.sf-brand-logo[data-v-a17cd814]{display:block;object-fit:contain}.sf-button[data-v-53879903]{align-items:center;border:var(--sf-input-border);border-radius:var(--sf-radius-button);box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:var(--sf-font-family-sans);font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-semibold);gap:var(--sf-button-gap);justify-content:center;line-height:var(--sf-line-height-tight);max-inline-size:100%;min-block-size:var(--sf-control-height-md);min-inline-size:var(--sf-control-height-md);padding:var(--sf-space-2) var(--sf-control-padding-x);transition:background-color var(--sf-duration-fast) var(--sf-ease-standard),border-color var(--sf-duration-fast) var(--sf-ease-standard),color var(--sf-duration-fast) var(--sf-ease-standard),box-shadow var(--sf-duration-fast) var(--sf-ease-standard)}.sf-button[data-v-53879903]:focus-visible{box-shadow:var(--sf-shadow-focus);outline:none}.sf-button--primary[data-v-53879903]{background:var(--sf-color-brand-primary);border-color:var(--sf-color-brand-primary);color:var(--sf-color-text-inverse)}.sf-button--primary[data-v-53879903]:hover:not(:disabled){background:var(--sf-color-brand-hover);border-color:var(--sf-color-brand-hover)}.sf-button--primary[data-v-53879903]:active:not(:disabled){background:var(--sf-color-brand-active);border-color:var(--sf-color-brand-active)}.sf-button--secondary[data-v-53879903]{background:var(--sf-color-surface);border-color:var(--sf-color-border);color:var(--sf-color-text-primary)}.sf-button--secondary[data-v-53879903]:hover:not(:disabled){background:var(--sf-color-brand-subtle);border-color:var(--sf-color-brand-primary);color:var(--sf-color-brand-active)}.sf-button--ghost[data-v-53879903]{background:transparent;border-color:transparent;color:var(--sf-color-brand-primary)}.sf-button--ghost[data-v-53879903]:hover:not(:disabled){background:var(--sf-color-brand-soft);color:var(--sf-color-brand-active)}.sf-button--danger[data-v-53879903]{background:var(--sf-color-danger);border-color:var(--sf-color-danger);color:var(--sf-color-text-inverse)}.sf-button--danger[data-v-53879903]:hover:not(:disabled){background:var(--sf-color-danger-hover);border-color:var(--sf-color-danger-hover)}.sf-button--danger[data-v-53879903]:focus-visible{box-shadow:var(--sf-shadow-danger-focus)}.sf-button[data-v-53879903]:disabled{cursor:not-allowed;opacity:var(--sf-opacity-disabled)}.sf-button--loading[data-v-53879903]{cursor:wait}.sf-button--block[data-v-53879903]{inline-size:100%}.sf-button--large[data-v-53879903]{min-block-size:var(--sf-control-height-lg)}.sf-button__label[data-v-53879903]{color:inherit;font:inherit;min-inline-size:0;overflow-wrap:anywhere}.sf-button__icon[data-v-53879903],.sf-button__spinner[data-v-53879903]{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.sf-button__icon[data-v-53879903] svg{block-size:1.15em;inline-size:1.15em}.sf-button__spinner[data-v-53879903]{animation:sf-button-spin-53879903 .8s linear infinite;block-size:1em;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:var(--sf-radius-full);inline-size:1em}@keyframes sf-button-spin-53879903{to{transform:rotate(1turn)}}@media(max-width:479px){.sf-button[data-v-53879903]{min-block-size:var(--sf-control-height-md);padding-inline:var(--sf-space-3)}}@media(prefers-reduced-motion:reduce){.sf-button[data-v-53879903],.sf-button__spinner[data-v-53879903]{animation-duration:1ms;transition-duration:1ms}}.creator-profile[data-v-e1c46a8f]{--creator-green: #079c7d;--creator-ink: #0b172b;--creator-muted: #66778d;--creator-line: #dce5eb;position:relative;z-index:40}.creator-profile-trigger[data-v-e1c46a8f]{align-items:center;background:#fff;border:1px solid transparent;border-radius:9px;color:var(--creator-ink);display:flex;gap:10px;height:54px;justify-content:flex-start;min-height:54px;min-width:236px;padding:5px 10px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.creator-profile-trigger[data-v-e1c46a8f]:hover,.creator-profile-trigger[data-v-e1c46a8f]:focus-visible,.creator-profile-trigger[aria-expanded=true][data-v-e1c46a8f]{background:#fff;border-color:#d6e1e7;box-shadow:0 7px 20px #142a3f13;outline:none}.creator-avatar[data-v-e1c46a8f]{align-items:center;background:#e7f7f2;border-radius:50%;color:#087c69;display:inline-flex;flex:0 0 auto;font-weight:900;justify-content:center;overflow:hidden}.creator-avatar img[data-v-e1c46a8f]{height:100%;object-fit:cover;width:100%}.creator-avatar--trigger[data-v-e1c46a8f]{font-size:12px;height:42px;width:42px}.creator-trigger-copy[data-v-e1c46a8f]{display:grid;flex:1;min-width:0}.creator-trigger-copy strong[data-v-e1c46a8f],.creator-trigger-copy small[data-v-e1c46a8f]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-trigger-copy strong[data-v-e1c46a8f]{font-size:14px;line-height:1.35}.creator-trigger-copy small[data-v-e1c46a8f]{color:var(--creator-muted);font-size:11px;font-weight:500;margin-top:3px}.creator-trigger-chevron[data-v-e1c46a8f]{flex:0 0 auto;transition:transform .16s ease}.creator-trigger-chevron.open[data-v-e1c46a8f]{transform:rotate(180deg)}.creator-profile-menu[data-v-e1c46a8f]{background:#fff;border:1px solid #d8e1e7;border-radius:10px;box-shadow:0 16px 44px #142a3f29,0 3px 10px #142a3f12;display:grid;gap:11px;padding:14px;position:absolute;right:0;top:calc(100% + 7px);width:310px;z-index:100}.creator-identity-card[data-v-e1c46a8f]{align-items:center;display:flex;gap:13px;min-height:66px;padding:2px 5px 5px}.creator-avatar--menu[data-v-e1c46a8f]{font-size:15px;height:58px;width:58px}.creator-identity-copy[data-v-e1c46a8f]{display:grid;min-width:0}.creator-name-row[data-v-e1c46a8f]{align-items:center;display:flex;gap:7px;min-width:0}.creator-name-row strong[data-v-e1c46a8f]{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-name-row em[data-v-e1c46a8f]{background:#e5f7f2;border:1px solid #c2eadf;border-radius:4px;color:#078b72;flex:0 0 auto;font-size:9px;font-style:normal;font-weight:800;line-height:1;padding:5px 6px}.creator-identity-copy>small[data-v-e1c46a8f]{color:var(--creator-muted);font-size:11px;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-points-card[data-v-e1c46a8f],.creator-menu-card[data-v-e1c46a8f]{border:1px solid var(--creator-line);border-radius:8px;color:var(--creator-ink)}.creator-points-card[data-v-e1c46a8f]{align-items:center;display:flex;justify-content:space-between;min-height:78px;padding:14px 15px;transition:border-color .16s ease,background .16s ease}.creator-points-card[data-v-e1c46a8f]:hover,.creator-points-card[data-v-e1c46a8f]:focus-visible{background:#f7fcfa;border-color:#9fd6c8;outline:none}.creator-points-card>span[data-v-e1c46a8f]:first-child{display:grid}.creator-points-card small[data-v-e1c46a8f],.creator-menu-card>p[data-v-e1c46a8f]{color:#78879a;font-size:10px;font-weight:600}.creator-points-card strong[data-v-e1c46a8f]{font-size:22px;line-height:1;margin-top:9px}.creator-points-card strong em[data-v-e1c46a8f]{font-size:11px;font-style:normal}.creator-points-card>span[data-v-e1c46a8f]:last-child{align-items:center;color:var(--creator-green);display:flex;font-size:11px;font-weight:800;gap:5px}.creator-menu-card[data-v-e1c46a8f]{display:grid;padding:10px 7px 8px}.creator-menu-card>p[data-v-e1c46a8f]{margin:0 8px 5px}.creator-menu-card a[data-v-e1c46a8f]{align-items:center;border-radius:6px;color:#26384e;display:flex;font-size:12px;font-weight:600;gap:12px;justify-content:flex-start;min-height:38px;padding:0 9px;text-decoration:none;transition:background .14s ease,color .14s ease}.creator-menu-card a[data-v-e1c46a8f]:hover,.creator-menu-card a[data-v-e1c46a8f]:focus-visible{background:#edf8f5;color:#087c69;outline:none}.creator-menu-card svg[data-v-e1c46a8f],.creator-logout svg[data-v-e1c46a8f]{flex:0 0 auto}.creator-logout[data-v-e1c46a8f]{background:transparent;border-radius:6px;color:#ea3f45;gap:12px;height:40px;justify-content:flex-start;min-height:40px;padding:0 12px;width:100%}.creator-logout[data-v-e1c46a8f]:hover,.creator-logout[data-v-e1c46a8f]:focus-visible{background:#fff3f3;outline:none}.creator-menu-enter-active[data-v-e1c46a8f],.creator-menu-leave-active[data-v-e1c46a8f]{transition:opacity .14s ease,transform .14s ease;transform-origin:top right}.creator-menu-enter-from[data-v-e1c46a8f],.creator-menu-leave-to[data-v-e1c46a8f]{opacity:0;transform:translateY(-4px) scale(.985)}.creator-profile.compact .creator-profile-trigger[data-v-e1c46a8f]{max-width:210px;min-width:210px;width:210px}.creator-profile.compact[data-v-e1c46a8f]{flex:0 0 210px;max-width:210px;min-width:0;width:210px}@media(max-width:1366px){.creator-profile.compact .creator-trigger-copy[data-v-e1c46a8f]{display:none}.creator-profile.compact .creator-profile-trigger[data-v-e1c46a8f]{max-width:54px;min-width:54px;padding-inline:5px;width:54px}.creator-profile.compact[data-v-e1c46a8f]{flex-basis:54px;max-width:54px;width:54px}.creator-profile.compact .creator-trigger-chevron[data-v-e1c46a8f]{display:none}}@media(max-width:700px){.creator-profile.compact[data-v-e1c46a8f]{flex-basis:42px;max-width:42px;width:42px}.creator-profile.compact .creator-profile-trigger[data-v-e1c46a8f]{max-width:42px;min-width:42px;width:42px}.creator-profile-trigger[data-v-e1c46a8f]{height:42px;min-height:42px;min-width:42px;padding:3px}.creator-avatar--trigger[data-v-e1c46a8f]{height:36px;width:36px}.creator-trigger-copy[data-v-e1c46a8f],.creator-trigger-chevron[data-v-e1c46a8f]{display:none}.creator-profile-menu[data-v-e1c46a8f]{max-height:calc(100vh - 76px);overflow-y:auto;position:fixed;right:12px;top:64px;width:min(310px,calc(100vw - 24px))}.creator-menu-card a[data-v-e1c46a8f],.creator-logout[data-v-e1c46a8f]{min-height:44px}}@media(prefers-reduced-motion:reduce){.creator-profile-trigger[data-v-e1c46a8f],.creator-trigger-chevron[data-v-e1c46a8f],.creator-points-card[data-v-e1c46a8f],.creator-menu-card a[data-v-e1c46a8f],.creator-menu-enter-active[data-v-e1c46a8f],.creator-menu-leave-active[data-v-e1c46a8f]{transition:none}}.creator-search[data-v-f0f1aa77]{align-self:center;justify-self:center;max-width:700px;min-width:0;position:relative;width:min(700px,calc(100% + 60px));z-index:60}.creator-search__trigger[data-v-f0f1aa77]{align-items:center;background:#fff;border:1px solid #d8dee8;border-radius:10px;color:#526174;cursor:text;display:flex;gap:12px;height:48px;padding:0 14px 0 18px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.creator-search.is-open .creator-search__trigger[data-v-f0f1aa77],.creator-search__trigger[data-v-f0f1aa77]:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.creator-search__trigger input[data-v-f0f1aa77],.creator-search__mobile-head input[data-v-f0f1aa77]{background:transparent;border:0;color:#13213a;font:inherit;min-width:0;outline:0}.creator-search__trigger input[data-v-f0f1aa77]{flex:1;font-size:16px}.creator-search__trigger input[data-v-f0f1aa77]::placeholder,.creator-search__mobile-head input[data-v-f0f1aa77]::placeholder{color:#7b8798}.creator-search input[type=search][data-v-f0f1aa77]::-webkit-search-cancel-button{display:none;-webkit-appearance:none}.creator-search__clear[data-v-f0f1aa77]{background:transparent;border:0;color:#748094;flex:0 0 30px;min-height:30px;padding:0}.creator-search__enter-hint[data-v-f0f1aa77]{border-left:1px solid #e6eaf0;color:#7d8999;font-size:13px;line-height:22px;padding-left:13px;white-space:nowrap}.creator-search__trigger kbd[data-v-f0f1aa77]{background:#f8fafc;border:1px solid #ced6e1;border-radius:5px;box-shadow:0 1px #e2e8f0;color:#637083;font-family:inherit;font-size:12px;padding:3px 6px}.creator-search__panel[data-v-f0f1aa77]{background:#fff;border:1px solid #e0e6ee;border-radius:0 14px 14px;box-shadow:0 22px 56px #0f172a2e;left:0;max-height:calc(100vh - 88px);overflow:hidden;position:absolute;top:calc(100% + 6px);width:min(784px,calc(100vw - 32px))}.creator-search__panel-body[data-v-f0f1aa77]{max-height:calc(100vh - 124px);overflow-y:auto;overscroll-behavior:contain;padding:16px 16px 12px;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.creator-search__mobile-head[data-v-f0f1aa77]{display:none}.creator-search__section+.creator-search__section[data-v-f0f1aa77]{margin-top:16px}.creator-search__section-head[data-v-f0f1aa77]{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.creator-search__section-head h2[data-v-f0f1aa77]{align-items:center;color:#17243a;display:flex;font-size:15px;font-weight:850;gap:8px;margin:0}.creator-search__section-head button[data-v-f0f1aa77]{background:transparent;color:#758196;display:inline-flex;font-size:12px;gap:2px;min-height:28px;padding:0 2px}.creator-search__recent-grid[data-v-f0f1aa77],.creator-search__quick-grid[data-v-f0f1aa77]{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.creator-search__recent-grid>button[data-v-f0f1aa77],.creator-search__quick-grid>button[data-v-f0f1aa77]{align-items:center;background:#fff;border:1px solid #dde4ed;border-radius:9px;color:#162238;display:flex;gap:10px;justify-content:flex-start;min-height:54px;min-width:0;padding:8px 10px;text-align:left;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.creator-search__recent-grid>button[data-v-f0f1aa77]:hover,.creator-search__quick-grid>button[data-v-f0f1aa77]:hover{background:#f7fffd;border-color:#80d8c8;transform:translateY(-1px)}.creator-search__recent-grid>button>span[data-v-f0f1aa77]:last-child,.creator-search__quick-grid>button>span[data-v-f0f1aa77]:last-child,.creator-search__group-items button>span[data-v-f0f1aa77]:last-child{min-width:0}.creator-search__recent-grid strong[data-v-f0f1aa77],.creator-search__quick-grid strong[data-v-f0f1aa77],.creator-search__group-items strong[data-v-f0f1aa77]{display:block;font-size:13px;font-weight:800;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-search__recent-grid small[data-v-f0f1aa77],.creator-search__quick-grid small[data-v-f0f1aa77],.creator-search__group-items small[data-v-f0f1aa77]{color:#7a8798;display:block;font-size:11px;line-height:1.35;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-search__thumb[data-v-f0f1aa77],.creator-search__result-thumb[data-v-f0f1aa77]{align-items:center;background:#eaf7f3;border-radius:8px;color:#0aa68f;display:inline-flex;flex:0 0 auto;justify-content:center;overflow:hidden}.creator-search__thumb[data-v-f0f1aa77]{height:38px;width:38px}.creator-search__result-thumb[data-v-f0f1aa77]{height:36px;width:36px}.creator-search__thumb img[data-v-f0f1aa77],.creator-search__result-thumb img[data-v-f0f1aa77]{height:100%;object-fit:cover;width:100%}.creator-search__recent-grid.is-loading>span[data-v-f0f1aa77]{animation:creator-search-pulse-f0f1aa77 1.2s ease-in-out infinite;background:#f0f3f7;border-radius:9px;height:54px}.creator-search__inline-empty[data-v-f0f1aa77]{color:#8490a1;font-size:13px;margin:4px 0}.creator-search__chips[data-v-f0f1aa77]{display:flex;flex-wrap:wrap;gap:9px}.creator-search__chips button[data-v-f0f1aa77]{background:#fff;border:1px solid #dfe5ed;border-radius:7px;color:#354156;font-size:12px;min-height:30px;padding:0 13px}.creator-search__chips button[data-v-f0f1aa77]:hover,.creator-search__chips button[data-v-f0f1aa77]:focus-visible{background:#edfbf7;border-color:#8ad8c9;color:#078f7e}.creator-search__quick-grid>button[data-v-f0f1aa77]{min-height:60px;padding:9px 12px}.creator-search__quick-grid>button>span[data-v-f0f1aa77]:first-child{align-items:center;background:#e8f8f4;border-radius:9px;color:#08a68e;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center}.creator-search__quick-grid>button:nth-child(2)>span[data-v-f0f1aa77]:first-child{background:#edf7ff;color:#2287e6}.creator-search__quick-grid>button:nth-child(3)>span[data-v-f0f1aa77]:first-child{background:#f3edff;color:#8153e9}.creator-search__results[data-v-f0f1aa77]{border-top:1px solid #e5eaf0;margin-top:16px;padding-top:14px}.creator-search__results>header[data-v-f0f1aa77]{align-items:center;color:#06a487;display:flex;gap:8px;margin:0 0 12px;padding:0 1px}.creator-search__results>header strong[data-v-f0f1aa77]{font-size:14px}.creator-search__results>header span[data-v-f0f1aa77]{color:#8a96a6;font-size:11px;margin-left:auto}.creator-search__loading[data-v-f0f1aa77],.creator-search__error[data-v-f0f1aa77]{align-items:center;color:#748195;display:flex;font-size:13px;gap:9px;justify-content:center;min-height:92px}.creator-search__loading svg[data-v-f0f1aa77]{animation:creator-search-spin-f0f1aa77 .9s linear infinite}.creator-search__error[data-v-f0f1aa77]{flex-direction:column}.creator-search__error p[data-v-f0f1aa77]{margin:0}.creator-search__error button[data-v-f0f1aa77]{background:#eaf8f5;color:#078f7e;min-height:34px}.creator-search__groups[data-v-f0f1aa77]{display:grid;gap:9px}.creator-search__group[data-v-f0f1aa77]{border:1px solid #dfe5ed;border-radius:8px;display:grid;grid-template-columns:96px minmax(0,1fr) auto;min-height:60px;overflow:hidden}.creator-search__group-label[data-v-f0f1aa77]{align-items:center;background:#effaf7;color:#079b87;display:flex;gap:8px;justify-content:center;padding:8px}.creator-search__group-label strong[data-v-f0f1aa77]{font-size:14px}.creator-search__group.tone-templates .creator-search__group-label[data-v-f0f1aa77]{background:#f4f0ff;color:#7751db}.creator-search__group.tone-assets .creator-search__group-label[data-v-f0f1aa77]{background:#eef7ff;color:#267bd9}.creator-search__group.tone-videos .creator-search__group-label[data-v-f0f1aa77]{background:#fff7ec;color:#f08a16}.creator-search__group.tone-features .creator-search__group-label[data-v-f0f1aa77]{background:#effaf8;color:#079b91}.creator-search__group-items[data-v-f0f1aa77]{align-items:stretch;display:grid;gap:2px;grid-template-columns:repeat(auto-fit,minmax(152px,1fr));min-width:0;padding:5px}.creator-search__group-items button[data-v-f0f1aa77]{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:#152238;display:flex;gap:8px;justify-content:flex-start;min-height:48px;min-width:0;padding:5px 7px;text-align:left}.creator-search__group-items button[data-v-f0f1aa77]:hover,.creator-search__group-items button.selected[data-v-f0f1aa77]{background:#f5faf9;border-color:#c5e9e2}.creator-search__group-more[data-v-f0f1aa77]{align-items:center;background:transparent;color:#778397;display:flex;font-size:11px;gap:1px;justify-content:center;min-width:88px;padding:0 8px;white-space:nowrap}.creator-search__empty[data-v-f0f1aa77]{align-items:center;background:#f8fafc;border:1px dashed #d9e1ea;border-radius:10px;display:flex;flex-direction:column;min-height:172px;padding:20px;text-align:center}.creator-search__empty>span[data-v-f0f1aa77]{align-items:center;background:#e8f8f4;border-radius:999px;color:#079d88;display:flex;height:46px;justify-content:center;margin-bottom:10px;width:46px}.creator-search__empty strong[data-v-f0f1aa77]{color:#17243a;font-size:14px}.creator-search__empty p[data-v-f0f1aa77]{color:#7d8999;font-size:12px;margin:5px 0 12px}.creator-search__empty div[data-v-f0f1aa77]{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.creator-search__empty div button[data-v-f0f1aa77]{background:#fff;border:1px solid #dce4ec;color:#354156;font-size:12px;min-height:32px}.creator-search__all-results[data-v-f0f1aa77]{background:#f4faf8;color:#078f7e;display:flex;font-size:14px;font-weight:800;gap:10px;height:42px;margin-top:12px;width:100%}.creator-search__footer[data-v-f0f1aa77]{align-items:center;background:#fbfcfd;border-top:1px solid #e8ecf1;color:#8a95a5;display:flex;font-size:11px;gap:16px;min-height:34px;padding:0 16px}.creator-search__footer span[data-v-f0f1aa77]{align-items:center;display:flex;gap:4px}@keyframes creator-search-spin-f0f1aa77{to{transform:rotate(360deg)}}@keyframes creator-search-pulse-f0f1aa77{50%{opacity:.56}}@media(max-width:1500px){.creator-search__enter-hint[data-v-f0f1aa77]{display:none}}@media(max-width:1120px){.creator-search__trigger kbd[data-v-f0f1aa77]{display:none}.creator-search__panel[data-v-f0f1aa77]{width:min(720px,calc(100vw - 225px))}}@media(max-width:820px){.creator-search__recent-grid[data-v-f0f1aa77],.creator-search__quick-grid[data-v-f0f1aa77]{gap:8px}.creator-search__group-items[data-v-f0f1aa77]{grid-template-columns:minmax(0,1fr)}.creator-search__group-items button[data-v-f0f1aa77]:nth-child(n+3){display:none}}@media(max-width:700px){.creator-search[data-v-f0f1aa77]{align-self:auto;flex:0 0 40px;height:40px;justify-self:auto;margin-right:2px;position:static;width:40px}.creator-search__trigger[data-v-f0f1aa77]{border-color:#e2e8f0;border-radius:10px;cursor:pointer;height:40px;justify-content:center;padding:0;width:40px}.creator-search__trigger input[data-v-f0f1aa77],.creator-search__trigger .creator-search__clear[data-v-f0f1aa77],.creator-search__enter-hint[data-v-f0f1aa77],.creator-search__trigger kbd[data-v-f0f1aa77]{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.creator-search__panel[data-v-f0f1aa77]{border:0;border-radius:0;bottom:0;box-shadow:none;left:0;max-height:100dvh;position:fixed;right:0;top:0;width:100vw;z-index:220}.creator-search__mobile-head[data-v-f0f1aa77]{align-items:center;background:#fff;border-bottom:1px solid #e5eaf0;display:flex;gap:8px;min-height:62px;padding:9px 12px;position:sticky;top:0;z-index:2}.creator-search__mobile-head>button[data-v-f0f1aa77]{background:transparent;flex:0 0 40px;min-height:40px;padding:0;transform:rotate(180deg)}.creator-search__mobile-head label[data-v-f0f1aa77]{align-items:center;background:#f7f9fb;border:1px solid #dce3eb;border-radius:10px;display:flex;flex:1;gap:9px;height:42px;padding:0 11px}.creator-search__mobile-head input[data-v-f0f1aa77]{flex:1;font-size:15px}.creator-search__mobile-head label button[data-v-f0f1aa77]{background:transparent;color:#748094;min-height:32px;padding:0;width:32px}.creator-search__panel-body[data-v-f0f1aa77]{max-height:calc(100dvh - 96px);padding:14px 12px 22px}.creator-search__recent-grid[data-v-f0f1aa77],.creator-search__quick-grid[data-v-f0f1aa77]{grid-template-columns:1fr}.creator-search__chips[data-v-f0f1aa77]{gap:7px}.creator-search__chips button[data-v-f0f1aa77]{min-height:34px}.creator-search__group[data-v-f0f1aa77]{grid-template-columns:1fr}.creator-search__group-label[data-v-f0f1aa77]{justify-content:flex-start;min-height:38px;padding:7px 12px}.creator-search__group-items[data-v-f0f1aa77]{padding:5px 7px}.creator-search__group-more[data-v-f0f1aa77]{border-top:1px solid #edf0f4;justify-content:flex-end;min-height:36px;padding:0 10px}.creator-search__footer[data-v-f0f1aa77]{display:none}}@media(prefers-reduced-motion:reduce){.creator-search[data-v-f0f1aa77] *,.creator-search[data-v-f0f1aa77] *:before,.creator-search[data-v-f0f1aa77] *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.notification-item[data-v-f71f6ba5]{--notification-tone: #2877f0;--notification-surface: #eaf1ff;align-items:center;background:#fff;border-bottom:1px solid #edf1f4;display:grid;grid-template-columns:minmax(0,1fr) auto 8px;min-height:84px;padding:12px 14px 12px 16px;position:relative;transition:background-color .15s ease}.notification-item[data-v-f71f6ba5]:last-child{border-bottom:0}.notification-item.unread[data-v-f71f6ba5]{background:#fbfefc}.notification-item[data-v-f71f6ba5]:hover,.notification-item[data-v-f71f6ba5]:focus-within{background:#f7fbfa}.notification-item--creative[data-v-f71f6ba5]{--notification-tone: #7b52e8;--notification-surface: #f1eafe}.notification-item--referral[data-v-f71f6ba5]{--notification-tone: #fa8708;--notification-surface: #fff0db}.notification-item--credit[data-v-f71f6ba5],.notification-item--warning[data-v-f71f6ba5]{--notification-tone: #f59e0b;--notification-surface: #fff4df}.notification-item--workspace[data-v-f71f6ba5]{--notification-tone: #0f9f7d;--notification-surface: #e7f7f1}.notification-item--success[data-v-f71f6ba5]{--notification-tone: #0ba77e;--notification-surface: #e5f7f0}.notification-item--system[data-v-f71f6ba5]{--notification-tone: #3977e8;--notification-surface: #eaf1ff}.notification-item-main[data-v-f71f6ba5]{align-items:center;background:transparent;border:0;color:#102139;display:flex;gap:14px;justify-content:flex-start;min-height:0;min-width:0;padding:0;text-align:left}.notification-item-main[data-v-f71f6ba5]:focus-visible,.notification-item-action[data-v-f71f6ba5]:focus-visible{outline:2px solid #0a9b7c;outline-offset:2px}.notification-item-icon[data-v-f71f6ba5]{align-items:center;background:var(--notification-surface);border-radius:9px;color:var(--notification-tone);display:inline-flex;flex:0 0 auto;height:46px;justify-content:center;width:46px}.notification-item-copy[data-v-f71f6ba5]{display:grid;gap:5px;min-width:0;width:100%}.notification-title-row[data-v-f71f6ba5]{align-items:baseline;display:flex;gap:12px;justify-content:space-between;min-width:0}.notification-title-row strong[data-v-f71f6ba5]{color:#0d1d33;font-size:14px;font-weight:800;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-title-row time[data-v-f71f6ba5]{color:#9aa6b4;flex:0 0 auto;font-size:11px;font-weight:500}.notification-content[data-v-f71f6ba5]{color:#718095;display:-webkit-box;font-size:12px;font-weight:500;line-height:1.5;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-item-action[data-v-f71f6ba5]{background:#fff;border:1px solid #69cbb7;border-radius:6px;color:#079b7c;font-size:12px;height:30px;min-height:30px;margin-left:24px;padding:0 12px;white-space:nowrap}.notification-item--warning .notification-item-action[data-v-f71f6ba5]{border-color:#f4a548;color:#e27a09}.notification-unread-dot[data-v-f71f6ba5]{background:#0aa683;border-radius:50%;height:6px;margin-left:8px;width:6px}.notification-item--compact[data-v-f71f6ba5]{grid-template-columns:minmax(0,1fr) 7px;min-height:76px;padding:11px 14px 11px 16px}.notification-item--compact .notification-item-main[data-v-f71f6ba5]{gap:12px}.notification-item--compact .notification-item-icon[data-v-f71f6ba5]{border-radius:8px;height:42px;width:42px}.notification-item--compact .notification-title-row strong[data-v-f71f6ba5]{font-size:13px}.notification-item--compact .notification-title-row time[data-v-f71f6ba5]{font-size:10px}.notification-item--compact .notification-content[data-v-f71f6ba5]{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:680px){.notification-item[data-v-f71f6ba5]{grid-template-columns:minmax(0,1fr) 7px;min-height:78px;padding:12px 13px}.notification-item-main[data-v-f71f6ba5]{gap:11px}.notification-item-icon[data-v-f71f6ba5]{height:42px;width:42px}.notification-item-action[data-v-f71f6ba5]{display:none}.notification-title-row strong[data-v-f71f6ba5]{font-size:13px}.notification-title-row time[data-v-f71f6ba5]{font-size:10px}.notification-content[data-v-f71f6ba5]{font-size:11px;-webkit-line-clamp:1}}.notification-bell[data-v-52f17a43]{--notification-green: #079c7d;position:relative;z-index:55}.notification-bell-trigger[data-v-52f17a43]{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#102139;display:inline-flex;height:42px;justify-content:center;min-height:42px;padding:0;position:relative;width:42px}.notification-bell-trigger[data-v-52f17a43]:hover,.notification-bell-trigger[data-v-52f17a43]:focus-visible,.notification-bell-trigger[aria-expanded=true][data-v-52f17a43]{background:#f4f8f7;border-color:#d9e5e2;outline:none}.notification-bell--home .notification-bell-trigger[data-v-52f17a43]{height:46px;min-height:46px;width:44px}.notification-bell--studio .notification-bell-trigger[data-v-52f17a43],.notification-bell--marketplace .notification-bell-trigger[data-v-52f17a43],.notification-bell--referral .notification-bell-trigger[data-v-52f17a43]{height:40px;min-height:40px;width:40px}.notification-badge[data-v-52f17a43]{align-items:center;background:#f04444;border:2px solid #fff;border-radius:99px;color:#fff;display:inline-flex;font-size:9px;font-weight:900;height:18px;justify-content:center;min-width:18px;padding:0 3px;position:absolute;right:0;top:0}.notification-dropdown[data-v-52f17a43]{background:#fff;border:1px solid #dfe6eb;border-radius:10px;box-shadow:0 18px 48px #162d432b,0 3px 9px #162d430f;overflow:hidden;position:absolute;right:-14px;top:calc(100% + 8px);width:344px;z-index:300}.notification-dropdown[data-v-52f17a43]:before{background:#fff;border-left:1px solid #dfe6eb;border-top:1px solid #dfe6eb;content:"";height:12px;position:absolute;right:28px;top:-7px;transform:rotate(45deg);width:12px}.notification-dropdown-header[data-v-52f17a43]{align-items:center;display:flex;height:70px;justify-content:space-between;padding:0 20px}.notification-dropdown-header>div[data-v-52f17a43]{align-items:baseline;display:flex;gap:8px}.notification-dropdown-header h2[data-v-52f17a43]{color:#0d1d33;font-size:17px;font-weight:900;margin:0}.notification-dropdown-header span[data-v-52f17a43]{color:#8a97a6;font-size:10px;font-weight:600}.notification-dropdown-header button[data-v-52f17a43]{background:transparent;color:var(--notification-green);font-size:11px;min-height:32px;padding:0}.notification-dropdown-header button[data-v-52f17a43]:disabled{color:#aab5c0;cursor:default}.notification-tabs[data-v-52f17a43]{border-bottom:1px solid #e9eef1;display:grid;grid-template-columns:repeat(4,1fr);height:48px;padding:0 12px}.notification-tabs button[data-v-52f17a43]{background:transparent;border-radius:0;color:#5d6d81;font-size:12px;min-height:48px;padding:0;position:relative}.notification-tabs button.active[data-v-52f17a43]{color:var(--notification-green);font-weight:900}.notification-tabs button.active[data-v-52f17a43]:after{background:var(--notification-green);bottom:-1px;content:"";height:2px;left:15px;position:absolute;right:15px}.notification-preview-list[data-v-52f17a43]{max-height:456px;overflow-y:auto}.notification-dropdown-state[data-v-52f17a43]{align-items:center;color:#7c899a;display:flex;font-size:12px;gap:8px;justify-content:center;min-height:180px;padding:22px;text-align:center}.notification-dropdown-state--error[data-v-52f17a43]{flex-direction:column}.notification-dropdown-state--error button[data-v-52f17a43]{background:#e8f7f3;color:var(--notification-green);font-size:11px;height:30px;min-height:30px}.notification-spin[data-v-52f17a43]{animation:notification-spin-52f17a43 .9s linear infinite}.notification-view-all[data-v-52f17a43]{background:#fff;border-radius:0;border-top:1px solid #e9eef1;color:var(--notification-green);font-size:12px;height:50px;min-height:50px;width:100%}.notification-menu-enter-active[data-v-52f17a43],.notification-menu-leave-active[data-v-52f17a43]{transition:opacity .15s ease,transform .15s ease}.notification-menu-enter-from[data-v-52f17a43],.notification-menu-leave-to[data-v-52f17a43]{opacity:0;transform:translateY(-5px)}@keyframes notification-spin-52f17a43{to{transform:rotate(360deg)}}@media(max-width:680px){.notification-dropdown[data-v-52f17a43]{max-height:calc(100vh - 78px);position:fixed;right:10px;top:62px;width:min(344px,calc(100vw - 20px))}.notification-dropdown[data-v-52f17a43]:before{display:none}.notification-preview-list[data-v-52f17a43]{max-height:calc(100vh - 238px)}}@media(prefers-reduced-motion:reduce){.notification-menu-enter-active[data-v-52f17a43],.notification-menu-leave-active[data-v-52f17a43]{transition:none}}.sf-field[data-v-12e9d330]{color:var(--sf-color-text-primary);display:grid;font-family:var(--sf-font-family-sans);gap:var(--sf-space-2);inline-size:100%;min-inline-size:0}.sf-field__label[data-v-12e9d330]{color:var(--sf-color-text-primary);font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-semibold);line-height:var(--sf-line-height-title);overflow-wrap:anywhere}.sf-field__required[data-v-12e9d330]{color:var(--sf-color-danger)}.sf-field__control[data-v-12e9d330]{background:var(--sf-color-surface);border:var(--sf-input-border);border-radius:var(--sf-radius-input);box-sizing:border-box;color:var(--sf-color-text-primary);font-family:var(--sf-font-family-sans);font-size:var(--sf-font-body);inline-size:100%;line-height:var(--sf-line-height-body);min-block-size:var(--sf-control-height-md);min-inline-size:0;padding:var(--sf-space-2) var(--sf-space-3);transition:border-color var(--sf-duration-fast) var(--sf-ease-standard),box-shadow var(--sf-duration-fast) var(--sf-ease-standard),background-color var(--sf-duration-fast) var(--sf-ease-standard)}.sf-field__control[data-v-12e9d330]::placeholder{color:var(--sf-color-text-subtle)}.sf-field__control[data-v-12e9d330]:hover:not(:disabled){border-color:var(--sf-color-text-subtle)}.sf-field__control[data-v-12e9d330]:focus:not(:disabled){border-color:var(--sf-color-brand-primary);box-shadow:var(--sf-shadow-focus);outline:none}.sf-field__control[data-v-12e9d330]:disabled{background:var(--sf-color-disabled-surface);border-color:var(--sf-color-disabled-border);color:var(--sf-color-disabled-text);cursor:not-allowed;opacity:var(--sf-opacity-disabled)}.sf-field__control--textarea[data-v-12e9d330]{min-block-size:calc(var(--sf-control-height-lg) * 2);resize:vertical}.sf-field--error .sf-field__control[data-v-12e9d330]{border-color:var(--sf-color-danger)}.sf-field--error .sf-field__control[data-v-12e9d330]:focus{box-shadow:var(--sf-shadow-danger-focus)}.sf-field__message[data-v-12e9d330]{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);line-height:var(--sf-line-height-body);margin:var(--sf-space-0);overflow-wrap:anywhere}.sf-field--error .sf-field__message[data-v-12e9d330]{color:var(--sf-color-danger)}@media(max-width:479px){.sf-field__control[data-v-12e9d330]{min-block-size:var(--sf-control-height-md)}}.workspace-switcher[data-v-0daf0fed]{position:relative}.workspace-switcher__trigger[data-v-0daf0fed]{align-items:center;background:var(--sf-color-surface);border:var(--sf-input-border);border-radius:var(--sf-radius-button);color:var(--sf-color-text-primary);cursor:pointer;display:inline-flex;font:inherit;gap:var(--sf-space-2);max-inline-size:15rem;min-block-size:var(--sf-control-height-md);padding:var(--sf-space-2) var(--sf-space-3)}.workspace-switcher__trigger[data-v-0daf0fed]:hover,.workspace-switcher__trigger[data-v-0daf0fed]:focus-visible{border-color:var(--sf-color-brand-primary)}.workspace-switcher__trigger[data-v-0daf0fed]:focus-visible{box-shadow:var(--sf-shadow-focus);outline:none}.workspace-switcher__trigger span[data-v-0daf0fed]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher__panel[data-v-0daf0fed]{box-sizing:border-box;max-block-size:calc(100dvh - 88px);overflow:auto;background:var(--sf-color-surface);border:var(--sf-input-border);border-radius:var(--sf-radius-card);box-shadow:var(--sf-shadow-lg);display:grid;gap:var(--sf-space-4);grid-template-columns:minmax(0,1fr);inline-size:min(24rem,calc(100vw - var(--sf-space-6)));inset-block-start:calc(100% + var(--sf-space-2));inset-inline-end:0;padding:var(--sf-space-5);position:absolute;z-index:1000}.workspace-switcher__panel header[data-v-0daf0fed]{align-items:flex-start;display:flex;justify-content:space-between}.workspace-switcher__panel header div[data-v-0daf0fed]{display:grid;min-inline-size:0;overflow-wrap:anywhere;gap:var(--sf-space-1)}.workspace-switcher__panel header strong[data-v-0daf0fed]{color:var(--sf-color-text-primary);font-size:var(--sf-font-card-title)}.workspace-switcher__panel header small[data-v-0daf0fed],.workspace-switcher__empty[data-v-0daf0fed]{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption)}.workspace-switcher__panel header button[data-v-0daf0fed]{background:transparent;border:0;color:var(--sf-color-text-muted);cursor:pointer;flex:0 0 var(--sf-control-height-md);min-block-size:var(--sf-control-height-md);padding:var(--sf-space-1)}.workspace-switcher__field[data-v-0daf0fed]{display:grid;min-inline-size:0;gap:var(--sf-space-2)}.workspace-switcher__field span[data-v-0daf0fed]{color:var(--sf-color-text-primary);font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-semibold)}.workspace-switcher__field select[data-v-0daf0fed]{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;background:var(--sf-color-surface);border:var(--sf-input-border);border-radius:var(--sf-radius-input);color:var(--sf-color-text-primary);font:inherit;min-block-size:var(--sf-control-height-md);padding:var(--sf-space-2) var(--sf-space-3)}.workspace-switcher__field select[data-v-0daf0fed]:focus{border-color:var(--sf-color-brand-primary);box-shadow:var(--sf-shadow-focus);outline:none}.workspace-switcher__error[data-v-0daf0fed],.workspace-switcher__empty[data-v-0daf0fed]{margin:0}.workspace-switcher__error[data-v-0daf0fed]{color:var(--sf-color-danger);font-size:var(--sf-font-caption)}.workspace-switcher__provision[data-v-0daf0fed]{align-items:end;border-block-start:var(--sf-input-border);display:grid;gap:var(--sf-space-3);grid-template-columns:minmax(0,1fr) auto;padding-block-start:var(--sf-space-4)}@media(max-width:767px){.workspace-switcher__trigger span[data-v-0daf0fed]{display:none}.workspace-switcher__panel[data-v-0daf0fed]{position:fixed;inset-inline:var(--sf-space-4);inset-block-start:72px;inline-size:auto}.workspace-switcher__provision[data-v-0daf0fed]{grid-template-columns:1fr}}.sf-badge[data-v-cbb7285e]{align-items:center;border:1px solid currentColor;border-radius:var(--sf-radius-full);box-sizing:border-box;display:inline-flex;font-family:var(--sf-font-family-sans);font-size:var(--sf-font-caption);font-weight:var(--sf-font-weight-semibold);gap:var(--sf-space-1);line-height:var(--sf-line-height-tight);max-inline-size:100%;min-block-size:var(--sf-space-6);padding:var(--sf-space-1) var(--sf-space-2)}.sf-badge--status[data-v-cbb7285e]{background:var(--sf-color-success-soft);color:var(--sf-color-success)}.sf-badge--ai[data-v-cbb7285e]{background:var(--sf-color-ai-soft);color:var(--sf-color-ai)}.sf-badge--category[data-v-cbb7285e]{background:var(--sf-color-brand-soft);color:var(--sf-color-brand-active)}.sf-badge--platform[data-v-cbb7285e]{background:var(--sf-color-info-soft);color:var(--sf-color-info)}.sf-badge--neutral[data-v-cbb7285e]{background:var(--sf-color-bg-canvas);color:var(--sf-color-text-secondary)}.sf-badge--primary[data-v-cbb7285e]{background:var(--sf-color-info-soft);color:var(--sf-color-info)}.sf-badge--warning[data-v-cbb7285e]{background:var(--sf-color-warning-soft);color:var(--sf-color-warning)}.sf-badge--danger[data-v-cbb7285e]{background:var(--sf-color-danger-soft);color:var(--sf-color-danger)}.sf-badge__icon[data-v-cbb7285e]{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.sf-badge__icon[data-v-cbb7285e] svg{block-size:1em;inline-size:1em}.sf-badge__label[data-v-cbb7285e]{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-card[data-v-cc183776]{background:var(--sf-color-surface);border:var(--sf-card-border);border-radius:var(--sf-radius-card);box-shadow:var(--sf-card-shadow);box-sizing:border-box;color:var(--sf-color-text-primary);font-family:var(--sf-font-family-sans);inline-size:100%;min-inline-size:0;overflow-wrap:anywhere;padding:var(--sf-space-card)}.sf-card--highlighted[data-v-cc183776]{background:var(--sf-color-brand-subtle);border-color:var(--sf-color-brand-primary);box-shadow:var(--sf-shadow-none)}.sf-card--compact[data-v-cc183776]{box-shadow:var(--sf-shadow-xs);padding:var(--sf-space-4)}.sf-card__header[data-v-cc183776],.sf-card__footer[data-v-cc183776]{align-items:center;display:flex;gap:var(--sf-space-component);justify-content:space-between;min-inline-size:0}.sf-card__header[data-v-cc183776]{margin-block-end:var(--sf-space-4)}.sf-card__footer[data-v-cc183776]{margin-block-start:var(--sf-space-4)}.sf-card__body[data-v-cc183776]{min-inline-size:0}@media(max-width:767px){.sf-card[data-v-cc183776],.sf-card--compact[data-v-cc183776]{padding:var(--sf-space-4)}.sf-card__header[data-v-cc183776],.sf-card__footer[data-v-cc183776]{align-items:flex-start;flex-wrap:wrap}}.sf-empty-state[data-v-f4ed8085]{align-items:center;background:var(--sf-color-bg-subtle);border:1px dashed var(--sf-color-border);border-radius:var(--sf-radius-card);box-sizing:border-box;color:var(--sf-color-text-primary);display:flex;flex-direction:column;font-family:var(--sf-font-family-sans);inline-size:100%;justify-content:center;min-inline-size:0;padding:var(--sf-space-8) var(--sf-space-card);text-align:center}.sf-empty-state__icon[data-v-f4ed8085]{align-items:center;background:var(--sf-color-brand-soft);block-size:var(--sf-space-12);border-radius:var(--sf-radius-full);color:var(--sf-color-brand-primary);display:inline-flex;justify-content:center;margin-block-end:var(--sf-space-4);width:var(--sf-space-12)}.sf-empty-state__icon[data-v-f4ed8085] svg{block-size:var(--sf-space-6);inline-size:var(--sf-space-6)}.sf-empty-state__title[data-v-f4ed8085]{color:var(--sf-color-text-primary);font-size:var(--sf-font-card-title);font-weight:var(--sf-font-weight-bold);line-height:var(--sf-line-height-title);margin:var(--sf-space-0);max-inline-size:100%;overflow-wrap:anywhere}.sf-empty-state__description[data-v-f4ed8085]{color:var(--sf-color-text-muted);font-size:var(--sf-font-body);line-height:var(--sf-line-height-body);margin:var(--sf-space-2) var(--sf-space-0) var(--sf-space-0);max-inline-size:36rem;overflow-wrap:anywhere}.sf-empty-state__action[data-v-f4ed8085]{margin-block-start:var(--sf-space-5);max-inline-size:100%}@media(max-width:479px){.sf-empty-state[data-v-f4ed8085]{padding:var(--sf-space-6) var(--sf-space-4)}.sf-empty-state__action[data-v-f4ed8085]{align-self:stretch}}.sf-media-card[data-v-74887d6c]{overflow:hidden}.sf-media-card__preview[data-v-74887d6c]{aspect-ratio:16 / 9;background:var(--sf-color-bg-subtle);border-radius:var(--sf-radius-sm);min-inline-size:0;overflow:hidden;position:relative}.sf-media-card__preview img[data-v-74887d6c],.sf-media-card__preview video[data-v-74887d6c]{display:block;height:100%;object-fit:cover;width:100%}.sf-media-card__placeholder[data-v-74887d6c]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.sf-media-card__placeholder span[data-v-74887d6c]{border:var(--sf-input-border);border-radius:var(--sf-radius-sm);height:var(--sf-space-12);position:relative;width:var(--sf-space-16)}.sf-media-card__placeholder span[data-v-74887d6c]:after{background:var(--sf-color-brand-soft);border-radius:var(--sf-radius-full);content:"";height:var(--sf-space-3);position:absolute;right:var(--sf-space-2);top:var(--sf-space-2);width:var(--sf-space-3)}.sf-media-card__status[data-v-74887d6c]{max-inline-size:calc(100% - var(--sf-space-4));position:absolute;right:var(--sf-space-2);top:var(--sf-space-2)}.sf-media-card__content[data-v-74887d6c]{min-inline-size:0;padding-block-start:var(--sf-space-4)}.sf-media-card__title[data-v-74887d6c]{color:var(--sf-color-text-primary);font-size:var(--sf-font-card-title);font-weight:var(--sf-font-weight-bold);line-height:var(--sf-line-height-title);margin:var(--sf-space-0);overflow-wrap:anywhere}.sf-media-card__metadata[data-v-74887d6c]{display:flex;flex-wrap:wrap;gap:var(--sf-space-2);list-style:none;margin:var(--sf-space-3) var(--sf-space-0) var(--sf-space-0);padding:var(--sf-space-0)}.sf-media-card__metadata li[data-v-74887d6c]{background:var(--sf-color-bg-subtle);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-full);color:var(--sf-color-text-secondary);font-size:var(--sf-font-caption);line-height:var(--sf-line-height-tight);max-inline-size:100%;overflow-wrap:anywhere;padding:var(--sf-space-1) var(--sf-space-2)}.sf-media-card__metadata li span[data-v-74887d6c]{color:var(--sf-color-text-muted);margin-inline-end:var(--sf-space-1)}.sf-media-card__description[data-v-74887d6c]{color:var(--sf-color-text-muted);font-size:var(--sf-font-body);line-height:var(--sf-line-height-body);margin-block-start:var(--sf-space-3);overflow-wrap:anywhere}.sf-media-card__action[data-v-74887d6c]{border-block-start:1px solid var(--sf-color-divider);margin-block-start:var(--sf-space-4);padding-block-start:var(--sf-space-4)}@media(max-width:479px){.sf-media-card__content[data-v-74887d6c]{padding-block-start:var(--sf-space-3)}.sf-media-card__title[data-v-74887d6c]{font-size:var(--sf-font-size-lg)}}.sf-modal[data-v-d86071d2]{align-items:center;background:var(--sf-color-overlay);display:flex;inset:var(--sf-space-0);justify-content:center;padding:var(--sf-space-6);position:fixed;z-index:1200}.sf-modal__dialog[data-v-d86071d2]{background:var(--sf-color-surface-raised);border:var(--sf-card-border);border-radius:var(--sf-radius-2xl);box-shadow:var(--sf-shadow-lg);box-sizing:border-box;color:var(--sf-color-text-primary);display:flex;flex-direction:column;font-family:var(--sf-font-family-sans);max-block-size:min(720px,calc(100dvh - var(--sf-space-12)));max-inline-size:640px;min-inline-size:0;outline:none;overflow:hidden;position:relative;width:min(100%,640px)}.sf-modal__dialog--wide[data-v-d86071d2]{max-block-size:calc(100dvh - var(--sf-space-8));max-inline-size:1080px;width:min(100%,1080px)}.sf-modal__dialog--workspace[data-v-d86071d2]{max-block-size:calc(100dvh - var(--sf-space-8));max-inline-size:1240px;width:min(100%,1240px)}.sf-modal__dialog--workspace .sf-modal__body[data-v-d86071d2]{padding:var(--sf-space-0)}.sf-modal__header[data-v-d86071d2]{align-items:flex-start;border-block-end:1px solid var(--sf-color-divider);display:flex;gap:var(--sf-space-4);justify-content:space-between;padding:var(--sf-space-6)}.sf-modal__heading[data-v-d86071d2]{min-inline-size:0}.sf-modal__title[data-v-d86071d2]{color:var(--sf-color-text-primary);font-size:var(--sf-font-section-title);font-weight:var(--sf-font-weight-bold);line-height:var(--sf-line-height-title);margin:var(--sf-space-0);overflow-wrap:anywhere}.sf-modal__description[data-v-d86071d2]{color:var(--sf-color-text-muted);font-size:var(--sf-font-body);line-height:var(--sf-line-height-body);margin:var(--sf-space-2) var(--sf-space-0) var(--sf-space-0);overflow-wrap:anywhere}.sf-modal__close[data-v-d86071d2]{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--sf-radius-md);color:var(--sf-color-text-muted);cursor:pointer;display:inline-flex;flex:0 0 var(--sf-control-height-md);height:var(--sf-control-height-md);justify-content:center;padding:var(--sf-space-0);width:var(--sf-control-height-md)}.sf-modal__close[data-v-d86071d2]:hover:not(:disabled){background:var(--sf-color-bg-subtle);color:var(--sf-color-text-primary)}.sf-modal__close[data-v-d86071d2]:focus-visible{box-shadow:var(--sf-shadow-focus);outline:none}.sf-modal__close[data-v-d86071d2]:disabled{cursor:not-allowed;opacity:var(--sf-opacity-disabled)}.sf-modal__close svg[data-v-d86071d2]{height:var(--sf-space-5);width:var(--sf-space-5)}.sf-modal__body[data-v-d86071d2]{color:var(--sf-color-text-secondary);font-size:var(--sf-font-body);line-height:var(--sf-line-height-body);min-block-size:0;overflow:auto;padding:var(--sf-space-6)}.sf-modal__footer[data-v-d86071d2]{align-items:center;border-block-start:1px solid var(--sf-color-divider);display:flex;flex-wrap:wrap;gap:var(--sf-space-3);justify-content:flex-end;padding:var(--sf-space-4) var(--sf-space-6)}.sf-modal__loading[data-v-d86071d2]{align-items:center;background:var(--sf-color-surface);color:var(--sf-color-text-secondary);display:flex;font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-semibold);gap:var(--sf-space-3);inset:var(--sf-space-0);justify-content:center;opacity:.92;position:absolute}.sf-modal__spinner[data-v-d86071d2]{animation:sf-modal-spin-d86071d2 .8s linear infinite;border:2px solid var(--sf-color-brand-soft);border-block-start-color:var(--sf-color-brand-primary);border-radius:var(--sf-radius-full);height:var(--sf-space-6);width:var(--sf-space-6)}.sf-modal-fade-enter-active[data-v-d86071d2],.sf-modal-fade-leave-active[data-v-d86071d2]{transition:opacity var(--sf-duration-fast) var(--sf-ease-standard)}.sf-modal-fade-enter-from[data-v-d86071d2],.sf-modal-fade-leave-to[data-v-d86071d2]{opacity:0}@keyframes sf-modal-spin-d86071d2{to{transform:rotate(1turn)}}@media(max-width:767px){.sf-modal[data-v-d86071d2]{align-items:flex-end;padding:var(--sf-space-3)}.sf-modal__dialog[data-v-d86071d2]{border-radius:var(--sf-radius-xl) var(--sf-radius-xl) var(--sf-radius-sm) var(--sf-radius-sm);max-block-size:calc(100dvh - var(--sf-space-6))}.sf-modal__header[data-v-d86071d2],.sf-modal__body[data-v-d86071d2]{padding:var(--sf-space-4)}.sf-modal__title[data-v-d86071d2]{font-size:var(--sf-font-card-title)}.sf-modal__footer[data-v-d86071d2]{align-items:stretch;flex-direction:column-reverse;padding:var(--sf-space-4)}}@media(prefers-reduced-motion:reduce){.sf-modal-fade-enter-active[data-v-d86071d2],.sf-modal-fade-leave-active[data-v-d86071d2],.sf-modal__spinner[data-v-d86071d2]{animation-duration:1ms;transition-duration:1ms}}.sf-section-header[data-v-ce677b0b]{align-items:flex-start;color:var(--sf-color-text-primary);display:flex;font-family:var(--sf-font-family-sans);gap:var(--sf-space-4);justify-content:space-between;min-inline-size:0}.sf-section-header__main[data-v-ce677b0b]{align-items:flex-start;display:flex;gap:var(--sf-space-3);min-inline-size:0}.sf-section-header__indicator[data-v-ce677b0b]{align-items:center;background:var(--sf-color-brand-primary);block-size:var(--sf-space-7);border-radius:var(--sf-radius-full);color:var(--sf-color-text-inverse);display:inline-flex;flex:0 0 var(--sf-space-7);font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-bold);justify-content:center;line-height:var(--sf-line-height-tight)}.sf-section-header__copy[data-v-ce677b0b]{min-inline-size:0}.sf-section-header__title[data-v-ce677b0b]{color:var(--sf-color-text-primary);font-size:var(--sf-font-card-title);font-weight:var(--sf-font-weight-bold);line-height:var(--sf-line-height-title);margin:var(--sf-space-0);overflow-wrap:anywhere}.sf-section-header__description[data-v-ce677b0b]{color:var(--sf-color-text-muted);font-size:var(--sf-font-secondary);line-height:var(--sf-line-height-body);margin:var(--sf-space-1) var(--sf-space-0) var(--sf-space-0);overflow-wrap:anywhere}.sf-section-header__action[data-v-ce677b0b]{flex:0 0 auto;max-inline-size:100%}@media(max-width:767px){.sf-section-header[data-v-ce677b0b]{align-items:stretch;flex-direction:column;gap:var(--sf-space-3)}.sf-section-header__action[data-v-ce677b0b]{align-self:stretch}}.sf-stepper[data-v-0b3c8107]{color:var(--sf-color-text-primary);font-family:var(--sf-font-family-sans);inline-size:100%;min-inline-size:0}.sf-stepper__list[data-v-0b3c8107]{display:flex;list-style:none;margin:var(--sf-space-0);padding:var(--sf-space-0)}.sf-stepper__step[data-v-0b3c8107]{align-items:flex-start;display:flex;flex:1 1 0;gap:var(--sf-space-3);min-inline-size:0;padding-inline-end:var(--sf-space-4);position:relative}.sf-stepper__step[data-v-0b3c8107]:last-child{padding-inline-end:var(--sf-space-0)}.sf-stepper__marker[data-v-0b3c8107]{align-items:center;background:var(--sf-color-bg-subtle);border:2px solid var(--sf-color-border);border-radius:var(--sf-radius-full);color:var(--sf-color-text-muted);display:inline-flex;flex:0 0 var(--sf-space-8);font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-bold);height:var(--sf-space-8);justify-content:center;position:relative;width:var(--sf-space-8);z-index:1}.sf-stepper__marker svg[data-v-0b3c8107]{height:var(--sf-space-4);width:var(--sf-space-4)}.sf-stepper__step--completed .sf-stepper__marker[data-v-0b3c8107]{background:var(--sf-color-brand-primary);border-color:var(--sf-color-brand-primary);color:var(--sf-color-text-inverse)}.sf-stepper__step--current .sf-stepper__marker[data-v-0b3c8107]{background:var(--sf-color-brand-soft);border-color:var(--sf-color-brand-primary);box-shadow:var(--sf-shadow-focus);color:var(--sf-color-brand-active)}.sf-stepper__copy[data-v-0b3c8107]{min-inline-size:0;padding-block-start:var(--sf-space-1)}.sf-stepper__copy strong[data-v-0b3c8107],.sf-stepper__copy small[data-v-0b3c8107]{display:block;overflow-wrap:anywhere}.sf-stepper__copy strong[data-v-0b3c8107]{color:var(--sf-color-text-primary);font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-bold);line-height:var(--sf-line-height-title)}.sf-stepper__copy small[data-v-0b3c8107]{color:var(--sf-color-text-muted);font-size:var(--sf-font-secondary);line-height:var(--sf-line-height-body);margin-block-start:var(--sf-space-1)}.sf-stepper__step--upcoming .sf-stepper__copy strong[data-v-0b3c8107]{color:var(--sf-color-text-muted)}.sf-stepper__connector[data-v-0b3c8107]{background:var(--sf-color-border);height:2px;left:calc(var(--sf-space-8) + var(--sf-space-2));position:absolute;right:var(--sf-space-2);top:calc(var(--sf-space-4) - 1px)}.sf-stepper__step--completed .sf-stepper__connector[data-v-0b3c8107]{background:var(--sf-color-brand-primary)}.sf-stepper__sr-only[data-v-0b3c8107]{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.sf-stepper--compact .sf-stepper__step[data-v-0b3c8107]{align-items:center;gap:var(--sf-space-2);padding-inline-end:var(--sf-space-3)}.sf-stepper--compact .sf-stepper__marker[data-v-0b3c8107]{flex-basis:var(--sf-space-7);height:var(--sf-space-7);width:var(--sf-space-7)}.sf-stepper--compact .sf-stepper__copy[data-v-0b3c8107]{padding-block-start:var(--sf-space-0)}.sf-stepper--compact .sf-stepper__copy small[data-v-0b3c8107]{display:none}.sf-stepper--compact .sf-stepper__connector[data-v-0b3c8107]{left:calc(var(--sf-space-7) + var(--sf-space-1));top:calc(var(--sf-space-7) / 2 - 1px)}@media(max-width:767px){.sf-stepper:not(.sf-stepper--compact) .sf-stepper__list[data-v-0b3c8107]{flex-direction:column;gap:var(--sf-space-4)}.sf-stepper:not(.sf-stepper--compact) .sf-stepper__step[data-v-0b3c8107]{flex:0 0 auto;padding-block-end:var(--sf-space-2);padding-inline-end:var(--sf-space-0)}.sf-stepper:not(.sf-stepper--compact) .sf-stepper__connector[data-v-0b3c8107]{bottom:calc(var(--sf-space-4) * -1);height:auto;left:calc(var(--sf-space-4) - 1px);right:auto;top:var(--sf-space-8);width:2px}.sf-stepper--compact[data-v-0b3c8107]{overflow-x:auto;padding-block-end:var(--sf-space-1)}.sf-stepper--compact .sf-stepper__list[data-v-0b3c8107]{min-inline-size:560px}}.sf-toast[data-v-cac0e439]{align-items:flex-start;background:var(--sf-color-surface-raised);border:var(--sf-card-border);border-inline-start-width:var(--sf-space-1);border-radius:var(--sf-radius-lg);box-shadow:var(--sf-shadow-md);box-sizing:border-box;color:var(--sf-color-text-primary);display:grid;font-family:var(--sf-font-family-sans);gap:var(--sf-space-3);grid-template-columns:auto minmax(0,1fr) auto;max-inline-size:420px;min-inline-size:0;padding:var(--sf-space-4);width:min(100%,420px)}.sf-toast--success[data-v-cac0e439]{border-inline-start-color:var(--sf-color-success)}.sf-toast--error[data-v-cac0e439]{border-inline-start-color:var(--sf-color-danger)}.sf-toast--warning[data-v-cac0e439]{border-inline-start-color:var(--sf-color-warning)}.sf-toast--info[data-v-cac0e439]{border-inline-start-color:var(--sf-color-info)}.sf-toast__icon[data-v-cac0e439]{align-items:center;display:inline-flex;height:var(--sf-space-6);justify-content:center;width:var(--sf-space-6)}.sf-toast--success .sf-toast__icon[data-v-cac0e439]{color:var(--sf-color-success)}.sf-toast--error .sf-toast__icon[data-v-cac0e439]{color:var(--sf-color-danger)}.sf-toast--warning .sf-toast__icon[data-v-cac0e439]{color:var(--sf-color-warning)}.sf-toast--info .sf-toast__icon[data-v-cac0e439]{color:var(--sf-color-info)}.sf-toast__icon svg[data-v-cac0e439]{height:var(--sf-space-5);width:var(--sf-space-5)}.sf-toast__copy[data-v-cac0e439]{min-inline-size:0}.sf-toast__title[data-v-cac0e439]{color:var(--sf-color-text-primary);display:block;font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-bold);line-height:var(--sf-line-height-title);overflow-wrap:anywhere}.sf-toast__description[data-v-cac0e439]{color:var(--sf-color-text-muted);font-size:var(--sf-font-secondary);line-height:var(--sf-line-height-body);margin:var(--sf-space-1) var(--sf-space-0) var(--sf-space-0);overflow-wrap:anywhere}.sf-toast__close[data-v-cac0e439]{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--sf-radius-sm);color:var(--sf-color-text-muted);cursor:pointer;display:inline-flex;height:var(--sf-space-7);justify-content:center;padding:var(--sf-space-0);width:var(--sf-space-7)}.sf-toast__close[data-v-cac0e439]:hover{background:var(--sf-color-bg-subtle);color:var(--sf-color-text-primary)}.sf-toast__close[data-v-cac0e439]:focus-visible{box-shadow:var(--sf-shadow-focus);outline:none}.sf-toast__close svg[data-v-cac0e439]{height:var(--sf-space-4);width:var(--sf-space-4)}.sf-toast-slide-enter-active[data-v-cac0e439],.sf-toast-slide-leave-active[data-v-cac0e439]{transition:opacity var(--sf-duration-fast) var(--sf-ease-standard),transform var(--sf-duration-fast) var(--sf-ease-standard)}.sf-toast-slide-enter-from[data-v-cac0e439],.sf-toast-slide-leave-to[data-v-cac0e439]{opacity:0;transform:translateY(calc(var(--sf-space-2) * -1))}@media(max-width:479px){.sf-toast[data-v-cac0e439]{padding:var(--sf-space-3);width:100%}}@media(prefers-reduced-motion:reduce){.sf-toast-slide-enter-active[data-v-cac0e439],.sf-toast-slide-leave-active[data-v-cac0e439]{transition-duration:1ms}}.studio-shell.three-page-shell:has(.ai-control-page){--sf3-sidebar: 224px}.three-page-shell:has(.ai-control-page) .sf3-content{background:var(--sf-color-bg-canvas);padding:0}.studio-nav-label{align-items:flex-start;display:grid;gap:1px;min-width:0}.studio-nav-label small{color:var(--sf-color-text-subtle);font-size:10px;font-weight:var(--sf-font-weight-semibold);line-height:1.1}.ai-control-page{box-sizing:border-box;color:var(--sf-color-text-primary);font-family:var(--sf-font-family-sans);min-height:calc(100vh - 66px);padding:var(--sf-space-page-y) var(--sf-space-page-x) var(--sf-space-8)}.ai-control-page__header{border-bottom:1px solid var(--sf-color-border-subtle);display:grid;gap:var(--sf-space-2);padding-bottom:var(--sf-space-4)}.ai-control-page__header :deep(.sf-section-header__title){font-size:clamp(30px,2.4vw,var(--sf-font-page-title));font-weight:var(--sf-font-weight-extrabold)}.ai-control-page__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sf-space-2);justify-content:flex-end}.ai-control-page__header-actions .sf-button{min-height:var(--sf-control-height-sm)}.ai-control-page__updated{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);justify-self:end;margin:0}.ai-control-page__header.is-model-management{align-items:center;display:flex;justify-content:space-between}.ai-model-page-heading{min-width:0}.ai-model-page-heading>div{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sf-space-3)}.ai-model-page-heading h1{color:var(--sf-color-text-primary);font-size:28px;font-weight:var(--sf-font-weight-extrabold);letter-spacing:0;line-height:1.25;margin:0}.ai-model-page-heading p{color:var(--sf-color-text-muted);font-size:var(--sf-font-body);margin:var(--sf-space-2) 0 0}.ai-control-page__header.is-model-management>.sf-button{min-height:38px}.ai-control-tabs{border-bottom:1px solid var(--sf-color-border-subtle);display:flex;gap:var(--sf-space-6);margin-bottom:var(--sf-space-5);overflow-x:auto;scrollbar-width:thin}.ai-control-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:var(--sf-color-text-secondary);cursor:pointer;flex:0 0 auto;font:inherit;font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-semibold);min-height:52px;padding:0 var(--sf-space-1)}.ai-control-tabs button.active{border-bottom-color:var(--sf-color-brand-primary);color:var(--sf-color-brand-primary)}.ai-control-tabs button:focus-visible,.ai-control-range button:focus-visible,.ai-control-filter-row button:focus-visible{box-shadow:var(--sf-shadow-focus);outline:none}.ai-control-overview,.ai-control-tab-page{display:grid;gap:var(--sf-space-section)}.ai-control-loading{align-items:center;background:var(--sf-color-surface);border:var(--sf-card-border);border-radius:var(--sf-radius-card);color:var(--sf-color-text-muted);display:flex;font-size:var(--sf-font-body);justify-content:center;min-height:220px;padding:var(--sf-space-card)}.ai-control-kpi-grid,.ai-control-finance-grid{display:grid;gap:var(--sf-space-grid);grid-template-columns:repeat(4,minmax(0,1fr))}.ai-control-kpi{min-height:162px;overflow:hidden;padding:var(--sf-space-5);position:relative}.ai-control-kpi__top,.ai-control-kpi__bottom,.ai-control-panel__head,.ai-control-model-group>header,.ai-control-provider-card>header,.ai-control-filter-row{align-items:center;display:flex;gap:var(--sf-space-2);justify-content:space-between}.ai-control-kpi__top>span,.ai-control-panel__head h2{align-items:center;display:inline-flex;gap:var(--sf-space-1)}.ai-control-kpi__top>span{color:var(--sf-color-text-secondary);font-size:var(--sf-font-secondary);font-weight:var(--sf-font-weight-bold)}.ai-control-kpi__top>span svg,.ai-control-panel__head svg{color:var(--sf-color-text-subtle)}.ai-control-kpi__top i{align-items:center;border-radius:var(--sf-radius-full);display:inline-flex;height:48px;justify-content:center;width:48px}.ai-control-kpi.is-success .ai-control-kpi__top i{background:var(--sf-color-success-soft);color:var(--sf-color-success)}.ai-control-kpi.is-danger .ai-control-kpi__top i{background:var(--sf-color-danger-soft);color:var(--sf-color-danger)}.ai-control-kpi.is-ai .ai-control-kpi__top i{background:var(--sf-color-ai-soft);color:var(--sf-color-ai)}.ai-control-kpi>strong,.ai-control-finance-metric>strong{display:block;font-size:29px;font-weight:var(--sf-font-weight-extrabold);letter-spacing:0;line-height:1.15;margin-top:var(--sf-space-3)}.ai-control-kpi.is-success>strong,.ai-control-finance-metric.is-success>strong{color:var(--sf-color-success)}.ai-control-kpi.is-danger>strong,.ai-control-finance-metric.is-danger>strong{color:var(--sf-color-danger)}.ai-control-kpi.is-ai>strong{color:var(--sf-color-ai)}.ai-control-kpi__bottom{align-items:end;margin-top:var(--sf-space-3)}.ai-control-kpi__bottom>span{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption)}.ai-control-kpi__bottom b{color:var(--sf-color-success);margin-left:var(--sf-space-1)}.ai-control-kpi.is-danger .ai-control-kpi__bottom b{color:var(--sf-color-danger)}.ai-control-kpi.is-ai .ai-control-kpi__bottom b{color:var(--sf-color-ai)}.ai-control-kpi__spark{align-items:end;display:flex;gap:3px;height:30px;width:94px}.ai-control-kpi__spark i{background:var(--sf-color-success);border-radius:var(--sf-radius-full);flex:1;min-height:4px;opacity:.82}.ai-control-kpi.is-danger .ai-control-kpi__spark i{background:var(--sf-color-danger)}.ai-control-kpi.is-ai .ai-control-kpi__spark i{background:var(--sf-color-ai)}.ai-control-chart-grid{display:grid;gap:var(--sf-space-grid);grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr)}.ai-control-panel{min-width:0}.ai-control-panel__head h2{color:var(--sf-color-text-primary);font-size:var(--sf-font-card-title);line-height:var(--sf-line-height-title);margin:0}.ai-control-range,.ai-control-filter-row>div{background:var(--sf-color-bg-subtle);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-sm);display:inline-flex;padding:2px}.ai-control-range button,.ai-control-filter-row button{background:transparent;border:0;border-radius:6px;color:var(--sf-color-text-muted);cursor:pointer;font:inherit;font-size:var(--sf-font-caption);font-weight:var(--sf-font-weight-semibold);min-height:28px;padding:0 var(--sf-space-2)}.ai-control-range button.active,.ai-control-filter-row button.active{background:var(--sf-color-surface);box-shadow:var(--sf-shadow-xs);color:var(--sf-color-brand-active)}.ai-control-chart{height:246px;margin-top:var(--sf-space-3);width:100%}.ai-control-capability-body{align-items:center;display:grid;gap:var(--sf-space-4);grid-template-columns:minmax(180px,.85fr) minmax(190px,1fr);min-height:246px}.ai-control-donut{height:218px;width:100%}.ai-control-capability-list{display:grid;gap:var(--sf-space-3);list-style:none;margin:0;padding:0}.ai-control-capability-list li{align-items:center;display:grid;font-size:var(--sf-font-secondary);gap:var(--sf-space-2);grid-template-columns:minmax(0,1fr) 48px 48px}.ai-control-capability-list span{align-items:center;display:flex;gap:var(--sf-space-2);min-width:0}.ai-control-capability-list i{border-radius:var(--sf-radius-full);flex:0 0 9px;height:9px;width:9px}.ai-control-capability-list b{color:var(--sf-color-text-secondary);font-weight:var(--sf-font-weight-semibold);text-align:right}.ai-control-capability-list em{color:var(--sf-color-text-muted);font-style:normal;text-align:right}.ai-control-panel__note{align-items:center;color:var(--sf-color-text-subtle);display:flex;font-size:var(--sf-font-caption);gap:var(--sf-space-1);margin:var(--sf-space-3) 0 0}.ai-control-overview-foot{display:grid;gap:var(--sf-space-grid);grid-template-columns:minmax(0,1.45fr) minmax(260px,.9fr) minmax(220px,.75fr)}.ai-control-provider-glance ul{display:grid;gap:var(--sf-space-3);list-style:none;margin:var(--sf-space-4) 0;padding:0}.ai-control-provider-glance li{align-items:center;display:flex;justify-content:space-between;gap:var(--sf-space-2)}.ai-control-provider-glance li>span{align-items:center;display:flex;gap:var(--sf-space-2);font-size:var(--sf-font-secondary)}.ai-control-provider-glance li>span svg{color:var(--sf-color-ai)}.ai-control-provider-glance>p{align-items:center;border-top:1px solid var(--sf-color-border-subtle);color:var(--sf-color-text-muted);display:flex;font-size:var(--sf-font-caption);gap:var(--sf-space-1);margin:0;padding-top:var(--sf-space-3)}.ai-control-summary dl,.ai-control-provider-card dl{display:grid;gap:var(--sf-space-3);margin:var(--sf-space-4) 0 0}.ai-control-summary dl div{align-items:center;display:flex;justify-content:space-between;gap:var(--sf-space-2)}.ai-control-summary dt,.ai-control-provider-card dt{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption)}.ai-control-summary dd,.ai-control-provider-card dd{color:var(--sf-color-text-primary);font-size:var(--sf-font-secondary);font-weight:var(--sf-font-weight-bold);margin:0;overflow-wrap:anywhere}.ai-control-summary dd.is-success{color:var(--sf-color-success)}.ai-control-summary dd.is-danger{color:var(--sf-color-danger)}.ai-control-table-wrap{overflow-x:auto;width:100%}.ai-control-table{border-collapse:collapse;min-width:600px;width:100%}.ai-control-table th{border-bottom:1px solid var(--sf-color-border-subtle);color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);font-weight:var(--sf-font-weight-semibold);padding:var(--sf-space-3) var(--sf-space-2);text-align:left;white-space:nowrap}.ai-control-table td{border-bottom:1px solid var(--sf-color-border-subtle);color:var(--sf-color-text-secondary);font-size:var(--sf-font-secondary);padding:var(--sf-space-3) var(--sf-space-2);vertical-align:middle;white-space:nowrap}.ai-control-table tbody tr:last-child td{border-bottom:0}.ai-control-table td strong{color:var(--sf-color-text-primary);display:block;font-weight:var(--sf-font-weight-bold)}.ai-control-table td small{color:var(--sf-color-text-subtle);display:block;font-size:11px;margin-top:2px}.ai-control-table__positive{color:var(--sf-color-success);font-weight:var(--sf-font-weight-bold)}.ai-control-table__danger{color:var(--sf-color-danger);font-weight:var(--sf-font-weight-bold)}.ai-control-table code{color:var(--sf-color-ai);font-family:var(--sf-font-family-mono);font-size:var(--sf-font-caption)}.ai-control-tab-page>.sf-section-header :deep(.sf-section-header__title){font-size:var(--sf-font-section-title)}.ai-control-tab-page[aria-label=模型管理]{gap:var(--sf-space-3)}.ai-model-metric-grid{display:grid;gap:var(--sf-space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.ai-model-metric{align-items:center;display:grid;gap:var(--sf-space-4);grid-template-columns:52px minmax(0,1fr);min-height:100px;padding:var(--sf-space-4)}.ai-model-metric>div{display:grid;gap:var(--sf-space-1);min-width:0}.ai-model-metric span{color:var(--sf-color-text-secondary);font-size:var(--sf-font-secondary);font-weight:var(--sf-font-weight-semibold)}.ai-model-metric i{align-items:center;background:var(--sf-color-bg-subtle);border-radius:var(--sf-radius-lg);color:var(--sf-color-brand-primary);display:inline-flex;height:52px;justify-content:center;width:52px}.ai-model-metric strong{color:var(--sf-color-text-primary);font-size:28px;line-height:1}.ai-model-metric small{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);line-height:var(--sf-line-height-title)}.ai-model-metric.is-total,.ai-model-metric.is-active{background:var(--sf-color-brand-subtle);border-color:color-mix(in srgb,var(--sf-color-brand-primary) 22%,transparent)}.ai-model-metric.is-default{background:var(--sf-color-info-soft);border-color:color-mix(in srgb,var(--sf-color-info) 22%,transparent)}.ai-model-metric.is-maintenance{background:var(--sf-color-warning-soft);border-color:color-mix(in srgb,var(--sf-color-warning) 28%,transparent)}.ai-model-metric.is-active i{background:var(--sf-color-success-soft);color:var(--sf-color-success)}.ai-model-metric.is-default i{background:var(--sf-color-ai-soft);color:var(--sf-color-ai)}.ai-model-metric.is-maintenance i{background:var(--sf-color-warning-soft);color:var(--sf-color-warning)}.ai-model-filters{align-items:center;display:grid;gap:var(--sf-space-3);grid-template-columns:minmax(150px,.9fr) minmax(150px,.9fr) minmax(140px,.8fr) minmax(240px,1.15fr) auto auto}.ai-model-filters label{align-items:center;border:var(--sf-input-border);border-radius:var(--sf-radius-input);color:var(--sf-color-text-muted);display:grid;font-size:var(--sf-font-caption);font-weight:var(--sf-font-weight-semibold);grid-template-columns:auto minmax(0,1fr);min-height:var(--sf-control-height-md);min-width:0;padding-left:var(--sf-space-3)}.ai-model-filters select,.ai-model-search>div{background:var(--sf-color-surface);min-height:42px}.ai-model-filters select{border:0;color:var(--sf-color-text-primary);font:inherit;font-size:var(--sf-font-secondary);min-width:0;outline:0;padding:0 var(--sf-space-3);width:100%}.ai-model-search{padding-left:0!important}.ai-model-search>div{align-items:center;display:flex;gap:var(--sf-space-2);padding:0 var(--sf-space-3);width:100%}.ai-model-search svg{color:var(--sf-color-text-subtle);flex:0 0 auto}.ai-model-search input{background:transparent;border:0;color:var(--sf-color-text-primary);font:inherit;font-size:var(--sf-font-secondary);min-width:0;outline:0;width:100%}.ai-model-filters label:focus-within{border-color:var(--sf-color-brand-primary);box-shadow:var(--sf-shadow-focus);outline:none}.ai-model-filters>.sf-button{min-height:var(--sf-control-height-md);padding-inline:var(--sf-space-4)}.ai-control-model-groups{display:grid;gap:var(--sf-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.ai-control-model-group{display:flex;flex-direction:column;overflow:hidden;padding:0}.ai-control-model-group>header{border-bottom:1px solid var(--sf-color-border-subtle);min-height:52px;padding:0 var(--sf-space-4)}.ai-control-model-group>header>.ai-model-group-icon,.ai-control-provider-card>header>span{align-items:center;background:var(--sf-color-ai-soft);border-radius:var(--sf-radius-sm);color:var(--sf-color-ai);display:inline-flex;height:30px;justify-content:center;width:30px}.ai-control-model-group>header h2,.ai-control-provider-card h2{color:var(--sf-color-text-primary);font-size:var(--sf-font-card-title);margin:0}.ai-control-model-group>header{justify-content:flex-start}.ai-control-model-group>header h2{margin-left:var(--sf-space-1)}.ai-control-model-group>header .ai-model-group-count{flex:0 0 auto;margin-left:var(--sf-space-1);max-inline-size:none;white-space:nowrap}.ai-control-model-group .ai-control-table{min-width:780px;table-layout:fixed}.ai-control-model-group .ai-control-table-wrap{flex:1 1 auto}.ai-control-model-group .ai-control-table th{background:var(--sf-color-bg-subtle);font-size:var(--sf-font-caption);height:34px;padding:var(--sf-space-2)}.ai-control-model-group .ai-control-table td{font-size:var(--sf-font-caption);height:38px;overflow:hidden;padding:var(--sf-space-1) var(--sf-space-2);text-overflow:ellipsis}.ai-control-model-group .ai-control-table th:nth-child(1){width:18%}.ai-control-model-group .ai-control-table th:nth-child(2){width:16%}.ai-control-model-group .ai-control-table th:nth-child(3){width:26%}.ai-control-model-group .ai-control-table th:nth-child(4){width:12%}.ai-control-model-group .ai-control-table th:nth-child(5){width:8%}.ai-control-model-group .ai-control-table th:nth-child(6){width:8%}.ai-control-model-group .ai-control-table th:nth-child(7){width:12%}.ai-model-native-id{color:var(--sf-color-ai);display:block;font-family:var(--sf-font-family-mono);font-size:var(--sf-font-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-control-model-group>footer{background:var(--sf-color-bg-subtle);border-top:1px solid var(--sf-color-border-subtle);color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);min-height:38px;padding:var(--sf-space-2) var(--sf-space-4)}.ai-control-model-group>footer strong{color:var(--sf-color-text-secondary);margin-left:var(--sf-space-1)}.ai-model-row-status{border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-xs);font:inherit;font-size:11px;height:25px;max-width:82px;padding:0 var(--sf-space-1);width:100%}.ai-model-row-status.is-active{background:var(--sf-color-success-soft);border-color:color-mix(in srgb,var(--sf-color-success) 45%,transparent);color:var(--sf-color-brand-active)}.ai-model-row-status.is-maintenance{background:var(--sf-color-warning-soft);border-color:color-mix(in srgb,var(--sf-color-warning) 45%,transparent);color:var(--sf-color-warning)}.ai-model-row-status.is-inactive{background:var(--sf-color-bg-subtle);color:var(--sf-color-text-muted)}.ai-model-default-radio{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.ai-model-default-radio>span{background:var(--sf-color-surface);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-full);height:14px;position:relative;width:14px}.ai-model-default-radio.active>span{border:2px solid var(--sf-color-brand-primary)}.ai-model-default-radio.active>span:after{background:var(--sf-color-brand-primary);border-radius:var(--sf-radius-full);content:"";top:3px;right:3px;bottom:3px;left:3px;position:absolute}.ai-model-default-radio:focus-visible{box-shadow:var(--sf-shadow-focus);outline:none}.ai-model-name-button{background:transparent;border:0;color:var(--sf-color-text-primary);cursor:pointer;display:block;font:inherit;font-weight:var(--sf-font-weight-bold);max-width:100%;overflow:hidden;padding:var(--sf-space-1) 0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ai-model-name-button:hover{color:var(--sf-color-brand-primary)}.ai-model-name-button:focus-visible{border-radius:var(--sf-radius-xs);box-shadow:var(--sf-shadow-focus);outline:none}.ai-model-action-column{text-align:right!important}.ai-model-action-column button{align-items:center;background:var(--sf-color-surface);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-xs);color:var(--sf-color-text-muted);cursor:pointer;display:inline-flex;height:25px;justify-content:center;margin-left:3px;padding:0;width:25px}.ai-model-action-column button:hover{border-color:var(--sf-color-brand-primary);color:var(--sf-color-brand-primary)}.ai-model-guidance{align-items:flex-start;background:var(--sf-color-info-soft);border:1px solid color-mix(in srgb,var(--sf-color-info) 20%,transparent);border-radius:var(--sf-radius-sm);color:var(--sf-color-info);display:flex;gap:var(--sf-space-3);padding:var(--sf-space-3) var(--sf-space-4)}.ai-model-guidance strong{display:block;font-size:var(--sf-font-secondary)}.ai-model-guidance p{color:var(--sf-color-text-secondary);font-size:var(--sf-font-caption);margin:var(--sf-space-1) 0 0}.sf-modal__dialog:has(.ai-model-modal__content),.sf-modal__dialog:has(.ai-model-modal__loading){max-block-size:min(780px,calc(100dvh - var(--sf-space-12)));max-inline-size:720px;width:min(100%,720px)}.sf-modal__body:has(.ai-model-modal__content),.sf-modal__body:has(.ai-model-modal__loading){padding:0}.ai-model-modal__loading{align-items:center;color:var(--sf-color-text-muted);display:flex;justify-content:center;min-height:320px;padding:var(--sf-space-8)}.ai-model-modal__content{display:grid;gap:var(--sf-space-5);padding:var(--sf-space-6)}.ai-model-modal__summary{align-items:center;background:var(--sf-color-brand-subtle);border:1px solid color-mix(in srgb,var(--sf-color-brand-primary) 20%,transparent);border-radius:var(--sf-radius-card);display:grid;gap:var(--sf-space-4);grid-template-columns:52px minmax(0,1fr) auto;padding:var(--sf-space-4)}.ai-model-modal__icon{align-items:center;background:var(--sf-color-ai-soft);border-radius:var(--sf-radius-lg);color:var(--sf-color-ai);display:inline-flex;height:52px;justify-content:center;width:52px}.ai-model-modal__summary>div{display:grid;gap:var(--sf-space-1);min-width:0}.ai-model-modal__summary small{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption)}.ai-model-modal__summary strong{color:var(--sf-color-text-primary);font-size:var(--sf-font-card-title);overflow-wrap:anywhere}.ai-model-modal__section{display:grid;gap:var(--sf-space-3)}.ai-model-modal__section h3{color:var(--sf-color-text-primary);font-size:var(--sf-font-card-title);line-height:var(--sf-line-height-title);margin:0}.ai-model-modal__details{display:grid;gap:var(--sf-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.ai-model-modal__details>div{background:var(--sf-color-bg-subtle);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-sm);display:grid;gap:var(--sf-space-2);min-width:0;padding:var(--sf-space-3)}.ai-model-modal__details dt{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);font-weight:var(--sf-font-weight-semibold)}.ai-model-modal__details dd{color:var(--sf-color-text-primary);font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-semibold);line-height:var(--sf-line-height-title);margin:0;min-width:0;overflow-wrap:anywhere}.ai-model-modal__details code{font-family:var(--sf-font-family-mono);font-size:var(--sf-font-caption)}.ai-model-modal__details .is-default-state{color:var(--sf-color-brand-primary);font-weight:var(--sf-font-weight-bold)}.ai-model-modal__status{height:32px;max-width:118px}.ai-model-modal__description{background:var(--sf-color-info-soft);border:1px solid color-mix(in srgb,var(--sf-color-info) 18%,transparent);border-radius:var(--sf-radius-card);padding:var(--sf-space-4)}.ai-model-modal__mapping{background:var(--sf-color-bg-subtle);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-card);padding:var(--sf-space-4)}.ai-model-modal__description h3{font-size:var(--sf-font-body)}.ai-model-modal__description p{color:var(--sf-color-text-secondary);font-size:var(--sf-font-body);line-height:var(--sf-line-height-body);margin:0}.ai-model-toast-host{bottom:var(--sf-space-6);max-width:calc(100vw - var(--sf-space-6));position:fixed;right:var(--sf-space-6);z-index:1400}.ai-control-tab-page[aria-label=服务商配置]{gap:var(--sf-space-5)}.ai-provider-metric-grid{display:grid;gap:var(--sf-space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.ai-provider-metric{align-items:center;display:grid;gap:var(--sf-space-3);grid-template-columns:48px minmax(0,1fr);min-height:112px;padding:var(--sf-space-4)}.ai-provider-metric>div{display:grid;gap:var(--sf-space-1);min-width:0}.ai-provider-metric>i{align-items:center;background:var(--sf-color-brand-soft);border-radius:var(--sf-radius-full);color:var(--sf-color-brand-primary);display:inline-flex;height:48px;justify-content:center;width:48px}.ai-provider-metric span{color:var(--sf-color-text-secondary);font-size:var(--sf-font-secondary);font-weight:var(--sf-font-weight-bold)}.ai-provider-metric strong{color:var(--sf-color-text-primary);font-size:28px;line-height:1}.ai-provider-metric small{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);line-height:1.35}.ai-provider-metric.is-active>i{background:var(--sf-color-success-soft);color:var(--sf-color-success)}.ai-provider-metric.is-default>i{background:var(--sf-color-ai-soft);color:var(--sf-color-ai)}.ai-provider-metric.is-maintenance>i{background:var(--sf-color-warning-soft);color:var(--sf-color-warning)}.ai-provider-filters{align-items:center;display:grid;gap:var(--sf-space-3);grid-template-columns:minmax(140px,.75fr) minmax(130px,.68fr) minmax(150px,.82fr) minmax(220px,1.2fr) auto}.ai-provider-filters label{border:var(--sf-input-border);border-radius:var(--sf-radius-sm);min-height:40px;min-width:0}.ai-provider-filters select{background:var(--sf-color-surface);border:0;border-radius:inherit;color:var(--sf-color-text-primary);font:inherit;font-size:var(--sf-font-secondary);height:38px;outline:0;padding:0 var(--sf-space-3);width:100%}.ai-provider-search>div{align-items:center;display:flex;gap:var(--sf-space-2);height:38px;padding:0 var(--sf-space-3)}.ai-provider-search input{background:transparent;border:0;color:var(--sf-color-text-primary);font:inherit;font-size:var(--sf-font-secondary);min-width:0;outline:0;width:100%}.ai-provider-search svg{color:var(--sf-color-text-subtle);flex:0 0 auto}.ai-provider-filters label:focus-within{border-color:var(--sf-color-brand-primary);box-shadow:var(--sf-shadow-focus)}.ai-provider-filters>.sf-button{min-height:40px}.ai-provider-registry{overflow:hidden;padding:0}.ai-provider-table{min-width:860px;table-layout:fixed}.ai-provider-table th{background:var(--sf-color-bg-subtle);height:48px;padding-inline:var(--sf-space-4)}.ai-provider-table td{height:70px;padding-inline:var(--sf-space-4)}.ai-provider-table th:nth-child(1){width:23%}.ai-provider-table th:nth-child(2){width:15%}.ai-provider-table th:nth-child(3){width:10%}.ai-provider-table th:nth-child(4){width:22%}.ai-provider-table th:nth-child(5){width:14%}.ai-provider-table th:nth-child(6){width:8%}.ai-provider-table th:nth-child(7){width:8%}.ai-provider-name{align-items:center;display:flex;gap:var(--sf-space-3);min-width:0}.ai-provider-name-button{background:transparent;border:0;cursor:pointer;display:block;font:inherit;max-width:100%;padding:0;text-align:left}.ai-provider-name-button:hover strong{color:var(--sf-color-brand-primary)}.ai-provider-name-button:focus-visible{border-radius:var(--sf-radius-sm);box-shadow:var(--sf-shadow-focus);outline:none}.ai-provider-name>i{align-items:center;background:var(--sf-color-ai-soft);border-radius:var(--sf-radius-sm);color:var(--sf-color-ai);display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.ai-provider-name>span{min-width:0}.ai-provider-name strong,.ai-provider-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-provider-capabilities{display:flex;flex-wrap:wrap;gap:var(--sf-space-1)}.ai-provider-capabilities .sf-badge{font-size:11px}.ai-provider-source{align-items:center;color:var(--sf-color-text-secondary);display:inline-flex;gap:var(--sf-space-1)}.ai-provider-table .sf-button{font-size:var(--sf-font-caption);min-height:34px;padding-inline:var(--sf-space-2)}.ai-provider-registry>footer{align-items:center;border-top:1px solid var(--sf-color-border-subtle);color:var(--sf-color-text-muted);display:flex;font-size:var(--sf-font-secondary);justify-content:space-between;min-height:52px;padding:0 var(--sf-space-4)}.sf-modal__dialog:has(.ai-provider-modal__content),.sf-modal__dialog:has(.ai-provider-modal__loading){max-block-size:min(820px,calc(100dvh - var(--sf-space-12)));max-inline-size:760px;width:min(100%,760px)}.sf-modal__body:has(.ai-provider-modal__content),.sf-modal__body:has(.ai-provider-modal__loading){padding:0}.ai-provider-modal__loading{align-items:center;color:var(--sf-color-text-muted);display:flex;justify-content:center;min-height:360px;padding:var(--sf-space-8)}.ai-provider-modal__content{display:grid;gap:var(--sf-space-4);padding:var(--sf-space-6)}.ai-provider-modal__summary{align-items:center;background:var(--sf-color-brand-subtle);border:1px solid color-mix(in srgb,var(--sf-color-brand-primary) 20%,transparent);border-radius:var(--sf-radius-card);display:grid;gap:var(--sf-space-4);grid-template-columns:52px minmax(0,1fr) auto;padding:var(--sf-space-4)}.ai-provider-modal__icon{align-items:center;background:var(--sf-color-ai-soft);border-radius:var(--sf-radius-lg);color:var(--sf-color-ai);display:inline-flex;height:52px;justify-content:center;width:52px}.ai-provider-modal__summary>div{display:grid;gap:2px;min-width:0}.ai-provider-modal__summary small{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption)}.ai-provider-modal__summary strong{color:var(--sf-color-text-primary);font-size:var(--sf-font-card-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-provider-modal__summary>div>span{color:var(--sf-color-text-secondary);font-size:var(--sf-font-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-provider-modal__grid{display:grid;gap:var(--sf-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.ai-provider-modal__section{border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-card);padding:var(--sf-space-4)}.ai-provider-modal__section h3{color:var(--sf-color-text-primary);font-size:var(--sf-font-body);margin:0 0 var(--sf-space-3)}.ai-provider-modal__section-heading{align-items:center;display:flex;gap:var(--sf-space-3);justify-content:space-between;margin-bottom:var(--sf-space-3)}.ai-provider-modal__section-heading h3{margin:0}.ai-provider-modal__details{display:grid;gap:0;margin:0}.ai-provider-modal__details>div{align-items:center;border-top:1px solid var(--sf-color-border-subtle);display:grid;gap:var(--sf-space-3);grid-template-columns:108px minmax(0,1fr);min-height:46px;padding:var(--sf-space-2) 0}.ai-provider-modal__details>div:first-child{border-top:0;padding-top:0}.ai-provider-modal__details>div:last-child{padding-bottom:0}.ai-provider-modal__details dt{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);font-weight:var(--sf-font-weight-semibold)}.ai-provider-modal__details dd{color:var(--sf-color-text-primary);font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-semibold);line-height:var(--sf-line-height-title);margin:0;min-width:0;overflow-wrap:anywhere}.ai-provider-modal__details code{font-family:var(--sf-font-family-mono);font-size:var(--sf-font-caption)}.ai-provider-modal__capabilities{display:flex;flex-wrap:wrap;gap:var(--sf-space-2)}.ai-provider-status-select{border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-sm);color:var(--sf-color-text-primary);font:inherit;min-height:34px;padding:0 var(--sf-space-2);width:100%}.ai-provider-status-select.is-active{background:var(--sf-color-success-soft);border-color:color-mix(in srgb,var(--sf-color-success) 45%,transparent);color:var(--sf-color-brand-active)}.ai-provider-status-select.is-maintenance{background:var(--sf-color-warning-soft);border-color:color-mix(in srgb,var(--sf-color-warning) 45%,transparent);color:var(--sf-color-warning)}.ai-provider-status-select.is-error{background:var(--sf-color-danger-soft);border-color:color-mix(in srgb,var(--sf-color-danger) 40%,transparent);color:var(--sf-color-danger)}.ai-provider-linked-models{border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-sm);overflow:hidden}.ai-provider-linked-models button{align-items:center;background:var(--sf-color-surface);border:0;border-bottom:1px solid var(--sf-color-border-subtle);color:var(--sf-color-text-muted);cursor:pointer;display:flex;justify-content:space-between;min-height:55px;padding:var(--sf-space-2) var(--sf-space-3);text-align:left;width:100%}.ai-provider-linked-models button:last-child{border-bottom:0}.ai-provider-linked-models button:hover{background:var(--sf-color-brand-subtle);color:var(--sf-color-brand-primary)}.ai-provider-linked-models span{display:grid;min-width:0}.ai-provider-linked-models strong{color:var(--sf-color-text-primary);font-size:var(--sf-font-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-provider-linked-models small{color:var(--sf-color-text-muted);font-size:11px}.ai-provider-linked-models em{color:var(--sf-color-brand-primary);font-style:normal;margin-left:var(--sf-space-2)}.ai-provider-modal__security{align-items:flex-start;background:var(--sf-color-bg-subtle);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-sm);color:var(--sf-color-text-secondary);display:flex;font-size:var(--sf-font-caption);gap:var(--sf-space-2);line-height:var(--sf-line-height-body);padding:var(--sf-space-3)}.ai-provider-modal__security svg{color:var(--sf-color-brand-primary);flex:0 0 auto;margin-top:2px}.ai-control-provider-grid{display:grid;gap:var(--sf-space-grid);grid-template-columns:repeat(3,minmax(0,1fr))}.ai-control-provider-card{min-height:230px}.ai-control-provider-card>header{align-items:flex-start;justify-content:flex-start}.ai-control-provider-card>header>div{display:grid;gap:var(--sf-space-1)}.ai-control-provider-card>p{align-items:center;border-top:1px solid var(--sf-color-border-subtle);color:var(--sf-color-text-muted);display:flex;font-size:var(--sf-font-caption);gap:var(--sf-space-1);margin:var(--sf-space-4) 0 0;padding-top:var(--sf-space-3)}.ai-control-filter-row{flex-wrap:wrap;justify-content:flex-start}.ai-control-filter-row>div{margin-left:auto}.ai-control-filter-row label{color:var(--sf-color-text-muted);display:grid;font-size:var(--sf-font-caption);font-weight:var(--sf-font-weight-semibold);gap:var(--sf-space-1)}.ai-control-filter-row select{background:var(--sf-color-surface);border:var(--sf-input-border);border-radius:var(--sf-radius-input);color:var(--sf-color-text-primary);font:inherit;font-size:var(--sf-font-body);min-height:var(--sf-control-height-md);min-width:190px;padding:0 var(--sf-space-3)}.ai-control-filter-row select:focus-visible{border-color:var(--sf-color-brand-primary);box-shadow:var(--sf-shadow-focus);outline:none}.ai-control-summary .sf-empty-state{min-height:180px}.ai-control-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-control-finance-metric{min-height:144px}.ai-control-finance-metric>span{color:var(--sf-color-text-secondary);font-size:var(--sf-font-secondary);font-weight:var(--sf-font-weight-bold)}.ai-control-finance-metric>small{color:var(--sf-color-text-muted);display:block;font-size:var(--sf-font-caption);margin-top:var(--sf-space-2)}.ai-routing-page{gap:var(--sf-space-5)}.ai-routing-metric-grid{display:grid;gap:var(--sf-space-grid);grid-template-columns:repeat(4,minmax(0,1fr))}.ai-routing-metric{align-items:center;display:grid;gap:var(--sf-space-4);grid-template-columns:48px minmax(0,1fr);min-height:116px;padding:var(--sf-space-4)}.ai-routing-metric>i{align-items:center;background:var(--sf-color-brand-soft);border-radius:var(--sf-radius-lg);color:var(--sf-color-brand-primary);display:inline-flex;height:48px;justify-content:center;width:48px}.ai-routing-metric>div{display:grid;gap:2px;min-width:0}.ai-routing-metric span{color:var(--sf-color-text-secondary);font-size:var(--sf-font-secondary);font-weight:var(--sf-font-weight-bold)}.ai-routing-metric strong{color:var(--sf-color-text-primary);font-size:28px;line-height:1.1}.ai-routing-metric small{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-routing-metric.is-active>i{background:var(--sf-color-success-soft);color:var(--sf-color-success)}.ai-routing-metric.is-default>i{background:var(--sf-color-ai-soft);color:var(--sf-color-ai)}.ai-routing-metric.is-maintenance>i{background:var(--sf-color-warning-soft);color:var(--sf-color-warning)}.ai-routing-registry{overflow:hidden;padding:0}.ai-routing-table{min-width:900px;table-layout:fixed}.ai-routing-table th{background:var(--sf-color-bg-subtle);height:48px;padding-inline:var(--sf-space-4)}.ai-routing-table td{height:76px;padding-inline:var(--sf-space-4)}.ai-routing-table th:nth-child(1){width:17%}.ai-routing-table th:nth-child(2){width:11%}.ai-routing-table th:nth-child(3),.ai-routing-table th:nth-child(4){width:22%}.ai-routing-table th:nth-child(5){width:13%}.ai-routing-table th:nth-child(6){width:15%}.ai-routing-capability{align-items:center;display:flex;gap:var(--sf-space-2)}.ai-routing-capability>i{align-items:center;background:var(--sf-color-ai-soft);border-radius:var(--sf-radius-sm);color:var(--sf-color-ai);display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.ai-routing-model{display:grid;gap:2px;min-width:0}.ai-routing-model strong,.ai-routing-model small,.ai-routing-model code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-routing-model strong{color:var(--sf-color-text-primary);font-size:var(--sf-font-body)}.ai-routing-model small,.ai-routing-empty{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption)}.ai-routing-model code{color:var(--sf-color-text-subtle);font-size:var(--sf-font-caption)}.ai-routing-no-fallback{display:grid;gap:2px}.ai-routing-no-fallback strong{color:var(--sf-color-text-primary);font-size:var(--sf-font-body)}.ai-routing-no-fallback small{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption)}.ai-routing-table .sf-button{font-size:var(--sf-font-caption);min-height:34px;padding-inline:var(--sf-space-2)}.sf-modal__dialog:has(.ai-routing-modal__content),.sf-modal__dialog:has(.ai-routing-modal__loading){max-block-size:min(760px,calc(100dvh - var(--sf-space-12)));max-inline-size:680px;width:min(100%,680px)}.sf-modal__body:has(.ai-routing-modal__content),.sf-modal__body:has(.ai-routing-modal__loading){padding:0}.ai-routing-modal__loading{align-items:center;color:var(--sf-color-text-muted);display:flex;justify-content:center;min-height:360px;padding:var(--sf-space-8)}.ai-routing-modal__content{display:grid;gap:var(--sf-space-4);padding:var(--sf-space-6)}.ai-routing-modal__summary{align-items:center;background:var(--sf-color-brand-subtle);border:1px solid color-mix(in srgb,var(--sf-color-brand-primary) 20%,transparent);border-radius:var(--sf-radius-card);display:grid;gap:var(--sf-space-4);grid-template-columns:50px minmax(0,1fr) auto;padding:var(--sf-space-4)}.ai-routing-modal__icon{align-items:center;background:var(--sf-color-ai-soft);border-radius:var(--sf-radius-lg);color:var(--sf-color-ai);display:inline-flex;height:50px;justify-content:center;width:50px}.ai-routing-modal__summary>div{display:grid;gap:2px;min-width:0}.ai-routing-modal__summary small,.ai-routing-modal__summary em{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);font-style:normal}.ai-routing-modal__summary strong{color:var(--sf-color-text-primary);font-size:var(--sf-font-card-title)}.ai-routing-modal__section{border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-card);padding:var(--sf-space-4)}.ai-routing-modal__section h3{color:var(--sf-color-text-primary);font-size:var(--sf-font-body);margin:0 0 var(--sf-space-3)}.ai-routing-modal__section dl{display:grid;gap:0;margin:0}.ai-routing-modal__section dl>div{align-items:center;border-top:1px solid var(--sf-color-border-subtle);display:grid;grid-template-columns:128px minmax(0,1fr);min-height:42px}.ai-routing-modal__section dl>div:first-child{border-top:0}.ai-routing-modal__section dt{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);font-weight:var(--sf-font-weight-semibold)}.ai-routing-modal__section dd{color:var(--sf-color-text-primary);font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-semibold);margin:0}.ai-routing-fields{display:grid;gap:var(--sf-space-4);grid-template-columns:1fr}.ai-routing-fields label{display:grid;gap:var(--sf-space-2);min-width:0}.ai-routing-fields label>span{align-items:center;color:var(--sf-color-text-secondary);display:flex;font-size:var(--sf-font-caption);font-weight:var(--sf-font-weight-bold);gap:var(--sf-space-2)}.ai-routing-fields label>span strong{color:var(--sf-color-danger);font-size:11px}.ai-routing-fields label>span small{color:var(--sf-color-text-muted);font-size:11px}.ai-routing-fields select{background:var(--sf-color-surface);border:var(--sf-input-border);border-radius:var(--sf-radius-input);color:var(--sf-color-text-primary);font:inherit;font-size:var(--sf-font-secondary);min-height:var(--sf-control-height-md);min-width:0;padding:0 var(--sf-space-3);width:100%}.ai-routing-fields select:focus-visible{border-color:var(--sf-color-brand-primary);box-shadow:var(--sf-shadow-focus);outline:none}.ai-routing-manual-fallback{background:var(--sf-color-bg-subtle);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-input);display:grid;gap:var(--sf-space-1);min-height:var(--sf-control-height-md);padding:var(--sf-space-3)}.ai-routing-manual-fallback>span{align-items:center;color:var(--sf-color-text-muted);display:flex;font-size:var(--sf-font-caption);gap:var(--sf-space-2)}.ai-routing-manual-fallback>strong{color:var(--sf-color-text-primary);font-size:var(--sf-font-body)}.ai-routing-manual-fallback>small{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);line-height:var(--sf-line-height-body)}.ai-routing-preview{align-items:center;background:var(--sf-color-bg-subtle);border-radius:var(--sf-radius-sm);display:grid;gap:var(--sf-space-2);grid-template-columns:auto minmax(0,1fr) auto auto minmax(0,1fr);margin-top:var(--sf-space-4);padding:var(--sf-space-3)}.ai-routing-preview.is-manual-switch{grid-template-columns:auto minmax(0,1fr)}.ai-routing-preview span{align-items:center;color:var(--sf-color-text-muted);display:inline-flex;font-size:11px;gap:var(--sf-space-1)}.ai-routing-preview strong{color:var(--sf-color-text-primary);font-size:var(--sf-font-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-routing-preview>svg{color:var(--sf-color-text-subtle)}.ai-routing-modal__notice{align-items:flex-start;background:var(--sf-color-info-soft);border:1px solid color-mix(in srgb,var(--sf-color-info) 24%,transparent);border-radius:var(--sf-radius-sm);color:var(--sf-color-text-secondary);display:flex;font-size:var(--sf-font-caption);gap:var(--sf-space-2);line-height:var(--sf-line-height-body);padding:var(--sf-space-3)}.ai-routing-modal__notice svg{color:var(--sf-color-info);flex:0 0 auto;margin-top:2px}.ai-control-create-form{display:grid;gap:var(--sf-space-5)}.ai-control-create-form__grid{display:grid;gap:var(--sf-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.ai-control-create-field{color:var(--sf-color-text-primary);display:grid;font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-semibold);gap:var(--sf-space-2);min-width:0}.ai-control-create-field select{background:var(--sf-color-surface);border:var(--sf-input-border);border-radius:var(--sf-radius-input);color:var(--sf-color-text-primary);font:inherit;font-size:var(--sf-font-body);min-height:var(--sf-control-height-md);min-width:0;padding:0 var(--sf-space-3);width:100%}.ai-control-create-field select:focus-visible{border-color:var(--sf-color-brand-primary);box-shadow:var(--sf-shadow-focus);outline:none}.ai-control-create-field small{color:var(--sf-color-warning);font-size:var(--sf-font-caption);font-weight:var(--sf-font-weight-medium);line-height:var(--sf-line-height-body)}.ai-control-create-capabilities{border:0;display:grid;gap:var(--sf-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0;padding:0}.ai-control-create-capabilities legend{color:var(--sf-color-text-primary);font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-semibold);grid-column:1 / -1;margin-bottom:var(--sf-space-2);padding:0}.ai-control-create-capabilities legend strong{color:var(--sf-color-danger)}.ai-control-create-capabilities label{align-items:center;background:var(--sf-color-bg-subtle);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-input);cursor:pointer;display:flex;gap:var(--sf-space-3);min-height:var(--sf-control-height-md);padding:0 var(--sf-space-3)}.ai-control-create-capabilities label:has(input:checked){background:var(--sf-color-brand-subtle);border-color:var(--sf-color-brand-primary)}.ai-control-create-capabilities input{accent-color:var(--sf-color-brand-primary);height:18px;width:18px}.ai-control-create-capabilities span{align-items:center;color:var(--sf-color-text-secondary);display:inline-flex;font-size:var(--sf-font-secondary);font-weight:var(--sf-font-weight-semibold);gap:var(--sf-space-2)}.ai-control-create-switch{align-items:center;background:var(--sf-color-bg-subtle);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-input);cursor:pointer;display:flex;gap:var(--sf-space-3);min-height:var(--sf-control-height-md);padding:var(--sf-space-2) var(--sf-space-3)}.ai-control-create-switch input{accent-color:var(--sf-color-brand-primary);height:18px;width:18px}.ai-control-create-switch span{display:grid;gap:2px}.ai-control-create-switch strong{color:var(--sf-color-text-primary);font-size:var(--sf-font-body)}.ai-control-create-switch small{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);font-weight:var(--sf-font-weight-medium);line-height:var(--sf-line-height-title)}.ai-control-create-notice{align-items:flex-start;background:var(--sf-color-info-soft);border:1px solid color-mix(in srgb,var(--sf-color-info) 20%,transparent);border-radius:var(--sf-radius-sm);color:var(--sf-color-text-secondary);display:flex;font-size:var(--sf-font-caption);gap:var(--sf-space-2);line-height:var(--sf-line-height-body);padding:var(--sf-space-3)}.ai-control-create-notice svg{color:var(--sf-color-info);flex:0 0 auto;margin-top:2px}.ai-provider-modal__editing{background:var(--sf-color-bg-subtle)}@media(max-width:1439px){.ai-control-page{padding-inline:var(--sf-space-6)}.ai-control-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-control-overview-foot{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.ai-control-summary{grid-column:1 / -1}.ai-control-summary dl{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-control-summary dl div{align-items:flex-start;flex-direction:column}.ai-control-provider-grid,.ai-provider-metric-grid,.ai-routing-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1199px){.ai-control-chart-grid{grid-template-columns:1fr}.ai-control-overview-foot{grid-template-columns:1fr 1fr}.ai-control-model-roi{grid-column:1 / -1}.ai-model-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-model-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-provider-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-control-model-groups{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.ai-control-page{min-height:100%;padding:var(--sf-space-4) var(--sf-space-3) var(--sf-space-6)}.ai-control-page__header-actions{justify-content:flex-start}.ai-control-page__header-actions .sf-button{width:100%}.ai-control-page__updated{justify-self:start}.ai-control-tabs{gap:var(--sf-space-4);margin-inline:calc(var(--sf-space-3) * -1);padding-inline:var(--sf-space-3)}.ai-control-tabs button{min-height:46px}.ai-control-kpi-grid,.ai-control-finance-grid,.ai-control-overview-foot,.ai-model-filters,.ai-provider-filters,.ai-control-model-groups,.ai-control-provider-grid{grid-template-columns:1fr}.ai-model-metric-grid,.ai-provider-metric-grid,.ai-routing-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-control-page__header.is-model-management{align-items:stretch;flex-direction:column}.ai-control-page__header.is-model-management>.sf-button{width:100%}.ai-model-page-heading h1{font-size:26px}.ai-control-kpi{min-height:146px}.ai-control-overview-foot>*,.ai-control-model-roi,.ai-control-summary{grid-column:auto}.ai-control-summary dl{grid-template-columns:1fr 1fr}.ai-control-capability-body{grid-template-columns:1fr}.ai-control-donut{height:220px;margin-inline:auto;max-width:260px}.ai-control-capability-list{margin-bottom:var(--sf-space-3)}.ai-control-table{min-width:0}.ai-control-table thead{display:none}.ai-control-table tbody,.ai-control-table tr,.ai-control-table td{display:block;white-space:normal;width:100%}.ai-control-table tr{border-bottom:1px solid var(--sf-color-border-subtle);padding:var(--sf-space-2) 0}.ai-control-table tbody tr:last-child{border-bottom:0}.ai-control-table td{align-items:center;border:0;display:flex;justify-content:space-between;gap:var(--sf-space-4);padding:var(--sf-space-1) 0;text-align:right}.ai-control-table td:before{color:var(--sf-color-text-muted);content:attr(data-label);font-size:var(--sf-font-caption);font-weight:var(--sf-font-weight-semibold);text-align:left}.ai-control-table td small{display:none}.ai-control-model-group .ai-control-table{min-width:0}.ai-model-action-column{text-align:right}.ai-model-action-column .sf-button{margin-left:auto}.ai-control-filter-row>div{margin-left:0;width:100%}.ai-control-filter-row>div button{flex:1}.ai-provider-status-select{min-height:var(--sf-control-height-md)}.ai-provider-registry>footer{padding-inline:var(--sf-space-3)}.ai-provider-table td{min-height:34px;padding-inline:0}.ai-provider-table td .sf-button{margin-left:auto}.ai-provider-capabilities{justify-content:flex-end}.ai-model-toast-host{bottom:var(--sf-space-3);left:var(--sf-space-3);max-width:none;right:var(--sf-space-3)}.sf-modal__dialog:has(.ai-model-modal__content),.sf-modal__dialog:has(.ai-model-modal__loading),.sf-modal__dialog:has(.ai-provider-modal__content),.sf-modal__dialog:has(.ai-provider-modal__loading),.sf-modal__dialog:has(.ai-routing-modal__content),.sf-modal__dialog:has(.ai-routing-modal__loading){width:100%}.ai-model-modal__content,.ai-provider-modal__content,.ai-routing-modal__content{gap:var(--sf-space-4);padding:var(--sf-space-4)}.ai-model-modal__details,.ai-provider-modal__grid,.ai-routing-fields,.ai-control-create-form__grid,.ai-control-create-capabilities{grid-template-columns:1fr}.ai-routing-table td{min-height:34px;padding-inline:0}.ai-routing-table td .sf-button{margin-left:auto}.ai-routing-capability{justify-content:flex-end}.ai-routing-preview{grid-template-columns:auto minmax(0,1fr)}.ai-routing-preview>svg{display:none}}@media(max-width:479px){.ai-control-page__header :deep(.sf-section-header__title){font-size:30px}.ai-control-page__header-actions .sf-badge{max-width:100%}.ai-control-kpi>strong{font-size:27px}.ai-control-kpi__spark{width:78px}.ai-control-summary dl{grid-template-columns:1fr}.ai-control-capability-list li{grid-template-columns:minmax(0,1fr) 45px 46px}.ai-model-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-model-metric{gap:var(--sf-space-2);grid-template-columns:40px minmax(0,1fr);padding:10px}.ai-model-metric i{height:40px;width:40px}.ai-provider-metric{gap:var(--sf-space-2);grid-template-columns:40px minmax(0,1fr);min-height:94px;padding:10px}.ai-provider-metric>i{height:40px;width:40px}.ai-provider-metric strong{font-size:24px}.ai-provider-metric small{font-size:11px}.ai-model-modal__summary{align-items:start;grid-template-columns:44px minmax(0,1fr)}.ai-model-modal__icon{height:44px;width:44px}.ai-model-modal__summary>.sf-badge{grid-column:2;justify-self:start}.ai-provider-modal__summary{align-items:start;grid-template-columns:44px minmax(0,1fr)}.ai-provider-modal__icon{height:44px;width:44px}.ai-provider-modal__summary>.sf-badge{grid-column:2;justify-self:start}.ai-routing-modal__summary{align-items:start;grid-template-columns:44px minmax(0,1fr)}.ai-routing-modal__icon{height:44px;width:44px}.ai-routing-modal__summary>.sf-badge{grid-column:2;justify-self:start}.ai-provider-modal__details>div{grid-template-columns:92px minmax(0,1fr)}}.access-denied-page[data-v-98690db7]{min-height:100vh;display:grid;place-items:center;padding:var(--sf-space-page-y) var(--sf-space-page-x);background:var(--sf-color-bg-canvas)}.access-denied-card[data-v-98690db7]{width:min(100%,560px);padding:var(--sf-space-card);text-align:center;background:var(--sf-color-surface);border:var(--sf-card-border);border-radius:var(--sf-radius-card);box-shadow:var(--sf-card-shadow)}.access-denied-icon[data-v-98690db7]{width:56px;height:56px;display:inline-grid;place-items:center;color:var(--sf-color-danger);background:var(--sf-color-danger-soft);border-radius:var(--sf-radius-full)}.access-denied-eyebrow[data-v-98690db7]{margin:var(--sf-space-4) 0 var(--sf-space-2);color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);font-weight:var(--sf-font-weight-semibold)}h1[data-v-98690db7]{margin:0;color:var(--sf-color-text-primary);font-size:clamp(28px,4vw,40px);line-height:var(--sf-line-height-title)}.access-denied-copy[data-v-98690db7]{max-width:460px;margin:var(--sf-space-4) auto 0;color:var(--sf-color-text-secondary);font-size:var(--sf-font-body);line-height:var(--sf-line-height-body)}.access-denied-action[data-v-98690db7]{min-height:var(--sf-control-height-md);margin-top:var(--sf-space-6);padding:0 var(--sf-control-padding-x);color:var(--sf-color-text-inverse);font:inherit;font-weight:var(--sf-font-weight-semibold);background:var(--sf-color-brand-primary);border:0;border-radius:var(--sf-radius-button);cursor:pointer}.access-denied-action[data-v-98690db7]:hover{background:var(--sf-color-brand-hover)}.access-denied-action[data-v-98690db7]:active{background:var(--sf-color-brand-active)}.access-denied-action[data-v-98690db7]:focus-visible{outline:none;box-shadow:var(--sf-shadow-focus)}.access-denied-note[data-v-98690db7]{margin:var(--sf-space-4) 0 0;color:var(--sf-color-text-muted);font-size:var(--sf-font-secondary);line-height:var(--sf-line-height-body)}@media(max-width:767px){.access-denied-page[data-v-98690db7]{padding:var(--sf-space-4)}.access-denied-card[data-v-98690db7]{padding:var(--sf-space-6) var(--sf-space-4)}.access-denied-action[data-v-98690db7]{width:100%}}.sf-assets-page{color:#102238;font-size:14px;line-height:1.5;max-width:1440px;width:100%}.studio-main:has(.sf-assets-page) .user-card span{max-width:172px;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap;width:auto}.sf-assets-page button{font:inherit}.sf-assets-heading{align-items:center;display:flex;gap:28px;justify-content:space-between;margin-bottom:14px}.sf-assets-heading h1{font-size:34px;font-weight:900;line-height:1.1;margin:5px 0 9px}.sf-assets-heading p{color:#66768b;font-size:16px;line-height:1.6;margin:0}.sf-assets-eyebrow{color:var(--sf-color-action-primary);font-size:12px;font-weight:900;letter-spacing:.02em}.sf-assets-heading-right{align-items:center;display:flex;gap:24px}.sf-assets-summary{align-items:stretch;background:#fff;border:1px solid #e1e9ee;border-radius:10px;display:flex;min-height:78px;padding:12px 6px}.sf-assets-summary div{border-right:1px solid #e8eef2;display:grid;min-width:102px;padding:0 17px}.sf-assets-summary div:last-child{border-right:0}.sf-assets-summary span{color:#8491a3;font-size:13px;line-height:1.35}.sf-assets-summary strong{align-self:end;color:var(--sf-color-action-primary);font-size:24px;line-height:1}.sf-assets-summary .warning,.sf-assets-health .warning{color:#e47d11}.sf-assets-heading-actions{display:flex;gap:12px;position:relative}.sf-assets-error button{align-items:center;border-radius:8px;display:inline-flex;font-size:15px;font-weight:800;gap:8px;height:48px;justify-content:center;padding:0 21px;white-space:nowrap}.sf-assets-heading-actions .secondary{background:#fff;border:1px solid #d6e0e7;color:#24374d}.sf-assets-heading-actions .primary{background:var(--sf-color-action-primary);border:1px solid var(--sf-color-action-primary);box-shadow:var(--sf-shadow-brand);color:#fff;min-width:146px}.sf-assets-upload-menu{background:#fff;border:1px solid #dae5e8;border-radius:9px;box-shadow:0 16px 38px #14304224;display:grid;padding:7px;position:absolute;right:0;top:52px;width:190px;z-index:20}.sf-assets-upload-menu button{align-items:center;background:transparent;border:0;border-radius:6px;color:#23374c;display:flex;font-size:14px;gap:9px;padding:10px 11px;text-align:left}.sf-assets-upload-menu button:hover{background:var(--sf-color-action-soft);color:var(--sf-color-action-primary)}.sf-assets-hidden-input{display:none}.sf-assets-toast{align-items:center;background:var(--sf-color-success-soft);border:1px solid var(--sf-color-success-soft);border-radius:7px;color:var(--sf-color-success);display:flex;font-size:14px;gap:8px;margin:0 0 12px;padding:9px 12px}.sf-assets-toast.error{background:#fff4f3;border-color:#f3c8c4;color:#bd3e34}.sf-assets-loading,.sf-assets-error{align-items:center;background:#fff;border:1px solid #e0e9ed;border-radius:10px;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:390px}.sf-assets-error button{background:var(--sf-color-action-primary);border:0;color:#fff}.sf-assets-workspace{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 318px}.sf-assets-workspace>main{display:grid;gap:11px;min-width:0}.sf-assets-primary-panel,.sf-assets-group,.sf-assets-side>section{background:#fff;border:1px solid #dfe8ec;border-radius:10px}.sf-assets-tabs{align-items:center;border-bottom:1px solid #e3ebef;display:flex;gap:5px;min-height:52px;padding:0 14px}.sf-assets-tabs button{align-items:center;align-self:stretch;background:transparent;border:0;border-bottom:2px solid transparent;color:#526176;display:flex;font-size:15px;font-weight:700;gap:5px;padding:0 13px;white-space:nowrap}.sf-assets-tabs button span{background:#f0f4f7;border-radius:10px;color:#8793a3;font-size:var(--sf-font-caption);padding:2px 7px}.sf-assets-tabs button.active{border-bottom-color:var(--sf-color-action-primary);color:var(--sf-color-action-primary)}.sf-assets-tabs button.active span{background:var(--sf-color-action-soft);color:var(--sf-color-action-primary)}.sf-assets-quick-start{padding:15px 16px 16px}.sf-assets-quick-start header h2{font-size:18px;line-height:1.35;margin:0 0 4px}.sf-assets-quick-start header p{color:#718095;font-size:13px;line-height:1.5;margin:0}.sf-assets-quick-start>div{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:13px}.sf-assets-quick-start>div>button{align-items:center;background:#fbfefd;border:1px solid var(--sf-color-action-soft);border-radius:8px;color:#173147;display:grid;gap:2px 9px;grid-template-columns:44px minmax(0,1fr) 18px;grid-template-rows:auto auto;min-height:82px;padding:11px 12px;text-align:left}.sf-assets-quick-start>div>button>span{align-items:center;align-self:stretch;background:var(--sf-color-action-soft);border-radius:7px;color:var(--sf-color-action-primary);display:flex;grid-row:1 / 3;justify-content:center}.sf-assets-quick-start>div>button>strong{align-self:end;font-size:15px;line-height:1.35}.sf-assets-quick-start>div>button>small{align-self:start;color:#718095;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-assets-quick-start>div>button>svg{color:#7b8795;grid-column:3;grid-row:1 / 3}.sf-assets-quick-start .tone-violet{border-color:#e3dcf5}.sf-assets-quick-start .tone-violet>span{background:#f0eafb;color:#8061cf}.sf-assets-quick-start .tone-blue{border-color:#d9e8f7}.sf-assets-quick-start .tone-blue>span{background:#e7f2fb;color:#4c92d5}.sf-assets-quick-start .tone-orange{border-color:#f0e2d2}.sf-assets-quick-start .tone-orange>span{background:#fdf0e0;color:#e28a32}.sf-assets-quick-start>div>button:hover{box-shadow:0 7px 18px #1f405314;transform:translateY(-1px)}.sf-assets-group{padding:14px 15px 15px}.sf-assets-group>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:11px}.sf-assets-group>header>div{align-items:center;display:flex;gap:7px}.sf-assets-group>header>div>span{color:var(--sf-color-action-primary);font-size:12px;font-weight:900}.sf-assets-group h2{font-size:17px;line-height:1.35;margin:0}.sf-assets-group header em{color:#66758a;font-size:12px;font-style:normal}.sf-assets-group header button,.sf-assets-health>button{align-items:center;background:transparent;border:0;color:var(--sf-color-action-primary);display:flex;font-size:13px;font-weight:800;gap:3px}.sf-assets-card-grid{display:grid;gap:11px;grid-template-columns:repeat(3,minmax(0,1fr))}.sf-assets-card{border:1px solid #dfe7eb;border-radius:8px;display:grid;grid-template-columns:112px minmax(0,1fr);min-height:148px;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sf-assets-card:hover{border-color:var(--sf-color-action-primary);box-shadow:0 8px 20px #1b3d4d14;transform:translateY(-1px)}.sf-assets-media{background:#eef4f4;min-height:146px;overflow:hidden;position:relative}.sf-assets-media img,.sf-assets-media video{height:100%;object-fit:cover;width:100%}.sf-assets-media>span{align-items:center;color:#8393a4;display:flex;height:100%;justify-content:center}.sf-assets-media>em{background:#101f2dc2;border-radius:4px;bottom:6px;color:#fff;font-size:var(--sf-font-caption);font-style:normal;padding:2px 5px;position:absolute;right:6px}.sf-assets-card-body{display:flex;flex-direction:column;min-width:0;padding:11px 11px 9px}.sf-assets-card-title{align-items:center;display:flex;gap:5px}.sf-assets-card-title strong{flex:1;font-size:14px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-assets-card-title span{background:var(--sf-color-action-soft);border-radius:4px;color:var(--sf-color-action-primary);font-size:var(--sf-font-caption);font-weight:700;padding:3px 6px;white-space:nowrap}.sf-assets-card-body>p{align-items:center;display:flex;font-size:var(--sf-font-caption);font-weight:700;gap:3px;margin:7px 0 4px}.sf-assets-card-body .status-completed{color:var(--sf-color-success)}.sf-assets-card-body .status-analyzing{color:#3e7ec7}.sf-assets-card-body .status-needs_completion{color:#dd7c22}.sf-character-readiness-badge{align-self:flex-start;margin-block:var(--sf-space-2)}.sf-character-readiness-badge[data-status=DRAFT],.sf-character-readiness-badge[data-status=INCOMPLETE]{background:var(--sf-color-warning-soft);color:var(--sf-color-warning)}.sf-character-readiness-badge[data-status=CREATIVE_READY]{background:var(--sf-color-brand-soft);color:var(--sf-color-brand-primary)}.sf-character-readiness-badge[data-status=PRODUCTION_READY],.sf-character-readiness-badge[data-status=ENHANCED_REFERENCE],.sf-character-readiness-badge[data-status=READY]{background:var(--sf-color-success-soft);color:var(--sf-color-success)}.sf-character-readiness-badge[data-status=ARCHIVED],.sf-character-readiness-badge[data-status=DISABLED],.sf-character-readiness-badge[data-status=BLOCKED]{background:var(--sf-color-danger-soft);color:var(--sf-color-danger)}.sf-character-reference-summary{display:flex;flex-wrap:wrap;gap:var(--sf-space-1) var(--sf-space-3);min-inline-size:0;margin-block-end:var(--sf-space-2);color:var(--sf-color-text-muted)}.sf-character-reference-summary span,.sf-character-reference-summary small{color:var(--sf-color-text-primary);font-size:var(--sf-font-caption);line-height:var(--sf-line-height-body);overflow-wrap:anywhere}.sf-character-reference-summary span{color:var(--sf-color-text-muted)}.sf-character-reference-summary strong{color:var(--sf-color-text-primary);font-weight:var(--sf-font-weight-semibold)}.sf-character-reference-summary small{flex-basis:100%;color:var(--sf-color-warning)}.sf-character-readiness-detail{display:grid;gap:var(--sf-space-4);padding:var(--sf-space-4);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-card);background:var(--sf-color-bg-subtle)}.sf-character-readiness-detail>header{display:flex;align-items:center;gap:var(--sf-space-3);color:var(--sf-color-brand-primary)}.sf-character-readiness-detail>header div{display:grid;gap:var(--sf-space-1)}.sf-character-readiness-detail>header strong{color:var(--sf-color-text-primary);font-size:var(--sf-font-card-title)}.sf-character-readiness-detail>header small{color:var(--sf-color-text-muted);font-size:var(--sf-font-secondary)}.sf-character-readiness-views{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sf-space-grid)}.sf-character-reference-group{display:grid;gap:var(--sf-space-3)}.sf-character-reference-group>header{display:flex;justify-content:space-between;align-items:center;gap:var(--sf-space-3)}.sf-character-reference-group>header div{display:grid;gap:var(--sf-space-1)}.sf-character-reference-group>header strong{color:var(--sf-color-text-primary);font-size:var(--sf-font-body)}.sf-character-reference-group>header small{color:var(--sf-color-text-muted);font-size:var(--sf-font-secondary)}.sf-character-reference-group>header>span{flex:none;padding:var(--sf-space-1) var(--sf-space-2);border-radius:var(--sf-radius-full);background:var(--sf-color-brand-soft);color:var(--sf-color-brand-primary);font-size:var(--sf-font-caption);font-weight:var(--sf-font-weight-semibold)}.sf-character-reference-group.is-enhanced{padding-block-start:var(--sf-space-3);border-block-start:1px solid var(--sf-color-border-subtle)}.sf-character-reference-set{display:grid;gap:var(--sf-space-4);padding:var(--sf-space-4);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-card);background:var(--sf-color-surface);box-shadow:var(--sf-shadow-card)}.sf-character-reference-set>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sf-space-3)}.sf-character-reference-set>header>div{display:flex;align-items:flex-start;gap:var(--sf-space-2);color:var(--sf-color-brand-primary)}.sf-character-reference-set>header span{display:grid;gap:var(--sf-space-1)}.sf-character-reference-set>header strong{color:var(--sf-color-text-primary);font-size:var(--sf-font-card-title)}.sf-character-reference-set>header small{max-inline-size:54rem;color:var(--sf-color-text-muted);font-size:var(--sf-font-secondary);line-height:var(--sf-line-height-body)}.sf-character-reference-set__loading{display:flex;align-items:center;justify-content:center;gap:var(--sf-space-2);min-block-size:10rem;color:var(--sf-color-text-muted)}.sf-character-readiness-views article{display:grid;gap:var(--sf-space-2);min-inline-size:0;padding:var(--sf-space-3);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-md);background:var(--sf-color-surface);text-align:center}.sf-character-readiness-views article.missing{border-style:dashed;border-color:var(--sf-color-warning);background:var(--sf-color-warning-soft)}.sf-character-readiness-views article.inactive{opacity:var(--sf-opacity-disabled)}.sf-character-readiness-views img,.sf-character-readiness-views article>span{inline-size:100%;aspect-ratio:1;border-radius:var(--sf-radius-sm);object-fit:cover}.sf-character-readiness-views article>span{display:grid;place-items:center;color:var(--sf-color-text-subtle);background:var(--sf-color-bg-canvas)}.sf-character-readiness-views strong{color:var(--sf-color-text-primary);font-size:var(--sf-font-body)}.sf-character-readiness-views small{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption)}.sf-character-readiness-views button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sf-space-2);min-block-size:var(--sf-control-height-md);padding-inline:var(--sf-space-3);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-button);background:var(--sf-color-surface);color:var(--sf-color-brand-primary);font-weight:var(--sf-font-weight-semibold)}.sf-character-readiness-views .sf-character-reference-preview-button{display:block;min-block-size:0;padding:var(--sf-space-0);border:0;border-radius:var(--sf-radius-sm);overflow:hidden;background:var(--sf-color-bg-subtle);cursor:zoom-in}.sf-character-readiness-views .sf-character-reference-preview-button:focus-visible{outline:none;box-shadow:var(--sf-shadow-focus)}.sf-character-reference-preview-modal{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.6fr);gap:var(--sf-space-5);align-items:start}.sf-character-reference-preview-modal__media{display:grid;place-items:center;min-block-size:24rem;padding:var(--sf-space-4);border-radius:var(--sf-radius-card);background:var(--sf-color-bg-subtle)}.sf-character-reference-preview-modal__media img{display:block;max-inline-size:100%;max-block-size:min(70vh,48rem);border-radius:var(--sf-radius-md);object-fit:contain}.sf-character-reference-preview-modal dl{display:grid;gap:var(--sf-space-3);margin:var(--sf-space-0)}.sf-character-reference-preview-modal dl>div{display:grid;gap:var(--sf-space-1);padding:var(--sf-space-3);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-md);background:var(--sf-color-bg-subtle)}.sf-character-reference-preview-modal dt{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption)}.sf-character-reference-preview-modal dd{margin:var(--sf-space-0);color:var(--sf-color-text-primary);font-weight:var(--sf-font-weight-semibold)}.sf-character-reference-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sf-space-2)}.sf-character-reference-actions button{flex:1 1 auto}.sf-character-reference-actions button.remove{color:var(--sf-color-danger)}.sf-character-readiness-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sf-space-3);margin:var(--sf-space-0)}.sf-character-readiness-signals div{display:grid;gap:var(--sf-space-1);padding:var(--sf-space-3);border-radius:var(--sf-radius-sm);background:var(--sf-color-surface)}.sf-character-readiness-signals dt{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption)}.sf-character-readiness-signals dd{margin:var(--sf-space-0);color:var(--sf-color-text-primary);font-weight:var(--sf-font-weight-semibold)}.sf-character-readiness-detail>p{margin:var(--sf-space-0);padding:var(--sf-space-3);border-radius:var(--sf-radius-sm);background:var(--sf-color-warning-soft);color:var(--sf-color-warning);line-height:var(--sf-line-height-body)}.sf-character-readiness-detail>p.ready{background:var(--sf-color-success-soft);color:var(--sf-color-success)}@media(max-width:767px){.sf-character-reference-set{padding:var(--sf-space-3)}.sf-character-reference-set>header{align-items:stretch;flex-direction:column}.sf-character-readiness-views{grid-template-columns:1fr}.sf-character-readiness-views article{grid-template-columns:72px minmax(0,1fr);align-items:center;text-align:start}.sf-character-readiness-views img,.sf-character-readiness-views article>span{grid-row:1 / span 3}.sf-character-readiness-signals{grid-template-columns:1fr}.sf-character-reference-actions{justify-content:flex-start}.sf-character-reference-preview-modal{grid-template-columns:1fr}.sf-character-reference-preview-modal__media{min-block-size:16rem;padding:var(--sf-space-3)}}.sf-assets-card-body>small{color:#66758a;font-size:var(--sf-font-caption);line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-assets-card-body>small.usage{align-items:center;display:flex;gap:3px;margin-top:4px}.sf-assets-card-actions{display:flex;gap:6px;margin-top:auto;padding-top:8px}.sf-assets-card-actions button{background:#fff;border:1px solid #d9e4e7;border-radius:5px;color:#4d5e72;flex:1;font-size:var(--sf-font-caption);font-weight:800;height:30px;white-space:nowrap}.sf-assets-card-actions button:first-child{border-color:var(--sf-color-action-soft);color:var(--sf-color-action-primary)}.sf-assets-card-actions button:disabled,.sf-assets-card-actions button:disabled:hover{cursor:not-allowed;border-color:var(--sf-color-disabled-border);color:var(--sf-color-disabled-text);background:var(--sf-color-disabled-surface);opacity:var(--sf-opacity-disabled)}.sf-assets-card-generation-blocker{display:block;margin-top:var(--sf-space-1);color:var(--sf-color-warning);font-size:var(--sf-font-caption);line-height:var(--sf-line-height-body)}.sf-assets-empty{align-items:center;background:#f8fbfb;border:1px dashed #d7e3e6;border-radius:8px;color:#8492a2;display:flex;gap:11px;min-height:88px;padding:15px 16px}.sf-assets-empty div{flex:1}.sf-assets-empty strong{color:#405267;display:block;font-size:14px}.sf-assets-empty p{font-size:12px;line-height:1.5;margin:4px 0 0}.sf-assets-empty button{background:#fff;border:1px solid var(--sf-color-action-soft);border-radius:6px;color:var(--sf-color-action-primary);font-size:12px;font-weight:800;padding:7px 12px}.sf-assets-ai-banner{align-items:center;background:#f2f8ff;border:1px solid #dbe8f6;border-radius:9px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:74px;padding:11px 15px}.sf-assets-ai-banner>span{align-items:center;background:#e2ecff;border-radius:8px;color:#4a72d9;display:flex;height:38px;justify-content:center;width:38px}.sf-assets-ai-banner>div:nth-child(2) strong{display:block;font-size:15px}.sf-assets-ai-banner p{color:#66778d;font-size:12px;line-height:1.45;margin:4px 0 0}.sf-assets-ai-banner>div:nth-child(n+3){border-left:1px solid #dae6f3;min-width:116px;padding-left:15px}.sf-assets-ai-banner small{color:#74859a;display:block;font-size:var(--sf-font-caption)}.sf-assets-ai-banner>div:nth-child(n+3) strong{color:#325aa8;font-size:13px}.sf-assets-side{display:grid;gap:11px}.sf-assets-side>section{padding:16px 17px}.sf-assets-side header{align-items:center;color:var(--sf-color-action-primary);display:flex;gap:7px}.sf-assets-side h2{color:#183047;font-size:17px;line-height:1.35;margin:0}.sf-assets-health-content{align-items:center;display:grid;gap:18px;grid-template-columns:105px minmax(0,1fr);margin:13px 0 7px}.sf-assets-health-score{align-items:center;border:8px solid var(--sf-color-success);border-radius:50%;display:flex;flex-direction:column;height:88px;justify-content:center;width:88px}.sf-assets-health-score strong{color:var(--sf-color-success);font-size:28px;line-height:1}.sf-assets-health-score span{color:#5a6c7f;font-size:12px}.sf-assets-health ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.sf-assets-health li{align-items:center;color:#627286;display:flex;font-size:13px;justify-content:space-between}.sf-assets-health li strong{color:#203449}.sf-assets-health>button{margin-left:111px}.sf-assets-recent header button{background:transparent;border:0;color:#6c7b8c;font-size:12px;margin-left:auto}.sf-assets-recent>div{display:grid;margin-top:9px}.sf-assets-recent>div>button{align-items:center;background:transparent;border:0;border-bottom:1px solid #edf1f3;display:grid;gap:2px 8px;grid-template-columns:42px minmax(0,1fr) auto;min-height:58px;padding:8px 0;text-align:left}.sf-assets-recent>div>button:last-child{border-bottom:0}.sf-assets-recent>div>button>span{align-items:center;background:#edf3f3;border-radius:5px;display:flex;grid-row:1 / 3;height:38px;justify-content:center;overflow:hidden;width:42px}.sf-assets-recent img,.sf-assets-recent video{height:100%;object-fit:cover;width:100%}.sf-assets-recent strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-assets-recent em{background:var(--sf-color-action-soft);border-radius:4px;color:var(--sf-color-action-primary);font-size:var(--sf-font-caption);font-style:normal;grid-column:2;justify-self:start;padding:2px 5px}.sf-assets-recent small{color:#8995a3;font-size:var(--sf-font-caption);grid-column:3;grid-row:1 / 3}.sf-assets-tags>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.sf-assets-tags button{background:#f3f6f8;border:0;border-radius:13px;color:#415368;font-size:var(--sf-font-caption);padding:6px 10px}.sf-assets-tags button span{color:#8391a0;margin-left:6px}.sf-assets-recommendations>button{align-items:center;background:transparent;border:0;border-bottom:1px solid #edf1f3;color:var(--sf-color-action-primary);display:flex;gap:9px;padding:12px 0;text-align:left;width:100%}.sf-assets-recommendations>button:last-child{border-bottom:0}.sf-assets-recommendations>button span{flex:1}.sf-assets-recommendations strong,.sf-assets-recommendations small{display:block}.sf-assets-recommendations strong{color:#263b50;font-size:13px}.sf-assets-recommendations small{color:#8793a2;font-size:var(--sf-font-caption);line-height:1.45;margin-top:3px}.sf-assets-side-empty{color:#8794a4;font-size:12px;line-height:1.5;margin:12px 0 2px}.sf-assets-modal{align-items:center;background:#0f1e2c73;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:80}.sf-assets-modal>section{background:#fff;border-radius:10px;box-shadow:0 24px 70px #0b21303b;display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-width:860px;overflow:hidden;width:100%}.sf-assets-modal header,.sf-assets-modal footer{align-items:center;display:flex;justify-content:space-between;padding:15px 18px}.sf-assets-modal header{border-bottom:1px solid #e6ecef}.sf-assets-modal header span{color:var(--sf-color-action-primary);font-size:12px;font-weight:900}.sf-assets-modal h2{font-size:20px;margin:3px 0 0}.sf-assets-modal header button{align-items:center;background:#f1f5f6;border:0;border-radius:50%;display:flex;height:34px;justify-content:center;width:34px}.sf-assets-modal-body{display:grid;flex:1;gap:18px;grid-template-columns:260px minmax(0,1fr);min-height:0;overflow-y:auto;padding:18px}.sf-assets-modal-media{align-items:center;background:#edf3f3;border-radius:8px;display:flex;justify-content:center;min-height:240px;overflow:hidden}.sf-assets-modal-media img,.sf-assets-modal-media video{height:100%;max-height:310px;object-fit:contain;width:100%}.sf-assets-modal-info{min-width:0}.sf-assets-modal dl{margin:0}.sf-assets-modal dl>div{border-bottom:1px solid #edf1f3;padding:10px 0}.sf-assets-modal dt{color:#8490a0;font-size:12px}.sf-assets-modal dd{color:#23384d;font-size:14px;font-weight:700;margin:3px 0 0}.sf-assets-character-profile{background:var(--sf-color-action-soft);border:1px solid var(--sf-color-action-soft);border-radius:8px;margin-top:13px;padding:12px}.sf-assets-character-profile>header{border:0;color:var(--sf-color-action-primary);gap:7px;justify-content:flex-start;padding:0 0 7px}.sf-assets-character-profile>header strong{color:var(--sf-color-action-primary);font-size:14px}.sf-assets-character-profile>header small{color:var(--sf-color-action-primary);font-size:var(--sf-font-caption);margin-left:auto}.sf-assets-character-profile dl{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.sf-assets-character-profile dl>div{background:#fff;border:1px solid var(--sf-color-action-soft);border-radius:6px;padding:7px 8px}.sf-assets-character-profile dl>div:nth-child(n+3){grid-column:1 / -1}.sf-assets-character-profile dt{font-size:var(--sf-font-caption)}.sf-assets-character-profile dd{font-size:12px;font-weight:600;line-height:1.45;white-space:pre-wrap}.sf-assets-character-profile>p,.sf-assets-character-form>p{color:#6d7d8c;font-size:12px;line-height:1.55;margin:9px 0 0}.sf-character-memory-bootstrap{display:grid;gap:var(--sf-space-3);margin-block-start:var(--sf-space-3);padding:var(--sf-space-4);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-card);background:var(--sf-color-surface)}.sf-character-memory-bootstrap>header,.sf-character-memory-preview>header{align-items:center;display:flex;gap:var(--sf-space-3);justify-content:space-between;padding:var(--sf-space-0);border:0}.sf-character-memory-bootstrap>header>div,.sf-character-memory-bootstrap>header>div>span,.sf-character-memory-preview>header>div{display:grid;gap:var(--sf-space-1);min-inline-size:0}.sf-character-memory-bootstrap>header>div{align-items:center;grid-template-columns:auto minmax(0,1fr);color:var(--sf-color-brand-primary)}.sf-character-memory-bootstrap header strong{color:var(--sf-color-text-primary);font-size:var(--sf-font-body)}.sf-character-memory-bootstrap header small,.sf-character-memory-bootstrap>p,.sf-character-memory-preview p,.sf-character-memory-preview li{color:var(--sf-color-text-muted);font-size:var(--sf-font-secondary);line-height:var(--sf-line-height-body);overflow-wrap:anywhere}.sf-character-memory-bootstrap>p,.sf-character-memory-preview p{margin:var(--sf-space-0);white-space:pre-wrap}.sf-character-memory-preview{display:grid;gap:var(--sf-space-3);padding:var(--sf-space-3);border-radius:var(--sf-radius-lg);background:var(--sf-color-bg-subtle)}.sf-character-memory-preview article{display:grid;gap:var(--sf-space-2);min-inline-size:0;padding:var(--sf-space-3);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-sm);background:var(--sf-color-surface)}.sf-character-memory-preview h3{margin:var(--sf-space-0);color:var(--sf-color-text-primary);font-size:var(--sf-font-body)}.sf-character-memory-preview dl{display:grid;gap:var(--sf-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.sf-assets-modal .sf-character-memory-preview dl>div{min-inline-size:0;padding:var(--sf-space-2);border:0;border-radius:var(--sf-radius-sm);background:var(--sf-color-bg-canvas)}.sf-character-memory-preview dt{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption)}.sf-character-memory-preview dd{color:var(--sf-color-text-primary);font-size:var(--sf-font-secondary);font-weight:var(--sf-font-weight-medium);line-height:var(--sf-line-height-body);overflow-wrap:anywhere;white-space:pre-wrap}.sf-character-memory-preview ul{display:grid;gap:var(--sf-space-1);margin:var(--sf-space-0);padding-inline-start:var(--sf-space-5)}.sf-character-memory-actions{display:flex;flex-wrap:wrap;gap:var(--sf-space-2);justify-content:flex-end}.sf-character-memory-message{margin:var(--sf-space-0);padding:var(--sf-space-2) var(--sf-space-3);border-radius:var(--sf-radius-sm);background:var(--sf-color-success-soft);color:var(--sf-color-success);font-size:var(--sf-font-secondary)}.sf-character-memory-message.error{background:var(--sf-color-danger-soft);color:var(--sf-color-danger)}.sf-assets-character-form{display:grid;gap:10px}.sf-assets-character-form>p{background:var(--sf-color-action-soft);border-radius:6px;color:var(--sf-color-action-primary);margin:0;padding:8px 10px}.sf-assets-character-form-grid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.sf-assets-character-form label{display:grid;gap:5px}.sf-assets-character-form label>span{color:#34495d;font-size:12px;font-weight:800}.sf-assets-character-form input,.sf-assets-character-form textarea{background:#fff;border:1px solid #d8e3e7;border-radius:6px;color:#1d3348;font:inherit;font-size:13px;outline:none;padding:8px 9px;width:100%}.sf-assets-character-form textarea{min-height:56px;resize:vertical}.sf-assets-character-form input:focus,.sf-assets-character-form textarea:focus{border-color:var(--sf-color-action-primary);box-shadow:var(--sf-shadow-focus)}.sf-assets-profile-submit{align-items:center;background:var(--sf-color-action-primary);border:1px solid var(--sf-color-action-primary);border-radius:7px;color:#fff;display:flex;font-size:13px;font-weight:800;gap:7px;height:38px;justify-content:center}.sf-assets-profile-submit:disabled{cursor:wait;opacity:.65}.sf-assets-profile-message{background:var(--sf-color-action-soft);border-radius:6px;color:var(--sf-color-action-primary);font-size:12px;margin:10px 0 0;padding:8px 9px}.sf-assets-profile-message.error{background:#fff1ef;color:#b84237}.sf-assets-modal footer{border-top:1px solid #e6ecef;gap:9px;justify-content:flex-end}.sf-assets-modal footer button{align-items:center;background:#fff;border:1px solid #d5e0e4;border-radius:7px;color:#46586b;display:flex;font-size:13px;font-weight:800;gap:6px;height:36px;padding:0 15px}.sf-assets-modal footer button:last-child{background:var(--sf-color-action-primary);border-color:var(--sf-color-action-primary);color:#fff}.sf-assets-modal{background:#0f1e2c94}.sf-assets-modal>.sf-assets-modal-dialog{block-size:min(874px,calc(100dvh - 40px));max-block-size:calc(100dvh - 40px);max-inline-size:1168px;border:1px solid rgba(216,226,231,.9);border-radius:var(--sf-radius-2xl);box-shadow:var(--sf-shadow-lg)}.sf-assets-modal>.sf-assets-modal-dialog>.sf-assets-modal-header{flex:0 0 auto;min-block-size:96px;padding:var(--sf-space-5) var(--sf-space-6);border-block-end:0}.sf-assets-modal-heading{display:grid;gap:var(--sf-space-1);min-inline-size:0}.sf-assets-modal .sf-assets-modal-eyebrow{display:inline-flex;align-items:center;gap:var(--sf-space-2);color:var(--sf-color-brand-primary);font-size:var(--sf-font-secondary);font-weight:var(--sf-font-weight-bold);letter-spacing:0}.sf-assets-modal-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sf-space-2);min-inline-size:0}.sf-assets-modal .sf-assets-modal-title-row h2{margin:0;overflow-wrap:anywhere;color:var(--sf-color-text-primary);font-size:21px;line-height:var(--sf-line-height-title)}.sf-assets-modal>.sf-assets-modal-dialog>.sf-assets-modal-header>button{flex:0 0 auto;inline-size:var(--sf-control-height-md);block-size:var(--sf-control-height-md);color:var(--sf-color-text-secondary);background:var(--sf-color-bg-subtle)}.sf-assets-modal>.sf-assets-modal-dialog>.sf-assets-modal-body{display:grid;flex:1 1 auto;grid-template-columns:minmax(300px,348px) minmax(0,1fr);align-items:stretch;gap:var(--sf-space-7);min-block-size:0;padding:0 var(--sf-space-6) var(--sf-space-5);overflow:hidden}.sf-assets-modal-preview{display:flex;flex-direction:column;min-block-size:0;min-inline-size:0;border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-card);overflow:hidden;background:var(--sf-color-bg-subtle)}.sf-assets-modal-preview-title{display:flex;align-items:center;gap:var(--sf-space-2);min-block-size:52px;padding:0 var(--sf-space-5);color:var(--sf-color-text-muted)}.sf-assets-modal-preview-title strong{color:var(--sf-color-text-primary);font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-semibold)}.sf-assets-modal-preview .sf-assets-modal-media{flex:1 1 auto;min-block-size:0;margin:0 var(--sf-space-5);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-md);background:var(--sf-color-surface)}.sf-assets-modal-preview .sf-assets-modal-media img,.sf-assets-modal-preview .sf-assets-modal-media video{inline-size:100%;block-size:100%;max-block-size:none;object-fit:contain}.sf-assets-modal-preview.is-character .sf-assets-modal-media img{object-fit:cover}.sf-assets-modal-preview-tags{display:flex;flex-wrap:wrap;gap:var(--sf-space-1);padding:var(--sf-space-3) var(--sf-space-5) 0}.sf-assets-modal-preview-tags span{max-inline-size:100%;padding:var(--sf-space-1) var(--sf-space-2);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-sm);overflow:hidden;background:var(--sf-color-surface);color:var(--sf-color-text-secondary);font-size:var(--sf-font-caption);font-weight:var(--sf-font-weight-medium);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sf-assets-modal-preview-note{display:flex;align-items:center;gap:var(--sf-space-3);min-block-size:76px;margin:var(--sf-space-3) var(--sf-space-5) var(--sf-space-5);padding:var(--sf-space-3) var(--sf-space-4);border:1px solid var(--sf-color-action-soft);border-radius:var(--sf-radius-md);background:var(--sf-color-brand-soft);color:var(--sf-color-brand-primary)}.sf-assets-modal-preview-note>span{display:grid;gap:var(--sf-space-1)}.sf-assets-modal-preview-note strong{color:var(--sf-color-brand-active);font-size:var(--sf-font-secondary)}.sf-assets-modal-preview-note small{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);line-height:var(--sf-line-height-body)}.sf-assets-modal>.sf-assets-modal-dialog .sf-assets-modal-info{display:grid;align-content:start;grid-auto-rows:max-content;gap:var(--sf-space-3);min-block-size:0;min-inline-size:0;padding-inline-end:var(--sf-space-2);padding-block-end:var(--sf-space-5);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.sf-assets-modal-info::-webkit-scrollbar{inline-size:8px}.sf-assets-modal-info::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--sf-radius-full);background:#57677594;background-clip:padding-box}.sf-assets-modal-info::-webkit-scrollbar-track{background:transparent}.sf-assets-overview-card,.sf-character-readiness-detail,.sf-character-reference-set,.sf-assets-character-profile,.sf-character-memory-bootstrap{margin-block-start:0;border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-card);background:var(--sf-color-surface);box-shadow:var(--sf-shadow-none)}.sf-assets-overview-card{padding:var(--sf-space-4)}.sf-assets-detail-section-title{display:flex;align-items:center;gap:var(--sf-space-2);margin-block-end:var(--sf-space-3);color:var(--sf-color-brand-primary)}.sf-assets-detail-section-title strong{color:var(--sf-color-text-primary);font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-bold)}.sf-assets-modal .sf-assets-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.sf-assets-modal .sf-assets-overview-grid>div{min-inline-size:0;padding:var(--sf-space-2) var(--sf-space-4);border-block-end:1px solid var(--sf-color-border-subtle);border-inline-end:1px solid var(--sf-color-border-subtle)}.sf-assets-modal .sf-assets-overview-grid>div:nth-child(3n){border-inline-end:0}.sf-assets-modal .sf-assets-overview-grid>div:nth-last-child(-n+3){border-block-end:0}.sf-assets-modal .sf-assets-overview-grid dt{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);line-height:var(--sf-line-height-body)}.sf-assets-modal .sf-assets-overview-grid dd{display:flex;align-items:center;gap:var(--sf-space-1);margin:var(--sf-space-1) 0 0;overflow-wrap:anywhere;color:var(--sf-color-text-primary);font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-semibold);line-height:1.4}.sf-assets-status-value{color:var(--sf-color-success)!important}.sf-assets-modal .sf-assets-overview-completeness{align-self:center;margin:var(--sf-space-1) 0;border:1px solid var(--sf-color-border)!important;border-radius:var(--sf-radius-md);background:var(--sf-color-bg-subtle)}.sf-assets-overview-completeness dt,.sf-assets-overview-completeness dd{display:flex;align-items:center;gap:var(--sf-space-1)}.sf-assets-overview-completeness dd small{display:block;color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);font-weight:var(--sf-font-weight-medium)}.sf-assets-overview-completeness dd svg{flex:none;margin-inline-start:auto}.sf-assets-modal .sf-character-readiness-detail{display:grid;gap:var(--sf-space-3);padding:var(--sf-space-4) var(--sf-space-5)}.sf-assets-modal .sf-character-readiness-detail>header{display:flex;align-items:center;justify-content:flex-start;gap:var(--sf-space-2);padding:0;border:0}.sf-assets-modal .sf-character-readiness-detail>header strong{font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-bold)}.sf-character-readiness-progress{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sf-space-3)}.sf-character-readiness-progress>div{block-size:8px;border-radius:var(--sf-radius-full);overflow:hidden;background:var(--sf-color-brand-soft)}.sf-character-readiness-progress>div>span{display:block;block-size:100%;border-radius:inherit;background:var(--sf-color-brand-primary)}.sf-character-readiness-progress>strong{color:var(--sf-color-brand-primary);font-size:var(--sf-font-secondary)}.sf-character-readiness-progress>small{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption)}.sf-character-readiness-footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sf-space-2)}.sf-assets-modal .sf-character-readiness-signals{display:flex;flex-wrap:wrap;gap:var(--sf-space-2)}.sf-assets-modal .sf-character-readiness-signals div{display:flex;align-items:center;gap:var(--sf-space-1);padding:var(--sf-space-1) var(--sf-space-2);border-radius:var(--sf-radius-full);background:var(--sf-color-bg-subtle)}.sf-assets-modal .sf-character-readiness-signals dt,.sf-assets-modal .sf-character-readiness-signals dd{margin:0;font-size:var(--sf-font-caption)}.sf-assets-modal .sf-character-readiness-footer>p{margin:0 0 0 auto;padding:var(--sf-space-1) var(--sf-space-2);border-radius:var(--sf-radius-full);background:var(--sf-color-success-soft);color:var(--sf-color-success);font-size:var(--sf-font-caption);font-weight:var(--sf-font-weight-semibold)}.sf-assets-modal .sf-character-reference-set{display:grid;gap:var(--sf-space-3);padding:var(--sf-space-4)}.sf-assets-modal .sf-character-reference-set>header{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-3);padding:0;border:0}.sf-assets-modal .sf-character-reference-set>header>div{align-items:center}.sf-assets-modal .sf-character-reference-set>header strong{font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-bold)}.sf-assets-modal .sf-character-reference-set__toggle{display:inline-flex;align-items:center;gap:var(--sf-space-2);inline-size:auto;min-block-size:var(--sf-control-height-sm);padding:0 var(--sf-space-2);border:0;border-radius:var(--sf-radius-sm);background:transparent;color:var(--sf-color-brand-primary);cursor:pointer}.sf-assets-modal .sf-character-reference-set__toggle span{display:inline;color:var(--sf-color-brand-primary);font-size:var(--sf-font-caption);font-weight:var(--sf-font-weight-semibold)}.sf-character-reference-set__toggle svg{transition:transform var(--sf-duration-fast) var(--sf-ease-standard)}.sf-character-reference-set__toggle svg.open{transform:rotate(90deg)}.sf-character-reference-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sf-space-3)}.sf-character-reference-set__missing{margin:var(--sf-space-3) 0 0;padding:var(--sf-space-3);color:var(--sf-color-warning);font-size:var(--sf-font-secondary);line-height:var(--sf-line-height-body);background:var(--sf-color-warning-soft);border-radius:var(--sf-radius-sm)}.sf-character-reference-summary-grid article{min-inline-size:0;border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-md);overflow:hidden;background:var(--sf-color-bg-subtle)}.sf-assets-modal .sf-character-reference-summary-grid article>header{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-1);min-block-size:32px;padding:var(--sf-space-1) var(--sf-space-2);border:0}.sf-character-reference-summary-grid article>header strong{overflow:hidden;color:var(--sf-color-text-primary);font-size:var(--sf-font-caption);font-weight:var(--sf-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.sf-assets-modal .sf-character-reference-summary-grid .sf-character-reference-preview-button{display:block;inline-size:100%;block-size:88px;min-block-size:0;padding:0;border:0;border-radius:0;overflow:hidden;background:var(--sf-color-surface);cursor:zoom-in}.sf-character-reference-summary-grid .sf-character-reference-preview-button img{inline-size:100%;block-size:100%;object-fit:contain}.sf-character-reference-manager{display:grid;gap:var(--sf-space-5);padding:var(--sf-space-4);border-radius:var(--sf-radius-lg);background:var(--sf-color-bg-canvas)}.sf-assets-modal .sf-character-reference-manager .sf-character-readiness-views{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sf-space-3)}.sf-assets-modal .sf-assets-character-profile{padding:0;overflow:hidden;background:var(--sf-color-surface)}.sf-assets-modal .sf-assets-character-profile>header{display:flex;align-items:center;min-block-size:48px;padding:0 var(--sf-space-4);border:0;border-block-end:1px solid var(--sf-color-border-subtle)}.sf-assets-modal .sf-assets-character-profile>header strong{color:var(--sf-color-text-primary);font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-bold)}.sf-assets-modal .sf-assets-character-profile dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.sf-assets-modal .sf-assets-character-profile dl>div{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:var(--sf-space-3);min-inline-size:0;padding:var(--sf-space-3) var(--sf-space-4);border:0;border-block-end:1px solid var(--sf-color-border-subtle);border-radius:0;background:transparent}.sf-assets-modal .sf-assets-character-profile dl>div:nth-child(1){border-inline-end:1px solid var(--sf-color-border-subtle)}.sf-assets-modal .sf-assets-character-profile dl>div:nth-child(n+3){grid-column:1 / -1}.sf-assets-modal .sf-assets-character-profile dt,.sf-assets-modal .sf-assets-character-profile dd{margin:0;line-height:var(--sf-line-height-body)}.sf-assets-modal .sf-assets-character-profile dt{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption)}.sf-assets-modal .sf-assets-character-profile dd{color:var(--sf-color-text-primary);font-size:var(--sf-font-secondary);font-weight:var(--sf-font-weight-medium)}.sf-assets-modal .sf-assets-character-profile>p{margin:0;padding:var(--sf-space-3) var(--sf-space-4)}.sf-assets-modal>.sf-assets-modal-dialog>footer{flex:0 0 auto;min-block-size:76px;padding:var(--sf-space-4) var(--sf-space-6);border-block-start:1px solid var(--sf-color-border);background:var(--sf-color-surface)}.sf-assets-modal>.sf-assets-modal-dialog>footer button{min-block-size:var(--sf-control-height-md);height:var(--sf-control-height-md);border-radius:var(--sf-radius-button);padding-inline:var(--sf-space-5);font-size:var(--sf-font-body)}.sf-assets-modal>.sf-assets-modal-dialog>footer button:last-child{min-inline-size:240px}.sf-assets-modal>.sf-assets-modal-dialog>footer button:disabled{cursor:not-allowed;border-color:var(--sf-color-disabled-border);color:var(--sf-color-disabled-text);background:var(--sf-color-disabled-surface);opacity:var(--sf-opacity-disabled)}.sf-assets-generation-blocker{max-inline-size:320px;color:var(--sf-color-warning);font-size:var(--sf-font-caption);line-height:var(--sf-line-height-body)}@media(max-width:1180px){.sf-assets-modal>.sf-assets-modal-dialog>.sf-assets-modal-body{grid-template-columns:minmax(260px,30%) minmax(0,1fr);gap:var(--sf-space-4);padding-inline:var(--sf-space-4)}.sf-assets-modal>.sf-assets-modal-dialog>.sf-assets-modal-header,.sf-assets-modal>.sf-assets-modal-dialog>footer{padding-inline:var(--sf-space-4)}.sf-character-reference-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.sf-assets-modal{align-items:stretch;padding:var(--sf-space-3)}.sf-assets-modal>.sf-assets-modal-dialog{block-size:calc(100dvh - var(--sf-space-6));max-block-size:calc(100dvh - var(--sf-space-6))}.sf-assets-modal>.sf-assets-modal-dialog>.sf-assets-modal-header{min-block-size:80px}.sf-assets-modal>.sf-assets-modal-dialog>.sf-assets-modal-body{grid-template-columns:1fr;overflow-x:hidden;overflow-y:auto}.sf-assets-modal-preview{min-block-size:520px}.sf-assets-modal>.sf-assets-modal-dialog .sf-assets-modal-info{overflow:visible;padding-inline-end:0}}@media(max-width:600px){.sf-assets-modal{padding:var(--sf-space-2)}.sf-assets-modal>.sf-assets-modal-dialog{block-size:calc(100dvh - var(--sf-space-4));max-block-size:calc(100dvh - var(--sf-space-4));border-radius:var(--sf-radius-card)}.sf-assets-modal>.sf-assets-modal-dialog>.sf-assets-modal-header{min-block-size:72px;padding:var(--sf-space-3)}.sf-assets-modal .sf-assets-modal-title-row h2{font-size:var(--sf-font-card-title)}.sf-assets-modal>.sf-assets-modal-dialog>.sf-assets-modal-body{padding:0 var(--sf-space-3) var(--sf-space-3)}.sf-assets-modal-preview{min-block-size:430px}.sf-assets-modal .sf-assets-overview-grid,.sf-assets-modal .sf-assets-character-profile dl{grid-template-columns:1fr}.sf-assets-modal .sf-assets-overview-grid>div,.sf-assets-modal .sf-assets-character-profile dl>div{grid-column:1;border-inline-end:0;border-block-end:1px solid var(--sf-color-border-subtle)}.sf-character-readiness-progress{grid-template-columns:minmax(0,1fr) auto}.sf-character-readiness-progress>small{grid-column:1 / -1}.sf-character-reference-summary-grid,.sf-assets-modal .sf-character-reference-manager .sf-character-readiness-views{grid-template-columns:1fr}.sf-assets-modal>.sf-assets-modal-dialog>footer{flex-wrap:wrap;min-block-size:auto;padding:var(--sf-space-3)}.sf-assets-modal>.sf-assets-modal-dialog>footer button,.sf-assets-modal>.sf-assets-modal-dialog>footer button:last-child{flex:1 1 100%;min-inline-size:0}}.spin{animation:sf-assets-spin .9s linear infinite}@keyframes sf-assets-spin{to{transform:rotate(360deg)}}@media(max-width:1280px){.sf-assets-heading{align-items:flex-start}.sf-assets-heading-right{align-items:flex-end;flex-direction:column-reverse;gap:10px}.sf-assets-workspace{grid-template-columns:1fr}.sf-assets-side{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-assets-quick-start>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.sf-assets-heading,.sf-assets-heading-right{align-items:stretch;flex-direction:column}.sf-assets-summary{width:100%}.sf-assets-summary div{flex:1;min-width:0}.sf-assets-heading-actions{justify-content:flex-end}.sf-assets-tabs{flex-wrap:wrap;padding-bottom:5px;padding-top:5px}.sf-assets-tabs button{min-height:36px}.sf-assets-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.studio-shell:has(.sf-assets-page){grid-template-columns:minmax(0,1fr)}.studio-shell:has(.sf-assets-page)>.studio-sidebar{display:none}.studio-main:has(.sf-assets-page){min-width:0}.studio-main:has(.sf-assets-page) .studio-topbar{gap:8px;grid-template-columns:minmax(0,1fr);height:auto;padding:10px 12px}.studio-main:has(.sf-assets-page) .studio-search{justify-self:stretch;min-width:0;width:100%}.studio-main:has(.sf-assets-page) .topbar-actions{gap:8px;justify-content:space-between;width:100%}.studio-main:has(.sf-assets-page) .studio-content{padding:12px}.sf-assets-heading h1{font-size:30px}.sf-assets-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sf-assets-summary div{padding:0 8px}.sf-assets-heading-actions>button{flex:1;min-width:0;padding:0 12px}.sf-assets-quick-start>div,.sf-assets-card-grid,.sf-assets-side{grid-template-columns:1fr}.sf-assets-quick-start>div>button{min-height:66px}.sf-assets-card{grid-template-columns:104px minmax(0,1fr)}.sf-assets-ai-banner{grid-template-columns:auto minmax(0,1fr)}.sf-assets-ai-banner>div:nth-child(n+3){border-left:0;border-top:1px solid #dae6f3;min-width:0;padding:7px 0 0}.sf-assets-modal-body{grid-template-columns:1fr}.sf-assets-modal-media{min-height:210px}.sf-assets-character-form-grid,.sf-character-memory-preview dl{grid-template-columns:1fr}.sf-character-memory-actions>*{flex:1 1 100%}}@media(max-width:420px){.sf-assets-page{min-width:0}.sf-assets-heading{gap:16px}.sf-assets-heading-actions{display:grid;grid-template-columns:1fr 1fr}.sf-assets-upload-menu{left:0;right:auto;width:100%}.sf-assets-tabs{gap:2px}.sf-assets-tabs button{flex:1 1 calc(33.333% - 4px);font-size:13px;justify-content:center;padding:0 5px}.sf-assets-card{min-height:132px}.sf-assets-media{min-height:130px}.sf-assets-empty{align-items:flex-start;flex-wrap:wrap}.sf-assets-empty button{margin-left:39px}.sf-assets-health-content{gap:13px;grid-template-columns:94px minmax(0,1fr)}.sf-assets-health-score{height:80px;width:80px}.sf-assets-health>button{margin-left:103px}}@media(max-width:700px){.home-create-card>button[data-v-f845cec6]{flex-basis:44px;height:44px;min-height:44px}}.template-recommendation-panel[data-v-f63b9611]{background:#fff;border:1px solid #dde8e5;border-radius:10px;min-width:0;padding:16px}.template-recommendation-head[data-v-f63b9611]{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:13px}.template-recommendation-head span[data-v-f63b9611]{align-items:center;color:#079b7d;display:flex;font-size:11px;font-weight:800;gap:5px}.template-recommendation-head h2[data-v-f63b9611]{color:#102138;font-size:20px;margin:4px 0 0}.template-recommendation-head>button[data-v-f63b9611]{background:transparent;color:#079b7d;font-size:12px;min-height:28px;padding:0 4px}.spinning[data-v-f63b9611]{animation:recommendation-spin-f63b9611 .9s linear infinite}.template-recommendation-list[data-v-f63b9611]{display:grid;gap:10px;grid-template-columns:repeat(var(--recommendation-columns, 4),minmax(0,1fr))}.template-recommendation-list article[data-v-f63b9611]{background:#fff;border:1px solid #dfe8e6;border-radius:8px;display:flex;flex-direction:column;min-height:250px;min-width:0;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.template-recommendation-list article[data-v-f63b9611]:hover{border-color:#a7dace;box-shadow:0 10px 24px #0c534514;transform:translateY(-2px)}.recommendation-media[data-v-f63b9611]{background:#eef8f5;border-radius:0;display:block;height:104px;min-height:104px;overflow:hidden;padding:0;width:100%}.recommendation-media img[data-v-f63b9611],.recommendation-media video[data-v-f63b9611]{height:100%;object-fit:cover;width:100%}.recommendation-media>span[data-v-f63b9611]{align-items:center;color:#08a181;display:flex;height:100%;justify-content:center}.recommendation-copy[data-v-f63b9611]{display:flex;flex:1;flex-direction:column;min-width:0;padding:10px 10px 7px}.recommendation-title-row[data-v-f63b9611]{align-items:center;display:flex;gap:6px;justify-content:flex-start;min-width:0}.recommendation-title-row h3[data-v-f63b9611]{color:#102138;font-size:13px;flex:0 1 auto;line-height:1.35;margin:0;min-width:0}.recommendation-title-row em[data-v-f63b9611]{background:#eef8f5;border-radius:999px;color:#078d72;flex:0 0 auto;font-size:9px;font-style:normal;padding:3px 6px}.recommendation-copy p[data-v-f63b9611]{color:#53667e;font-size:10px;line-height:1.45;margin:5px 0 7px}.recommendation-tags[data-v-f63b9611]{display:flex;flex-wrap:wrap;gap:4px}.recommendation-tags span[data-v-f63b9611]{background:#eef8f5;border-radius:4px;color:#078d72;font-size:9px;line-height:20px;max-width:100%;overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.recommendation-copy small[data-v-f63b9611]{align-items:center;color:#6c7b90;display:flex;font-size:9px;gap:4px;margin-top:auto;padding-top:7px}.recommendation-actions[data-v-f63b9611]{display:grid;gap:6px;grid-template-columns:1fr 1fr;padding:0 9px 9px}.recommendation-actions button[data-v-f63b9611]{align-items:center;background:#fff;border:1px solid #b9dcd4;color:#078d72;display:inline-flex;font-size:10px;justify-content:center;min-height:31px;padding:0 6px;white-space:nowrap}.recommendation-actions .recommendation-use[data-v-f63b9611]{background:#08a181;border-color:#08a181;color:#fff}.template-recommendation-panel--compact[data-v-f63b9611]{height:100%;padding:14px}.template-recommendation-panel--compact .template-recommendation-list[data-v-f63b9611]{grid-template-columns:1fr}.template-recommendation-panel--compact .template-recommendation-list article[data-v-f63b9611]{align-items:center;display:grid;gap:9px;grid-template-columns:52px minmax(0,1fr) 176px;min-height:66px;padding:7px}.template-recommendation-panel--compact .recommendation-media[data-v-f63b9611]{border-radius:6px;height:52px;min-height:52px}.template-recommendation-panel--compact .recommendation-copy[data-v-f63b9611]{padding:0}.template-recommendation-panel--compact .recommendation-copy p[data-v-f63b9611]{margin:3px 0 4px}.template-recommendation-panel--compact .recommendation-copy small[data-v-f63b9611]{display:none}.template-recommendation-panel--compact .recommendation-actions[data-v-f63b9611]{align-items:center;align-self:center;box-sizing:border-box;padding:0;width:100%}.template-recommendation-panel--compact .recommendation-actions button[data-v-f63b9611]{box-sizing:border-box;height:34px;min-height:34px;min-width:0;width:100%}.recommendation-skeleton[data-v-f63b9611]{animation:recommendation-pulse-f63b9611 1.1s ease-in-out infinite alternate;background:#eef4f3;border-radius:8px;min-height:180px}.template-recommendation-panel--compact .recommendation-skeleton[data-v-f63b9611]{min-height:66px}.template-recommendation-empty[data-v-f63b9611]{align-items:center;color:#6c7b90;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:142px;text-align:center}.template-recommendation-empty button[data-v-f63b9611]{background:transparent;color:#078d72;min-height:30px}@keyframes recommendation-spin-f63b9611{to{transform:rotate(360deg)}}@keyframes recommendation-pulse-f63b9611{to{opacity:.55}}@media(max-width:1400px){.template-recommendation-list[data-v-f63b9611]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.template-recommendation-list[data-v-f63b9611]{grid-template-columns:repeat(2,minmax(0,1fr))}.template-recommendation-panel--compact .template-recommendation-list article[data-v-f63b9611]{grid-template-columns:52px minmax(0,1fr)}.template-recommendation-panel--compact .recommendation-actions[data-v-f63b9611]{grid-column:1 / -1}}@media(max-width:560px){.template-recommendation-panel[data-v-f63b9611]{padding:13px}.template-recommendation-list[data-v-f63b9611]{grid-template-columns:1fr}.template-recommendation-list article[data-v-f63b9611]{min-height:0}.recommendation-media[data-v-f63b9611]{height:156px}.template-recommendation-panel--compact .template-recommendation-list article[data-v-f63b9611]{grid-template-columns:64px minmax(0,1fr)}.template-recommendation-panel--compact .recommendation-media[data-v-f63b9611]{height:64px;min-height:64px}}.home-dashboard-page{--home-border: #dce7eb;--home-card-shadow: 0 7px 22px rgba(24, 49, 67, .055);--home-card-shadow-hover: 0 13px 30px rgba(24, 49, 67, .1);--home-green: #079c7d;--home-green-strong: #008a6e;--home-blue: #2879ed;--home-purple: #8558e8;--home-ink: #0b172b;--home-muted: #65738a;display:grid;gap:14px;max-width:1440px;padding-bottom:20px}.studio-shell.three-page-shell:has(.home-dashboard-page){--sf3-sidebar: 226px}.three-page-shell:has(.home-dashboard-page) .studio-sidebar{padding-left:10px;padding-right:10px}.three-page-shell:has(.home-dashboard-page) .sf3-content{background:#fbfcfd;padding-left:16px;padding-right:16px}.home-dashboard-page h1,.home-dashboard-page h2,.home-dashboard-page h3,.home-dashboard-page p{letter-spacing:0}.home-dashboard-page button,.home-dashboard-page a{align-items:center;display:inline-flex;justify-content:center}.home-topbar{align-items:center;display:flex;justify-content:flex-end;min-height:72px}.home-mobile-brand{color:var(--home-ink);display:none!important;gap:9px;text-decoration:none}.home-mobile-brand>span{align-items:center;background:var(--home-green);border-radius:8px;color:#fff;display:inline-flex;font-size:17px;font-weight:900;height:38px;justify-content:center;width:38px}.home-mobile-brand strong{font-size:13px;line-height:1.05}.home-topbar-actions{align-items:center;display:flex;gap:12px}.home-header-primary,.home-header-secondary{border-radius:8px;font-size:14px;font-weight:800;gap:8px;height:46px;padding:0 20px;transition:box-shadow .16s ease,transform .16s ease}.home-header-primary{background:var(--home-green);border:1px solid var(--home-green);box-shadow:0 8px 18px #079c7d24;color:#fff}.home-header-secondary{background:#fff;border:1px solid var(--home-border);color:var(--home-ink)}.home-header-primary:hover,.home-header-secondary:hover,.home-primary-button:hover,.home-secondary-button:hover{box-shadow:0 10px 24px #079c7d2b;transform:translateY(-1px)}.home-header-divider{background:#dfe7ec;height:28px;width:1px}.home-notification{background:transparent;color:#1d2b40;height:42px;padding:0 9px;position:relative}.home-notification i{align-items:center;background:#ef3b3e;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:var(--sf-font-caption);font-style:normal;font-weight:900;height:18px;justify-content:center;position:absolute;right:0;top:2px;width:18px}.home-user{align-items:center;color:var(--home-ink);display:flex;gap:10px;min-width:210px}.home-user img{border-radius:50%;height:42px;object-fit:cover;width:42px}.home-user div{flex:1;min-width:0}.home-user strong,.home-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-user strong{font-size:13px}.home-user small{color:var(--home-muted);font-size:var(--sf-font-caption);margin-top:4px}.home-hero{background:#effaf8;border:1px solid #cfe7e1;border-radius:8px;display:grid;gap:28px;grid-template-columns:minmax(330px,.86fr) minmax(330px,.78fr) minmax(340px,.88fr);min-height:302px;overflow:hidden;padding:30px 34px;position:relative}.home-hero:after{background:linear-gradient(90deg,#f1fcf9f5,#f4fcfae6 28%,#f5fcfb6b 43%,#fff0 62%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.home-hero>*{position:relative;z-index:1}.home-hero>.home-hero-background{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center;pointer-events:none;position:absolute;width:100%;z-index:0}.home-hero-copy{align-self:center;min-width:0}.home-hero-kicker{color:var(--home-green);font-size:12px!important;font-weight:900;margin:0 0 8px!important;text-transform:uppercase}.home-hero-copy h1{color:var(--home-ink);font-size:39px;line-height:1.1;margin:0}.home-hero-copy h1 span{color:var(--home-green);margin-right:7px}.home-hero-copy>p:not(.home-hero-kicker){color:#31455e;font-size:16px;line-height:1.7;margin:15px 0 19px}.home-hero-actions{display:flex;gap:12px}.home-primary-button,.home-secondary-button{border-radius:7px;font-size:14px;font-weight:900;gap:8px;height:46px;padding:0 24px}.home-primary-button{background:linear-gradient(135deg,#08a986,#008d72);border:1px solid var(--home-green);box-shadow:0 12px 26px #079c7d38;color:#fff}.home-secondary-button{background:#fff;border:1px solid #cedbe2;color:#1c2c43}.home-hero-capabilities{align-items:center;color:#4f6378;display:flex;flex-wrap:wrap;font-size:var(--sf-font-caption);gap:13px;margin-top:13px}.home-hero-capabilities span{align-items:center;display:inline-flex;gap:4px}.home-hero-capabilities svg{color:var(--home-green)}.home-hero-flow{align-self:center;background:#fffc;border:1px solid #c9e4dd;border-radius:8px;box-shadow:0 16px 34px #17483d14;min-width:0;padding:20px 18px 15px}.home-hero-flow>p{align-items:center;color:#31455e;display:flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;margin:0 0 16px}.home-hero-flow>p svg{color:var(--home-green)}.home-flow-track,.home-flow-labels{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr}.home-flow-track{align-items:center}.home-flow-track>span{align-items:center;background:#fff;border:1px solid #c8e7de;border-radius:50%;color:var(--home-green);display:flex;height:52px;justify-content:center;justify-self:center;box-shadow:0 8px 18px #19574812;width:50px}.home-flow-track i{color:#75bfae;display:flex;justify-content:center}.home-flow-labels{margin-top:9px}.home-flow-labels>span{display:grid;gap:2px;grid-column:span 1;justify-items:center;text-align:center}.home-flow-labels>span:nth-child(2){grid-column:3}.home-flow-labels>span:nth-child(3){grid-column:5}.home-flow-labels b{align-items:center;background:var(--home-green);border-radius:50%;color:#fff;display:inline-flex;font-size:var(--sf-font-caption);height:14px;justify-content:center;width:14px}.home-flow-labels strong{color:#24354c;font-size:var(--sf-font-caption)}.home-flow-labels small{color:#8491a2;font-size:var(--sf-font-caption)}.home-flow-status{align-items:center;background:#ecf9f5;border:1px solid #d1eee6;border-radius:7px;color:#2f6f61;display:flex;font-size:var(--sf-font-caption);font-weight:700;gap:7px;justify-content:center;margin-top:15px;min-height:34px;padding:7px 10px}.home-flow-status i{color:var(--home-green);display:flex}.home-flow-steps{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr)}.home-flow-step{align-items:center;display:grid;gap:9px;grid-template-columns:42px minmax(0,1fr);min-width:0}.home-flow-step>span{align-items:center;background:#fff;border:1px solid #c8e7de;border-radius:50%;box-shadow:0 7px 16px #19574812;color:var(--home-green);display:flex;height:42px;justify-content:center;width:42px}.home-flow-step>div{display:grid;gap:2px;min-width:0}.home-flow-step strong,.home-flow-step small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-flow-step strong{color:#24354c;font-size:var(--sf-font-caption)}.home-flow-step small{color:#8491a2;font-size:var(--sf-font-caption)}.home-flow-steps>i{color:#75bfae;display:flex;justify-content:center}.home-hero-visual{align-self:center;min-height:250px;position:relative}.home-hero-visual:before{background:linear-gradient(145deg,#ffffffc7,#daf6efbd);border:1px solid rgba(192,229,220,.72);border-radius:8px;content:"";top:20px;right:16px;bottom:12px;left:28px;position:absolute;transform:rotate(-1deg)}.home-visual-character{background:#fff;border:4px solid rgba(255,255,255,.96);border-radius:8px;box-shadow:0 20px 38px #14403629;height:218px;left:50%;overflow:hidden;position:absolute;top:12px;transform:translate(-48%);width:158px}.home-visual-character img{height:100%;object-fit:cover;object-position:center 30%;width:100%}.home-visual-character>span{background:#07172bbd;bottom:0;color:#fff;font-size:var(--sf-font-caption);font-weight:700;left:0;padding:7px 8px;position:absolute;right:0;text-align:center}.home-visual-score,.home-visual-progress{background:#ffffffed;border:1px solid rgba(205,228,222,.92);border-radius:8px;box-shadow:0 13px 28px #19413921;position:absolute;z-index:3}.home-visual-score{left:0;padding:11px 12px;top:5px;width:118px}.home-visual-score>span{align-items:center;color:#466075;display:flex;font-size:var(--sf-font-caption);gap:5px}.home-visual-score svg{color:var(--home-green)}.home-visual-score strong{color:var(--home-ink);display:block;font-size:24px;margin-top:7px}.home-visual-score small{color:#8190a2;display:block;font-size:7px;margin-top:3px}.home-visual-video-card,.home-visual-product-card{background:#fff;border:4px solid #fff;border-radius:8px;box-shadow:0 16px 30px #122f452e;overflow:hidden;position:absolute;z-index:2}.home-visual-video-card{height:142px;right:0;top:9px;transform:rotate(3deg);width:108px}.home-visual-video-card img,.home-visual-product-card img{height:100%;object-fit:cover;width:100%}.home-visual-video-card small{background:#081629b8;bottom:0;color:#fff;font-size:8px;left:0;padding:5px 6px;position:absolute;right:0}.home-visual-play{align-items:center;background:#079c7deb;border-radius:50%;color:#fff;display:flex;height:34px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:34px}.home-visual-product-card{bottom:0;height:104px;right:12px;transform:rotate(-3deg);width:88px}.home-visual-product-card>span{align-items:center;background:#2879ede0;bottom:0;color:#fff;display:flex;font-size:7px;gap:3px;left:0;padding:5px;position:absolute;right:0}.home-visual-progress{bottom:2px;left:0;padding:10px 11px;width:158px}.home-visual-progress>span,.home-visual-progress>strong{color:#344a61;font-size:var(--sf-font-caption)}.home-visual-progress>strong{float:right}.home-visual-progress>i{background:#dcebe7;border-radius:999px;display:block;height:6px;margin-top:8px;overflow:hidden}.home-visual-progress b{background:linear-gradient(90deg,#06a37f,#43c5a5);border-radius:inherit;display:block;height:100%;width:85%}.home-visual-complete{align-items:center;background:#078e72;border-radius:7px;box-shadow:0 10px 24px #078e7233;color:#fff;display:flex;font-size:var(--sf-font-caption);font-weight:800;gap:5px;padding:8px 9px;position:absolute;right:2px;top:151px;z-index:4}.home-visual-platforms{display:flex;gap:5px;left:4px;position:absolute;top:99px;z-index:4}.home-visual-platforms span{background:#fffffff0;border:1px solid #d5e4e0;border-radius:999px;color:#516579;font-size:7px;font-weight:800;padding:4px 6px}.home-dashboard-grid{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 350px}.home-dashboard-main{display:grid;gap:14px;min-width:0}.home-panel{background:#fff;border:1px solid var(--home-border);border-radius:8px;box-shadow:var(--home-card-shadow);min-width:0}.home-panel>header{align-items:center;display:flex;justify-content:space-between}.home-panel>header h2,.home-section-heading h2{color:var(--home-ink);font-size:17px;line-height:1.2;margin:2px 0 0}.home-panel>header>div>span,.home-section-heading>div>span{color:var(--home-green);font-size:var(--sf-font-caption);font-weight:900}.home-panel>header>a,.home-panel>header>button{background:transparent;color:var(--home-green);font-size:var(--sf-font-caption);font-weight:800;gap:4px;padding:0;text-decoration:none}.home-create-panel{padding:13px}.home-create-panel>header{margin:0 3px 10px}.home-create-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-create-card{border:1px solid;border-radius:8px;display:flex;flex-direction:column;min-height:236px;padding:15px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.home-create-card:hover{box-shadow:var(--home-card-shadow-hover);transform:translateY(-2px)}.home-create-card.green{background:linear-gradient(145deg,#f5fffb,#fff);border-color:#b5e3d7}.home-create-card.blue{background:linear-gradient(145deg,#f6faff,#fff);border-color:#bdd7ff}.home-create-card.purple{background:linear-gradient(145deg,#fbf8ff,#fff);border-color:#d8c7ff}.home-create-card>header{align-items:center;display:flex;gap:11px}.home-create-card>header>span{align-items:center;border-radius:8px;color:#fff;display:inline-flex;flex:0 0 46px;height:46px;justify-content:center;width:46px}.home-create-card.green>header>span{background:#08a783}.home-create-card.blue>header>span{background:var(--home-blue)}.home-create-card.purple>header>span{background:var(--home-purple)}.home-create-card h3{color:var(--home-ink);font-size:16px;line-height:1.15;margin:0}.home-create-card header small{color:var(--home-muted);display:block;font-size:var(--sf-font-caption);margin-top:4px}.home-create-card>p{color:#52647a;font-size:var(--sf-font-caption);line-height:1.55;margin:8px 0 10px;min-height:34px}.home-create-preview{align-items:stretch;display:flex;gap:6px;min-width:0;overflow:hidden;flex:0 0 70px;margin-bottom:10px}.home-create-preview img{border-radius:6px;min-width:0;object-fit:cover;width:calc(50% - 13px)}.home-create-preview>span{align-items:center;align-self:center;background:#fff;border:1px solid #d8e6e2;border-radius:50%;color:var(--home-green);display:flex;flex:0 0 22px;height:22px;justify-content:center;width:22px}.home-create-preview.product{align-items:center;background:#f5f9ff;border-radius:6px;justify-content:space-around;padding:5px}.home-create-preview.product img{height:60px;width:74px}.home-create-preview.product>span{border-color:#cfe0fa;border-radius:6px;color:var(--home-blue);height:40px;width:40px}.home-idea-preview{align-items:center;background:#8558e80f;border:1px solid #d8c7ff;border-radius:6px;color:#5e3dc5;display:flex;font-size:var(--sf-font-caption);gap:9px;line-height:1.4;margin-bottom:10px;min-height:70px;padding:9px 11px}.home-create-card>button{border-radius:6px;color:#fff;flex:0 0 38px;font-size:13px;font-weight:900;gap:7px;height:38px;margin-top:auto;transition:box-shadow .16s ease,filter .16s ease,transform .16s ease;width:100%}.home-create-card>button:hover{box-shadow:0 8px 18px #193f5229;filter:saturate(1.06);transform:translateY(-1px)}.home-create-card.green>button{background:var(--home-green)}.home-create-card.blue>button{background:var(--home-blue)}.home-create-card.purple>button{background:var(--home-purple)}.home-continue-panel{padding:13px}.home-continue-panel>header,.home-templates>header,.home-recommendations>header,.home-overview>header{margin:0 3px 9px}.home-project-list{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-project-list article{align-items:center;border:1px solid #e2e9ee;border-radius:7px;display:grid;gap:10px;grid-template-columns:76px minmax(0,1fr);min-height:116px;padding:9px;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.home-project-list article:hover{border-color:#c9ddd7;box-shadow:0 8px 20px #18314312;transform:translateY(-1px)}.home-project-list article>img,.home-project-placeholder{border-radius:6px;height:98px;width:76px}.home-project-list article>img{object-fit:cover}.home-project-placeholder{align-items:center;background:var(--sf-color-bg-subtle);color:var(--sf-color-text-muted);display:flex;justify-content:center}.home-project-body{align-self:stretch;display:flex;flex-direction:column;min-width:0}.home-project-copy{min-width:0}.home-project-copy>strong,.home-project-copy>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-project-copy>strong{color:var(--home-ink);font-size:14px;width:calc(100% - 66px)}.home-project-copy>small{color:var(--home-muted);font-size:var(--sf-font-caption);margin-top:4px}.home-project-copy>span{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.home-project-copy b{color:#718197;font-size:var(--sf-font-caption);font-weight:700}.home-project-actions{align-items:center;display:flex;gap:7px;margin-top:auto;padding-top:7px;width:100%}.home-project-status{border-radius:999px;font-size:var(--sf-font-caption);font-style:normal;font-weight:800;padding:5px 9px;position:absolute;right:10px;top:9px;z-index:2}.home-project-status.success{background:#e8f8f2;color:#078665}.home-project-status.editing{background:#edf4ff;color:#2d68bf}.home-project-status.pending{background:#fff3e4;color:#c56a12}.home-project-actions>button{background:#fff;border:1px solid #cfe5df;border-radius:5px;color:var(--home-green);font-size:var(--sf-font-caption);font-weight:800;gap:6px;min-height:var(--sf-control-height-md);min-width:0;padding:0 14px;width:100%}.home-continue-panel>.sf-empty-state{min-height:170px}.home-state-spinner{animation:home-state-spin .9s linear infinite}@keyframes home-state-spin{to{transform:rotate(1turn)}}.home-project-more{align-self:end;background:transparent;color:#66768a;margin-bottom:4px;padding:3px}.home-overview{display:flex;flex-direction:column;padding:15px}.home-overview-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.home-overview-grid article{border:1px solid #e0e8ee;border-radius:8px;display:flex;flex-direction:column;min-height:142px;overflow:hidden;padding:14px;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.home-overview-grid article:hover{border-color:#ccdce4;box-shadow:0 9px 22px #18314313;transform:translateY(-1px)}.home-metric-main{align-items:center;display:grid;gap:10px;grid-template-columns:44px minmax(0,1fr)}.home-metric-icon{align-items:center;border-radius:8px;display:flex;height:44px;justify-content:center;width:44px}.home-overview-grid article.blue .home-metric-icon{background:#edf4ff;color:#3d82e8}.home-overview-grid article.orange .home-metric-icon{background:#fff5e7;color:#f19a22}.home-overview-grid article.purple .home-metric-icon{background:#f2edff;color:#7a5ce0}.home-overview-grid article.green .home-metric-icon{background:#eaf8ee;color:#31a255}.home-metric-copy{min-width:0}.home-metric-copy small{color:#53647a;display:block;font-size:var(--sf-font-caption);font-weight:700;line-height:1.2}.home-metric-copy strong{margin-top:8px}.home-overview-grid strong{color:var(--home-ink);display:block;font-size:26px;line-height:1}.home-overview-grid strong i{color:#8793a4;font-size:var(--sf-font-caption);font-style:normal}.home-overview-grid .model-name{font-size:14px;line-height:1.35;padding-right:22px}.home-overview-grid p,.home-overview-grid a{color:#758397;font-size:var(--sf-font-caption);margin:auto 0 0;padding-top:8px;text-decoration:none}.home-overview-grid p b{color:#20a36b}.home-referral{align-items:center;background:linear-gradient(115deg,#fbf8ff,#fff);border:1px solid #e4d9fb;border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:10px;min-height:88px;padding:16px}.home-referral>span{align-items:center;background:#f2edff;border-radius:8px;color:var(--home-purple);display:flex;height:46px;justify-content:center;width:46px}.home-referral strong,.home-referral small{display:block}.home-referral strong{color:var(--home-ink);font-size:12px}.home-referral small{color:var(--home-muted);font-size:var(--sf-font-caption);margin-top:4px}.home-referral em{color:#7d6b9f;display:block;font-size:8px;font-style:normal;font-weight:700;margin-top:5px}.home-referral-action{background:#fff;border:1px solid #d8c7ff;border-radius:999px;color:#714bd0;gap:4px;font-size:var(--sf-font-caption);font-weight:800;height:32px;padding:0 14px;text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.home-referral-action:hover,.home-referral-action:focus-visible{background:#f7f3ff;border-color:#bda7ee;box-shadow:0 6px 14px #5b3b9f1a;outline:none}.home-dashboard-lower{display:grid;gap:14px;grid-template-columns:minmax(0,7fr) minmax(320px,3fr)}.home-templates,.home-recommendations{padding:13px}.home-template-list{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.home-template-list>button{background:transparent;color:var(--home-ink);display:block;min-width:0;padding:0;text-align:left;transition:transform .16s ease}.home-template-list>button:hover{transform:translateY(-2px)}.home-template-list>button>span{border-radius:6px;display:block;height:88px;overflow:hidden;position:relative}.home-template-list img{height:100%;object-fit:cover;width:100%}.home-template-list i{background:#0a1628b3;border-radius:4px;bottom:5px;color:#fff;font-size:var(--sf-font-caption);font-style:normal;padding:3px 5px;position:absolute;right:5px}.home-template-list strong{display:block;font-size:var(--sf-font-caption);margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-recommendations>div{display:grid;gap:7px}.home-recommendations article{align-items:center;border:1px solid #e3e9ef;border-radius:7px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:43px;padding:7px 10px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.home-recommendations article:hover{border-color:#d3dce7;box-shadow:0 7px 16px #1831430e;transform:translateY(-1px)}.home-recommendations article>span{align-items:center;border-radius:50%;display:flex;height:30px;justify-content:center;width:30px}.home-recommendations article>span.green{background:#e8f8f2;color:var(--home-green)}.home-recommendations article>span.blue{background:#edf4ff;color:var(--home-blue)}.home-recommendations article>span.purple{background:#f2edff;color:var(--home-purple)}.home-recommendations p{margin:0;min-width:0}.home-recommendations strong,.home-recommendations small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-recommendations strong{color:var(--home-ink);font-size:var(--sf-font-caption)}.home-recommendations small{color:var(--home-muted);font-size:8px;margin-top:3px}.home-recommendations article>button{background:#fff;border:1px solid #cfe5df;border-radius:999px;color:var(--home-green);font-size:var(--sf-font-caption);font-weight:800;height:25px;min-width:72px}@media(min-width:1440px)and (min-height:850px){.home-dashboard-page{gap:10px;padding-bottom:10px}.home-topbar{min-height:62px}.home-hero{min-height:286px;padding:24px 30px}.home-hero-copy h1{font-size:36px}.home-hero-copy>p:not(.home-hero-kicker){margin:9px 0 14px}.home-hero-visual{min-height:238px}.home-create-panel,.home-continue-panel,.home-overview,.home-templates,.home-recommendations{padding:10px}.home-create-panel>header,.home-continue-panel>header,.home-templates>header,.home-recommendations>header,.home-overview>header{margin-bottom:6px}.home-create-card{min-height:218px;padding:12px}.home-create-card>header>span{flex-basis:42px;height:42px;width:42px}.home-create-card>p{margin:5px 0}.home-create-preview,.home-idea-preview{flex-basis:58px;min-height:58px}.home-create-preview.product img{height:50px}.home-create-card>button{flex-basis:34px;height:34px}.home-project-list article{grid-template-columns:72px minmax(0,1fr);min-height:112px;padding:8px}.home-project-list article>img,.home-project-placeholder{height:96px;width:72px}.home-project-copy>span{margin-top:5px}.home-overview-grid article{min-height:128px;padding:12px}.home-referral{margin-top:7px;min-height:78px;padding:12px}.home-dashboard-lower>.home-panel{height:164px;overflow:hidden}.home-template-list>button>span{height:68px}.home-recommendations>div{gap:4px}.home-recommendations article{min-height:31px;padding:3px 8px}.home-recommendations article>span{height:24px;width:24px}}@media(max-width:1260px){.home-hero{grid-template-columns:minmax(280px,1fr) minmax(310px,1fr)}.home-hero-copy{grid-column:1;grid-row:1}.home-hero-visual{grid-column:2;grid-row:1}.home-hero-flow{grid-column:1 / -1;grid-row:2}.home-dashboard-grid{grid-template-columns:minmax(0,1fr) 310px}.home-create-card{padding:12px}}@media(max-width:1080px){.home-dashboard-grid,.home-dashboard-lower{grid-template-columns:1fr}.home-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-overview-grid article{min-height:128px}.home-referral{margin-top:12px}}@media(max-width:900px){.home-user div{display:none}.home-user{min-width:auto}.home-hero{gap:22px;grid-template-columns:1fr}.home-hero-copy,.home-hero-flow,.home-hero-visual{grid-column:1;grid-row:auto}.home-hero-flow{max-width:620px;width:100%}.home-hero-visual{justify-self:center;max-width:420px;width:100%}.home-create-grid,.home-project-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-create-card:last-child,.home-project-list article:last-child{grid-column:1 / -1}}@media(max-width:820px){.home-dashboard-page{gap:12px}.home-topbar{justify-content:space-between}.home-mobile-brand{display:inline-flex!important}.home-header-divider,.home-notification,.home-user{display:none}.home-hero{padding:26px}}@media(max-width:620px){.home-topbar{min-height:64px}.home-header-primary,.home-header-secondary{height:40px;padding:0 11px}.home-header-secondary{display:none!important}.home-hero{gap:20px;padding:23px 18px}.home-hero-copy h1{font-size:30px}.home-hero-copy>p:not(.home-hero-kicker){font-size:14px}.home-hero-actions{align-items:stretch;flex-direction:column}.home-primary-button,.home-secondary-button{width:100%}.home-hero-flow{padding:16px 10px}.home-hero-visual{min-height:274px}.home-flow-track,.home-flow-labels{grid-template-columns:1fr 20px 1fr 20px 1fr}.home-flow-labels small{display:none}.home-create-grid,.home-project-list,.home-overview-grid{grid-template-columns:1fr}.home-create-card:last-child,.home-project-list article:last-child{grid-column:auto}.home-create-card{min-height:236px}.home-project-list article{grid-template-columns:76px minmax(0,1fr);min-height:116px}.home-project-list article>img,.home-project-placeholder{height:98px;width:76px}.home-overview-grid article{min-height:100px}.home-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-template-list>button:last-child{display:none}.home-template-list>button>span{height:116px}.home-recommendations article{grid-template-columns:auto minmax(0,1fr)}.home-recommendations article>button{grid-column:2;justify-self:start}.home-referral{grid-template-columns:auto minmax(0,1fr)}.home-referral-action{grid-column:2;justify-self:start}}@media(max-width:390px){.home-dashboard-page{width:100%}.home-topbar-actions{gap:6px}.home-header-primary{font-size:12px;padding:0 9px}.home-mobile-brand strong{font-size:12px}.home-hero-copy h1{font-size:28px}.home-hero-capabilities{gap:9px}.home-visual-score{width:108px}.home-visual-character{height:224px;width:150px}.home-visual-video-card{height:136px;width:100px}.home-visual-product-card{height:98px;width:82px}.home-visual-progress{width:148px}.home-panel,.home-create-card,.home-project-list article{min-width:0}}.studio-shell.three-page-shell:has(.home-dashboard-page){--sf3-sidebar: 224px}.three-page-shell:has(.home-dashboard-page) .studio-sidebar{padding:22px 12px 20px}.three-page-shell:has(.home-dashboard-page) .studio-brand{gap:10px;margin:0 10px 31px}.three-page-shell:has(.home-dashboard-page) .studio-brand-mark{height:40px;width:40px}.three-page-shell:has(.home-dashboard-page) .studio-brand strong{font-size:17px}.three-page-shell:has(.home-dashboard-page) .studio-brand small{color:#7e8b9c;font-size:var(--sf-font-caption);letter-spacing:.7px;margin-top:2px}.three-page-shell:has(.home-dashboard-page) .studio-nav{gap:2px}.three-page-shell:has(.home-dashboard-page) .studio-nav-item{font-size:14px;gap:14px;height:47px;padding:0 16px}.three-page-shell:has(.home-dashboard-page) .studio-nav-item.active:before{height:37px;left:-12px}.three-page-shell:has(.home-dashboard-page) .sf3-content{background:#fff;padding:0 10px 18px}.home-sidebar-credits{background:linear-gradient(150deg,#f7fbff,#f5fffb);border:1px solid #cfe4e3;border-radius:9px;color:#57677c;display:grid;flex:0 0 auto;margin:auto 6px 0;min-height:145px;padding:17px 16px 16px;position:relative}.home-sidebar-credits small{font-size:var(--sf-font-caption)}.home-sidebar-credits>strong{color:#102039;font-size:31px;line-height:1;margin-top:8px}.home-sidebar-credits p{color:#8390a2;font-size:var(--sf-font-caption);margin:6px 0 11px}.home-sidebar-credits>span{align-items:center;background:#e5f8f2;border-radius:50%;color:#08a783;display:flex;height:50px;justify-content:center;position:absolute;right:14px;top:34px;width:50px}.home-sidebar-credits button{align-items:center;align-self:end;background:#079c7d;border-radius:5px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;gap:9px;height:36px;justify-content:center;white-space:nowrap;width:98px}.home-sidebar-credits button b{font-size:13px}.home-dashboard-page{gap:12px;max-width:none;padding-bottom:0}.sf3-page.home-dashboard-page{max-width:none}.home-topbar{justify-content:space-between;min-height:66px;padding:0 10px}.home-menu-toggle{background:transparent;color:#34445b;display:inline-flex;height:38px;width:38px}.home-invite-button{background:#fff;border:1px solid #dce5eb;border-radius:7px;color:#25354a;cursor:pointer;gap:8px;height:45px;padding:0 14px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.home-invite-button:hover,.home-invite-button:focus-visible{border-color:#bca6ed;box-shadow:0 7px 18px #52378e1a;outline:none;transform:translateY(-1px)}.home-invite-button>span{display:grid;text-align:left}.home-invite-button strong{font-size:var(--sf-font-caption)}.home-invite-button small{color:#8090a3;font-size:var(--sf-font-caption);margin-top:2px}.home-user{min-width:185px}.home-user img{height:39px;width:39px}.home-dashboard-top{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 356px}.home-dashboard-body{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 540px;margin-top:8px}.home-dashboard-main,.home-dashboard-side{display:grid;gap:12px;min-width:0}.home-dashboard-side{grid-template-rows:auto minmax(0,1fr)}.home-hero{border-color:#d6e9e5;border-radius:8px;gap:14px 24px;grid-template-columns:minmax(350px,.88fr) minmax(420px,1.12fr);grid-template-rows:minmax(0,1fr) 76px;height:392px;min-height:392px;padding:27px 30px 22px}.home-hero-copy{align-self:start;grid-column:1;grid-row:1;padding-top:3px}.home-hero-kicker{font-size:var(--sf-font-caption)!important;margin-bottom:14px!important}.home-hero-copy h1{font-size:39px}.home-hero-copy>p:not(.home-hero-kicker){font-size:16px;line-height:1.65;margin:17px 0 20px}.home-primary-button,.home-secondary-button{height:45px;min-width:142px}.home-hero-flow{align-items:center;align-self:end;background:#ffffffdb;border-color:#d7e9e5;border-radius:999px;box-shadow:0 8px 22px #194a3f0d;display:grid;grid-column:1;grid-row:2;grid-template-columns:1fr;min-height:68px;padding:8px 13px;width:100%}.home-flow-steps{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr)}.home-flow-step{gap:7px;grid-template-columns:34px minmax(0,1fr)}.home-flow-step>span{height:34px;width:34px}.home-flow-step>span svg{height:17px;width:17px}.home-flow-step strong{font-size:var(--sf-font-caption)}.home-flow-step small{font-size:8px}.home-flow-steps>i svg{height:13px;width:13px}.home-flow-track,.home-flow-labels{grid-template-columns:1fr 24px 1fr 24px 1fr}.home-flow-track{height:29px}.home-flow-track>span{height:34px;width:34px}.home-flow-track>span svg{height:17px;width:17px}.home-flow-track i svg{height:13px;width:13px}.home-flow-labels{margin-top:3px}.home-flow-labels b{display:none}.home-flow-labels strong{font-size:var(--sf-font-caption)}.home-flow-labels small{font-size:8px}.home-hero-visual{align-self:stretch;grid-column:2;grid-row:1 / 3;min-height:338px}.home-hero-visual:before{background:radial-gradient(circle at 53% 72%,#48dab140,#e1faf4b3 45%,#ffffff40 70%);border:0;border-radius:50%;top:46px;right:8px;bottom:-37px;left:38px;transform:none}.home-visual-character{border:0;box-shadow:0 18px 38px #17544529;height:262px;left:51%;top:25px;width:184px}.home-visual-character>span{display:none}.home-visual-score{left:1px;padding:14px;top:22px;width:128px}.home-visual-score strong{font-size:27px}.home-visual-video-card{height:176px;right:12px;top:35px;width:128px}.home-visual-product-card{bottom:14px;height:128px;right:6px;width:101px}.home-visual-progress{bottom:16px;left:25px;padding:13px;width:184px}.home-visual-complete{right:9px;top:215px}.home-visual-platforms{left:10px;top:132px}.home-overview{height:392px;padding:17px}.home-overview>header{margin-bottom:12px}.home-overview>header>div>span{display:none}.home-overview>header h2{font-size:18px}.home-overview-grid{gap:9px}.home-overview-grid article{min-height:104px;padding:11px 12px}.home-metric-main{gap:8px;grid-template-columns:36px minmax(0,1fr)}.home-metric-icon{height:36px;width:36px}.home-metric-icon svg{height:21px;width:21px}.home-overview-grid strong{font-size:25px}.home-metric-copy strong{margin-top:7px}.home-referral{margin-top:10px;min-height:96px;padding:14px}@media(min-width:1181px){.studio-shell.v2-shell .studio-content .home-overview{padding:var(--sf-space-4)}.home-overview>header{margin-bottom:var(--sf-space-1)}.home-overview-grid{gap:var(--sf-space-1)}.home-overview-grid article{min-height:90px;padding:var(--sf-space-1) var(--sf-space-2)}.home-metric-main{grid-template-columns:32px minmax(0,1fr);gap:var(--sf-space-2)}.home-metric-icon{width:32px;height:32px}.home-metric-icon svg{width:19px;height:19px}.home-overview-grid strong{font-size:22px}.home-overview-grid .model-name{font-size:var(--sf-font-caption);line-height:1.2;padding-right:0}.home-metric-copy strong{margin-top:var(--sf-space-1)}.home-overview-grid p,.home-overview-grid a{line-height:1.25;padding-top:var(--sf-space-1)}.home-referral{grid-template-columns:32px minmax(0,1fr) auto;gap:var(--sf-space-2);min-height:0;margin-top:var(--sf-space-1);padding:var(--sf-space-2) var(--sf-space-2) var(--sf-space-3)}.home-referral>span{width:32px;height:32px}.home-referral>span svg{width:19px;height:19px}.home-referral strong{line-height:1.25}.home-referral small{line-height:1.25;margin-top:var(--sf-space-1)}.home-referral em{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:var(--sf-space-1)}.home-referral-action{padding-inline:var(--sf-space-2)}}.home-create-panel{background:transparent;border:0;box-shadow:none;height:auto;min-height:0;padding:0}.home-create-panel>header{display:none}.home-create-card{height:244px;min-height:244px;padding:15px}.home-create-card>header>span{flex-basis:42px;height:42px;width:42px}.home-create-card>p{margin:6px 0 8px;min-height:32px}.home-create-preview,.home-idea-preview{flex-basis:58px;min-height:58px;margin-bottom:8px}.home-create-preview.product img{height:50px}.home-create-card>button{flex-basis:34px;height:34px}.home-continue-panel{height:auto;min-height:198px;overflow:visible;padding:14px}.home-project-list article{grid-template-columns:70px minmax(0,1fr);min-height:127px;padding:8px}.home-project-list article>img,.home-project-placeholder{height:109px;width:70px}.home-project-copy>strong{font-size:13px}.home-project-copy>small{font-size:var(--sf-font-caption);margin-top:3px}.home-project-copy>span{margin-top:7px}.home-project-actions{padding-top:8px}.home-project-actions>button{min-height:var(--sf-control-height-md)}.home-project-status{right:10px;top:10px}.home-templates,.home-recommendations{height:100%;padding:14px}.home-templates{height:auto}.home-templates>header,.home-templates>.home-template-list{position:relative;top:-6px}.home-templates>header>div>span,.home-recommendations>header>div>span{display:none}.home-template-list{gap:8px}.home-template-list>button>span{height:88px}.home-recommendations>div{gap:8px;padding-bottom:8px}.home-recommendations article{min-height:55px;padding:8px 10px}@media(max-width:1600px){.home-dashboard-body{grid-template-columns:minmax(0,1fr) 480px}.home-project-list article{gap:8px;grid-template-columns:72px minmax(0,1fr)}.home-project-list article>img,.home-project-placeholder{width:72px}.home-project-copy>strong{font-size:12px;width:calc(100% - 58px)}.home-project-copy>span{flex-wrap:nowrap;gap:4px;white-space:nowrap}.home-project-copy b{font-size:var(--sf-font-caption)}.home-project-actions>button{padding-inline:10px}}@media(max-width:1380px){.home-dashboard-top{grid-template-columns:minmax(0,1fr) 330px}.home-dashboard-body{grid-template-columns:minmax(0,1fr) 460px}.home-hero{grid-template-columns:minmax(300px,.9fr) minmax(350px,1.1fr);padding-left:24px;padding-right:24px}.home-hero-copy h1{font-size:34px}}@media(max-width:1180px){.home-dashboard-top,.home-dashboard-body{grid-template-columns:1fr}.home-overview{height:auto}.home-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-referral{min-height:80px}.home-dashboard-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}}@media(max-width:900px){.home-hero{grid-template-columns:1fr;grid-template-rows:auto 310px auto;height:auto;min-height:0}.home-hero:after{background:linear-gradient(180deg,#f1fcf9fa 0,#f1fcf9e6 190px,#fff0 320px)}.home-hero>.home-hero-background{border-radius:7px;grid-column:1;grid-row:2;height:310px;inset:auto;object-position:68% center;position:relative;width:100%}.home-hero-copy{grid-column:1;grid-row:1}.home-hero-visual{grid-column:1;grid-row:2;justify-self:center;max-width:460px;min-height:310px;width:100%}.home-hero-flow{grid-column:1;grid-row:3;max-width:520px}.home-create-grid,.home-project-list{grid-template-columns:repeat(3,minmax(0,1fr))}.home-create-card:last-child,.home-project-list article:last-child{grid-column:auto}.home-dashboard-side{grid-template-columns:1fr}}@media(max-width:820px){.home-topbar{padding:0}.home-menu-toggle{display:none!important}.home-invite-button{height:40px;padding:0 10px}.home-invite-button small{display:none}.home-dashboard-top,.home-dashboard-body{gap:12px}}@media(max-width:700px){.home-invite-button{gap:6px;max-width:142px}.home-invite-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-hero{gap:18px;grid-template-columns:1fr;grid-template-rows:auto 282px auto;height:auto;min-height:0;padding:24px 18px}.home-hero-copy{grid-column:1;grid-row:1}.home-hero-visual{grid-column:1;grid-row:2;justify-self:stretch;min-height:282px;width:100%}.home-hero>.home-hero-background{height:282px}.home-hero-flow{grid-column:1;grid-row:3;max-width:none}.home-flow-steps{gap:8px;grid-template-columns:1fr}.home-flow-step{grid-template-columns:36px minmax(0,1fr)}.home-flow-step>span{height:36px;width:36px}.home-flow-steps>i{display:none}.home-hero-copy h1{font-size:31px}.home-dashboard-side,.home-overview-grid,.home-create-grid,.home-project-list{grid-template-columns:1fr}.home-create-card,.home-project-list article{grid-column:auto!important}.home-continue-panel{height:auto;min-height:0;overflow:visible}.home-referral{align-items:start;grid-template-columns:42px minmax(0,1fr)}.home-referral>span{height:42px;width:42px}.home-referral-action{grid-column:2;justify-self:start}}@media(max-width:390px){.home-topbar{min-height:62px}.home-invite-button{max-width:116px}.home-hero{grid-template-rows:auto 236px auto;padding:22px 15px}.home-hero>.home-hero-background{height:236px;object-position:67% center}.home-hero-copy h1{font-size:27px}.home-hero-copy>p:not(.home-hero-kicker){font-size:13px}.home-hero-visual{min-height:270px}.home-visual-character{height:220px;width:146px}.home-visual-score{width:101px}.home-visual-video-card{height:132px;width:94px}.home-visual-product-card{height:91px;width:75px}.home-visual-progress{width:140px}.home-flow-labels small{display:block}}.ops-dashboard{display:grid;gap:var(--sf-space-4);padding:var(--sf-space-4) var(--sf-space-5) var(--sf-space-6);max-width:1800px;margin:0 auto;color:var(--sf-color-text-primary);font-family:var(--sf-font-family-sans)}.v2-shell .studio-content:has(>.ops-dashboard){padding:0}.ops-dashboard *,.ops-dashboard *:before,.ops-dashboard *:after{box-sizing:border-box}.ops-dashboard a{text-decoration:none;color:var(--sf-color-info)}.ops-dashboard a:focus-visible{outline:2px solid var(--sf-color-info);outline-offset:3px;border-radius:var(--sf-radius-sm)}.ops-dashboard h1,.ops-dashboard h2,.ops-dashboard p{margin:0}.ops-dashboard h2{font-size:var(--sf-font-card-title);font-weight:var(--sf-font-weight-bold);line-height:var(--sf-line-height-title)}.ops-dashboard p{font-size:var(--sf-font-secondary);line-height:var(--sf-line-height-body);color:var(--sf-color-text-muted)}.ops-dashboard .sf-card{border-color:var(--sf-color-border-subtle);padding:var(--sf-space-5)}.ops-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.1fr) minmax(220px,.55fr);align-items:center;gap:var(--sf-space-4);min-height:128px;padding:var(--sf-space-4) var(--sf-space-7);background:linear-gradient(110deg,transparent,var(--sf-color-info-soft),transparent);border-radius:var(--sf-radius-card)}.ops-hero__copy{min-width:0}.ops-hero h1{margin:var(--sf-space-1) 0;font-size:var(--sf-font-hero-title);line-height:var(--sf-line-height-title);font-weight:var(--sf-font-weight-extrabold)}.ops-hero .ops-welcome{color:var(--sf-color-info);font-size:var(--sf-font-body)}.ops-hero__copy>p:last-child{font-size:var(--sf-font-body)}.ops-hero__status{display:grid;gap:var(--sf-space-2);justify-self:end;min-width:0}.ops-hero__status p{display:flex;align-items:center;gap:var(--sf-space-1);font-size:var(--sf-font-caption);white-space:nowrap}.ops-hero__status p b{color:var(--sf-color-text-primary);font-weight:var(--sf-font-weight-bold)}.ops-hero__status p svg{flex-shrink:0;margin-right:var(--sf-space-1)}.ops-hero__status strong{font-size:var(--sf-font-body);overflow-wrap:anywhere}.ops-hero__status>span{font-size:var(--sf-font-secondary);color:var(--sf-color-text-muted)}.ops-hero__art{display:flex;align-items:center;gap:var(--sf-space-5);width:100%;height:100px;min-width:0;justify-self:center}.ops-hero__illustration{display:block;flex:1 1 58%;width:58%;height:128px;min-width:0;overflow:visible}.ops-hero__motto{position:relative;flex:0 0 42%;color:#163784;font-family:STKaiti,KaiTi,楷体,cursive;font-size:clamp(18px,1.3vw,22px);line-height:1.35;letter-spacing:.04em;transform:rotate(-7deg);white-space:nowrap}.ops-hero__motto span{display:block}.ops-hero__motto svg{display:block;width:88%;height:16px;margin-top:var(--sf-space-1);color:var(--sf-color-info)}.ops-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sf-space-4)}.ops-dashboard .ops-kpi{padding:0}.ops-kpi__link{display:grid;grid-template-columns:52px minmax(0,1fr) 12px;gap:var(--sf-space-3);align-items:start;padding:var(--sf-space-5) var(--sf-space-4);min-height:124px}.ops-kpi__link>svg{align-self:center;color:var(--sf-color-text-secondary)}.ops-kpi h2{font-size:var(--sf-font-body);color:var(--sf-color-text-primary);margin-bottom:var(--sf-space-1)}.ops-kpi strong{font-size:var(--sf-font-size-4xl);font-weight:var(--sf-font-weight-bold);line-height:1.3;color:var(--sf-color-text-primary);white-space:nowrap}.ops-kpi p{font-size:var(--sf-font-caption);margin-top:var(--sf-space-1)}.ops-icon{flex-shrink:0;display:grid;place-items:center;width:48px;height:48px;border-radius:var(--sf-radius-md);color:var(--sf-color-info);background:var(--sf-color-info-soft)}.ops-kpi .ops-icon{width:52px;height:52px;background:linear-gradient(135deg,var(--sf-color-info-soft),color-mix(in srgb,var(--sf-color-info) 20%,white))}.ops-kpi .ops-icon--green{background:var(--sf-color-success-soft);color:var(--sf-color-success)}.ops-main-grid{display:grid;grid-template-columns:minmax(0,1.43fr) minmax(0,1.43fr) minmax(0,1fr);gap:var(--sf-space-4)}.ops-main-grid>.sf-card{min-height:344px}.ops-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-2);margin-bottom:var(--sf-space-3)}.ops-heading h2{display:flex;align-items:center;gap:var(--sf-space-3)}.ops-heading a{display:inline-flex;align-items:center;justify-content:end;gap:var(--sf-space-1);flex-shrink:0;min-height:36px;font-size:var(--sf-font-caption)}.ops-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 var(--sf-space-1);border-radius:var(--sf-radius-full);font-size:var(--sf-font-caption);color:var(--sf-color-text-inverse);background:var(--sf-color-danger)}.ops-attention__row{display:flex;align-items:center;gap:var(--sf-space-3);min-height:64px;padding:var(--sf-space-1) 0;color:var(--sf-color-text-primary)!important}.ops-row-copy{flex:1;min-width:0}.ops-row-copy>strong{display:block;font-size:var(--sf-font-body);line-height:var(--sf-line-height-title);color:var(--sf-color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-row-copy p{margin-top:var(--sf-space-1)}.ops-attention__row strong{font-size:var(--sf-font-size-lg)}.ops-attention__row strong span{font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-medium)}.ops-action{flex-shrink:0;display:inline-flex;padding:var(--sf-space-2) var(--sf-space-3);border-radius:var(--sf-radius-sm);background:var(--sf-color-info-soft);color:var(--sf-color-info);font-size:var(--sf-font-caption);font-weight:var(--sf-font-weight-semibold)}.ops-icon--pending,.ops-icon--account,.ops-icon--failed{background:var(--sf-color-warning-soft);color:var(--sf-color-warning)}.ops-icon--campaign{background:var(--sf-color-danger-soft);color:var(--sf-color-danger)}.ops-work-row{display:flex;align-items:center;gap:var(--sf-space-3);min-height:64px;padding:var(--sf-space-1) 0}.ops-work-thumb{width:56px;height:54px;position:relative;flex-shrink:0;display:grid;place-items:center;background:var(--sf-color-info-soft);color:var(--sf-color-info);border-radius:var(--sf-radius-sm);overflow:hidden}.ops-work-thumb img{width:100%;height:100%;object-fit:cover}.ops-work-row p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--sf-font-caption)}.ops-dashboard .sf-badge{border:0;border-radius:var(--sf-radius-sm);white-space:nowrap;flex-shrink:0}.ops-quick .ops-heading{margin-bottom:var(--sf-space-5)}.ops-quick .ops-heading p{margin-top:var(--sf-space-1)}.ops-quick__row{display:flex;gap:var(--sf-space-3);align-items:center;min-height:72px;padding:var(--sf-space-3);border-radius:var(--sf-radius-card);background:var(--sf-color-info-soft);margin-top:var(--sf-space-3)}.ops-quick__row .ops-icon{width:44px;height:44px;background:color-mix(in srgb,var(--sf-color-info) 10%,white)}.ops-quick__row:nth-of-type(1) .ops-icon,.ops-quick__row:nth-of-type(3) .ops-icon{background:var(--sf-color-ai-soft);color:var(--sf-color-ai)}.ops-quick__row p{font-size:var(--sf-font-caption)}.ops-quick__row>svg{flex-shrink:0}.ops-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sf-space-4)}.ops-summary-grid>.sf-card{min-height:272px}.ops-summary-grid .ops-heading h2{font-size:var(--sf-font-card-title)}.ops-platform-row{display:grid;grid-template-columns:28px minmax(70px,1fr) auto auto;align-items:center;gap:var(--sf-space-3);min-height:48px;font-size:var(--sf-font-caption)}.ops-platform-row strong,.ops-platform-row b{color:var(--sf-color-text-primary);font-weight:var(--sf-font-weight-medium)}.ops-platform-row>span:not(:first-child){color:var(--sf-color-text-muted)}.ops-platform-row b{margin-left:var(--sf-space-1)}.ops-platform-icon{display:grid;place-items:center;border-radius:var(--sf-radius-sm);color:var(--sf-color-info);background:var(--sf-color-info-soft);width:28px;height:28px}.ops-interaction{display:flex;align-items:center;gap:var(--sf-space-3);min-height:72px;padding:var(--sf-space-2) 0}.ops-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--sf-radius-full);flex-shrink:0;overflow:hidden;background:var(--sf-color-info-soft)}.ops-avatar img{width:100%;height:100%;object-fit:cover}.ops-interaction p{font-size:var(--sf-font-caption);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ops-interaction small{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption)}.ops-caption{font-size:var(--sf-font-caption)!important;margin-top:var(--sf-space-3)!important}.ops-trend__legend{display:flex;gap:var(--sf-space-5);margin:var(--sf-space-3) 0 var(--sf-space-4);font-size:var(--sf-font-caption);color:var(--sf-color-text-muted)}.ops-trend__legend span{display:flex;align-items:center;gap:var(--sf-space-2)}.ops-trend__legend i{width:10px;height:10px;border-radius:var(--sf-radius-full);background:color-mix(in srgb,var(--sf-color-info) 30%,white)}.ops-trend__legend span:last-child i{background:var(--sf-color-info)}.ops-trend__plot{display:flex;gap:var(--sf-space-2);height:124px}.ops-trend__axis{display:flex;flex-direction:column;justify-content:space-between;width:24px;font-size:var(--sf-font-caption);color:var(--sf-color-text-muted)}.ops-trend__bars{display:flex;align-items:end;flex:1;min-width:0;gap:2px;border-bottom:1px solid var(--sf-color-border);background:repeating-linear-gradient(to top,transparent 0,transparent calc(50% - 1px),var(--sf-color-border-subtle) 50%)}.ops-trend__day{display:flex;align-items:end;flex:1;height:100%;gap:1px}.ops-trend__day i{flex:1;min-width:1px;background:linear-gradient(to top,color-mix(in srgb,var(--sf-color-info) 35%,white),color-mix(in srgb,var(--sf-color-info) 20%,white));border-radius:var(--sf-radius-xs) var(--sf-radius-xs) 0 0}.ops-trend__day i:last-child{background:var(--sf-color-info)}.ops-trend__dates{display:flex;justify-content:space-between;padding-left:var(--sf-space-8);margin-top:var(--sf-space-2);font-size:var(--sf-font-caption);color:var(--sf-color-text-muted)}.ops-schedule__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sf-space-4)}.ops-schedule__item{display:flex;align-items:center;gap:var(--sf-space-3);padding:var(--sf-space-3);border-radius:var(--sf-radius-sm);background:var(--sf-color-bg-subtle)}.ops-schedule .sf-empty-state{padding:var(--sf-space-4)}.ops-schedule .sf-empty-state__action{margin-top:var(--sf-space-2)}.ops-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-3);font-size:var(--sf-font-caption);color:var(--sf-color-text-muted)}.ops-footer .sf-button{color:var(--sf-color-info)}.ops-error{display:flex;align-items:center;gap:var(--sf-space-3);padding:var(--sf-space-3);border-radius:var(--sf-radius-sm);color:var(--sf-color-danger);background:var(--sf-color-danger-soft)}.ops-error span{flex:1}.ops-loading{font-size:var(--sf-font-secondary);color:var(--sf-color-text-muted)}.ops-skeleton{opacity:.4}@media(min-width:1200px)and (max-width:1439px){.ops-dashboard{padding:var(--sf-space-4)}.ops-kpi__link{grid-template-columns:40px minmax(0,1fr);gap:var(--sf-space-2);padding:var(--sf-space-4) var(--sf-space-3)}.ops-kpi .ops-icon{width:40px;height:44px}.ops-kpi__link>svg{display:none}.ops-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1.35fr) minmax(0,1fr)}.ops-main-grid>.sf-card,.ops-summary-grid>.sf-card{padding:var(--sf-space-4)}.ops-action{padding:var(--sf-space-2)}.ops-work-row,.ops-attention__row{gap:var(--sf-space-2)}.ops-work-thumb{width:44px}.ops-platform-row{gap:var(--sf-space-2);grid-template-columns:24px minmax(58px,1fr) auto auto}.ops-interaction .sf-badge{display:none}.ops-summary-grid .ops-heading{align-items:start;flex-direction:column;gap:0}}@media(max-width:1199px){.ops-hero{grid-template-columns:minmax(0,1fr) minmax(180px,.6fr);padding:var(--sf-space-4)}.ops-hero__art{display:none}.ops-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-quick{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sf-space-3)}.ops-main-grid>.ops-quick{min-height:0}.ops-quick .ops-heading{grid-column:1 / -1;margin-bottom:0}.ops-quick__row{margin-top:0}.ops-quick__row .ops-icon{width:36px}.ops-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-summary-grid>:last-child{grid-column:1 / -1}.ops-summary-grid>:last-child>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sf-space-4)}.ops-summary-grid>:last-child{min-height:0}.ops-interaction{flex-wrap:wrap}.ops-interaction .sf-badge{margin-left:56px}}@media(max-width:767px){.ops-dashboard{padding:var(--sf-space-3);gap:var(--sf-space-3)}.ops-hero{grid-template-columns:1fr;padding:var(--sf-space-3);gap:var(--sf-space-4)}.ops-hero h1{font-size:var(--sf-font-size-4xl)}.ops-hero__status{justify-self:start}.ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sf-space-3)}.ops-kpis>:last-child{grid-column:1 / -1}.ops-kpi__link{grid-template-columns:40px minmax(0,1fr);padding:var(--sf-space-4) var(--sf-space-3);gap:var(--sf-space-2);min-height:124px}.ops-kpi .ops-icon{width:40px;height:44px}.ops-kpi__link>svg{display:none}.ops-kpi strong{font-size:var(--sf-font-size-3xl)}.ops-main-grid,.ops-summary-grid,.ops-schedule__grid{grid-template-columns:1fr}.ops-quick{display:block}.ops-quick__row{margin-top:var(--sf-space-3);min-height:76px}.ops-dashboard .sf-card{padding:var(--sf-space-4)}.ops-dashboard .ops-kpi{padding:0}.ops-heading a{min-height:44px}.ops-main-grid>.sf-card{min-height:0}.ops-summary-grid>:last-child>div{display:block}.ops-interaction{flex-wrap:nowrap}.ops-interaction .sf-badge{margin-left:0}.ops-attention__row{gap:var(--sf-space-2)}.ops-attention__row>svg,.ops-work-row>svg{display:none}.ops-attention__row .ops-icon{width:40px;height:44px}.ops-action{padding:var(--sf-space-2)}.ops-footer{align-items:start}.ops-row-copy>strong{white-space:normal;overflow-wrap:anywhere}.ops-work-row p{white-space:normal}.ops-work-row{gap:var(--sf-space-2)}.ops-work-thumb{width:44px}.ops-schedule__item{flex-wrap:wrap}}@media(max-width:479px){.ops-attention__row{flex-wrap:wrap}.ops-attention__row .ops-row-copy{flex-basis:calc(100% - 48px)}.ops-action{margin-left:48px}.ops-platform-row{gap:var(--sf-space-2)}.ops-interaction .sf-badge{display:none}.ops-dashboard .ops-heading h2{font-size:var(--sf-font-size-lg)}.ops-dashboard .ops-heading{gap:var(--sf-space-1)}.ops-kpi h2{font-size:var(--sf-font-secondary)}}.ops-hero__updated[data-v-7c66954e]{display:flex;align-items:center;gap:var(--sf-space-1)}.ops-hero__updated .ops-hero__refresh[data-v-7c66954e]{width:var(--sf-control-height-md);padding:0;border-radius:var(--sf-radius-full)}.onboarding-page[data-v-272afffc]{align-items:center;background:var(--sf-color-bg-canvas);display:flex;min-block-size:100vh;padding:var(--sf-space-page-y) var(--sf-space-page-x);justify-content:center}.onboarding-card[data-v-272afffc]{align-items:center;background:var(--sf-color-surface);border:var(--sf-card-border);border-radius:var(--sf-radius-2xl);box-shadow:var(--sf-shadow-md);display:grid;gap:var(--sf-space-4);inline-size:min(36rem,100%);justify-items:center;padding:var(--sf-space-8);text-align:center}.onboarding-brand[data-v-272afffc]{block-size:4.5rem;inline-size:4.5rem}.onboarding-eyebrow[data-v-272afffc],.onboarding-description[data-v-272afffc],.onboarding-error[data-v-272afffc],.onboarding-card h1[data-v-272afffc]{margin:0}.onboarding-eyebrow[data-v-272afffc]{color:var(--sf-color-brand-primary);font-size:var(--sf-font-caption);font-weight:var(--sf-font-weight-bold);letter-spacing:.08em}.onboarding-card h1[data-v-272afffc]{color:var(--sf-color-text-primary);font-size:clamp(1.75rem,4vw,2.5rem);line-height:var(--sf-line-height-title)}.onboarding-description[data-v-272afffc]{color:var(--sf-color-text-muted);line-height:var(--sf-line-height-body);max-inline-size:30rem}.choice-list[data-v-272afffc]{display:grid;gap:var(--sf-space-3);inline-size:100%}.choice-list button[data-v-272afffc]{align-items:center;background:var(--sf-color-surface);border:var(--sf-input-border);border-radius:var(--sf-radius-card);color:var(--sf-color-text-primary);cursor:pointer;display:flex;gap:var(--sf-space-3);min-block-size:var(--sf-control-height-lg);padding:var(--sf-space-4);text-align:start}.choice-list button[data-v-272afffc]:hover:not(:disabled),.choice-list button[data-v-272afffc]:focus-visible{background:var(--sf-color-brand-soft);border-color:var(--sf-color-brand-primary);outline:none}.choice-list button[data-v-272afffc]:focus-visible{box-shadow:var(--sf-shadow-focus)}.choice-list button[data-v-272afffc]:disabled{cursor:not-allowed;opacity:.5}.choice-list span[data-v-272afffc]{display:grid;gap:var(--sf-space-1)}.choice-list small[data-v-272afffc]{color:var(--sf-color-text-muted)}.onboarding-status[data-v-272afffc]{color:var(--sf-color-brand-primary);min-block-size:2rem}.onboarding-error[data-v-272afffc]{color:var(--sf-color-danger);font-size:var(--sf-font-secondary)}.is-spinning[data-v-272afffc]{animation:onboarding-spin-272afffc .9s linear infinite}@keyframes onboarding-spin-272afffc{to{transform:rotate(360deg)}}@media(max-width:479px){.onboarding-page[data-v-272afffc]{padding:var(--sf-space-4)}.onboarding-card[data-v-272afffc]{padding:var(--sf-space-5)}}.sf-seedance-benchmark[data-v-bd058637]{display:grid;gap:12px;margin:0 0 16px;padding:16px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc}.sf-seedance-benchmark>header[data-v-bd058637],.sf-seedance-benchmark>header>div[data-v-bd058637],.sf-seedance-benchmark>div[data-v-bd058637],.sf-seedance-benchmark article[data-v-bd058637],.sf-seedance-benchmark article>div[data-v-bd058637]{display:flex}.sf-seedance-benchmark>header[data-v-bd058637]{align-items:center;justify-content:space-between;gap:16px}.sf-seedance-benchmark>header>div[data-v-bd058637],.sf-seedance-benchmark article>div[data-v-bd058637]{flex-direction:column;gap:3px}.sf-seedance-benchmark h3[data-v-bd058637],.sf-seedance-benchmark p[data-v-bd058637]{margin:0}.sf-seedance-benchmark>header span[data-v-bd058637],.sf-seedance-benchmark>header strong[data-v-bd058637]{color:#087f6a;font-size:12px}.sf-seedance-benchmark>header p[data-v-bd058637],.sf-seedance-benchmark article small[data-v-bd058637],.sf-seedance-benchmark-message[data-v-bd058637]{color:#64748b;font-size:12px}.sf-seedance-benchmark>div[data-v-bd058637]{gap:10px}.sf-seedance-benchmark article[data-v-bd058637]{min-width:0;flex:1;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #dbe4ee;border-radius:6px;background:#fff}.sf-seedance-benchmark article span[data-v-bd058637]{font-weight:700}.sf-seedance-benchmark button[data-v-bd058637]{min-height:34px;padding:0 12px;border:1px solid #0aa58a;border-radius:6px;background:#fff;color:#087f6a;font-weight:700;cursor:pointer}.sf-seedance-benchmark button[data-v-bd058637]:disabled{cursor:wait;opacity:.55}.sf-mini-beta-gate[data-v-bd058637]{display:grid;gap:12px;margin:0 0 16px;padding:16px;border:1px solid #b8ded6;border-radius:8px;background:#f5fbf9}.sf-mini-beta-gate>header[data-v-bd058637],.sf-mini-beta-gate>header>div[data-v-bd058637]{display:flex}.sf-mini-beta-gate>header[data-v-bd058637]{align-items:center;justify-content:space-between;gap:16px}.sf-mini-beta-gate>header>div[data-v-bd058637]{min-width:0;flex-direction:column;gap:3px}.sf-mini-beta-gate h3[data-v-bd058637],.sf-mini-beta-gate p[data-v-bd058637]{margin:0}.sf-mini-beta-gate header span[data-v-bd058637],.sf-mini-beta-gate header strong[data-v-bd058637]{color:#087f6a;font-size:12px}.sf-mini-beta-gate header strong[data-v-bd058637]{display:inline-flex;align-items:center;gap:5px}.sf-mini-beta-gate header p[data-v-bd058637],.sf-mini-beta-options small[data-v-bd058637],.sf-mini-beta-options em[data-v-bd058637]{color:#64748b;font-size:12px}.sf-mini-beta-options[data-v-bd058637]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sf-mini-beta-options button[data-v-bd058637]{display:grid;min-width:0;gap:4px;padding:12px;border:1px solid #d8e4e1;border-radius:7px;color:#10233f;text-align:left;background:#fff;cursor:pointer}.sf-mini-beta-options button.selected[data-v-bd058637]{border-color:#079b7f;box-shadow:0 0 0 1px #079b7f inset;background:#effaf6}.sf-mini-beta-options button[data-v-bd058637]:disabled{cursor:not-allowed;opacity:.58}.sf-mini-beta-options span[data-v-bd058637]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-weight:800}.sf-mini-beta-options span b[data-v-bd058637]{padding:2px 7px;border-radius:999px;color:#087f6a;font-size:11px;background:#d9f5ec}.sf-mini-beta-options em[data-v-bd058637]{width:fit-content;max-width:100%;padding:3px 8px;border-radius:999px;color:#8a5a00;font-style:normal;font-weight:700;line-height:1.35;background:#fff1c7;overflow-wrap:anywhere}.sf-mini-beta-options em.verified[data-v-bd058637]{color:#087f6a;background:#d9f5ec}.sf-mini-beta-options em.experiment[data-v-bd058637]{color:#8a5a00;background:#fff1c7}.sf-mini-selection-source[data-v-bd058637]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#52627a;font-size:12px}.sf-mini-selection-source strong[data-v-bd058637]{color:#10233f}.sf-mini-selection-source button[data-v-bd058637]{min-height:32px;padding:0 12px;border:1px solid #91d6c8;border-radius:6px;color:#087f6a;font-weight:700;background:#fff;cursor:pointer}.sf-mini-beta-gate>p[data-v-bd058637]{display:flex;align-items:flex-start;gap:7px;padding:9px 11px;border-radius:6px;color:#9a6100;background:#fff5d9;overflow-wrap:anywhere}.sf-mini-beta-gate>p.ready[data-v-bd058637]{color:#087f6a;background:#e4f6f0}.sf-mini-beta-gate>p.scope-verified[data-v-bd058637]{color:#087f6a;background:#e4f6f0}.sf-mini-beta-gate>p.local-experiment[data-v-bd058637]{color:#8a5a00;background:#fff5d9}.sf-mini-authorization[data-v-bd058637]{display:grid;gap:14px;margin:0 0 16px;padding:18px;border:1px solid #b7d8f5;border-radius:8px;background:#f8fbff}.sf-mini-authorization>header[data-v-bd058637],.sf-mini-authorization>header>div[data-v-bd058637],.sf-mini-authorization>header span[data-v-bd058637],.sf-mini-authorization footer[data-v-bd058637],.sf-mini-authorization-active[data-v-bd058637],.sf-mini-authorization-active p[data-v-bd058637]{display:flex}.sf-mini-authorization>header[data-v-bd058637]{align-items:flex-start;justify-content:space-between;gap:18px}.sf-mini-authorization>header>div[data-v-bd058637]{min-width:0;flex-direction:column;gap:4px}.sf-mini-authorization>header span[data-v-bd058637]{align-items:center;gap:6px;color:#087f6a;font-size:12px;font-weight:800}.sf-mini-authorization h3[data-v-bd058637],.sf-mini-authorization p[data-v-bd058637],.sf-mini-authorization dl[data-v-bd058637],.sf-mini-authorization dd[data-v-bd058637]{margin:0}.sf-mini-authorization>header p[data-v-bd058637]{color:#64748b;font-size:12px}.sf-mini-authorization>header>strong[data-v-bd058637]{flex:0 0 auto;padding:6px 10px;border-radius:999px;color:#52627a;font-size:12px;background:#e8eef5}.sf-mini-authorization>header>strong.active[data-v-bd058637]{color:#087f6a;background:#d9f5ec}.sf-mini-authorization>header>strong.expired[data-v-bd058637],.sf-mini-authorization>header>strong.invalidated[data-v-bd058637],.sf-mini-authorization>header>strong.revoked[data-v-bd058637]{color:#9a6100;background:#fff1c7}.sf-mini-authorization-summary[data-v-bd058637]{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:14px}.sf-mini-authorization-summary dl[data-v-bd058637]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #d9e5f0;border-radius:7px;background:#fff}.sf-mini-authorization-summary dl div[data-v-bd058637]{min-width:0;padding:10px 12px;border-right:1px solid #e7eef5;border-bottom:1px solid #e7eef5}.sf-mini-authorization-summary dt[data-v-bd058637]{color:#718096;font-size:11px}.sf-mini-authorization-summary dd[data-v-bd058637]{margin-top:3px;color:#10233f;font-size:13px;font-weight:750;overflow-wrap:anywhere}.sf-mini-authorization-summary aside[data-v-bd058637]{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:12px;border:1px solid #f1d39c;border-radius:7px;background:#fffaf0}.sf-mini-authorization-summary aside small[data-v-bd058637],.sf-mini-authorization-summary aside span[data-v-bd058637]{color:#7b6845;font-size:11px}.sf-mini-authorization-summary aside strong[data-v-bd058637]{color:#9a6100;font-size:21px}.sf-mini-authorization-checks[data-v-bd058637]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;padding:12px;border:1px solid #d9e5f0;border-radius:7px;background:#fff}.sf-mini-authorization-checks legend[data-v-bd058637]{padding:0 6px;color:#10233f;font-size:12px;font-weight:800}.sf-mini-authorization-checks label[data-v-bd058637]{display:flex;min-width:0;align-items:flex-start;gap:8px;color:#33445e;font-size:12px;line-height:1.45}.sf-mini-authorization-checks input[data-v-bd058637]{width:16px;height:16px;flex:0 0 auto;margin:1px 0 0;accent-color:#079b7f}.sf-mini-authorization-create[data-v-bd058637],.sf-mini-authorization-active button[data-v-bd058637]{min-height:40px;padding:0 16px;border:1px solid #079b7f;border-radius:7px;color:#fff;font-weight:800;background:#079b7f;cursor:pointer}.sf-mini-authorization-create[data-v-bd058637]:disabled{border-color:#cbd5e1;color:#718096;background:#e8eef5;cursor:not-allowed}.sf-mini-authorization-blockers[data-v-bd058637]{padding:11px 13px;border:1px solid #f0d18b;border-radius:7px;color:#8a5a00;font-size:12px;background:#fff9e8}.sf-mini-authorization-blockers ul[data-v-bd058637]{margin:6px 0 0;padding-left:18px}.sf-mini-authorization-active[data-v-bd058637]{align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid #a7dfd2;border-radius:7px;background:#ecfaf6}.sf-mini-authorization-active>div[data-v-bd058637]{display:grid;gap:2px}.sf-mini-authorization-active>div span[data-v-bd058637]{color:#52627a;font-size:11px}.sf-mini-authorization-active>div strong[data-v-bd058637]{color:#087f6a;font-size:22px}.sf-mini-authorization-active p[data-v-bd058637]{flex-wrap:wrap;gap:6px 14px;color:#33445e;font-size:12px}.sf-mini-authorization-active button[data-v-bd058637]{border-color:#e6a6a6;color:#a52323;background:#fff}.sf-mini-authorization-error[data-v-bd058637]{display:flex;align-items:flex-start;gap:7px;padding:9px 11px;border-radius:6px;color:#b42318;font-size:12px;background:#fff0f0}.sf-mini-authorization footer[data-v-bd058637]{align-items:center;gap:7px;color:#52627a;font-size:11px}.sf-local-developer-banner[data-v-bd058637]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 14px;padding:13px 16px;border:1px solid #8ad8c7;border-radius:8px;color:#075e50;background:#edfbf7}.sf-local-developer-banner>svg[data-v-bd058637]{color:#079b7f}.sf-local-developer-banner strong[data-v-bd058637],.sf-local-developer-banner p[data-v-bd058637]{display:block;margin:0}.sf-local-developer-banner p[data-v-bd058637]{margin-top:3px;color:#456b65;font-size:12px;line-height:1.55}.sf-local-developer-banner>span[data-v-bd058637]{padding:5px 9px;border-radius:999px;color:#087c69;background:#d9f5ed;font-size:11px;font-weight:800;white-space:nowrap}.sf-local-submit-modal[data-v-bd058637]{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f23377a}.sf-local-submit-modal>section[data-v-bd058637]{width:min(100%,430px);overflow:hidden;border:1px solid #d4e1e5;border-radius:8px;background:#fff;box-shadow:0 22px 60px #0f233733}.sf-local-submit-modal header[data-v-bd058637],.sf-local-submit-modal footer[data-v-bd058637],.sf-local-submit-modal dl>div[data-v-bd058637]{display:flex;align-items:center}.sf-local-submit-modal header[data-v-bd058637]{justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e5ecef}.sf-local-submit-modal header span[data-v-bd058637]{color:#087c69;font-size:11px;font-weight:800}.sf-local-submit-modal h3[data-v-bd058637]{margin:3px 0 0;font-size:20px}.sf-local-submit-modal header>button[data-v-bd058637]{width:32px;height:32px;border:0;border-radius:50%;color:#5b6c80;background:#f0f4f6;font-size:22px;line-height:1}.sf-local-submit-modal dl[data-v-bd058637]{margin:0;padding:8px 20px}.sf-local-submit-modal dl>div[data-v-bd058637]{justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #edf1f3}.sf-local-submit-modal dt[data-v-bd058637]{color:#65758a;font-size:12px}.sf-local-submit-modal dd[data-v-bd058637]{margin:0;text-align:right;font-size:12px;font-weight:800}.sf-local-submit-modal>section>p[data-v-bd058637]{margin:8px 20px 0;padding:10px 12px;border-radius:6px;color:#795a13;background:#fff8e7;font-size:12px;line-height:1.55}.sf-local-submit-modal footer[data-v-bd058637]{justify-content:flex-end;gap:9px;padding:16px 20px 20px}.sf-local-submit-modal footer button[data-v-bd058637]{min-width:112px;min-height:40px;border-radius:6px;font-weight:800}.sf-local-submit-modal footer .secondary[data-v-bd058637]{border:1px solid #d5e0e4;color:#33445e;background:#fff}.sf-local-submit-modal footer .primary[data-v-bd058637]{border:0;color:#fff;background:#079b7f}.sf-local-submit-modal footer button[data-v-bd058637]:disabled{cursor:not-allowed;opacity:.6}.sf-motion-duration-facts[data-v-bd058637]{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin:12px 0 0}.sf-motion-duration-facts>div[data-v-bd058637]{min-width:0;padding:9px 10px;border:1px solid #e1e9ec;border-radius:6px;background:#fff}.sf-motion-duration-facts dt[data-v-bd058637],.sf-motion-duration-facts dd[data-v-bd058637]{margin:0}.sf-motion-duration-facts dt[data-v-bd058637]{color:#718096;font-size:11px}.sf-motion-duration-facts dd[data-v-bd058637]{margin-top:3px;color:#10233f;font-size:14px;font-weight:800}.sf-motion-recommendation[data-v-bd058637]{display:flex;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;border-radius:6px;color:#087c69;background:#eaf8f4;font-size:12px}.sf-motion-recommendation span[data-v-bd058637]{min-width:0;flex:1;font-weight:700}.sf-motion-recommendation>div[data-v-bd058637]{display:flex;gap:6px}.sf-motion-recommendation button[data-v-bd058637]{min-height:30px;padding:0 10px;border:1px solid #8bd3c2;border-radius:5px;color:#087c69;background:#fff;font-weight:700;white-space:nowrap}.sf-motion-recommendation button[data-v-bd058637]:disabled{cursor:not-allowed;opacity:.55}.sf-motion-settings label>small[data-v-bd058637]{color:#718096;font-size:11px;line-height:1.4}.sf-motion-settings .sf-motion-output-duration[data-v-bd058637]{grid-column:span 2}.sf-motion-output-duration-options[data-v-bd058637]{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px}.sf-motion-output-duration-options button[data-v-bd058637]{display:grid;min-width:0;min-height:46px;place-content:center;gap:2px;border:1px solid #d3dfe4;border-radius:7px;color:#10233f;background:#fff;cursor:pointer}.sf-motion-output-duration-options button.selected[data-v-bd058637]{color:#087f6a;border-color:#079b7f;background:#effaf7;box-shadow:0 0 0 2px #079b7f14}.sf-motion-output-duration-options strong[data-v-bd058637]{font-size:13px}.sf-motion-output-duration-options small[data-v-bd058637]{color:inherit;font-size:10px}.sf-motion-output-duration>small.unsupported[data-v-bd058637]{color:#8a5e13}.sf-motion-cost-estimate[data-v-bd058637]{display:grid;gap:6px;margin-top:12px;padding:13px 14px;border:1px solid #a7dfd2;border-radius:7px;background:#effaf7}.sf-motion-cost-estimate>div[data-v-bd058637]{display:flex;align-items:center;justify-content:space-between;gap:16px}.sf-motion-cost-estimate span[data-v-bd058637]{color:#52627a;font-size:12px;font-weight:700}.sf-motion-cost-estimate strong[data-v-bd058637]{color:#087f6a;font-size:22px}.sf-motion-cost-estimate p[data-v-bd058637],.sf-motion-cost-estimate small[data-v-bd058637]{margin:0;color:#526b67;font-size:11px;line-height:1.5}.sf-motion-cost-estimate p[data-v-bd058637]{font-weight:700}.sf-motion-submit-estimate[data-v-bd058637]{display:grid;gap:4px;margin:12px 16px 6px;padding:11px 12px;border:1px solid #9fd9cb;border-radius:7px;background:#effaf7}.sf-motion-submit-estimate>div[data-v-bd058637]{display:flex;align-items:center;justify-content:space-between;gap:12px}.sf-motion-submit-estimate span[data-v-bd058637],.sf-motion-submit-estimate strong[data-v-bd058637]{font-size:13px}.sf-motion-submit-estimate strong[data-v-bd058637]{color:#087f6a;font-size:20px}.sf-motion-submit-estimate small[data-v-bd058637]{color:#60756f;font-size:10px;line-height:1.45}@media(max-width:768px){.sf-local-developer-banner[data-v-bd058637]{grid-template-columns:auto minmax(0,1fr)}.sf-local-developer-banner>span[data-v-bd058637]{grid-column:2;width:fit-content}.sf-seedance-benchmark>header[data-v-bd058637],.sf-seedance-benchmark>div[data-v-bd058637],.sf-seedance-benchmark article[data-v-bd058637]{align-items:stretch;flex-direction:column}.sf-mini-beta-gate>header[data-v-bd058637]{align-items:flex-start;flex-direction:column}.sf-mini-beta-options[data-v-bd058637]{grid-template-columns:1fr}.sf-mini-selection-source[data-v-bd058637]{align-items:stretch;flex-direction:column}.sf-mini-authorization>header[data-v-bd058637],.sf-mini-authorization-active[data-v-bd058637]{align-items:stretch;flex-direction:column}.sf-mini-authorization-summary[data-v-bd058637]{grid-template-columns:1fr}.sf-mini-authorization-summary dl[data-v-bd058637]{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-mini-authorization-checks[data-v-bd058637],.sf-motion-duration-facts[data-v-bd058637]{grid-template-columns:1fr}.sf-motion-recommendation[data-v-bd058637]{align-items:flex-start;flex-wrap:wrap}.sf-motion-recommendation>div[data-v-bd058637]{width:100%}.sf-motion-recommendation button[data-v-bd058637]{flex:1}}@media(max-width:420px){.sf-motion-settings .sf-motion-output-duration[data-v-bd058637]{grid-column:1}.sf-mini-beta-gate[data-v-bd058637]{min-width:0;padding:12px}.sf-mini-beta-options button[data-v-bd058637],.sf-mini-beta-options span[data-v-bd058637],.sf-mini-beta-options small[data-v-bd058637],.sf-mini-beta-options em[data-v-bd058637],.sf-mini-beta-gate>p[data-v-bd058637]{min-width:0;max-width:100%}.sf-local-developer-banner[data-v-bd058637]{align-items:start;padding:12px}.sf-local-submit-modal[data-v-bd058637]{padding:12px}.sf-local-submit-modal header[data-v-bd058637],.sf-local-submit-modal dl[data-v-bd058637],.sf-local-submit-modal footer[data-v-bd058637]{padding-inline:14px}.sf-local-submit-modal>section>p[data-v-bd058637]{margin-inline:14px}.sf-local-submit-modal footer[data-v-bd058637]{display:grid;grid-template-columns:1fr}.sf-local-submit-modal footer button[data-v-bd058637]{width:100%}.sf-mini-authorization[data-v-bd058637]{padding:13px}.sf-mini-authorization-summary dl[data-v-bd058637]{grid-template-columns:1fr}.sf-mini-authorization-summary dl div[data-v-bd058637]{border-right:0}}.workflow-progress[data-v-fa3a682e]{background:var(--sf-color-surface);border:var(--sf-card-border);border-radius:var(--sf-radius-xl);box-shadow:var(--sf-shadow-sm);color:var(--sf-color-text-primary);display:grid;gap:var(--sf-space-4);padding:var(--sf-space-5) var(--sf-space-6)}.workflow-progress__header[data-v-fa3a682e]{align-items:center;display:grid;gap:var(--sf-space-5);grid-template-columns:minmax(210px,.55fr) minmax(620px,1.45fr)}.workflow-progress__intro h2[data-v-fa3a682e]{font-size:var(--sf-font-section-title);line-height:var(--sf-line-height-title);margin:0}.workflow-progress__intro p[data-v-fa3a682e]{color:var(--sf-color-text-muted);font-size:var(--sf-font-body);line-height:var(--sf-line-height-body);margin:var(--sf-space-1) 0 0}.workflow-progress__summary[data-v-fa3a682e]{align-items:stretch;border:var(--sf-card-border);border-radius:var(--sf-radius-lg);display:grid;grid-template-columns:.95fr 1.65fr .75fr;margin:0;min-width:0;padding:var(--sf-space-2) var(--sf-space-3)}.workflow-progress__summary>div[data-v-fa3a682e]{align-items:center;display:grid;gap:0 var(--sf-space-2);grid-template-columns:auto auto 1fr;min-width:0;padding:0 var(--sf-space-3)}.workflow-progress__summary>div+div[data-v-fa3a682e]{border-inline-start:1px solid var(--sf-color-divider)}.workflow-progress__summary-icon[data-v-fa3a682e]{align-items:center;background:var(--sf-color-bg-subtle);border-radius:var(--sf-radius-full);color:var(--sf-color-text-muted);display:inline-flex;grid-row:1;height:32px;justify-content:center;width:32px}.workflow-progress__summary-icon.is-current[data-v-fa3a682e]{background:var(--sf-color-brand-soft);color:var(--sf-color-brand-primary)}.workflow-progress__summary dt[data-v-fa3a682e],.workflow-progress__summary dd[data-v-fa3a682e]{font-size:var(--sf-font-body);line-height:var(--sf-line-height-title);margin:0}.workflow-progress__summary dt[data-v-fa3a682e]{color:var(--sf-color-text-secondary)}.workflow-progress__summary dd[data-v-fa3a682e]{color:var(--sf-color-text-primary);font-weight:var(--sf-font-weight-semibold);min-width:0;overflow-wrap:anywhere}.workflow-progress__summary>div:first-child dd[data-v-fa3a682e],.workflow-progress__summary>div:last-child dd[data-v-fa3a682e]{color:var(--sf-color-brand-primary)}.workflow-progress__steps[data-v-fa3a682e]{align-items:center;display:flex;gap:var(--sf-space-2);list-style:none;margin:0;padding:0}.workflow-progress__step[data-v-fa3a682e]{align-items:center;align-self:stretch;display:grid;gap:var(--sf-space-3);grid-template-columns:40px minmax(0,1fr);flex:1 1 0;min-width:0;padding:var(--sf-space-3);text-align:left}.workflow-progress__step.is-current[data-v-fa3a682e],.workflow-progress__step.is-failed[data-v-fa3a682e]{background:var(--sf-color-brand-subtle);border:1px solid var(--sf-color-brand-primary);border-radius:var(--sf-radius-lg);box-shadow:var(--sf-shadow-xs)}.workflow-progress__step.is-failed[data-v-fa3a682e]{background:var(--sf-color-danger-soft);border-color:var(--sf-color-danger);box-shadow:var(--sf-shadow-xs)}.workflow-progress__visual[data-v-fa3a682e]{position:relative}.workflow-progress__icon[data-v-fa3a682e]{align-items:center;background:var(--sf-color-brand-soft);border-radius:var(--sf-radius-full);color:var(--sf-color-brand-primary);display:flex;height:40px;justify-content:center;width:40px}.is-current .workflow-progress__icon[data-v-fa3a682e]{background:var(--sf-color-brand-primary);color:var(--sf-color-text-inverse)}.is-locked .workflow-progress__icon[data-v-fa3a682e]{background:var(--sf-color-bg-subtle);color:var(--sf-color-text-subtle)}.is-failed .workflow-progress__icon[data-v-fa3a682e]{background:var(--sf-color-danger);color:var(--sf-color-text-inverse)}.workflow-progress__corner-state[data-v-fa3a682e]{align-items:center;background:var(--sf-color-success);border:2px solid var(--sf-color-surface);border-radius:var(--sf-radius-full);bottom:0;color:var(--sf-color-text-inverse);display:flex;height:18px;justify-content:center;position:absolute;right:-4px;width:18px}.is-locked .workflow-progress__corner-state[data-v-fa3a682e]{background:var(--sf-color-border-subtle);color:var(--sf-color-text-subtle);height:18px;width:18px}.is-failed .workflow-progress__corner-state[data-v-fa3a682e]{background:var(--sf-color-danger)}.workflow-progress__copy[data-v-fa3a682e]{min-width:0}.workflow-progress__title-row[data-v-fa3a682e]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sf-space-2);min-width:0}.workflow-progress__copy h3[data-v-fa3a682e]{font-size:var(--sf-font-size-lg);line-height:var(--sf-line-height-title);margin:0}.workflow-progress__copy p[data-v-fa3a682e]{color:var(--sf-color-text-muted);font-size:var(--sf-font-size-sm);line-height:var(--sf-line-height-body);margin:var(--sf-space-1) 0 0;overflow-wrap:anywhere}.workflow-progress__status[data-v-fa3a682e]{background:var(--sf-color-brand-soft);border-radius:var(--sf-radius-sm);color:var(--sf-color-brand-primary);display:inline-flex;font-size:var(--sf-font-size-xs);font-weight:var(--sf-font-weight-bold);line-height:var(--sf-line-height-tight);padding:var(--sf-space-1) var(--sf-space-2)}.is-current .workflow-progress__status[data-v-fa3a682e]{background:var(--sf-color-surface);box-shadow:inset 0 0 0 1px var(--sf-color-brand-primary)}.is-locked .workflow-progress__status[data-v-fa3a682e]{background:var(--sf-color-bg-subtle);color:var(--sf-color-text-muted)}.is-failed .workflow-progress__status[data-v-fa3a682e]{background:var(--sf-color-danger-soft);box-shadow:inset 0 0 0 1px var(--sf-color-danger);color:var(--sf-color-danger)}.workflow-progress__step-action[data-v-fa3a682e]{margin-top:var(--sf-space-2);min-height:var(--sf-control-height-md)}.workflow-progress__copy small[data-v-fa3a682e]{color:var(--sf-color-text-subtle);display:block;font-size:var(--sf-font-caption);line-height:var(--sf-line-height-body);margin:var(--sf-space-1) 0 0;overflow-wrap:anywhere}.workflow-progress__connector[data-v-fa3a682e]{align-items:center;color:var(--sf-color-text-subtle);display:flex;min-width:24px;flex:0 1 32px}.workflow-progress__connector span[data-v-fa3a682e]{border-top:2px dashed currentColor;flex:1}.workflow-progress__connector svg[data-v-fa3a682e]{flex:0 0 auto;margin-left:-2px}.workflow-progress__connector.is-completed[data-v-fa3a682e]{color:var(--sf-color-brand-primary)}.workflow-progress__connector.is-completed span[data-v-fa3a682e]{border-top-style:solid}.workflow-progress__sr-only[data-v-fa3a682e]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:1360px){.workflow-progress__header[data-v-fa3a682e]{grid-template-columns:1fr}.workflow-progress__summary[data-v-fa3a682e]{justify-self:stretch}}@media(max-width:880px){.workflow-progress[data-v-fa3a682e]{padding:var(--sf-space-4)}.workflow-progress__steps[data-v-fa3a682e]{align-items:stretch;overflow-x:auto;overscroll-behavior-inline:contain;padding-block-end:var(--sf-space-1);scroll-snap-type:inline proximity}.workflow-progress__step[data-v-fa3a682e]{flex:0 0 min(230px,calc(100vw - 88px));scroll-snap-align:start}.workflow-progress__connector[data-v-fa3a682e]{flex:0 0 22px}}@media(max-width:640px){.workflow-progress[data-v-fa3a682e]{border-radius:var(--sf-radius-lg);gap:var(--sf-space-3);padding:var(--sf-space-3)}.workflow-progress__header[data-v-fa3a682e]{gap:var(--sf-space-3)}.workflow-progress__intro h2[data-v-fa3a682e]{font-size:var(--sf-font-size-xl)}.workflow-progress__intro p[data-v-fa3a682e]{font-size:var(--sf-font-size-sm)}.workflow-progress__summary[data-v-fa3a682e]{grid-template-columns:1fr}.workflow-progress__summary[data-v-fa3a682e]{padding:var(--sf-space-2)}.workflow-progress__summary>div[data-v-fa3a682e]{grid-template-columns:28px 76px 1fr;padding:var(--sf-space-1) var(--sf-space-2)}.workflow-progress__summary>div+div[data-v-fa3a682e]{border-inline-start:0;border-top:1px solid var(--sf-color-divider)}.workflow-progress__summary dt[data-v-fa3a682e],.workflow-progress__summary dd[data-v-fa3a682e]{font-size:var(--sf-font-size-sm)}.workflow-progress__summary-icon[data-v-fa3a682e]{height:28px;width:28px}.workflow-progress__summary-icon[data-v-fa3a682e] svg{height:16px;width:16px}.workflow-progress__step[data-v-fa3a682e]{gap:var(--sf-space-2);grid-template-columns:36px minmax(0,1fr);padding:var(--sf-space-2)}.workflow-progress__step-action[data-v-fa3a682e]{justify-self:start;margin-top:var(--sf-space-1)}.workflow-progress__icon[data-v-fa3a682e]{height:36px;width:36px}.workflow-progress__icon[data-v-fa3a682e] svg{height:18px;width:18px}.workflow-progress__copy h3[data-v-fa3a682e]{font-size:var(--sf-font-body)}.workflow-progress__copy p[data-v-fa3a682e]{font-size:var(--sf-font-size-sm)}.workflow-progress__status[data-v-fa3a682e]{font-size:var(--sf-font-size-xs)}}.sf-project-action-menu{position:fixed;z-index:var(--sf-z-dropdown,1000);padding:var(--sf-space-1);border:var(--sf-card-border);border-radius:var(--sf-radius-card);background:var(--sf-color-surface);box-shadow:var(--sf-shadow-popover,var(--sf-shadow-card));max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;color:var(--sf-color-text-primary);font-family:var(--sf-font-family-sans);font-size:var(--sf-font-body);line-height:var(--sf-line-height-body)}.sf-project-action-menu a{display:flex;align-items:center;gap:var(--sf-space-2);min-height:40px;padding:var(--sf-space-2) var(--sf-space-3);border-radius:var(--sf-radius-button);color:inherit;text-decoration:none;white-space:nowrap}.sf-project-action-menu a:hover,.sf-project-action-menu a:focus-visible{background:var(--sf-color-action-subtle);color:var(--sf-color-action-primary);outline:2px solid var(--sf-color-action-primary);outline-offset:-2px}@media(max-width:767px){.sf-project-action-menu a{min-height:44px}}.image-studio{max-width:var(--sf-content-width-wide,1600px);margin:auto;color:var(--sf-color-text-primary);--ic-rail:28%}.image-studio h1,.image-studio h2,.image-studio h3,.image-studio p{margin:0}.image-studio h1{font-size:var(--sf-font-page-title);line-height:var(--sf-line-height-title);font-weight:var(--sf-font-weight-bold)}.image-studio h2{font-size:var(--sf-font-section-title);line-height:var(--sf-line-height-title);font-weight:var(--sf-font-weight-bold)}.image-studio h3{font-size:var(--sf-font-card-title);font-weight:var(--sf-font-weight-semibold)}.image-studio a{color:inherit;text-decoration:none}.image-studio button{cursor:pointer}.image-studio button:disabled{cursor:not-allowed;opacity:.55}.image-studio .sf-card{min-width:0}.image-studio .sf-button__label{display:flex;gap:var(--sf-space-2);align-items:center;justify-content:center}.image-studio .ic-muted{color:var(--sf-color-text-muted);line-height:var(--sf-line-height-body);margin-top:var(--sf-space-2)}.ic-breadcrumb{display:flex;gap:var(--sf-space-2);font-size:var(--sf-font-secondary);color:var(--sf-color-text-muted);margin-bottom:var(--sf-space-4)!important}.ic-breadcrumb a{color:var(--sf-color-action-primary)!important}.ic-page-heading,.ic-create-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-6);margin-bottom:var(--sf-space-6)}.ic-page-heading p{color:var(--sf-color-text-muted);margin-top:var(--sf-space-2);line-height:var(--sf-line-height-body)}.ic-create-heading input{flex:1;max-width:520px;min-width:0}.ic-create-heading .sf-button{margin-left:auto}.ic-heading-line{display:flex;align-items:center;gap:var(--sf-space-6)}.ic-home-top{display:grid;grid-template-columns:minmax(0,1fr) var(--ic-rail);gap:var(--sf-space-4)}.ic-hero{position:relative;overflow:hidden;min-height:0;border:var(--sf-card-border);border-radius:var(--sf-radius-card);background:linear-gradient(125deg,#effaff 2%,#f4f9ff 44%,#dceafe,#e1f7ff);padding:var(--sf-space-8)}.ic-hero-copy>small{font-size:var(--sf-font-secondary);font-weight:var(--sf-font-weight-bold);color:var(--sf-color-action-primary)}.ic-hero h1{margin:var(--sf-space-3) 0 var(--sf-space-4);white-space:normal}.ic-hero h1 span{color:var(--sf-color-action-primary)}.ic-hero h2{font-size:var(--sf-font-size-xl);font-weight:var(--sf-font-weight-medium);line-height:var(--sf-line-height-body)}.ic-hero p{font-size:var(--sf-font-size-lg);line-height:var(--sf-line-height-body);color:var(--sf-color-text-muted);margin-top:var(--sf-space-4)}.ic-actions{display:flex;gap:var(--sf-space-4);margin-top:var(--sf-space-5)}.ic-actions .sf-button{min-height:var(--sf-control-height-lg,48px)}.ic-hero-visual img{position:absolute;max-width:none;width:1672px;height:941px;left:-820px;top:-110px;pointer-events:none}.ic-hero-chips>span{background:#ffffffe6;border:var(--sf-card-border);border-radius:32px;padding:12px 18px 12px 46px;position:relative;font-size:var(--sf-font-secondary);font-weight:var(--sf-font-weight-semibold)}.ic-hero-chips svg{position:absolute;left:14px;top:17px;color:var(--sf-color-action-primary)}.ic-hero-chips small{display:block;font-size:var(--sf-font-caption);color:var(--sf-color-text-muted);font-weight:var(--sf-font-weight-regular);margin-top:var(--sf-space-1)}.ic-overview h2{margin-bottom:var(--sf-space-3)}.ic-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sf-space-2);margin-bottom:var(--sf-space-5)}.ic-stat-row>div{padding:var(--sf-space-3);border:var(--sf-card-border);border-radius:var(--sf-radius-card);display:grid;grid-template-columns:32px 1fr;gap:var(--sf-space-2)}.ic-stat-row svg{color:var(--sf-color-action-primary);background:var(--sf-color-action-subtle);padding:var(--sf-space-1);width:32px;height:32px}.ic-stat-row strong{font-size:var(--sf-font-size-3xl)}.ic-stat-row span{grid-column:1/-1;color:var(--sf-color-text-muted);font-size:var(--sf-font-secondary)}.ic-recent-goal{width:100%;background:transparent;border:0;padding:var(--sf-space-3) 0;display:flex;gap:var(--sf-space-3);align-items:center;text-align:left;color:inherit}.ic-recent-goal>span:nth-child(2){flex:1}.ic-recent-goal small,.ic-goal-entry small{display:block;color:var(--sf-color-text-muted);font-size:var(--sf-font-secondary);line-height:var(--sf-line-height-body);margin-top:var(--sf-space-1)}.ic-goal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sf-space-4);margin:var(--sf-space-4) 0}.ic-goal-entry{display:flex;align-items:center;gap:var(--sf-space-4);border:var(--sf-card-border);background:var(--sf-color-bg-surface,#fff);border-radius:var(--sf-radius-card);padding:var(--sf-space-5);text-align:left;min-height:116px;color:inherit}.ic-goal-entry>span:nth-child(2){flex:1;min-width:0}.ic-goal-entry strong{font-size:var(--sf-font-size-lg)}.ic-goal-entry>svg{color:var(--sf-color-action-primary);flex-shrink:0}.ic-goal-icon{display:grid;place-items:center;width:60px;height:64px;border-radius:var(--sf-radius-card);color:#fff;flex-shrink:0;background:var(--sf-color-action-primary)}.ic-goal-icon.purple{background:linear-gradient(135deg,#9f76fb,#7335ed)}.ic-goal-icon.blue{background:linear-gradient(135deg,#3dbcfb,#1098f4)}.ic-goal-icon.green{background:linear-gradient(135deg,#41d991,#0caf68)}.ic-goal-icon.orange{background:linear-gradient(135deg,#ffc75a,#f59e16)}.ic-recent-goal .ic-goal-icon{width:48px;height:48px}.ic-home-bottom,.ic-unified-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--ic-rail);gap:var(--sf-space-4)}.ic-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-3);margin-bottom:var(--sf-space-4)}.ic-section-head>a{display:flex;align-items:center;gap:var(--sf-space-2);color:var(--sf-color-action-primary)}.ic-tips h3{display:flex;align-items:center;gap:var(--sf-space-2)}.ic-tips h3>svg{color:var(--sf-color-warning,#f59e0b)}.ic-tips>div{position:relative;min-height:146px;background:#f5f1ff;padding:var(--sf-space-4);border-radius:var(--sf-radius-card);margin-top:var(--sf-space-4)}.ic-tips strong{color:#7545db}.ic-tips p{line-height:var(--sf-line-height-body);color:var(--sf-color-text-muted);max-width:80%;margin-top:var(--sf-space-2)}.ic-tips>div>svg{position:absolute;bottom:16px;right:12px;color:#9f76fb;opacity:.45}.ic-tip-dots{display:block;text-align:center;color:var(--sf-color-action-primary);margin-top:var(--sf-space-3);letter-spacing:8px}.ic-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--sf-space-3);min-height:180px;text-align:center;color:var(--sf-color-text-muted);padding:var(--sf-space-5)}.ic-error,.ic-message{padding:var(--sf-space-4);border-radius:var(--sf-radius-card);margin-bottom:var(--sf-space-4)!important;display:flex;align-items:center;gap:var(--sf-space-3);line-height:var(--sf-line-height-body)}.ic-error{background:var(--sf-color-danger-soft,#fff1f1);color:var(--sf-color-danger,#dc2626)}.ic-message{background:var(--sf-color-brand-soft);color:var(--sf-color-brand-primary)}.ic-project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sf-space-4)}.ic-project-card{border:var(--sf-card-border);border-radius:var(--sf-radius-card);overflow:hidden;box-shadow:var(--sf-shadow-card);background:var(--sf-color-bg-surface,#fff);transition:box-shadow .18s,border-color .18s;min-width:0}.ic-project-card:hover{border-color:var(--sf-color-action-primary);box-shadow:var(--sf-shadow-card-hover,var(--sf-shadow-card))}.ic-project-cover{height:112px;position:relative;background:var(--sf-color-bg-subtle);overflow:hidden}.ic-project-cover>img,.ic-project-cover>video{width:100%;height:100%;object-fit:cover}.ic-cover-empty{display:grid;place-items:center;height:100%;color:var(--sf-color-text-subtle)}.ic-media-badge{position:absolute;left:var(--sf-space-2);top:var(--sf-space-2);display:flex;gap:var(--sf-space-1);align-items:center;background:var(--sf-color-action-primary);color:var(--sf-color-text-inverse);font-size:var(--sf-font-caption);padding:4px 6px;border-radius:var(--sf-radius-sm)}.ic-status{display:inline-flex;align-items:center;gap:var(--sf-space-1);background:var(--sf-color-action-subtle);color:var(--sf-color-action-primary);padding:4px 8px;border-radius:var(--sf-radius-sm);font-size:var(--sf-font-caption);white-space:nowrap}.ic-project-cover>.ic-status{position:absolute;right:var(--sf-space-2);top:var(--sf-space-2)}.ic-status.completed{background:var(--sf-color-brand-soft);color:var(--sf-color-brand-primary)}.ic-status.draft{background:var(--sf-color-bg-canvas);color:var(--sf-color-text-muted)}.ic-status.failed{background:var(--sf-color-danger-soft,#fff1f1);color:var(--sf-color-danger,#dc2626)}.ic-project-copy{padding:var(--sf-space-3)}.ic-project-copy>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--sf-font-body)}.ic-type-tag{display:inline-flex;background:var(--sf-color-action-subtle);color:var(--sf-color-action-primary);font-size:var(--sf-font-caption);border-radius:var(--sf-radius-sm);padding:3px 6px;margin-top:var(--sf-space-2)}.ic-project-date{display:flex;align-items:center;justify-content:space-between;color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);margin-top:var(--sf-space-3)}.ic-compact .ic-project-cover{height:96px}.ic-create-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.12fr) minmax(0,.95fr);align-items:start;gap:var(--sf-space-3)}.ic-create-layout h3{margin-top:var(--sf-space-5);margin-bottom:var(--sf-space-3);font-size:var(--sf-font-size-lg)}.ic-required{color:var(--sf-color-danger,#dc2626)}.ic-source-upload{display:flex;gap:var(--sf-space-3);min-height:180px}.ic-source-thumb{width:44%;position:relative;overflow:hidden;border-radius:var(--sf-radius-card);background:var(--sf-color-bg-canvas)}.ic-source-thumb>img{width:100%;height:180px;object-fit:contain}.ic-source-thumb button{position:absolute;right:6px;top:6px;display:grid;place-items:center;border:0;border-radius:var(--sf-radius-sm);background:#00000080;color:#fff;padding:4px}.ic-upload-target{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sf-space-2);border:1px dashed var(--sf-color-border,#c4d4ea);border-radius:var(--sf-radius-card);background:var(--sf-color-action-subtle);color:var(--sf-color-action-primary);cursor:pointer;text-align:center;padding:var(--sf-space-3)}.ic-upload-target small{font-size:var(--sf-font-secondary);color:var(--sf-color-text-muted);line-height:var(--sf-line-height-body)}.ic-upload-target input{width:1px;height:1px;opacity:0;position:absolute}.ic-upload-target:focus-within{outline:2px solid var(--sf-color-action-primary)}.ic-goal-options{display:grid;grid-template-columns:1fr 1fr;gap:var(--sf-space-2)}.ic-goal-options button{display:flex;gap:var(--sf-space-3);text-align:left;align-items:start;border:var(--sf-card-border);border-radius:var(--sf-radius-card);padding:var(--sf-space-3);background:var(--sf-color-bg-surface,#fff);color:inherit;min-height:88px}.ic-goal-options small{display:block;font-size:var(--sf-font-secondary);color:var(--sf-color-text-muted);margin-top:var(--sf-space-1);line-height:var(--sf-line-height-body)}.image-studio button.selected{border-color:var(--sf-color-action-primary);background:var(--sf-color-action-subtle)}.ic-radio{flex-shrink:0;margin-top:2px;width:18px;height:18px;border:1px solid var(--sf-color-border,#b8c8da);border-radius:50%}.ic-radio.checked{border:5px solid var(--sf-color-action-primary)}.ic-product-context>label:not(.ic-check){display:flex;border:var(--sf-card-border);border-radius:var(--sf-radius-input);overflow:hidden;margin-top:var(--sf-space-2)}.ic-product-context>label>span{font-size:var(--sf-font-caption);padding:var(--sf-space-2);background:var(--sf-color-bg-canvas);min-width:104px;align-self:center}.ic-product-context input:not([type=checkbox]){border:0!important;min-width:0;width:100%;padding:var(--sf-space-2)!important;min-height:34px!important;font-size:var(--sf-font-secondary)!important}.ic-check{display:flex;align-items:center;gap:var(--sf-space-2);font-size:var(--sf-font-secondary);margin-top:var(--sf-space-3)}.ic-general-note{display:flex;gap:var(--sf-space-2);align-items:start;padding:var(--sf-space-4);background:var(--sf-color-action-subtle);margin-top:var(--sf-space-6);border-radius:var(--sf-radius-card);color:var(--sf-color-text-muted);line-height:var(--sf-line-height-body)}.ic-brief-input{position:relative;margin-top:var(--sf-space-4)}.image-studio .ic-brief-input textarea{width:100%;min-height:272px;resize:vertical;border:var(--sf-input-border);padding:var(--sf-space-4) var(--sf-space-4) 36px;line-height:var(--sf-line-height-relaxed);color:var(--sf-color-text-primary);background:var(--sf-color-bg-surface,#fff)}.ic-brief-input>span{position:absolute;bottom:14px;right:16px;color:var(--sf-color-text-subtle);font-size:var(--sf-font-caption)}.ic-phrase-list{display:flex;flex-wrap:wrap;gap:var(--sf-space-2)}.ic-phrase-list button{border:var(--sf-card-border);background:var(--sf-color-action-subtle);color:var(--sf-color-action-primary);border-radius:var(--sf-radius-pill,20px);padding:var(--sf-space-1) var(--sf-space-3);font-size:var(--sf-font-caption);min-height:32px!important}.ic-recipe{border:var(--sf-card-border);border-radius:var(--sf-radius-card);padding:var(--sf-space-4);margin-top:var(--sf-space-7)}.ic-recipe h3{display:flex;gap:var(--sf-space-2);margin:0 0 var(--sf-space-4)}.ic-recipe>div{display:flex;align-items:start;gap:var(--sf-space-3)}.ic-recipe .ic-goal-icon{width:46px;height:48px}.ic-recipe p{font-size:var(--sf-font-secondary);color:var(--sf-color-text-muted);line-height:var(--sf-line-height-body);margin-top:var(--sf-space-2)}.ic-recipe .ic-type-tag{white-space:nowrap;margin:0}.ic-output-column{display:flex;flex-direction:column;gap:var(--sf-space-3)}.ic-ratios{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sf-space-2)}.ic-ratios button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sf-space-2);padding:var(--sf-space-3) var(--sf-space-1);border:var(--sf-card-border);border-radius:var(--sf-radius-card);background:var(--sf-color-bg-surface,#fff);min-height:104px;color:inherit}.ic-ratios small{font-size:var(--sf-font-caption);color:var(--sf-color-text-muted)}.ic-ratios .selected{color:var(--sf-color-action-primary)}.ic-output-setting{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-3);margin-top:var(--sf-space-4)}.ic-output-setting select{max-width:70%;min-width:0}.ic-quantity{padding:var(--sf-space-2) var(--sf-space-6);background:var(--sf-color-bg-subtle);border:var(--sf-card-border);border-radius:var(--sf-radius-input)}.ic-cost{background:var(--sf-color-warning-soft,#fff8e8);border-radius:var(--sf-radius-card);padding:var(--sf-space-4);margin-top:var(--sf-space-4)}.ic-cost small{display:block;margin-top:var(--sf-space-1);color:var(--sf-color-text-muted);font-size:var(--sf-font-caption)}.ic-submit h3{display:flex;align-items:center;gap:var(--sf-space-3);margin:0 0 var(--sf-space-4)}.ic-generation-summary{display:flex;gap:var(--sf-space-4);align-items:center;background:var(--sf-color-action-subtle);border-radius:var(--sf-radius-card);padding:var(--sf-space-4);margin-bottom:var(--sf-space-4)}.ic-generation-summary>svg{color:var(--sf-color-action-primary);flex-shrink:0}.ic-generation-summary small{display:block;color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);margin-top:var(--sf-space-2);line-height:var(--sf-line-height-body)}.ic-submit>.sf-button{margin-top:var(--sf-space-3)}.ic-result-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--ic-rail);gap:var(--sf-space-6)}.ic-result-main,.ic-result-rail{display:flex;flex-direction:column;gap:var(--sf-space-4)}.ic-compare-tabs{display:flex;justify-content:center;margin-bottom:var(--sf-space-3)}.ic-compare-tabs button{padding:var(--sf-space-2) var(--sf-space-6);border:0;background:var(--sf-color-action-subtle);color:var(--sf-color-text-muted);font-weight:var(--sf-font-weight-semibold)}.ic-compare-tabs button:first-child{border-radius:20px 0 0 20px}.ic-compare-tabs button:last-child{border-radius:0 20px 20px 0}.ic-compare-tabs button.active{background:var(--sf-color-action-primary);color:var(--sf-color-text-inverse)}.ic-compare-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:var(--sf-space-8)}.ic-compare-grid.single{grid-template-columns:1fr}.ic-compare-grid>section{border:var(--sf-card-border);border-radius:var(--sf-radius-card);padding:var(--sf-space-3);min-width:0}.ic-compare-grid h2{font-size:var(--sf-font-size-2xl)}.ic-compare-grid .ic-section-head{margin:0}.ic-result-image{margin-top:var(--sf-space-3);height:325px;background:var(--sf-color-bg-canvas);border-radius:var(--sf-radius-card);display:grid;place-items:center;overflow:hidden}.ic-result-image>img{height:100%;width:100%;object-fit:contain}.ic-compare-arrow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:12px;width:54px;height:54px;box-sizing:border-box;border:var(--sf-card-border);border-radius:50%;background:#fff;color:var(--sf-color-action-primary);z-index:1}.ic-image-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-2);margin-top:var(--sf-space-2)}.ic-image-tools>.sf-button,.ic-image-tools>a{flex:1;font-size:var(--sf-font-secondary)}.ic-image-tools>a{display:flex;align-items:center;justify-content:center;gap:var(--sf-space-2);border:var(--sf-card-border);border-radius:var(--sf-radius-button);min-height:var(--sf-control-height-md,40px)}.ic-qa-pass{display:flex;align-items:center;gap:var(--sf-space-1);font-size:var(--sf-font-caption);background:var(--sf-color-brand-soft);color:var(--sf-color-brand-primary);padding:6px;border-radius:var(--sf-radius-sm)}.ic-result-actions>.sf-button{margin-top:var(--sf-space-2)}.ic-result-actions h2{margin-bottom:var(--sf-space-3)}.ic-version-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sf-space-3);margin-top:var(--sf-space-4);max-height:300px;overflow:auto}.ic-version-grid button{padding:var(--sf-space-1);border:1px solid transparent;border-radius:var(--sf-radius-input);text-align:left;display:flex;flex-direction:column;gap:var(--sf-space-1);background:#fff;color:inherit;min-width:0}.ic-version-grid img{width:100%;height:88px;object-fit:cover;border-radius:var(--sf-radius-sm)}.ic-version-grid small,.ic-version-grid time{font-size:var(--sf-font-caption);color:var(--sf-color-text-muted)}.ic-review-note{display:flex;align-items:start;gap:var(--sf-space-3);padding:var(--sf-space-4);margin-top:var(--sf-space-5);background:#f8f5ff;border:1px solid #e7ddff;border-radius:var(--sf-radius-card);color:#7545db}.ic-review-note>svg{flex-shrink:0}.ic-review-note p{font-size:var(--sf-font-secondary);color:var(--sf-color-text-muted);line-height:var(--sf-line-height-body);margin-top:var(--sf-space-2)}.ic-output-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sf-space-3)}.ic-output-info>div{display:flex;gap:var(--sf-space-3);padding:var(--sf-space-3);border:var(--sf-card-border);border-radius:var(--sf-radius-card);font-size:var(--sf-font-caption);color:var(--sf-color-text-muted)}.ic-output-info svg{color:var(--sf-color-action-primary);flex-shrink:0}.ic-output-info strong,.ic-output-info small{display:block;margin-top:var(--sf-space-2)}.ic-output-info strong{font-size:var(--sf-font-body);color:var(--sf-color-text-primary)}.ic-asset-dialog,.ic-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;z-index:1000;border:var(--sf-card-border);border-radius:var(--sf-radius-card);padding:var(--sf-space-6);background:var(--sf-color-bg-surface,#fff);box-shadow:var(--sf-shadow-card);width:min(720px,90vw);max-height:85vh;overflow:auto}.ic-lightbox{width:min(1000px,92vw)}.ic-lightbox>img{display:block;width:100%;max-height:70vh;object-fit:contain;margin-top:var(--sf-space-3)}.ic-picker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sf-space-3)}.ic-picker-grid button{border:var(--sf-card-border);border-radius:var(--sf-radius-card);overflow:hidden;padding:0;background:transparent}.ic-picker-grid img{width:100%;height:120px;object-fit:cover}.ic-project-tabs{display:flex;gap:var(--sf-space-2);flex-wrap:wrap;margin-bottom:var(--sf-space-4)}.ic-project-tabs>button,.ic-project-tabs>a{display:flex;align-items:center;gap:var(--sf-space-2);border:var(--sf-card-border);border-radius:var(--sf-radius-button);padding:var(--sf-space-2) var(--sf-space-4);background:#fff;min-height:var(--sf-control-height-md,40px);font-weight:var(--sf-font-weight-semibold)}.ic-project-tabs>button.active{background:var(--sf-color-action-primary);color:var(--sf-color-text-inverse);border-color:var(--sf-color-action-primary)}.ic-project-tabs span{font-size:var(--sf-font-caption);border-radius:20px;background:#7892b426;padding:2px 6px}.ic-project-toolbar{display:flex;align-items:center;gap:var(--sf-space-3);padding:var(--sf-space-2);border:var(--sf-card-border);border-radius:var(--sf-radius-card);background:#fff;margin-bottom:var(--sf-space-4)}.ic-project-toolbar label{display:flex;align-items:center;gap:var(--sf-space-2);flex:1;min-width:160px}.ic-project-toolbar input{min-width:0;max-width:100%;width:100%}.ic-project-toolbar select{max-width:160px;min-width:0}.ic-project-toolbar button{display:grid;place-items:center;border:0;background:var(--sf-color-bg-canvas);padding:8px;border-radius:var(--sf-radius-sm);color:var(--sf-color-text-muted)}.ic-project-toolbar button.active{background:var(--sf-color-action-subtle);color:var(--sf-color-action-primary)}.ic-unified-rail{display:flex;flex-direction:column;gap:var(--sf-space-4)}.ic-project-statistics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sf-space-2);margin-top:var(--sf-space-4)}.ic-project-statistics>div{padding:var(--sf-space-3);border:var(--sf-card-border);border-radius:var(--sf-radius-card)}.ic-project-statistics svg{color:var(--sf-color-action-primary);width:32px;height:32px;background:var(--sf-color-action-subtle);padding:5px;border-radius:var(--sf-radius-sm)}.ic-project-statistics strong{display:block;font-size:var(--sf-font-size-3xl);margin:var(--sf-space-3) 0 var(--sf-space-1)}.ic-project-statistics small{font-size:var(--sf-font-caption);color:var(--sf-color-text-muted)}.ic-list{grid-template-columns:1fr}.ic-list .ic-project-card{display:flex}.ic-list .ic-project-cover{width:180px;flex-shrink:0}.ic-list .ic-project-copy{flex:1}.ic-new-menu{position:relative}.ic-new-menu>div{position:absolute;right:0;top:calc(100% + 8px);z-index:10;background:#fff;border:var(--sf-card-border);border-radius:var(--sf-radius-card);padding:var(--sf-space-2);min-width:160px;box-shadow:var(--sf-shadow-card)}.ic-new-menu a{display:block;padding:var(--sf-space-3)}.ic-new-menu a:hover{background:var(--sf-color-action-subtle)}.ic-hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sf-space-6)}.ic-hub-grid h2{margin:var(--sf-space-4) 0 var(--sf-space-2)}.ic-hub-grid p{color:var(--sf-color-text-muted);line-height:var(--sf-line-height-body)}.ic-hub-grid span{display:block;margin-top:var(--sf-space-6);color:var(--sf-color-action-primary)}.ic-hub-grid svg{color:var(--sf-color-action-primary)}.image-studio .ic-compare-tabs button{min-height:var(--sf-control-height-sm,32px);padding-top:var(--sf-space-1);padding-bottom:var(--sf-space-1)}@media(max-width:1280px){.ic-hero-chips>span{padding-right:12px;font-size:12px}.ic-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ic-home-bottom{grid-template-columns:minmax(0,1fr) 30%}.ic-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.ic-project-toolbar{flex-wrap:wrap}.ic-project-toolbar label{flex:1 1 100%}.ic-goal-entry{padding:var(--sf-space-3);gap:var(--sf-space-2)}.ic-goal-entry .ic-goal-icon{width:44px;height:50px}.ic-output-info{grid-template-columns:repeat(2,1fr)}.ic-image-tools{flex-wrap:wrap}}@media(max-width:1050px){.ic-home-top,.ic-home-bottom,.ic-unified-layout,.ic-result-layout{grid-template-columns:1fr}.ic-home-top .ic-overview,.ic-unified-rail{display:none}.ic-goal-grid{grid-template-columns:repeat(2,1fr)}.ic-create-layout{grid-template-columns:1fr 1fr}.ic-output-column{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.ic-result-rail{display:grid;grid-template-columns:1fr 1fr}.ic-project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.ic-page-heading,.ic-create-heading{flex-wrap:wrap;gap:var(--sf-space-3)}.image-studio h1{font-size:var(--sf-font-size-3xl)}.ic-create-heading input{max-width:none;flex-basis:100%}.ic-create-heading .sf-button{margin-left:0}.ic-goal-grid{gap:var(--sf-space-2)}.ic-goal-entry{align-items:start}.ic-goal-entry>svg{display:none}.ic-goal-entry strong{font-size:var(--sf-font-body)}.ic-goal-entry .ic-goal-icon{width:34px;height:40px}.ic-goal-entry small{font-size:var(--sf-font-caption)}.ic-create-layout,.ic-output-column,.ic-result-rail,.ic-compare-grid,.ic-hub-grid{display:grid;grid-template-columns:1fr}.ic-output-column{grid-column:auto}.ic-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ic-compare-arrow{display:none}.ic-result-image{height:300px}.ic-project-toolbar select{flex:1;max-width:none}.ic-project-tabs>button,.ic-project-tabs>a{padding:8px 10px}.ic-heading-line{gap:12px}.ic-page-heading p{font-size:var(--sf-font-secondary)}.ic-project-cover{height:100px}.ic-actions{gap:8px}.ic-source-upload{min-height:170px}.ic-picker-grid{grid-template-columns:repeat(2,1fr)}.ic-list .ic-project-cover{width:120px}}@media(prefers-reduced-motion:reduce){.ic-project-card{transition:none}}.ic-media-image{width:100%;height:100%;min-height:0;display:grid;place-items:center;overflow:hidden}.ic-media-image>img{width:100%;height:100%;object-fit:contain}.ic-project-cover .ic-media-image>img{object-fit:cover}.ic-media-image .ic-cover-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sf-space-2);width:100%;height:100%;color:var(--sf-color-text-muted)}.ic-version-grid .ic-media-image{height:88px}.ic-project-cover{display:block}.ic-project-copy{position:relative}.ic-project-date button{display:grid;place-items:center;padding:var(--sf-space-1);border:var(--sf-card-border);border-radius:var(--sf-radius-button);background:var(--sf-color-surface);color:inherit}.ic-create-heading>.sf-field{flex:1;max-width:520px;min-width:0}@media(max-width:767px){.ic-create-heading>.sf-field{max-width:none;flex-basis:100%}}.image-studio .ic-phrase-list button{font-size:var(--sf-font-caption);padding-left:var(--sf-space-2);padding-right:var(--sf-space-2)}.ic-project-copy>a>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--sf-font-body)}.image-studio .ic-project-toolbar input,.image-studio .ic-project-toolbar select,.image-studio .ic-output-setting select{font:inherit;font-size:var(--sf-font-secondary);color:var(--sf-color-text-primary);border:var(--sf-input-border);border-radius:var(--sf-radius-input);min-height:var(--sf-control-height-md);padding:var(--sf-space-2);background:var(--sf-color-surface)}.image-studio .ic-project-toolbar>input[type=date]{flex:0 0 156px;width:156px}.ic-project-toolbar select{flex:0 0 126px}.ic-project-toolbar label input{width:100%}@media(min-width:1051px){.ic-create-layout>.sf-card{min-height:760px}.ic-product-context{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--sf-space-2)}.ic-product-context>h3,.ic-product-context>p,.ic-product-context>.ic-check,.ic-product-context>label:nth-last-child(2),.ic-product-context>label:nth-last-child(3){grid-column:1/-1}.ic-product-context>label>span{min-width:68px}}.ic-status.rejected{background:var(--sf-color-bg-canvas);color:var(--sf-color-text-muted)}.ic-status.ambiguous{background:var(--sf-color-warning-soft);color:var(--sf-color-warning)}.ic-status.qa_rejected{background:var(--sf-color-danger-soft);color:var(--sf-color-danger)}.image-studio.ic-page{font-size:var(--sf-font-body);line-height:var(--sf-line-height-body)}.image-studio.ic-page .ic-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:var(--sf-space-6);min-height:0}.image-studio.ic-page .ic-hero-copy{width:auto;min-width:0}.image-studio.ic-page .ic-hero-copy>small{font-size:var(--sf-font-caption)}.image-studio.ic-page .ic-hero h1{font-size:var(--sf-font-hero-title);line-height:var(--sf-line-height-tight);letter-spacing:-.04em;white-space:normal;overflow-wrap:normal}.image-studio.ic-page .ic-hero h2{font-size:var(--sf-font-size-lg);font-weight:var(--sf-font-weight-regular);line-height:var(--sf-line-height-body)}.image-studio.ic-page .ic-hero p{font-size:var(--sf-font-size-lg);line-height:var(--sf-line-height-body)}.image-studio.ic-page .ic-hero-visual{position:relative;inset:auto;justify-self:center;width:100%;max-width:390px;height:auto;aspect-ratio:390/330;overflow:hidden;border-radius:var(--sf-radius-card);opacity:1;transform:none}.image-studio.ic-page .ic-hero-visual img{width:428.71795%;height:285.15152%;left:-210.25641%;top:-33.33333%}.image-studio.ic-page .ic-hero-chips{position:static;inset:auto;grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sf-space-2)}.image-studio.ic-page .ic-hero-chips>span{display:block;min-width:0;padding:var(--sf-space-3) var(--sf-space-2) var(--sf-space-3) var(--sf-space-10);font-size:var(--sf-font-body)}.image-studio.ic-page .ic-actions{flex-wrap:wrap;gap:var(--sf-space-3)}.image-studio.ic-page .ic-actions .sf-button{max-width:100%}.image-studio.ic-page .ic-goal-entry strong{font-size:var(--sf-font-size-lg);line-height:var(--sf-line-height-tight);font-weight:var(--sf-font-weight-semibold)}.image-studio.ic-page .ic-goal-entry small{font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-regular)}.image-studio.ic-page .ic-muted{font-size:var(--sf-font-secondary)}.image-studio.ic-page .ic-create-layout h3{font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-semibold)}.image-studio.ic-page .ic-create-layout :is(.ic-recipe,.ic-submit)>h3{font-size:var(--sf-font-card-title);line-height:var(--sf-line-height-title)}.image-studio.ic-page .ic-project-copy>a>strong{font-weight:var(--sf-font-weight-semibold)}.image-studio.ic-page .ic-project-copy>h3{font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-semibold);line-height:var(--sf-line-height-body);overflow-wrap:anywhere}.image-studio.ic-page .ic-project-copy :is(small,time){font-size:var(--sf-font-caption);line-height:var(--sf-line-height-body)}.image-studio.ic-page .ic-tips h3,.image-studio.ic-page .ic-overview>h3{font-size:var(--sf-font-section-title);line-height:var(--sf-line-height-title);font-weight:var(--sf-font-weight-bold)}.image-studio.ic-page .ic-project-date button{min-width:36px;min-height:36px;background:var(--sf-color-surface)}.image-studio.ic-page th{font-size:var(--sf-font-secondary);font-weight:var(--sf-font-weight-semibold)}.image-studio.ic-page .ic-recent-goal small{font-weight:var(--sf-font-weight-regular)}.image-studio.ic-page .ic-project-date button:focus-visible{outline:2px solid var(--sf-color-action-primary);outline-offset:2px}@media(max-width:767px){.image-studio.ic-page .ic-hero h2{font-size:var(--sf-font-body)}}@media(max-width:1279px){.image-studio.ic-page .ic-home-top{grid-template-columns:1fr}.image-studio.ic-page .ic-overview{display:block}.image-studio.ic-page .ic-overview .ic-recent-goal{width:100%}.image-studio.ic-page .ic-hero-visual{max-width:390px}}@media(max-width:1023px){.image-studio.ic-page .ic-hero h1{font-size:var(--sf-font-page-title)}.image-studio.ic-page .ic-project-grid,.image-studio.ic-page .ic-hero-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.image-studio.ic-page .ic-hero-chips>span:last-child{grid-column:1/-1}}@media(max-width:767px){.image-studio.ic-page .ic-hero{grid-template-columns:1fr;padding:var(--sf-space-5)}.image-studio.ic-page h1,.image-studio.ic-page .ic-hero h1{font-size:var(--sf-font-page-title)}.image-studio.ic-page .ic-hero-visual{display:block;max-width:300px}.image-studio.ic-page .ic-hero p{font-size:var(--sf-font-body)}.image-studio.ic-page .ic-hero-chips{grid-template-columns:1fr;margin-top:0}.image-studio.ic-page .ic-hero-chips>span:last-child{display:block;grid-column:auto}.image-studio.ic-page .ic-goal-entry strong{font-size:var(--sf-font-body)}.image-studio.ic-page .ic-goal-entry small{font-size:var(--sf-font-secondary)}.image-studio.ic-page .ic-project-date button{min-width:44px;min-height:44px}.image-studio.ic-page .ic-page-heading,.image-studio.ic-page .ic-heading-line{min-width:0;flex-wrap:wrap}.image-studio.ic-page .ic-page-heading>div{min-width:0}.image-studio.ic-page .ic-project-toolbar>input[type=date]{flex:1 1 100%;width:100%}}.local-post-page[data-v-1705050d]{display:grid;gap:18px;color:#0b1f3a}.local-capability-strip[data-v-1705050d]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;border:1px solid #d8e4ea;background:#d8e4ea;border-radius:8px;overflow:hidden}.local-capability-strip>div[data-v-1705050d]{min-height:82px;padding:14px;background:#fff;display:grid;grid-template-columns:auto 1fr;gap:4px 9px;align-items:center}.local-capability-strip svg[data-v-1705050d]{grid-row:1/4;color:#00a987}.local-capability-strip span[data-v-1705050d],.local-capability-strip small[data-v-1705050d]{color:#65758c;font-size:12px}.local-capability-strip strong[data-v-1705050d]{font-size:15px}.local-capability-strip.blocked[data-v-1705050d]{border-color:#ffd9cc}.local-alert[data-v-1705050d]{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid #fecaca;border-radius:7px;background:#fff1f2;color:#be123c}.local-alert.muted[data-v-1705050d]{border-color:#f4d7a8;background:#fff9ed;color:#8a5513}.local-alert span[data-v-1705050d]{flex:1}.local-alert button[data-v-1705050d]{display:inline-flex;gap:6px;align-items:center;border:0;background:transparent;color:inherit;font-weight:700}.local-workspace[data-v-1705050d]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.local-form-panel[data-v-1705050d],.local-summary-panel[data-v-1705050d],.local-progress-panel[data-v-1705050d]{border:1px solid #dce6ed;border-radius:8px;background:#fff}.local-form-panel[data-v-1705050d]{padding:20px;display:grid;gap:16px}.local-form-panel>header[data-v-1705050d]{display:flex;gap:12px;align-items:flex-start;border-top:1px solid #edf2f5;padding-top:18px}.local-form-panel>header[data-v-1705050d]:first-child{border-top:0;padding-top:0}.local-form-panel>header>span[data-v-1705050d]{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:#00a886;color:#fff;font-weight:800}.local-form-panel h2[data-v-1705050d],.local-summary-panel h2[data-v-1705050d],.local-progress-panel h2[data-v-1705050d]{margin:0;font-size:19px}.local-form-panel p[data-v-1705050d],.local-summary-panel p[data-v-1705050d],.local-progress-panel p[data-v-1705050d]{margin:4px 0 0;color:#718096;font-size:13px}.local-segments[data-v-1705050d]{display:inline-flex;width:max-content;padding:3px;border-radius:7px;background:#eef4f6}.local-segments button[data-v-1705050d]{border:0;padding:8px 16px;border-radius:5px;background:transparent;color:#617086}.local-segments button.active[data-v-1705050d]{background:#fff;color:#008c72;box-shadow:0 1px 4px #b7c7cd66}.local-upload-box[data-v-1705050d]{display:grid;place-items:center;gap:6px;min-height:130px;border:1px dashed #9dcdbf;border-radius:7px;background:#f5fcfa;color:#008e74;cursor:pointer}.local-upload-box input[data-v-1705050d],.local-file-control input[data-v-1705050d]{display:none}.local-upload-box small[data-v-1705050d]{color:#75849a}.local-preset-grid[data-v-1705050d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.local-preset-grid button[data-v-1705050d]{min-height:118px;padding:15px;border:1px solid #d9e4ea;border-radius:7px;background:#fff;text-align:left;display:grid;grid-template-columns:auto 1fr;gap:7px 10px}.local-preset-grid button svg[data-v-1705050d]{grid-row:1/3;color:#00a886}.local-preset-grid button small[data-v-1705050d]{grid-column:2;color:#6b7a90;line-height:1.45}.local-preset-grid button.active[data-v-1705050d]{border-color:#00aa87;background:#f1fbf8}.local-fields-grid[data-v-1705050d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.local-field[data-v-1705050d]{display:grid;gap:6px}.local-field span[data-v-1705050d]{font-size:13px;font-weight:700}.local-field input[data-v-1705050d],.local-field select[data-v-1705050d]{width:100%;height:42px;border:1px solid #d5e0e7;border-radius:6px;padding:0 12px;background:#fff;color:#10233f}.full[data-v-1705050d]{grid-column:1/-1}.local-file-control[data-v-1705050d]{height:42px;border:1px solid #d5e0e7;border-radius:6px;padding:0 12px;display:flex;align-items:center;gap:8px;cursor:pointer;color:#4b5d73}.local-license[data-v-1705050d]{display:flex;align-items:center;gap:8px;font-size:13px}.local-summary-panel[data-v-1705050d]{position:sticky;top:18px;padding:20px}.local-summary-panel dl[data-v-1705050d]{margin:16px 0;display:grid}.local-summary-panel dl div[data-v-1705050d]{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid #edf2f5}.local-summary-panel dt[data-v-1705050d]{color:#6d7c90}.local-summary-panel dd[data-v-1705050d]{margin:0;text-align:right;font-weight:700}.local-summary-panel dd.free[data-v-1705050d]{color:#009879}.local-start-button[data-v-1705050d],.local-zip-button[data-v-1705050d]{width:100%;height:48px;border:0;border-radius:7px;background:#00a886;color:#fff;font-weight:800;display:flex;justify-content:center;align-items:center;gap:8px}.local-start-button[data-v-1705050d]:disabled{background:#acd9cf;cursor:not-allowed}.local-summary-panel>p[data-v-1705050d]{text-align:center}.local-progress-panel[data-v-1705050d]{padding:20px;position:relative}.local-progress-panel>header[data-v-1705050d]{display:flex;justify-content:space-between;align-items:center}.local-progress-panel>header button[data-v-1705050d],.local-variant-body footer button[data-v-1705050d]{display:inline-flex;align-items:center;gap:6px;border:1px solid #d7e2e8;background:#fff;border-radius:6px;padding:8px 12px}.local-progress-track[data-v-1705050d]{height:8px;margin:16px 44px 12px 0;border-radius:999px;background:#e8eef1;overflow:hidden}.local-progress-track i[data-v-1705050d]{display:block;height:100%;background:#00a886;transition:width .25s}.local-progress-panel>strong[data-v-1705050d]{position:absolute;right:20px;top:72px}.local-inline-error[data-v-1705050d]{margin-top:12px;padding:10px;border-radius:6px;background:#fff1f2;color:#be123c}.local-variant-grid[data-v-1705050d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.local-variant-grid article[data-v-1705050d]{border:1px solid #dce6ed;border-radius:7px;overflow:hidden}.local-variant-grid video[data-v-1705050d],.local-variant-placeholder[data-v-1705050d]{width:100%;aspect-ratio:9/16;max-height:430px;background:#101827;object-fit:contain}.local-variant-placeholder[data-v-1705050d]{display:grid;place-items:center;align-content:center;gap:8px;color:#dce6ed}.local-variant-body[data-v-1705050d]{padding:13px}.local-variant-body>span[data-v-1705050d]{font-size:12px;color:#008e74}.local-variant-body>strong[data-v-1705050d]{display:block;margin:4px 0}.local-variant-body ul[data-v-1705050d]{margin:10px 0;padding:0;list-style:none;color:#627188;font-size:12px;line-height:1.7}.local-variant-body footer[data-v-1705050d]{display:flex;justify-content:space-between;align-items:center;gap:8px}.local-variant-body footer small[data-v-1705050d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-zip-button[data-v-1705050d]{width:auto;margin-top:16px;padding:0 20px}.spin[data-v-1705050d]{animation:local-spin-1705050d 1s linear infinite}@keyframes local-spin-1705050d{to{transform:rotate(360deg)}}@media(max-width:1280px){.local-capability-strip[data-v-1705050d]{grid-template-columns:repeat(3,minmax(0,1fr))}.local-workspace[data-v-1705050d]{grid-template-columns:minmax(0,1fr) 290px}.local-variant-grid[data-v-1705050d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.local-workspace[data-v-1705050d]{grid-template-columns:1fr}.local-summary-panel[data-v-1705050d]{position:static}.local-preset-grid[data-v-1705050d],.local-fields-grid[data-v-1705050d]{grid-template-columns:1fr}.full[data-v-1705050d]{grid-column:auto}.local-variant-grid[data-v-1705050d]{grid-template-columns:1fr}}@media(max-width:600px){.local-capability-strip[data-v-1705050d]{grid-template-columns:repeat(2,minmax(0,1fr))}.local-form-panel[data-v-1705050d],.local-summary-panel[data-v-1705050d],.local-progress-panel[data-v-1705050d]{padding:14px}.local-progress-panel>header[data-v-1705050d]{align-items:flex-start;gap:10px}.local-variant-grid video[data-v-1705050d],.local-variant-placeholder[data-v-1705050d]{max-height:none}}.notification-center-page[data-v-fbffddae]{--notification-green: #079c7d;color:#102139;margin:0 auto;max-width:1180px;padding:34px 4px 48px;width:100%}.notification-page-header[data-v-fbffddae]{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.notification-page-heading[data-v-fbffddae]{align-items:center;display:flex;gap:13px}.notification-page-heading-icon[data-v-fbffddae]{align-items:center;background:#e8f7f3;border-radius:10px;color:var(--notification-green);display:inline-flex;height:44px;justify-content:center;width:44px}.notification-page-heading h1[data-v-fbffddae]{font-size:24px;font-weight:900;letter-spacing:-.025em;line-height:1.2;margin:0}.notification-page-heading p[data-v-fbffddae]{color:#728094;font-size:13px;margin:6px 0 0}.notification-read-all[data-v-fbffddae]{background:transparent;color:var(--notification-green);font-size:13px;min-height:36px;padding:0 4px}.notification-read-all[data-v-fbffddae]:disabled{color:#9ca9b6;cursor:default}.notification-mobile-back[data-v-fbffddae]{display:none}.notification-center-card[data-v-fbffddae]{background:#fff;border:1px solid #e1e7eb;border-radius:10px;box-shadow:0 8px 26px #1f374a09;overflow:hidden}.notification-center-toolbar[data-v-fbffddae]{align-items:center;border-bottom:1px solid #e8edf0;display:flex;height:62px;justify-content:space-between;padding:0 20px}.notification-page-tabs[data-v-fbffddae]{align-self:stretch;display:flex;gap:38px}.notification-page-tabs button[data-v-fbffddae]{background:transparent;border-radius:0;color:#46576d;font-size:13px;min-height:60px;padding:0 2px;position:relative}.notification-page-tabs button.active[data-v-fbffddae]{color:var(--notification-green);font-weight:900}.notification-page-tabs button.active[data-v-fbffddae]:after{background:var(--notification-green);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.notification-page-tabs button>span[data-v-fbffddae]{align-items:center;background:#e7f6f2;border-radius:99px;color:#078d72;display:inline-flex;font-size:9px;height:16px;justify-content:center;margin-left:5px;min-width:16px;padding:0 4px}.notification-total-copy[data-v-fbffddae]{color:#8390a0;font-size:11px;font-weight:600}.notification-page-list[data-v-fbffddae]{min-height:360px}.notification-page-state[data-v-fbffddae]{align-items:center;color:#8390a0;display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:360px;padding:40px;text-align:center}.notification-page-state strong[data-v-fbffddae]{color:#314055;font-size:15px}.notification-page-state span[data-v-fbffddae]{font-size:12px}.notification-page-state button[data-v-fbffddae]{background:var(--notification-green);color:#fff;font-size:12px;height:34px;margin-top:4px;min-height:34px}.notification-page-state--error>svg[data-v-fbffddae]{color:#e58a24}.notification-empty-icon[data-v-fbffddae]{align-items:center;background:#e9f7f3;border-radius:50%;color:var(--notification-green);display:inline-flex;height:58px;justify-content:center;width:58px}.notification-page-spinner[data-v-fbffddae]{animation:notification-page-spin-fbffddae .9s linear infinite;color:var(--notification-green)}.notification-pagination[data-v-fbffddae]{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:24px}.notification-pagination button[data-v-fbffddae]{background:#fff;border:1px solid #dfe6eb;color:#405167;font-size:12px;height:34px;min-height:34px;min-width:34px;padding:0 8px}.notification-pagination button.active[data-v-fbffddae]{background:var(--notification-green);border-color:var(--notification-green);color:#fff}.notification-pagination button[data-v-fbffddae]:disabled{color:#b3bdc6;cursor:default}.sr-only[data-v-fbffddae]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0)}@keyframes notification-page-spin-fbffddae{to{transform:rotate(360deg)}}@media(max-width:1024px){.notification-center-page[data-v-fbffddae]{padding:24px 0 40px}.notification-page-tabs[data-v-fbffddae]{gap:24px}}@media(max-width:680px){.notification-center-page[data-v-fbffddae]{margin:-16px;max-width:none;padding:0 0 28px;width:calc(100% + 32px)}.notification-page-header[data-v-fbffddae]{background:#fff;border-bottom:1px solid #edf1f3;height:60px;margin:0;padding:0 14px;position:sticky;top:0;z-index:10}.notification-mobile-back[data-v-fbffddae]{background:transparent;color:#122139;display:inline-flex;height:40px;min-height:40px;padding:0;width:40px}.notification-page-heading[data-v-fbffddae]{left:50%;position:absolute;transform:translate(-50%)}.notification-page-heading-icon[data-v-fbffddae],.notification-page-heading p[data-v-fbffddae]{display:none}.notification-page-heading h1[data-v-fbffddae]{font-size:16px;white-space:nowrap}.notification-read-all[data-v-fbffddae]{font-size:11px}.notification-read-all svg[data-v-fbffddae]{display:none}.notification-center-card[data-v-fbffddae]{border:0;border-radius:0;box-shadow:none}.notification-center-toolbar[data-v-fbffddae]{height:54px;padding:0 12px}.notification-page-tabs[data-v-fbffddae]{display:grid;flex:1;gap:0;grid-template-columns:repeat(4,1fr)}.notification-page-tabs button[data-v-fbffddae]{font-size:11px;min-height:52px;padding:0}.notification-page-tabs button>span[data-v-fbffddae],.notification-total-copy[data-v-fbffddae]{display:none}.notification-page-list[data-v-fbffddae]{min-height:calc(100vh - 130px)}.notification-page-state[data-v-fbffddae]{min-height:360px;padding:28px}.notification-pagination[data-v-fbffddae]{margin:18px 0 0}}@media(prefers-reduced-motion:reduce){.notification-page-spinner[data-v-fbffddae]{animation:none}}.creation-home{max-inline-size:var(--sf-content-width);margin-inline:auto;display:grid;gap:var(--sf-space-4);min-inline-size:0;color:var(--sf-color-text-primary)}.creation-home a{color:inherit;text-decoration:none}.creation-home h1,.creation-home h3,.creation-home p{margin:0}.studio-content .creation-home .sf-card.sf-card--compact.ch-hero{position:relative;display:flex;align-items:center;overflow:hidden;padding:var(--sf-space-6);min-block-size:315px;background:linear-gradient(110deg,#e6f3ff,#f5faff 48%,#c9e6ff);border:0;box-shadow:none}.ch-hero-copy{position:relative;z-index:1;min-inline-size:0;inline-size:58%}.ch-hero h1{font-size:var(--sf-font-hero-title);font-weight:var(--sf-font-weight-bold);line-height:var(--sf-line-height-tight);letter-spacing:-.04em}.ch-hero-copy>p{font-size:var(--sf-font-size-lg);line-height:var(--sf-line-height-body);margin-block:var(--sf-space-3) var(--sf-space-6)}.ch-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sf-space-3)}.ch-hero-actions>.sf-button{flex-shrink:0}.ch-hero-actions .ch-video-action{background:var(--sf-color-ai);border-color:transparent}.ch-hero-actions .ch-video-action:hover{filter:brightness(.95)}.ch-hero-actions>.sf-button--ghost{color:var(--sf-color-action-primary);padding-inline:var(--sf-space-2)}.ch-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sf-space-3);margin-block-start:var(--sf-space-8)}.ch-benefits>div{display:flex;align-items:center;gap:var(--sf-space-2);min-inline-size:0}.ch-benefits strong{display:block;font-size:var(--sf-font-body)}.ch-benefits small{display:block;color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);line-height:var(--sf-line-height-body)}.ch-benefit-icon{display:flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;flex-shrink:0;background:var(--sf-color-surface);border-radius:var(--sf-radius-full)}.ch-benefit-icon.blue{color:var(--sf-color-action-primary)}.ch-benefit-icon.green{color:var(--sf-color-success)}.ch-benefit-icon.orange{color:var(--sf-color-warning)}.ch-hero-art{position:absolute;inline-size:45%;block-size:calc(100% - 16px);inset-block-start:8px;inset-inline-end:12px;min-inline-size:0;object-fit:contain}.studio-content .creation-home .sf-card.sf-card--standard.ch-section{padding:var(--sf-space-5);min-inline-size:0}.creation-home .sf-section-header{margin-block-end:var(--sf-space-4)}.creation-home .sf-section-header__title{font-size:var(--sf-font-section-title)}.creation-home .ch-text-link{display:inline-flex;gap:var(--sf-space-1);align-items:center;color:var(--sf-color-action-primary);font-size:var(--sf-font-caption);min-block-size:var(--sf-control-height-md);white-space:nowrap}.ch-quick-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sf-space-4)}.ch-quick-card{padding:var(--sf-space-4);border-radius:var(--sf-radius-card);display:flex;flex-direction:column;gap:var(--sf-space-3);min-inline-size:0;transition:box-shadow .15s}.ch-quick-card:hover{box-shadow:var(--sf-shadow-sm)}.ch-quick-card.blue{background:var(--sf-color-info-soft)}.ch-quick-card.pink{background:#fff2f5}.ch-quick-card.green{background:var(--sf-color-success-soft)}.ch-quick-card.purple{background:var(--sf-color-ai-soft)}.ch-quick-card.orange{background:var(--sf-color-warning-soft)}.ch-quick-card.blue>svg{color:var(--sf-color-action-primary)}.ch-quick-card.pink>svg{color:#ed4267}.ch-quick-card.green>svg{color:var(--sf-color-success)}.ch-quick-card.purple>svg{color:var(--sf-color-ai)}.ch-quick-card.orange>svg{color:var(--sf-color-warning)}.ch-quick-card h3{font-size:var(--sf-font-size-lg);font-weight:var(--sf-font-weight-semibold);line-height:var(--sf-line-height-tight)}.ch-quick-card p{font-size:var(--sf-font-body);line-height:var(--sf-line-height-body);color:var(--sf-color-text-muted);flex:1}.ch-quick-card>div{display:flex;gap:var(--sf-space-1);align-items:center;justify-content:space-between}.ch-quick-card small{font-size:var(--sf-font-caption);line-height:var(--sf-line-height-body)}.ch-quick-card>div svg{flex-shrink:0}.creation-home .ch-quick-card .sf-badge .sf-badge__label{white-space:normal;overflow:visible;text-overflow:clip}.ch-project-grid,.ch-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sf-space-6)}.creation-home .ch-project-grid .sf-card.sf-card--compact.ch-project-card{position:relative;min-inline-size:0;padding:0;border-radius:var(--sf-radius-card)}.ch-project-cover{display:block;position:relative;block-size:130px;overflow:hidden;border-radius:var(--sf-radius-card) var(--sf-radius-card) 0 0;background:var(--sf-color-bg-canvas)}.ch-project-cover img,.ch-project-cover video,.ch-template-cover img,.ch-template-cover video{inline-size:100%;block-size:100%;object-fit:cover}.ch-media-empty{block-size:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sf-space-2);color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);background:var(--sf-color-bg-canvas)}.ch-project-copy{padding:0 var(--sf-space-3) var(--sf-space-3)}.ch-project-title{display:flex;align-items:center;gap:var(--sf-space-2);min-inline-size:0}.ch-project-title>a{min-inline-size:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-semibold)}.ch-project-title>.sf-button{padding:0;inline-size:var(--sf-control-height-md);flex:0 0 var(--sf-control-height-md)}.ch-media-label{padding:2px 4px;border-radius:var(--sf-radius-sm);font-size:var(--sf-font-caption);background:var(--sf-color-info-soft);color:var(--sf-color-text-secondary);white-space:nowrap}.ch-media-label.video{background:var(--sf-color-ai-soft);color:var(--sf-color-ai)}.ch-project-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sf-space-2);font-size:var(--sf-font-caption);color:var(--sf-color-text-muted)}.ch-project-meta time{border-inline-start:var(--sf-input-border);padding-inline-start:var(--sf-space-2)}.ch-project-status{display:inline-flex;gap:var(--sf-space-1);align-items:center;color:var(--sf-color-text-muted)}.ch-project-status:before{content:"";inline-size:8px;block-size:8px;border-radius:var(--sf-radius-full);background:currentColor}.ch-project-status.active{color:var(--sf-color-action-primary)}.ch-project-status.completed{color:var(--sf-color-success)}.ch-project-status.failed,.ch-project-status.qa_rejected{color:var(--sf-color-danger)}.ch-project-status.ambiguous{color:var(--sf-color-warning)}.ch-project-menu{position:absolute;z-index:2;inset-inline-end:var(--sf-space-3);background:var(--sf-color-surface);box-shadow:var(--sf-shadow-md);border:var(--sf-input-border);border-radius:var(--sf-radius-card);padding:var(--sf-space-2);display:grid}.ch-project-menu a{min-block-size:var(--sf-control-height-md);display:flex;align-items:center;padding-inline:var(--sf-space-3)}.ch-play{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);inline-size:44px;block-size:44px;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:var(--sf-radius-full);background:#0006}.ch-template-card{min-inline-size:0}.ch-template-cover{position:relative;block-size:110px;border-radius:var(--sf-radius-card);overflow:hidden}.ch-template-card h3{font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-semibold);margin-block:var(--sf-space-2) var(--sf-space-1)}.ch-template-card p{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);line-height:var(--sf-line-height-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ch-first-steps{list-style:none;padding:0;margin:var(--sf-space-6) 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sf-space-6)}.ch-first-steps li{display:flex;gap:var(--sf-space-3);min-inline-size:0}.ch-step-icon{inline-size:48px;block-size:48px;border-radius:var(--sf-radius-card);background:var(--sf-color-info-soft);color:var(--sf-color-action-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ch-first-steps small{color:var(--sf-color-action-primary);font-size:var(--sf-font-caption)}.ch-first-steps h3{font-size:var(--sf-font-card-title);margin-block:var(--sf-space-1) var(--sf-space-2)}.ch-first-steps p{color:var(--sf-color-text-muted);font-size:var(--sf-font-body);line-height:var(--sf-line-height-body)}.creation-home a:focus-visible{outline:2px solid var(--sf-color-action-primary);outline-offset:3px}@media(max-width:1279px){.ch-project-title>a{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:var(--sf-line-height-body)}}@media(max-width:1279px){.ch-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ch-hero-actions{gap:var(--sf-space-2)}.ch-benefits{grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--sf-space-5)}.ch-desktop-break{display:none}.ch-project-grid,.ch-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sf-space-4)}}@media(max-width:1023px){.ch-hero h1{font-size:var(--sf-font-page-title)}.ch-hero-art{inline-size:43%;inset-inline-end:var(--sf-space-2);inset-block-start:var(--sf-space-4);opacity:.8}.ch-hero-copy{inline-size:60%}.ch-benefits{grid-template-columns:1fr}.ch-project-grid,.ch-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-first-steps{grid-template-columns:1fr}}@media(max-width:767px){.creation-home{gap:var(--sf-space-4)}.studio-content .creation-home .sf-card.sf-card--compact.ch-hero{flex-direction:column;align-items:stretch;padding:var(--sf-space-5);gap:var(--sf-space-4)}.ch-hero-copy{inline-size:100%;max-inline-size:none}.ch-hero h1{font-size:var(--sf-font-page-title)}.ch-hero-copy>p{font-size:var(--sf-font-body);margin-block-end:var(--sf-space-4)}.ch-hero-art{position:static;inline-size:100%;block-size:auto;max-block-size:220px;opacity:1}.ch-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sf-space-2)}.ch-benefits>div{flex-direction:column;align-items:flex-start}.ch-benefits strong,.ch-benefits small{font-size:var(--sf-font-caption)}.ch-hero-actions{display:grid;grid-template-columns:1fr}.ch-hero-actions>.sf-button{inline-size:100%}.ch-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sf-space-3)}.ch-quick-card{padding:var(--sf-space-3)}.ch-quick-card h3{font-size:var(--sf-font-body)}.studio-content .creation-home .sf-card.sf-card--standard.ch-section{padding:var(--sf-space-4)}.creation-home .sf-section-header{align-items:flex-start}.creation-home .ch-text-link{white-space:normal}.ch-first-steps{gap:var(--sf-space-4)}}@media(max-width:479px){.ch-project-grid,.ch-template-grid{grid-template-columns:1fr}.ch-project-cover{block-size:150px}.ch-template-cover{block-size:145px}}.product-video-creator{--pvc-green: #07977c;--pvc-green-strong: #007e68;--pvc-green-soft: #eaf8f4;--pvc-blue: #327fee;--pvc-ink: #101a33;--pvc-muted: #6c7890;--pvc-border: #dfe7ef;color:var(--pvc-ink);display:grid;gap:18px;margin:0 auto;max-width:1440px;width:100%}.pvc-hero{align-items:stretch;background:#f2f7ff;border:1px solid #e5ebf3;border-radius:18px;display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:225px;overflow:hidden;padding:30px 32px 22px;position:relative}.pvc-hero-copy{position:relative;z-index:2}.pvc-eyebrow{color:var(--pvc-green);display:block;font-size:13px;font-weight:800;letter-spacing:.12em;margin-bottom:7px}.pvc-hero h1{font-size:clamp(34px,3vw,46px);letter-spacing:-.04em;line-height:1.12;margin:0}.pvc-hero-copy>p{color:#59677f;font-size:17px;line-height:1.7;margin:12px 0 22px}.pvc-progress{align-items:center;background:#ffffffeb;border:1px solid rgba(219,229,238,.92);border-radius:42px;box-shadow:0 12px 32px #4a5c7c14;display:inline-flex;gap:15px;padding:10px 17px}.pvc-progress>svg{color:#38ac94;flex:0 0 auto}.pvc-progress>span{align-items:center;display:grid;grid-template-columns:38px auto;min-width:150px}.pvc-progress i{align-items:center;background:#fff;border:1px solid #dce8ec;border-radius:50%;color:var(--pvc-green);display:flex;grid-row:1 / 3;height:38px;justify-content:center;margin-right:9px;width:38px}.pvc-progress b{font-size:15px;line-height:1.25}.pvc-progress small{color:#8490a5;font-size:13px;line-height:1.35;margin-top:3px}.pvc-hero-art{align-self:stretch;min-height:170px;position:relative}.pvc-hero-art img{bottom:-24px;height:220px;left:15px;object-fit:contain;position:absolute;width:270px}.pvc-art-icon{align-items:center;background:#ffffffe0;border:1px solid rgba(219,231,240,.9);border-radius:14px;box-shadow:0 12px 25px #3d587b1f;color:#55b9d9;display:flex;height:46px;justify-content:center;position:absolute;width:46px;z-index:2}.pvc-art-icon.play{left:12px;top:72px}.pvc-art-icon.sparkle{color:#8d78ee;right:20px;top:4px}.pvc-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.75fr) minmax(340px,.85fr)}.pvc-workflow{display:grid;gap:14px;min-width:0}.pvc-step-card,.pvc-brief-panel{background:#fff;border:1px solid var(--pvc-border);border-radius:14px;box-shadow:0 7px 22px #3748630b}.pvc-step-card{padding:19px}.pvc-step-heading{align-items:flex-start;display:flex;gap:11px;margin-bottom:14px}.pvc-step-heading>span{align-items:center;background:var(--pvc-green);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:800;height:30px;justify-content:center;width:30px}.pvc-step-heading h2{display:inline;font-size:20px;line-height:1.35;margin:0 10px 0 0}.pvc-step-heading p{color:var(--pvc-muted);display:inline;font-size:14px;line-height:1.5;margin:0}.pvc-source-tabs{display:flex;margin-bottom:12px}.pvc-source-tabs button{background:#f7f9fb;border:1px solid var(--pvc-border);border-radius:8px 8px 0 0;color:#607088;font-size:14px;font-weight:700;min-height:44px;padding:0 20px}.pvc-source-tabs button+button{margin-left:-1px}.pvc-source-tabs button.active{background:var(--pvc-green-soft);border-color:#bfe5dc;color:var(--pvc-green-strong);position:relative;z-index:1}.pvc-asset-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.pvc-asset-card,.pvc-upload-card{background:#fff;border:1px solid var(--pvc-border);border-radius:10px;min-width:0;overflow:hidden;padding:0 0 11px;text-align:left}.pvc-asset-card{display:block}.pvc-asset-card:hover{border-color:#87cbbc;transform:translateY(-1px)}.pvc-asset-card.selected{border-color:var(--pvc-green);box-shadow:0 0 0 1px var(--pvc-green)}.pvc-asset-image{align-items:center;background:#f6f8fb;color:#8291a9;display:flex;height:108px;justify-content:center;margin-bottom:9px;overflow:hidden;position:relative;width:100%}.pvc-asset-image img{height:100%;object-fit:cover;width:100%}.pvc-asset-image i{align-items:center;background:var(--pvc-green);border:2px solid #fff;border-radius:50%;color:#fff;display:flex;height:25px;justify-content:center;opacity:0;position:absolute;right:7px;top:7px;width:25px}.pvc-asset-card.selected .pvc-asset-image i{opacity:1}.pvc-asset-card>strong,.pvc-asset-card>small{display:block;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.pvc-asset-card>strong{font-size:15px;line-height:1.35}.pvc-asset-card>small{color:var(--pvc-muted);font-size:13px;line-height:1.4;margin-top:4px}.pvc-upload-card{align-items:center;border-style:dashed;color:#735bd7;display:flex;flex-direction:column;justify-content:center;min-height:155px;padding:14px;text-align:center}.pvc-upload-card span{align-items:center;background:#f4f0ff;border-radius:50%;display:flex;height:43px;justify-content:center;margin-bottom:8px;width:43px}.pvc-upload-card strong{font-size:15px}.pvc-upload-card small{color:#8c83af;font-size:13px;line-height:1.4;margin-top:5px}.pvc-empty-assets{align-items:center;color:var(--pvc-muted);display:flex;flex-direction:column;grid-column:1 / -1;padding:25px;text-align:center}.pvc-empty-assets strong{color:var(--pvc-ink);margin-top:8px}.pvc-empty-assets strong{font-size:15px}.pvc-empty-assets p{font-size:13px;line-height:1.55;margin:5px 0 0}.pvc-upload-zone{align-items:center;background:#faf9ff;border:1px dashed #b9afe7;color:#735bd7;display:flex;flex-direction:column;min-height:145px;justify-content:center;padding:22px;width:100%}.pvc-upload-zone strong{margin-top:8px}.pvc-upload-zone strong{font-size:15px}.pvc-upload-zone small{color:#81799d;font-size:13px;line-height:1.45;margin-top:5px}.pvc-hidden-input{display:none}.pvc-understanding-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr)}.pvc-ai-insight,.pvc-creator-knowledge{background:#fbfdff;border:1px solid #dce6ef;border-radius:10px;min-width:0;padding:14px}.pvc-ai-insight>header,.pvc-creator-knowledge>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.pvc-ai-insight header div,.pvc-creator-knowledge header div{align-items:center;display:flex;gap:7px}.pvc-ai-insight header div svg{color:var(--pvc-green)}.pvc-creator-knowledge header div svg{color:#30a98f}.pvc-ai-insight header strong,.pvc-creator-knowledge header strong{font-size:16px}.pvc-ai-insight header>span{align-items:center;background:var(--pvc-green-soft);border-radius:12px;color:var(--pvc-green-strong);display:inline-flex;font-size:12px;gap:3px;padding:4px 7px}.pvc-creator-knowledge header>small{color:#8d9ab0;font-size:12px;text-transform:uppercase}.pvc-ai-insight dl{display:grid;gap:8px;margin:0}.pvc-ai-insight dl div{display:grid;gap:8px;grid-template-columns:76px 1fr}.pvc-ai-insight dt{color:#6f7d94;font-size:13px}.pvc-ai-insight dd{font-size:13px;line-height:1.55;margin:0}.pvc-profile-context-note{align-items:center;background:#eff9f6;border:1px solid #d8eee8;border-radius:8px;color:#177463;display:flex;font-size:12px;gap:6px;margin:0 0 10px;padding:7px 9px}.pvc-inline-empty{color:var(--pvc-muted);font-size:13px;padding:22px 8px;text-align:center}.pvc-creator-knowledge>p{color:var(--pvc-muted);font-size:13px;line-height:1.65;margin:0 0 9px}.pvc-suggestion-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.pvc-suggestion-chips button{background:#fff;border:1px solid #dce5ed;border-radius:16px;color:#5d6a80;font-size:12px;min-height:30px;padding:0 10px}.pvc-suggestion-chips button:hover{border-color:#9dd4c9;color:var(--pvc-green)}.pvc-creator-knowledge label{display:block;position:relative}.pvc-creator-knowledge textarea{border:1px solid #dce5ed;border-radius:8px;color:var(--pvc-ink);font-size:13px;line-height:1.55;min-height:84px;outline:0;padding:10px 10px 24px;resize:vertical;width:100%}.pvc-creator-knowledge textarea:focus{border-color:var(--pvc-green);box-shadow:0 0 0 3px #07977c1a}.pvc-creator-knowledge label>small{bottom:7px;color:#98a2b4;font-size:12px;position:absolute;right:9px}.pvc-goal-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.pvc-goal-grid>button{align-items:center;background:#fff;border:1px solid var(--pvc-border);border-radius:10px;display:grid;gap:9px;grid-template-columns:39px minmax(0,1fr);min-height:90px;padding:11px;position:relative;text-align:left}.pvc-goal-grid>button>span{align-items:center;background:#edf5ff;border-radius:10px;color:var(--pvc-blue);display:flex;height:39px;justify-content:center;width:39px}.pvc-goal-grid button:nth-child(2)>span{background:#fff0ed;color:#ef644b}.pvc-goal-grid button:nth-child(3)>span{background:#f2edff;color:#8163da}.pvc-goal-grid button:nth-child(4)>span{background:#edf5ff;color:#4e8ded}.pvc-goal-grid strong,.pvc-goal-grid small{display:block}.pvc-goal-grid strong{font-size:15px;line-height:1.35}.pvc-goal-grid small{color:var(--pvc-muted);font-size:13px;line-height:1.5;margin-top:3px}.pvc-goal-grid button>i{align-items:center;background:var(--pvc-green);border-radius:50%;color:#fff;display:none;height:20px;justify-content:center;position:absolute;right:7px;top:7px;width:20px}.pvc-goal-grid button.active{background:#f6fcfa;border-color:var(--pvc-green);box-shadow:0 0 0 1px var(--pvc-green)}.pvc-goal-grid button.active>i{display:flex}.pvc-goal-note{align-items:center;color:#7d879a;display:flex;font-size:12px;gap:6px;line-height:1.45;margin:12px 0 0}.pvc-goal-note svg{color:#e9a923}.pvc-loading-state{align-items:center;color:var(--pvc-muted);display:flex;font-size:14px;gap:8px;justify-content:center;min-height:130px}.pvc-loading-state.compact{min-height:115px}.pvc-message{align-items:center;border-radius:9px;display:flex;font-size:13px;gap:7px;line-height:1.5;padding:10px 13px}.pvc-message.error{background:#fff1f1;color:#bb3030}.pvc-message.success{background:#ebfaf5;color:#087a64}.pvc-brief-panel{display:grid;gap:12px;padding:19px;position:sticky;top:18px}.pvc-brief-panel>header{align-items:center;display:flex;justify-content:space-between}.pvc-brief-panel>header h2{font-size:19px;margin:0}.pvc-brief-panel>header span{background:#f2effd;border:1px solid #e2dcfa;border-radius:12px;color:#7564b4;font-size:12px;padding:4px 8px}.pvc-plan-tabs{display:flex;gap:6px}.pvc-plan-tabs button{background:#f6f8fb;border:1px solid #e2e8ef;border-radius:7px;color:#718096;font-size:12px;min-height:31px;padding:0 9px}.pvc-plan-tabs button.active{background:var(--pvc-green-soft);border-color:#b9e1d7;color:var(--pvc-green-strong)}.pvc-brief-product{align-items:center;display:grid;gap:11px;grid-template-columns:82px 1fr;min-width:0}.pvc-brief-product>span{align-items:center;background:#f3f5f7;border-radius:9px;color:#8592a5;display:flex;height:82px;justify-content:center;overflow:hidden}.pvc-brief-product img{height:100%;object-fit:cover;width:100%}.pvc-brief-product strong,.pvc-brief-product small{display:block}.pvc-brief-product strong{font-size:15px;line-height:1.45}.pvc-brief-product small{color:var(--pvc-muted);font-size:13px;margin-top:3px}.pvc-brief-product div div{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.pvc-brief-product em{border:1px solid #e0e5eb;border-radius:5px;color:#67758a;font-size:11px;font-style:normal;max-width:120px;overflow:hidden;padding:3px 5px;text-overflow:ellipsis;white-space:nowrap}.pvc-brief-block{border:1px solid #dfe6ee;border-radius:8px;padding:10px}.pvc-brief-block>strong{font-size:14px}.pvc-brief-block p{color:#526078;font-size:13px;line-height:1.65;margin:6px 0 0}.pvc-brief-block ol,.pvc-brief-block ul{display:grid;gap:5px;list-style:none;margin:7px 0 0;padding:0}.pvc-brief-block li{align-items:flex-start;color:#59677e;display:flex;font-size:13px;gap:7px;line-height:1.55}.pvc-brief-block li>span{align-items:center;background:var(--pvc-green-soft);border-radius:50%;color:var(--pvc-green);display:flex;flex:0 0 auto;font-size:11px;height:20px;justify-content:center;width:20px}.pvc-brief-block li>svg{color:var(--pvc-green);flex:0 0 auto;margin-top:1px}.pvc-brief-meta{display:grid;gap:8px;grid-template-columns:.75fr 1.25fr}.pvc-brief-meta>div{background:#fbfbff;border:1px solid #e3e3f3;border-radius:8px;padding:9px}.pvc-brief-meta small,.pvc-brief-meta strong{display:block}.pvc-brief-meta small{color:var(--pvc-muted);font-size:12px}.pvc-brief-meta strong{font-size:13px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pvc-platforms{display:flex;flex-wrap:wrap;gap:6px}.pvc-platforms span{background:#f7f9fb;border-radius:6px;color:#59677b;font-size:12px;padding:5px 7px}.pvc-generate,.pvc-save,.pvc-script-generate,.pvc-storyboard-generate,.pvc-video-generate,.pvc-scene-prompt-generate{align-items:center;border-radius:7px;display:flex;font-size:14px;font-weight:700;gap:7px;justify-content:center;min-height:46px;width:100%}.pvc-generate{background:var(--pvc-green);color:#fff}.pvc-generate:hover:not(:disabled){background:var(--pvc-green-strong)}.pvc-script-generate{background:#f4f1ff;border:1px solid #dcd4fa;color:#6b56b5}.pvc-script-generate:hover:not(:disabled){background:#ebe5ff;border-color:#c8bcf2}.pvc-storyboard-generate{background:#edf8fb;border:1px solid #cbe6ed;color:#26758b}.pvc-storyboard-generate:hover:not(:disabled){background:#e3f3f7;border-color:#aed8e3}.pvc-video-generate{background:#07856f;border:1px solid #08715f;color:#fff}.pvc-video-generate:hover:not(:disabled){background:#066f5e}.pvc-scene-prompt-generate{background:#fff7ea;border:1px solid #f0d9ad;color:#9a6715}.pvc-scene-prompt-generate:hover:not(:disabled){background:#fff0d5;border-color:#e5c384}.pvc-save{background:#fff;border:1px solid #dce4eb;color:#405069}.pvc-generate:disabled,.pvc-save:disabled,.pvc-script-generate:disabled,.pvc-storyboard-generate:disabled,.pvc-video-generate:disabled,.pvc-scene-prompt-generate:disabled{cursor:not-allowed;opacity:.48}.pvc-assets-link{background:transparent;color:var(--pvc-green-strong);font-size:12px;justify-content:center;padding:3px}.pvc-safe-note{color:#8a95a6;font-size:12px;line-height:1.55;margin:0;text-align:center}.pvc-script-card{background:#fbfaff;border:1px solid #ded8f5;border-radius:10px;display:grid;gap:10px;padding:12px}.pvc-script-card>header{align-items:center;display:flex;justify-content:space-between}.pvc-script-card>header div{align-items:center;color:#6d58b8;display:flex;gap:7px}.pvc-script-card>header strong{color:#2b2650;font-size:15px}.pvc-script-card>header span{background:#eee9ff;border-radius:12px;color:#725fba;font-size:11px;font-weight:800;padding:4px 7px}.pvc-script-card h3{font-size:16px;line-height:1.45;margin:0}.pvc-script-meta{display:flex;flex-wrap:wrap;gap:5px}.pvc-script-meta span{background:#fff;border:1px solid #e3def4;border-radius:6px;color:#675c87;font-size:11px;padding:4px 6px}.pvc-script-card blockquote{background:#fff;border-left:3px solid #8b73d4;border-radius:6px;margin:0;padding:9px 10px}.pvc-script-card blockquote strong{color:#725cb7;font-size:11px;letter-spacing:.06em}.pvc-script-card blockquote p{color:#3f3a57;font-size:13px;line-height:1.6;margin:4px 0 0}.pvc-script-scenes{display:grid;gap:8px}.pvc-script-scenes>article{background:#fff;border:1px solid #e4e0f2;border-radius:8px;overflow:hidden}.pvc-script-scenes>article>header{align-items:center;background:#f7f4ff;display:flex;gap:6px;padding:7px 8px}.pvc-script-scenes>article>header span{color:#7b6aa9;font-size:11px;font-weight:800}.pvc-script-scenes>article>header strong{color:#4c3d7c;font-size:11px}.pvc-script-scenes>article>header small{color:#9187aa;font-size:11px;margin-left:auto}.pvc-script-scenes dl{display:grid;gap:5px;margin:0;padding:8px}.pvc-script-scenes dl>div{display:grid;gap:7px;grid-template-columns:62px 1fr}.pvc-script-scenes dt{color:#9189a4;font-size:11px}.pvc-script-scenes dd{color:#514a61;font-size:12px;line-height:1.5;margin:0}.pvc-script-card>footer{background:#edf9f5;border-radius:7px;padding:9px 10px}.pvc-script-card>footer strong{color:#0b826d;font-size:11px;letter-spacing:.06em}.pvc-script-card>footer p{color:#32675e;font-size:12px;line-height:1.55;margin:3px 0 0}.pvc-storyboard-card{background:#f7fcfd;border:1px solid #cfe6eb;border-radius:10px;display:grid;gap:10px;padding:12px}.pvc-storyboard-card>header{align-items:center;display:flex;justify-content:space-between}.pvc-storyboard-card>header div{align-items:center;color:#27758a;display:flex;gap:7px}.pvc-storyboard-card>header strong{color:#204a55;font-size:15px}.pvc-storyboard-card>header span{background:#e2f3f6;border-radius:12px;color:#33798a;font-size:11px;font-weight:800;padding:4px 7px}.pvc-storyboard-card h3{font-size:16px;line-height:1.45;margin:0}.pvc-storyboard-meta{display:flex;flex-wrap:wrap;gap:5px}.pvc-storyboard-meta span{background:#fff;border:1px solid #d5e8ec;border-radius:6px;color:#4e7480;font-size:11px;padding:4px 6px}.pvc-storyboard-scenes{display:grid;gap:9px}.pvc-storyboard-scenes>article{background:#fff;border:1px solid #d8e8eb;border-radius:8px;overflow:hidden}.pvc-storyboard-scenes>article>header{align-items:center;background:#edf8fa;display:flex;flex-wrap:wrap;gap:6px;padding:7px 8px}.pvc-storyboard-scenes>article>header b{color:#235d6c;font-size:11px}.pvc-storyboard-scenes>article>header span{color:#638893;font-size:11px;font-weight:700}.pvc-storyboard-scenes>article>header strong{color:#2e7182;font-size:11px}.pvc-storyboard-scenes>article>header small{color:#7d9ba3;font-size:11px;margin-left:auto}.pvc-storyboard-scenes dl{display:grid;gap:6px;margin:0;padding:8px}.pvc-storyboard-scenes dl>div{display:grid;gap:7px;grid-template-columns:62px 1fr}.pvc-storyboard-scenes dt{color:#7a949b;font-size:11px}.pvc-storyboard-scenes dd{color:#425d64;font-size:12px;line-height:1.5;margin:0}.pvc-generation-confirm,.pvc-generation-result{border-radius:10px;display:grid;gap:11px;padding:12px}.pvc-generation-confirm{background:#f3fbf8;border:1px solid #bfe1d8}.pvc-generation-confirm>header,.pvc-generation-result>header{align-items:center;display:flex;justify-content:space-between}.pvc-generation-confirm>header div,.pvc-generation-result>header div{align-items:center;display:flex;gap:7px}.pvc-generation-confirm>header div{color:#08715f}.pvc-generation-confirm>header strong,.pvc-generation-result>header strong{color:#183e37;font-size:15px}.pvc-generation-confirm>header span,.pvc-generation-result>header span{background:#fff;border:1px solid #cbe2dc;border-radius:12px;color:#397267;font-size:11px;font-weight:800;padding:4px 7px}.pvc-generation-quote,.pvc-generation-status-grid{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.pvc-generation-quote>span,.pvc-generation-status-grid>span{background:#fff;border:1px solid #d6e9e4;border-radius:8px;display:grid;gap:3px;padding:9px}.pvc-generation-quote small,.pvc-generation-status-grid small{color:#73958d;font-size:10px}.pvc-generation-quote strong,.pvc-generation-status-grid b{color:#245c51;font-size:12px}.pvc-generation-confirm>p,.pvc-generation-result>p{color:#57736d;font-size:12px;line-height:1.55;margin:0}.pvc-generation-confirm>button{align-items:center;background:#087b68;border:0;border-radius:7px;color:#fff;display:flex;font-size:13px;font-weight:800;gap:7px;justify-content:center;min-height:42px}.pvc-generation-confirm>button:disabled{cursor:not-allowed;opacity:.5}.pvc-generation-result{background:#f7fbfa;border:1px solid #cfe2de}.pvc-generation-result.is-completed{background:#effaf6;border-color:#9fd4c5}.pvc-generation-result.is-failed{background:#fff5f4;border-color:#efc4bf}.pvc-generation-result.is-pending_reconciliation{background:#fffaf0;border-color:#ebd39f}.pvc-generation-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pvc-generation-result video{aspect-ratio:9 / 16;background:#111;border-radius:9px;max-height:520px;object-fit:contain;width:100%}.pvc-generation-result .pvc-generation-error{color:#a23d35}.pvc-generation-result>footer{display:flex;flex-wrap:wrap;gap:7px}.pvc-generation-result>footer button{align-items:center;background:#fff;border:1px solid #c9ded8;border-radius:7px;color:#27685c;display:flex;font-size:12px;font-weight:700;gap:5px;min-height:35px;padding:0 10px}.pvc-scene-prompts-card{background:#fffaf1;border:1px solid #eeddbb;border-radius:10px;display:grid;gap:10px;padding:12px}.pvc-scene-prompts-card>header{align-items:center;display:flex;justify-content:space-between}.pvc-scene-prompts-card>header div{align-items:center;color:#a56e17;display:flex;gap:7px}.pvc-scene-prompts-card>header strong{color:#5f461d;font-size:15px}.pvc-scene-prompts-card>header span{background:#ffedc9;border-radius:12px;color:#946316;font-size:11px;font-weight:800;padding:4px 7px}.pvc-scene-prompts-intro{color:#806d4d;font-size:12px;line-height:1.55;margin:0}.pvc-scene-prompt-list{display:grid;gap:9px}.pvc-scene-prompt-list>article{background:#fff;border:1px solid #eee0c5;border-radius:8px;overflow:hidden}.pvc-scene-prompt-list>article>header{align-items:center;background:#fff5df;display:flex;gap:6px;padding:7px 8px}.pvc-scene-prompt-list>article>header b{color:#79551d;font-size:11px}.pvc-scene-prompt-list>article>header span{color:#99794c;font-size:11px}.pvc-scene-prompt-list>article>header small{color:#a78c64;font-size:10px;margin-left:auto}.pvc-scene-prompt-list>article>section{align-items:flex-start;background:#fffdf9;display:grid;gap:7px;grid-template-columns:18px 1fr;padding:9px}.pvc-scene-prompt-list>article>section svg{color:#c18425;margin-top:1px}.pvc-scene-prompt-list>article>section strong{color:#73501c;font-size:11px}.pvc-scene-prompt-list>article>section p{color:#5d5548;font-size:12px;line-height:1.55;margin:4px 0 0}.pvc-scene-prompt-list dl{display:grid;gap:6px;margin:0;padding:8px}.pvc-scene-prompt-list dl>div{display:grid;gap:7px;grid-template-columns:78px 1fr}.pvc-scene-prompt-list dt{color:#9b8769;font-size:11px}.pvc-scene-prompt-list dd{color:#5a5145;font-size:12px;line-height:1.5;margin:0}.pvc-scene-prompt-list dd b,.pvc-scene-prompt-list dd span{display:block}.pvc-scene-prompt-list dd span{color:#776b5b;margin-top:2px}.pvc-scene-prompts-card>footer{background:#fff1d8;border-radius:7px;color:#836226;font-size:11px;line-height:1.55;padding:8px 9px}.spin{animation:pvc-spin .9s linear infinite}@keyframes pvc-spin{to{transform:rotate(360deg)}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1280px){.pvc-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr)}.pvc-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pvc-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pvc-progress>span{min-width:132px}}@media(max-width:1050px){.pvc-hero{grid-template-columns:minmax(0,1fr)}.pvc-hero-art{display:none}.pvc-progress{border-radius:18px;display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr;width:100%}.pvc-progress>span{min-width:0}.pvc-layout{grid-template-columns:1fr}.pvc-brief-panel{position:static}}@media(max-width:760px){.product-video-creator{gap:12px}.pvc-hero{display:block;min-height:0;padding:22px 18px}.pvc-hero-art{display:none}.pvc-hero h1{font-size:30px}.pvc-hero-copy>p{font-size:15px;margin-bottom:16px}.pvc-progress{align-items:stretch;border-radius:12px;gap:8px;grid-template-columns:1fr;padding:11px}.pvc-progress>svg{display:none}.pvc-progress>span{grid-template-columns:34px 1fr}.pvc-progress i{height:32px;width:32px}.pvc-step-card{padding:14px 12px}.pvc-step-heading h2,.pvc-step-heading p{display:block}.pvc-step-heading p{margin-top:3px}.pvc-source-tabs button{flex:1;font-size:13px;padding:0 8px}.pvc-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pvc-understanding-grid,.pvc-goal-grid,.pvc-generation-quote,.pvc-generation-status-grid{grid-template-columns:1fr}.pvc-goal-grid>button{min-height:78px}.pvc-brief-panel{padding:14px 12px}}@media(max-width:420px){.pvc-hero{border-radius:13px}.pvc-hero h1{font-size:27px}.pvc-asset-grid{grid-template-columns:1fr 1fr;gap:8px}.pvc-asset-image{height:96px}.pvc-source-tabs{align-items:stretch}.pvc-source-tabs button{line-height:1.35;min-height:48px}.pvc-brief-meta{grid-template-columns:1fr}.pvc-brief-product{grid-template-columns:72px 1fr}.pvc-brief-product>span{height:72px}}.pvc-understanding-review{background:var(--sf-color-bg-subtle);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-md);margin-top:var(--sf-space-2);overflow:hidden}.pvc-understanding-review>summary{align-items:center;cursor:pointer;display:grid;gap:var(--sf-space-2);grid-template-columns:minmax(0,1fr) auto auto;list-style:none;min-height:var(--sf-control-height-md);padding:var(--sf-space-2) var(--sf-space-3)}.pvc-understanding-review>summary::-webkit-details-marker{display:none}.pvc-understanding-review>summary>span:first-child{align-items:center;display:flex;gap:var(--sf-space-2)}.pvc-understanding-review>summary>svg{color:var(--sf-color-text-muted);transition:transform .2s ease}.pvc-understanding-review[open]>summary>svg{transform:rotate(180deg)}.pvc-understanding-review__body{border-top:1px solid var(--sf-color-border-subtle);display:grid;gap:var(--sf-space-4);padding:var(--sf-space-4)}.pvc-understanding-review__overview{display:grid;gap:var(--sf-space-4);grid-template-columns:112px minmax(0,1fr)}.pvc-understanding-review__overview figure{align-items:center;background:var(--sf-color-surface);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-lg);display:flex;height:112px;justify-content:center;margin:0;overflow:hidden}.pvc-understanding-review__overview figure img{height:100%;object-fit:cover;width:100%}.pvc-understanding-review__overview dl{display:grid;gap:var(--sf-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.pvc-understanding-review__overview dl>div{min-width:0}.pvc-understanding-review__overview dt,.pvc-review-form>label>span,.pvc-selling-point-editor>span,.pvc-script-review-fields>label>span,.pvc-script-review-fields>section>span,.pvc-storyboard-editor label>span{color:var(--sf-color-text-secondary);display:block;font-size:var(--sf-font-caption);font-weight:var(--sf-font-weight-semibold);margin-bottom:var(--sf-space-1)}.pvc-understanding-review__overview dd{color:var(--sf-color-text-primary);font-size:var(--sf-font-body);margin:0}.pvc-understanding-review__body>section{display:grid;gap:var(--sf-space-2)}.pvc-understanding-review__body>section>strong{font-size:var(--sf-font-secondary)}.pvc-understanding-review__body>footer,.pvc-review-panel>footer,.pvc-review-actions{align-items:center;display:flex;gap:var(--sf-space-3);justify-content:space-between}.pvc-understanding-review__body>footer p,.pvc-review-panel>footer p{color:var(--sf-color-text-muted);font-size:var(--sf-font-secondary);margin:0}.pvc-review-lifecycle{background:linear-gradient(135deg,var(--sf-color-brand-subtle),var(--sf-color-ai-soft));border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-card);display:grid;gap:var(--sf-space-3);padding:var(--sf-space-3) var(--sf-space-4)}.pvc-review-lifecycle>header,.pvc-review-lifecycle>header>div{align-items:center;display:flex;gap:var(--sf-space-2)}.pvc-review-lifecycle>header{justify-content:space-between}.pvc-review-lifecycle>header svg{color:var(--sf-color-brand-primary)}.pvc-review-lifecycle>header span{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption)}.pvc-review-lifecycle ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.pvc-review-lifecycle li{align-items:center;color:var(--sf-color-text-muted);display:flex;gap:var(--sf-space-2);min-width:0;position:relative}.pvc-review-lifecycle li:not(:last-child):after{background:var(--sf-color-border);content:"";height:1px;left:calc(50% + 24px);position:absolute;right:var(--sf-space-2);top:14px}.pvc-review-lifecycle li>span{align-items:center;background:var(--sf-color-surface);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-full);display:inline-flex;flex:0 0 auto;font-size:var(--sf-font-caption);height:28px;justify-content:center;width:28px}.pvc-review-lifecycle li small{font-size:var(--sf-font-caption);font-weight:var(--sf-font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pvc-review-lifecycle li.completed>span{background:var(--sf-color-brand-primary);border-color:var(--sf-color-brand-primary);color:var(--sf-color-text-inverse)}.pvc-review-lifecycle li.completed:after{background:var(--sf-color-brand-primary)}.pvc-review-lifecycle li.current{color:var(--sf-color-text-primary)}.pvc-review-panel{background:var(--sf-color-surface);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-card);box-shadow:var(--sf-shadow-xs);display:grid;gap:var(--sf-space-3);padding:var(--sf-space-4)}.pvc-review-panel>header,.pvc-review-panel>header>div{align-items:center;display:flex;gap:var(--sf-space-2)}.pvc-review-panel>header{justify-content:space-between}.pvc-review-panel>header svg{color:var(--sf-color-ai)}.pvc-review-panel>p{color:var(--sf-color-text-muted);font-size:var(--sf-font-secondary);margin:0}.pvc-review-form{display:grid;gap:var(--sf-space-3);grid-template-columns:minmax(0,1fr) 220px}.pvc-review-form .is-wide{grid-column:1 / -1}.pvc-review-form select{background:var(--sf-color-surface);border:var(--sf-input-border);border-radius:var(--sf-radius-input);color:var(--sf-color-text-primary);font:inherit;min-height:var(--sf-control-height-md);padding:0 var(--sf-space-3);width:100%}.pvc-review-form select:focus-visible{border-color:var(--sf-color-brand-primary);box-shadow:var(--sf-shadow-focus);outline:none}.pvc-review-form small,.pvc-selling-point-editor small{color:var(--sf-color-text-subtle);font-weight:var(--sf-font-weight-regular)}.pvc-selling-point-editor,.pvc-editable-list{display:grid;gap:var(--sf-space-2)}.pvc-editable-list>div{align-items:center;display:grid;gap:var(--sf-space-2);grid-template-columns:minmax(0,1fr) auto}.pvc-order-actions{align-items:center;display:flex;gap:var(--sf-space-1)}.pvc-editable-list .sf-button,.pvc-order-actions .sf-button,.pvc-storyboard-scene-actions .sf-button{min-block-size:var(--sf-control-height-sm);padding-inline:var(--sf-space-2)}.pvc-script-review-fields{background:var(--sf-color-ai-soft);border-radius:var(--sf-radius-lg);display:grid;gap:var(--sf-space-3);padding:var(--sf-space-3)}.pvc-script-review-fields>section{display:grid;gap:var(--sf-space-2)}.pvc-script-review-fields>section>label{background:#ffffffb8;border-radius:var(--sf-radius-sm);display:grid;gap:var(--sf-space-1);padding:var(--sf-space-2)}.pvc-script-review-fields>section small{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption)}.pvc-script-card>footer.pvc-review-actions,.pvc-storyboard-card>footer.pvc-review-actions{background:transparent;border-top:1px solid var(--sf-color-border-subtle);padding:var(--sf-space-3) 0 0}.pvc-storyboard-scenes article>header{align-items:center}.pvc-storyboard-scene-actions{display:flex;gap:var(--sf-space-1);margin-left:auto}.pvc-storyboard-editor{display:grid;gap:var(--sf-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--sf-space-3)}.pvc-storyboard-editor .is-wide{grid-column:1 / -1}.pvc-ready-review{align-items:center;background:var(--sf-color-warning-soft);border:1px solid var(--sf-color-warning);border-radius:var(--sf-radius-card);display:grid;gap:var(--sf-space-3);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--sf-space-4)}.pvc-ready-review.ready{background:var(--sf-color-success-soft);border-color:var(--sf-color-success)}.pvc-ready-review>span{align-items:center;background:var(--sf-color-surface);border-radius:var(--sf-radius-full);color:var(--sf-color-brand-primary);display:flex;height:40px;justify-content:center;width:40px}.pvc-ready-review strong{color:var(--sf-color-text-primary);font-size:var(--sf-font-card-title)}.pvc-ready-review p{color:var(--sf-color-text-muted);font-size:var(--sf-font-secondary);margin:var(--sf-space-1) 0 0}.pvc-capability-summary{align-items:center;background:var(--sf-color-bg-subtle);display:grid;gap:var(--sf-space-3);grid-template-columns:auto minmax(0,1fr) auto}.pvc-capability-summary>span{align-items:center;background:var(--sf-color-ai-soft);border-radius:var(--sf-radius-full);color:var(--sf-color-ai);display:flex;height:40px;justify-content:center;width:40px}.pvc-capability-summary strong{color:var(--sf-color-text-primary);font-size:var(--sf-font-secondary)}.pvc-capability-summary p{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);margin:var(--sf-space-1) 0 0}@media(max-width:720px){.pvc-understanding-review__overview,.pvc-review-form,.pvc-storyboard-editor{grid-template-columns:1fr}.pvc-understanding-review__overview figure{height:128px;width:128px}.pvc-understanding-review__overview dl{grid-template-columns:1fr}.pvc-review-form .is-wide,.pvc-storyboard-editor .is-wide{grid-column:auto}.pvc-review-lifecycle ol{gap:var(--sf-space-2);grid-template-columns:1fr}.pvc-review-lifecycle li:not(:last-child):after{bottom:calc(-1 * var(--sf-space-2));height:var(--sf-space-2);left:13px;right:auto;top:28px;width:1px}.pvc-understanding-review__body>footer,.pvc-review-panel>footer,.pvc-review-actions,.pvc-ready-review,.pvc-capability-summary{align-items:stretch;grid-template-columns:1fr}.pvc-understanding-review__body>footer,.pvc-review-panel>footer,.pvc-review-actions{flex-direction:column}.pvc-understanding-review__body>footer .sf-button,.pvc-review-panel>footer .sf-button,.pvc-review-actions .sf-button{width:100%}.pvc-editable-list>div{align-items:stretch;grid-template-columns:1fr}.pvc-order-actions{justify-content:flex-end}.pvc-ready-review .sf-button{width:100%}}.product-video-creator{gap:14px;max-width:1480px}.product-video-creator>.sf3-page-header{height:64px;min-height:64px}.pvc-layout{align-items:start;gap:16px;grid-template-columns:minmax(0,2.25fr) minmax(310px,.82fr)}.pvc-workflow{gap:10px}.pvc-hero{border-radius:14px;grid-template-columns:minmax(0,1fr) 250px;min-height:190px;padding:26px 30px 20px}.pvc-hero h1{font-size:clamp(28px,2.4vw,38px)}.pvc-hero-copy>p{font-size:15px;margin:9px 0 19px}.pvc-progress{background:transparent;border:0;border-radius:0;box-shadow:none;gap:9px;padding:0}.pvc-progress>svg{color:#8acdbf}.pvc-progress>span{display:flex;gap:8px;min-width:0}.pvc-progress i{background:var(--pvc-green);border:0;color:#fff;flex:0 0 auto;font-size:12px;font-style:normal;height:24px;margin:0;width:24px}.pvc-progress b{font-size:12px;white-space:nowrap}.pvc-hero-art{min-height:142px}.pvc-hero-art img{bottom:-31px;height:190px;left:10px;width:230px}.pvc-art-icon.play{left:1px;top:52px}.pvc-step-card{border-radius:12px;padding:16px 18px}.pvc-product-step{column-gap:12px;display:grid;grid-template-columns:265px minmax(0,1fr);padding-bottom:12px;padding-top:12px}.pvc-product-step>.pvc-step-heading,.pvc-product-step>.pvc-insight-strip,.pvc-product-step>.pvc-creator-details,.pvc-product-step>.pvc-upload-zone{grid-column:1 / -1}.pvc-product-step>.pvc-source-tabs{align-self:start;grid-column:1;margin:0}.pvc-product-step>.pvc-asset-grid{grid-column:2;grid-row:2}.pvc-step-heading{align-items:center;margin-bottom:11px}.pvc-step-heading>span{font-size:12px;height:26px;width:26px}.pvc-step-heading h2{font-size:17px}.pvc-step-heading p{font-size:12px}.pvc-source-tabs{margin-bottom:10px}.pvc-source-tabs button{font-size:12px;min-height:38px;padding:0 15px}.pvc-asset-grid{gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.pvc-asset-card,.pvc-upload-card{border-radius:9px;padding-bottom:9px}.pvc-asset-image{height:64px;margin-bottom:5px}.pvc-asset-card>strong{font-size:13px}.pvc-asset-card>small,.pvc-upload-card small{font-size:11px}.pvc-upload-card{min-height:100px}@media(min-width:721px){.pvc-asset-card{padding-bottom:0}.pvc-asset-card>strong,.pvc-asset-card>small{display:none}.pvc-upload-card{min-height:69px;padding:6px}.pvc-upload-card span{height:30px;margin-bottom:3px;width:30px}.pvc-upload-card small{display:none}}.pvc-execution-safety-gate{align-items:flex-start;background:var(--sf-color-bg-subtle);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-card);color:var(--sf-color-text-secondary);display:grid;gap:var(--sf-space-3);grid-template-columns:auto minmax(0,1fr) auto;margin-top:var(--sf-space-3);padding:var(--sf-space-4)}.pvc-execution-safety-gate>svg{color:var(--sf-color-text-muted);margin-top:var(--sf-space-1)}.pvc-execution-safety-gate.is-allowed{background:var(--sf-color-success-soft);border-color:var(--sf-color-success)}.pvc-execution-safety-gate.is-allowed>svg{color:var(--sf-color-success)}.pvc-execution-safety-gate.is-blocked{background:var(--sf-color-warning-soft);border-color:var(--sf-color-warning)}.pvc-execution-safety-gate.is-blocked>svg{color:var(--sf-color-warning)}.pvc-execution-safety-gate strong{color:var(--sf-color-text-primary);display:block;font-size:var(--sf-font-secondary)}.pvc-execution-safety-gate p,.pvc-execution-safety-gate ul{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);line-height:var(--sf-line-height-body);margin:var(--sf-space-1) 0 0}.pvc-execution-safety-gate ul{display:grid;gap:var(--sf-space-1);padding-left:var(--sf-space-4)}.pvc-safety-confirmation{display:grid;gap:var(--sf-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.pvc-safety-confirmation>div{background:var(--sf-color-bg-subtle);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-lg);display:grid;gap:var(--sf-space-1);padding:var(--sf-space-3)}.pvc-safety-confirmation dt{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption)}.pvc-safety-confirmation dd{color:var(--sf-color-text-primary);font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-semibold);margin:0;overflow-wrap:anywhere}.pvc-safety-confirmed{align-items:flex-start;background:var(--sf-color-success-soft);border:1px solid var(--sf-color-success);border-radius:var(--sf-radius-lg);color:var(--sf-color-success);display:grid;gap:var(--sf-space-3);grid-template-columns:auto minmax(0,1fr);margin-top:var(--sf-space-4);padding:var(--sf-space-3)}.pvc-safety-confirmed strong{color:var(--sf-color-text-primary);font-size:var(--sf-font-secondary)}.pvc-safety-confirmed p{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);margin:var(--sf-space-1) 0 0}@media(max-width:767px){.pvc-execution-safety-gate{grid-template-columns:auto minmax(0,1fr)}.pvc-execution-safety-gate>.sf-button{grid-column:1 / -1;width:100%}.pvc-safety-confirmation{grid-template-columns:1fr}}.pvc-upload-card span{height:36px;width:36px}.pvc-upload-card strong{font-size:13px}.pvc-insight-strip{align-items:center;background:#f3faf8;border:1px solid #d5ebe5;border-radius:9px;color:var(--pvc-green-strong);display:grid;gap:9px;grid-template-columns:20px minmax(0,1fr) auto;margin-top:8px;padding:7px 10px}.pvc-insight-strip.is-loading{color:var(--pvc-muted);display:flex;font-size:12px}.pvc-insight-strip strong,.pvc-insight-strip span{display:block}.pvc-insight-strip strong{color:#174b42;font-size:12px}.pvc-insight-strip span{color:#58776f;font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pvc-insight-strip em{align-items:center;background:#fff;border:1px solid #d4e8e2;border-radius:13px;display:flex;font-size:10px;font-style:normal;gap:3px;padding:4px 7px}.pvc-advanced-details{border-top:1px solid #edf1f4;margin-top:7px;padding-top:7px}.pvc-advanced-details summary{align-items:center;color:#67758a;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:6px;list-style:none}.pvc-creator-details{background:#f6fbfa;border:1px solid #d8ece7;border-radius:9px;margin-top:8px;padding:0 11px;transition:border-color .16s ease,box-shadow .16s ease}.pvc-creator-details[open]{border-color:#a9dcd0;box-shadow:0 5px 16px #11766012}.pvc-creator-details summary{align-items:center;color:#087c67;cursor:pointer;display:flex;font-size:12px;font-weight:800;gap:7px;list-style:none;min-height:40px}.pvc-creator-details summary>small{color:#7b8c99;font-size:10px;font-weight:500;margin-left:4px}.pvc-creator-details summary::-webkit-details-marker,.pvc-advanced-details summary::-webkit-details-marker{display:none}.pvc-creator-details summary svg:last-child,.pvc-advanced-details summary svg:last-child{margin-left:auto;transition:transform .16s ease}.pvc-creator-details[open] summary svg:last-child,.pvc-advanced-details[open] summary svg:last-child{transform:rotate(180deg)}.pvc-creator-details-body{border-top:1px solid #dceeea;padding:11px 0 10px}.pvc-creator-details-heading{margin-bottom:9px}.pvc-creator-details-heading>div{align-items:center;display:flex;gap:8px}.pvc-creator-details-heading strong{color:#183247;font-size:13px}.pvc-creator-details-heading em{align-items:center;background:#e7f7f2;border-radius:12px;color:#087c67;display:inline-flex;font-size:9px;font-style:normal;font-weight:700;gap:3px;padding:3px 7px}.pvc-creator-details-heading p{color:#68798a;font-size:11px;line-height:1.55;margin:5px 0 0}.pvc-creator-details-body label{display:block;position:relative}.pvc-creator-details-body textarea{border:1px solid #dce5ed;border-radius:8px;font:inherit;font-size:12px;line-height:1.55;min-height:70px;padding:9px 10px 22px;resize:vertical;width:100%}.pvc-creator-details-body label>small{bottom:6px;color:#98a2b4;font-size:10px;position:absolute;right:8px}.pvc-creator-input-shell{position:relative}.pvc-creator-input .sf-field__control--textarea{font-size:var(--sf-font-caption);min-height:calc(var(--sf-control-height-md) + var(--sf-space-6));padding:var(--sf-space-2) var(--sf-space-3) var(--sf-space-6)}.pvc-creator-input-shell>small{bottom:var(--sf-space-2);color:var(--sf-color-text-subtle);font-size:var(--sf-font-size-2xs);position:absolute;right:var(--sf-space-2)}.pvc-goal-grid{gap:9px}.pvc-goal-grid>button{grid-template-columns:34px minmax(0,1fr);min-height:62px;padding:9px}.pvc-goal-grid>button>span{border-radius:8px;height:34px;width:34px}.pvc-goal-grid strong{font-size:13px}.pvc-goal-grid small{font-size:11px}.pvc-goal-note{display:none;margin-top:8px}.pvc-plan-step{display:grid;gap:12px}.pvc-plan-step-heading{align-items:center;display:flex;gap:18px;justify-content:space-between}.pvc-plan-step-heading .pvc-step-heading{margin:0}.pvc-generate{background:#7058e9;border:1px solid #674ddf;flex:0 0 auto;min-height:40px;padding:0 20px;width:auto}.pvc-generate:hover:not(:disabled){background:#6048d4}.pvc-plan-output-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.pvc-output-summary{background:#fbfcfe;border:1px solid #e1e7ee;border-radius:9px;min-height:92px;padding:11px}.pvc-output-summary header,.pvc-output-summary>button>span{align-items:center;display:flex;gap:6px}.pvc-output-summary header strong,.pvc-output-summary>button strong{font-size:13px}.pvc-output-summary header span,.pvc-output-summary>button em{background:#edf2f5;border-radius:11px;color:#7b8799;font-size:9px;font-style:normal;margin-left:auto;padding:3px 6px}.pvc-output-summary.completed header span,.pvc-output-summary.completed>button em{background:#e9f8f3;color:#087c67}.pvc-output-summary p{color:#68768a;display:-webkit-box;font-size:11px;line-height:1.55;margin:8px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pvc-output-summary>button{align-items:center;background:transparent;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;min-height:68px;padding:0;text-align:left;width:100%}.pvc-output-summary>button>span{grid-column:1 / -1}.pvc-output-summary>button small{color:#68768a;font-size:11px}.pvc-output-summary>button>svg{color:#8b96a6}.pvc-confirmed-selling-points{align-items:flex-start;background:#f2faf7;border:1px solid #cfe8e1;border-radius:8px;color:#526474;display:grid;font-size:11px;gap:4px 7px;grid-template-columns:auto auto minmax(0,1fr);line-height:1.5;padding:8px 10px}.pvc-confirmed-selling-points>svg{color:#07977c;margin-top:1px}.pvc-confirmed-selling-points strong{color:#087c67;white-space:nowrap}.pvc-confirmed-selling-points span{overflow-wrap:anywhere}.pvc-script-card,.pvc-storyboard-card{max-height:520px;overflow:auto}.pvc-plan-secondary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px 16px;justify-content:center}.pvc-plan-secondary-actions button{align-items:center;background:transparent;color:#68758a;display:flex;font-size:11px;gap:5px;padding:2px}.pvc-plan-secondary-actions button:hover:not(:disabled){color:var(--pvc-green-strong)}.pvc-plan-secondary-actions button:disabled{opacity:.45}.pvc-advanced-details .pvc-scene-prompt-generate{margin-top:9px;min-height:36px}.pvc-generate-step .pvc-step-heading{margin-bottom:10px}.pvc-provider-selector{background:var(--sf-color-bg-subtle);border-color:var(--sf-color-border-subtle);box-shadow:var(--sf-shadow-none);margin-bottom:var(--sf-space-4)}.pvc-provider-selector__header,.pvc-provider-selector__header>div,.pvc-provider-selector__icon,.pvc-provider-selector__loading,.pvc-provider-selector__status{align-items:center;display:flex}.pvc-provider-selector__header{gap:var(--sf-space-3);justify-content:space-between;margin-bottom:var(--sf-space-3)}.pvc-provider-selector__header>div{gap:var(--sf-space-3);min-width:0}.pvc-provider-selector__icon{background:var(--sf-color-ai-soft);border-radius:var(--sf-radius-md);color:var(--sf-color-ai);flex:0 0 auto;height:var(--sf-control-height-md);justify-content:center;width:var(--sf-control-height-md)}.pvc-provider-selector__header strong{color:var(--sf-color-text-primary);font-size:var(--sf-font-card-title);line-height:var(--sf-line-height-title)}.pvc-provider-selector__header p{color:var(--sf-color-text-muted);font-size:var(--sf-font-secondary);line-height:var(--sf-line-height-body);margin:var(--sf-space-1) 0 0}.pvc-provider-selector__loading{color:var(--sf-color-text-muted);font-size:var(--sf-font-body);gap:var(--sf-space-2);min-height:var(--sf-control-height-md)}.pvc-provider-options{display:grid;gap:var(--sf-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.pvc-provider-options>button{align-items:center;background:var(--sf-color-surface);border:var(--sf-card-border);border-radius:var(--sf-radius-card);color:var(--sf-color-text-primary);cursor:pointer;display:grid;gap:var(--sf-space-3);grid-template-columns:auto minmax(0,1fr) auto;min-height:84px;padding:var(--sf-space-3);text-align:left;transition:border-color var(--sf-duration-fast) var(--sf-ease-standard),background var(--sf-duration-fast) var(--sf-ease-standard),box-shadow var(--sf-duration-fast) var(--sf-ease-standard)}.pvc-provider-options>button:hover:not(:disabled){border-color:var(--sf-color-brand-primary)}.pvc-provider-options>button:focus-visible{border-color:var(--sf-color-brand-primary);box-shadow:var(--sf-shadow-focus);outline:0}.pvc-provider-options>button.selected{background:var(--sf-color-brand-subtle);border-color:var(--sf-color-brand-primary);box-shadow:var(--sf-shadow-none)}.pvc-provider-options>button:disabled{cursor:not-allowed;opacity:var(--sf-opacity-disabled)}.pvc-provider-option__radio{align-items:center;border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-full);display:inline-flex;flex:0 0 auto;height:var(--sf-space-6);justify-content:center;width:var(--sf-space-6)}.pvc-provider-options>button.selected .pvc-provider-option__radio{background:var(--sf-color-brand-primary);border-color:var(--sf-color-brand-primary);color:var(--sf-color-text-inverse)}.pvc-provider-option__copy,.pvc-provider-option__copy>span{display:flex;min-width:0}.pvc-provider-option__copy{flex-direction:column;gap:var(--sf-space-1)}.pvc-provider-option__copy>span{align-items:center;gap:var(--sf-space-2)}.pvc-provider-option__copy strong{font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-bold);line-height:var(--sf-line-height-title)}.pvc-provider-option__copy em{background:var(--sf-color-brand-soft);border-radius:var(--sf-radius-full);color:var(--sf-color-brand-active);font-size:var(--sf-font-caption);font-style:normal;font-weight:var(--sf-font-weight-semibold);padding:var(--sf-space-1) var(--sf-space-2)}.pvc-provider-option__copy small{color:var(--sf-color-text-muted);font-size:var(--sf-font-secondary);line-height:var(--sf-line-height-body)}.pvc-provider-selector__status,.pvc-provider-selector__error{border-radius:var(--sf-radius-sm);font-size:var(--sf-font-caption);line-height:var(--sf-line-height-body);margin:var(--sf-space-3) 0 0;padding:var(--sf-space-2) var(--sf-space-3)}.pvc-provider-selector__status{background:var(--sf-color-success-soft);color:var(--sf-color-brand-active);gap:var(--sf-space-2)}.pvc-provider-selector__error{background:var(--sf-color-danger-soft);color:var(--sf-color-danger)}.pvc-generate-bar{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 190px}.pvc-output-specs{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.pvc-output-specs>span{background:#fbfcfe;border:1px solid #e1e7ee;border-radius:8px;display:grid;gap:2px;padding:8px 10px}.pvc-output-specs small{color:#8b97a9;font-size:9px}.pvc-output-specs b{font-size:12px}.pvc-video-generate{min-height:42px}.pvc-generate-step>.pvc-safe-note{margin-top:8px;text-align:left}.pvc-generation-confirm{margin-top:12px}.pvc-sidebar{display:grid;gap:14px;position:sticky;top:14px}.pvc-brief-panel,.pvc-generation-sidebar{background:#fff;border:1px solid var(--pvc-border);border-radius:12px;box-shadow:0 7px 22px #3748630b;min-width:0;padding:16px}.pvc-brief-panel{position:static}.pvc-brief-panel>header h2{align-items:center;display:flex;font-size:16px;gap:6px}.pvc-brief-panel>header h2 svg{color:#7159e7}.pvc-brief-product{grid-template-columns:70px 1fr}.pvc-brief-product>span{height:70px}.pvc-brief-block{padding:9px}.pvc-brief-block>strong{font-size:12px}.pvc-brief-block p,.pvc-brief-block li{font-size:11px}.pvc-brief-meta{grid-template-columns:1fr 1fr}.pvc-scene-preview{border-top:1px solid #e9edf2;padding-top:11px}.pvc-scene-preview>header,.pvc-generation-sidebar>header{align-items:center;display:flex;justify-content:space-between}.pvc-scene-preview>header strong,.pvc-generation-sidebar h2{font-size:13px;margin:0}.pvc-scene-preview>header button,.pvc-generation-sidebar>header button{background:transparent;color:#6e58d8;font-size:10px}.pvc-scene-preview>div{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:9px}.pvc-scene-preview article{min-width:0}.pvc-scene-preview article>span{align-items:center;background:#f2f5f8;border:1px solid #e2e7ed;border-radius:7px;color:#738196;display:flex;height:58px;justify-content:center}.pvc-scene-preview article small{display:block;font-size:9px;font-weight:800;margin-top:5px}.pvc-scene-preview article p{color:#7c8797;font-size:9px;line-height:1.35;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pvc-generation-sidebar{display:grid;gap:12px}.pvc-generation-empty{align-items:center;color:#8d98a8;display:flex;flex-direction:column;padding:18px 10px;text-align:center}.pvc-generation-empty strong{color:#47556a;font-size:12px;margin-top:7px}.pvc-generation-empty p{font-size:10px;line-height:1.5;margin:4px 0 0}@media(max-width:1240px){.pvc-layout{grid-template-columns:minmax(0,1.75fr) minmax(292px,.78fr)}.pvc-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pvc-progress>span:last-child,.pvc-progress>svg:nth-last-child(2){display:none}}@media(max-width:980px){.pvc-layout{grid-template-columns:1fr}.pvc-sidebar{position:static}.pvc-brief-panel{order:1}.pvc-generation-sidebar{order:2}.pvc-progress>span:last-child,.pvc-progress>svg:nth-last-child(2){display:flex}}@media(max-width:720px){.pvc-hero{padding:20px 16px}.pvc-hero h1{font-size:27px}.pvc-progress{display:grid;grid-template-columns:1fr 1fr}.pvc-progress>svg{display:none}.pvc-progress>span{background:#ffffffb8;border:1px solid #e1e9f0;border-radius:8px;min-height:38px;padding:6px}.pvc-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pvc-product-step{display:block}.pvc-product-step>.pvc-source-tabs{margin-bottom:10px}.pvc-insight-strip{grid-template-columns:20px minmax(0,1fr)}.pvc-insight-strip em{display:none}.pvc-goal-grid,.pvc-plan-output-grid{grid-template-columns:1fr}.pvc-goal-note{display:flex}.pvc-creator-details summary>small{display:none}.pvc-confirmed-selling-points{grid-template-columns:auto minmax(0,1fr)}.pvc-confirmed-selling-points span{grid-column:1 / -1;padding-left:23px}.pvc-plan-step-heading{align-items:stretch;flex-direction:column}.pvc-generate{width:100%}.pvc-generate-bar{grid-template-columns:1fr}.pvc-provider-selector__header{align-items:flex-start;flex-wrap:wrap}.pvc-provider-options{grid-template-columns:1fr}.pvc-provider-options>button{grid-template-columns:auto minmax(0,1fr);min-height:var(--sf-control-height-lg)}.pvc-provider-options>button>.sf-badge{grid-column:2;justify-self:start}.pvc-output-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.pvc-plan-secondary-actions{justify-content:flex-start}}@media(max-width:420px){.pvc-progress{grid-template-columns:1fr}.pvc-step-card,.pvc-brief-panel,.pvc-generation-sidebar{padding:13px 11px}.pvc-source-tabs{display:grid;grid-template-columns:1fr 1fr}.pvc-scene-preview>div{grid-template-columns:1fr}}.pvc-product-step{display:block;padding:var(--sf-space-3) var(--sf-space-4)}.pvc-product-step>.pvc-source-tabs,.pvc-product-step>.pvc-asset-grid,.pvc-product-step>.pvc-product-status,.pvc-product-step>.pvc-creator-details{grid-column:auto;grid-row:auto}.pvc-product-step .pvc-source-tabs{align-items:center;gap:var(--sf-space-2);margin-bottom:var(--sf-space-2)}.pvc-product-step>.pvc-step-heading{margin-bottom:var(--sf-space-2)}.pvc-source-tab.sf-button{border-radius:var(--sf-radius-button);font-size:var(--sf-font-caption);min-block-size:var(--sf-control-height-sm);padding:var(--sf-space-1) var(--sf-space-3)}.pvc-source-tabs .pvc-source-tab+.pvc-source-tab{margin-left:var(--sf-space-0)}.pvc-source-tab.sf-button.active{background:var(--sf-color-brand-soft);border-color:var(--sf-color-brand-primary);color:var(--sf-color-brand-active);box-shadow:var(--sf-shadow-none)}.pvc-product-step .pvc-asset-grid{gap:var(--sf-space-2);grid-template-columns:repeat(3,minmax(0,220px));justify-content:start}.pvc-asset-card.sf-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--sf-color-surface);border:var(--sf-card-border);border-radius:var(--sf-radius-card);box-shadow:var(--sf-shadow-xs);color:var(--sf-color-text-primary);cursor:pointer;display:block;font:inherit;overflow:hidden;padding:var(--sf-space-0);position:relative;text-align:start;transition:border-color var(--sf-duration-fast) var(--sf-ease-standard),box-shadow var(--sf-duration-fast) var(--sf-ease-standard),transform var(--sf-duration-fast) var(--sf-ease-standard)}.pvc-asset-card.sf-card:hover{border-color:var(--sf-color-brand-primary);box-shadow:var(--sf-shadow-sm);transform:translateY(-1px)}.pvc-asset-card.sf-card:focus-visible,.pvc-upload-card.sf-button:focus-visible,.pvc-upload-zone.sf-button:focus-visible{box-shadow:var(--sf-shadow-focus);outline:none}.pvc-asset-card.sf-card.selected{border-color:var(--sf-color-brand-primary);box-shadow:0 0 0 2px var(--sf-color-brand-primary),var(--sf-shadow-sm)}.pvc-asset-card .pvc-asset-image{background:var(--sf-color-bg-subtle);height:84px;margin:var(--sf-space-0)}.pvc-asset-card .pvc-asset-image i{background:var(--sf-color-brand-primary);border-color:var(--sf-color-surface)}.pvc-asset-card-copy{display:block;min-width:0;padding:var(--sf-space-2) var(--sf-space-3)}.pvc-asset-card-copy>strong{color:var(--sf-color-text-primary);display:block;font-size:var(--sf-font-secondary);line-height:var(--sf-line-height-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pvc-asset-card-meta{align-items:center;display:flex;gap:var(--sf-space-1);margin-top:var(--sf-space-1);min-width:0}.pvc-asset-card-meta .sf-badge{flex:0 0 auto;font-size:var(--sf-font-size-2xs)}.pvc-asset-card-meta small{color:var(--sf-color-text-subtle);font-size:var(--sf-font-size-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pvc-selected-badge{position:absolute;right:var(--sf-space-2);top:var(--sf-space-2)}.pvc-upload-card.sf-button,.pvc-upload-zone.sf-button{align-items:center;background:var(--sf-color-ai-soft);border:1px dashed var(--sf-color-ai);border-radius:var(--sf-radius-card);box-shadow:var(--sf-shadow-none);color:var(--sf-color-ai);flex-direction:column;gap:var(--sf-space-1);justify-content:center;min-height:130px;padding:var(--sf-space-3);text-align:center}.pvc-upload-card.sf-button:hover:not(:disabled),.pvc-upload-zone.sf-button:hover:not(:disabled){background:var(--sf-color-brand-subtle);border-color:var(--sf-color-ai);color:var(--sf-color-ai)}.pvc-upload-card .sf-button__label,.pvc-upload-zone .sf-button__label{align-items:center;background:transparent;border-radius:0;display:flex;flex-direction:column;gap:var(--sf-space-1);height:auto;margin:0;min-width:0;width:100%;white-space:normal}.pvc-upload-card span.pvc-upload-card-copy,.pvc-upload-zone span.pvc-upload-zone-copy{align-items:center;background:transparent;border-radius:0;display:flex;flex-direction:column;flex:0 1 auto;height:auto;margin:0;min-width:0;width:auto}.pvc-upload-card-icon{align-items:center;background:var(--sf-color-surface);border:1px solid var(--sf-color-ai);border-radius:var(--sf-radius-full);display:inline-flex;height:var(--sf-space-8);justify-content:center;width:var(--sf-space-8)}.pvc-upload-card-copy strong,.pvc-upload-zone-copy strong{color:var(--sf-color-ai);font-size:var(--sf-font-secondary)}.pvc-upload-card-copy small,.pvc-upload-zone-copy small{color:var(--sf-color-text-subtle);font-size:var(--sf-font-size-2xs);line-height:var(--sf-line-height-body)}.pvc-product-status{align-items:stretch;background:var(--sf-color-brand-soft);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-md);display:grid;gap:var(--sf-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--sf-space-2);padding:var(--sf-space-1) var(--sf-space-2)}.pvc-product-status__item{align-items:center;display:flex;gap:var(--sf-space-2);min-width:0}.pvc-product-status__icon{align-items:center;background:var(--sf-color-surface);border-radius:var(--sf-radius-full);color:var(--sf-color-brand-active);display:inline-flex;flex:0 0 auto;height:var(--sf-space-6);justify-content:center;width:var(--sf-space-6)}.pvc-product-status__icon.is-ai{color:var(--sf-color-ai)}.pvc-product-status__copy{display:grid;gap:var(--sf-space-0);min-width:0}.pvc-product-status__copy small{color:var(--sf-color-text-muted);font-size:var(--sf-font-size-2xs)}.pvc-product-status__copy strong{color:var(--sf-color-text-primary);font-size:var(--sf-font-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pvc-product-status .sf-badge{flex:0 0 auto;font-size:var(--sf-font-size-2xs);margin-left:auto}.pvc-product-status.is-empty{background:var(--sf-color-bg-subtle)}@media(max-width:1240px){.pvc-product-step .pvc-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.pvc-product-step{padding:var(--sf-space-3)}.pvc-source-tab.sf-button{min-block-size:var(--sf-control-height-md)}.pvc-product-step .pvc-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pvc-product-status{grid-template-columns:1fr}}@media(max-width:420px){.pvc-product-step .pvc-source-tabs{display:grid;grid-template-columns:1fr 1fr}.pvc-source-tab.sf-button{padding-inline:var(--sf-space-2)}.pvc-product-step .pvc-asset-grid{gap:var(--sf-space-2)}.pvc-upload-card.sf-button{grid-column:1 / -1;min-height:88px}.pvc-upload-card .sf-button__label{flex-direction:row;justify-content:center}.pvc-upload-card span.pvc-upload-card-copy{align-items:flex-start;text-align:left}.pvc-upload-card-copy strong{white-space:nowrap}.pvc-asset-card .pvc-asset-image{height:82px}.pvc-asset-card-copy{padding:var(--sf-space-2)}.pvc-asset-card-meta{align-items:flex-start;flex-direction:column;gap:var(--sf-space-1)}}.identity-email-status[data-v-51ced1b9]{grid-column:2;color:#087b69;font-size:10px;font-weight:700;margin-top:-9px}.identity-email-status a[data-v-51ced1b9]{color:#315fe5;text-decoration:none}@media(max-width:620px){.identity-email-status[data-v-51ced1b9]{grid-column:1;margin-top:-3px}}.account-settings-workspace[data-v-51ced1b9]{--green:#079b7f;--ink:#0d1e36;--muted:#68798e;--line:#dce5e9;grid-column:2/-1;display:grid;grid-template-columns:minmax(560px,1fr) 300px;gap:16px;min-width:0;align-items:start}.account-editor-card[data-v-51ced1b9],.account-insight-rail>section[data-v-51ced1b9]{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 24px #1f364e0b}.account-editor-card[data-v-51ced1b9]{min-width:0;padding:22px}.account-editor-head[data-v-51ced1b9]{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #e7edef}.account-editor-head>div>span[data-v-51ced1b9]{display:block;margin-bottom:4px;color:var(--green);font-size:11px;font-weight:800}.account-editor-head h2[data-v-51ced1b9]{margin:0;font-size:22px}.account-editor-head p[data-v-51ced1b9]{margin:5px 0 0;color:var(--muted);font-size:13px}.account-success[data-v-51ced1b9]{display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;color:#087b69;background:#e8f8f3;font-size:11px;font-weight:800}.account-loading[data-v-51ced1b9]{display:grid;min-height:550px;place-items:center;color:var(--muted)}.visually-hidden[data-v-51ced1b9]{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-avatar-section[data-v-51ced1b9]{display:flex;align-items:center;gap:20px;padding:24px 0 20px;border-bottom:1px solid #e7edef}.profile-avatar[data-v-51ced1b9],.summary-avatar[data-v-51ced1b9]{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:#fff;background:#149d85;font-weight:800}.profile-avatar[data-v-51ced1b9]{width:88px;height:88px;font-size:24px}.profile-avatar img[data-v-51ced1b9],.summary-avatar img[data-v-51ced1b9]{width:100%;height:100%;object-fit:cover}.profile-avatar>button[data-v-51ced1b9]{position:absolute;right:0;bottom:2px;display:grid;width:30px;height:30px;place-items:center;border:2px solid #fff;border-radius:50%;color:var(--green);background:#effaf7}.profile-avatar-section>div:last-of-type>p[data-v-51ced1b9]{margin:8px 0 0;color:#7d8c9d;font-size:10px;line-height:1.5}.outline-action[data-v-51ced1b9],.primary-action[data-v-51ced1b9]{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 16px;border-radius:6px;font-weight:800}.outline-action[data-v-51ced1b9]{color:#197b6b;border:1px solid #9bcfc5;background:#fff}.outline-action[data-v-51ced1b9]:disabled{cursor:not-allowed;color:#98a5b1;border-color:#dce3e6;background:#f6f8f9}.primary-action[data-v-51ced1b9]{color:#fff;border:1px solid var(--green);background:var(--green)}.primary-action[data-v-51ced1b9]:disabled{cursor:not-allowed;opacity:.48}.profile-form-section[data-v-51ced1b9]{padding:18px 0 4px}.account-field[data-v-51ced1b9]{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:14px;margin:11px 0}.account-field>span[data-v-51ced1b9]:first-child,.creator-role-fieldset legend[data-v-51ced1b9]{font-size:12px;font-weight:800}.account-field input[data-v-51ced1b9],.select-shell[data-v-51ced1b9]{min-width:0;height:42px;border:1px solid #d8e2e7;border-radius:7px;background:#fff}.account-field input[data-v-51ced1b9]{padding:0 13px;color:var(--ink);font:inherit}.account-field input[data-v-51ced1b9]:disabled{color:#8a98a8;background:#f5f7f8}.creator-role-fieldset[data-v-51ced1b9]{margin:18px 0;padding:0;border:0}.creator-role-fieldset legend[data-v-51ced1b9]{margin-bottom:10px}.creator-role-grid[data-v-51ced1b9]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.creator-role-grid button[data-v-51ced1b9]{position:relative;display:flex;min-height:42px;align-items:center;justify-content:center;gap:6px;padding:7px;border:1px solid #dbe4e8;border-radius:7px;color:#34475e;background:#fff;font-size:11px;font-weight:700;white-space:nowrap}.creator-role-grid button.selected[data-v-51ced1b9]{color:#087b69;border-color:var(--green);background:#effaf7}.choice-ring[data-v-51ced1b9]{display:grid;width:16px;height:16px;place-items:center;border:1px solid #cbd6dc;border-radius:50%;color:transparent;background:#fff}.selected .choice-ring[data-v-51ced1b9]{color:#fff;border-color:var(--green);background:var(--green)}.current-workspace-card[data-v-51ced1b9]{display:flex;align-items:center;gap:12px;margin:18px 0;padding:14px;border:1px solid #bfe4da;border-radius:7px;color:#087a68;background:#f1fbf8}.current-workspace-card>div[data-v-51ced1b9]{display:grid;gap:3px}.current-workspace-card strong[data-v-51ced1b9]{font-size:13px}.current-workspace-card span[data-v-51ced1b9]{color:#6c7d8e;font-size:10px}.profile-select-grid[data-v-51ced1b9]{display:grid;grid-template-columns:1.8fr 1fr;gap:12px}.profile-select-grid .account-field[data-v-51ced1b9]{display:grid;grid-template-columns:1fr;gap:7px}.select-shell[data-v-51ced1b9]{position:relative;display:flex;align-items:center}.select-shell select[data-v-51ced1b9]{width:100%;height:100%;padding:0 38px 0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;color:var(--ink);background:transparent;font-weight:700}.select-shell svg[data-v-51ced1b9]{position:absolute;right:12px;pointer-events:none}.account-actions[data-v-51ced1b9]{display:flex;align-items:center;gap:10px;padding-top:18px;border-top:1px solid #e7edef}.account-actions>span[data-v-51ced1b9]{margin-left:auto;color:#a46a00;font-size:11px}.account-error[data-v-51ced1b9]{display:flex;align-items:center;gap:7px;margin:12px 0 0;padding:10px 12px;border-radius:6px;color:#b42318;background:#fff1f0;font-size:12px}.security-status-banner[data-v-51ced1b9]{display:flex;align-items:center;gap:12px;margin:18px 0 12px;padding:15px;border:1px solid #bfe4da;border-radius:7px;background:#f1fbf8}.security-status-banner>span[data-v-51ced1b9]{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#fff;background:var(--green)}.security-status-banner strong[data-v-51ced1b9]{color:#087b69;font-size:15px}.security-status-banner p[data-v-51ced1b9]{margin:3px 0 0;color:#65788c;font-size:10px}.security-section[data-v-51ced1b9]{padding:16px 0;border-bottom:1px solid #e7edef}.security-section h3[data-v-51ced1b9]{margin:0;font-size:14px}.security-section p[data-v-51ced1b9]{margin:3px 0 0;color:#77879a;font-size:10px}.password-grid[data-v-51ced1b9]{display:flex;max-width:520px;flex-direction:column;align-items:stretch;gap:10px;margin-top:14px}.password-grid label[data-v-51ced1b9]{display:flex;width:100%;height:42px;align-items:center;gap:9px;padding:0 12px;border:1px solid #d8e2e7;border-radius:7px;background:#fff}.password-grid label[data-v-51ced1b9]:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #079b7f14}.password-grid input[data-v-51ced1b9]{min-width:0;flex:1;border:0;outline:0;background:transparent}.password-grid label button[data-v-51ced1b9]{display:grid;padding:0;border:0;color:#718297;background:transparent}.password-grid>.primary-action[data-v-51ced1b9]{width:160px;height:42px;min-height:42px;margin-top:2px;padding:0 18px;align-self:flex-start}.two-factor-row[data-v-51ced1b9]{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px}.status-dot[data-v-51ced1b9]{width:7px;height:7px;border-radius:50%;background:var(--green)}.status-dot.muted[data-v-51ced1b9]{background:#9aa7b4}.two-factor-row>strong[data-v-51ced1b9]{font-size:11px}.device-list[data-v-51ced1b9],.event-list[data-v-51ced1b9]{margin-top:10px;border:1px solid #e1e8eb;border-radius:7px;overflow:hidden}.device-list article[data-v-51ced1b9]{display:grid;grid-template-columns:32px minmax(170px,1fr) minmax(130px,.8fr) auto;align-items:center;gap:9px;min-height:54px;padding:8px 10px;border-bottom:1px solid #e7edef}.device-list article[data-v-51ced1b9]:last-child,.event-list article[data-v-51ced1b9]:last-child{border-bottom:0}.device-icon[data-v-51ced1b9]{display:grid;width:30px;height:30px;place-items:center;border-radius:6px;color:#3f5871;background:#f0f4f6}.device-name[data-v-51ced1b9]{display:flex;align-items:center;gap:7px;min-width:0}.device-name strong[data-v-51ced1b9]{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-name span[data-v-51ced1b9]{padding:3px 6px;border-radius:999px;color:#087b69;background:#e9f8f4;font-size:8px;font-weight:800;white-space:nowrap}.device-location[data-v-51ced1b9]{display:flex;align-items:center;gap:4px;color:#66798d;font-size:9px}.device-location small[data-v-51ced1b9]{display:block;margin-left:4px;color:#8896a5}.device-logout[data-v-51ced1b9]{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #9bcfc5;border-radius:5px;color:#087b69;background:#fff;font-size:9px;font-weight:800}.current-device-mark[data-v-51ced1b9]{color:#738498;font-size:9px}.event-list article[data-v-51ced1b9]{display:grid;grid-template-columns:30px 90px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:7px 10px;border-bottom:1px solid #e7edef}.event-icon[data-v-51ced1b9]{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:#1aaa8f}.event-icon.password_changed[data-v-51ced1b9]{background:#338cf0}.event-icon.new_device_login[data-v-51ced1b9],.event-icon.session_revoked[data-v-51ced1b9]{background:#efa523}.event-list strong[data-v-51ced1b9]{font-size:10px}.event-list>article>span[data-v-51ced1b9]:nth-child(3),.event-list time[data-v-51ced1b9]{color:#728398;font-size:9px}.empty-security-state[data-v-51ced1b9]{padding:20px;text-align:center}.account-insight-rail[data-v-51ced1b9]{display:grid;gap:14px;position:sticky;top:86px}.account-insight-rail>section[data-v-51ced1b9]{padding:18px}.account-insight-rail header[data-v-51ced1b9]{display:flex;align-items:center;gap:8px;color:#087b69}.account-insight-rail h3[data-v-51ced1b9]{margin:0;font-size:16px}.summary-person[data-v-51ced1b9]{display:flex;align-items:center;gap:10px;margin:15px 0}.summary-avatar[data-v-51ced1b9]{width:44px;height:44px;font-size:13px}.summary-person dl[data-v-51ced1b9]{display:grid;gap:3px;margin:0}.summary-person dt[data-v-51ced1b9],.summary-details dt[data-v-51ced1b9]{color:#7c8b9c;font-size:9px}.summary-person dd[data-v-51ced1b9],.summary-details dd[data-v-51ced1b9]{margin:0;font-size:10px;font-weight:800}.summary-details[data-v-51ced1b9]{display:grid;gap:2px;margin:0}.summary-details>div[data-v-51ced1b9],.security-summary-card dl>div[data-v-51ced1b9]{display:flex;justify-content:space-between;gap:10px;padding:8px 0}.summary-details dd[data-v-51ced1b9]{max-width:175px;text-align:right;overflow-wrap:anywhere}.profile-completeness-card header[data-v-51ced1b9]{justify-content:space-between;color:var(--ink)}.profile-completeness-card header strong[data-v-51ced1b9]{padding:4px 7px;border-radius:999px;color:#087b69;background:#e8f8f3;font-size:11px}.completion-track[data-v-51ced1b9]{height:6px;margin:14px 0;border-radius:999px;background:#e7ecef;overflow:hidden}.completion-track i[data-v-51ced1b9]{display:block;height:100%;border-radius:inherit;background:var(--green)}.profile-completeness-card>p[data-v-51ced1b9]{display:flex;align-items:center;gap:8px;margin:9px 0;color:#77879a;font-size:10px}.profile-completeness-card>p span[data-v-51ced1b9]{display:grid;width:15px;height:15px;place-items:center;border:1px solid #c8d4da;border-radius:50%;color:transparent}.profile-completeness-card>p.done[data-v-51ced1b9]{color:#4c6278}.profile-completeness-card>p.done span[data-v-51ced1b9]{color:#fff;border-color:var(--green);background:var(--green)}.account-tip-card[data-v-51ced1b9],.security-advice-card[data-v-51ced1b9]{border-color:#cbe7df!important;background:#f6fcfa!important}.account-tip-card p[data-v-51ced1b9],.security-advice-card p[data-v-51ced1b9]{display:grid;grid-template-columns:16px 1fr;gap:7px;margin:12px 0;color:#53677d;font-size:10px;line-height:1.55}.account-tip-card p svg[data-v-51ced1b9],.security-advice-card p svg[data-v-51ced1b9]{color:var(--green)}.security-summary-card dl[data-v-51ced1b9]{margin:14px 0 0}.security-summary-card dt[data-v-51ced1b9]{color:#6d7d90;font-size:10px}.security-summary-card dd[data-v-51ced1b9]{display:flex;align-items:center;gap:4px;margin:0;font-size:10px;font-weight:800}.security-summary-card dd.good[data-v-51ced1b9]{color:var(--green)}.security-log-card>p[data-v-51ced1b9]{margin:14px 0;color:#65778a;font-size:10px;line-height:1.6}.full-width[data-v-51ced1b9]{width:100%;margin-top:12px}.account-tip-card header[data-v-51ced1b9],.security-advice-card header[data-v-51ced1b9],.security-log-card header[data-v-51ced1b9]{margin-bottom:12px}@media(max-width:1420px){.account-settings-workspace[data-v-51ced1b9]{grid-column:2;grid-template-columns:minmax(0,1fr)}.account-insight-rail[data-v-51ced1b9]{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.profile-completeness-card[data-v-51ced1b9],.security-advice-card[data-v-51ced1b9]{min-width:0}}@media(max-width:900px){.account-settings-workspace[data-v-51ced1b9]{grid-column:auto;grid-template-columns:1fr}.account-editor-card[data-v-51ced1b9]{padding:18px}.account-insight-rail[data-v-51ced1b9]{grid-template-columns:1fr 1fr}.account-insight-rail>section[data-v-51ced1b9]:last-child{grid-column:1/-1}.creator-role-grid[data-v-51ced1b9]{grid-template-columns:repeat(3,minmax(0,1fr))}.device-list article[data-v-51ced1b9]{grid-template-columns:32px minmax(0,1fr) auto}.device-location[data-v-51ced1b9]{grid-column:2}.device-logout[data-v-51ced1b9],.current-device-mark[data-v-51ced1b9]{grid-column:3;grid-row:1/3}.event-list article[data-v-51ced1b9]{grid-template-columns:30px 90px minmax(0,1fr)}.event-list time[data-v-51ced1b9]{grid-column:3}}@media(max-width:620px){.account-editor-card[data-v-51ced1b9]{padding:14px}.account-editor-head[data-v-51ced1b9]{display:block}.account-success[data-v-51ced1b9]{width:max-content;margin-top:9px}.profile-avatar-section[data-v-51ced1b9]{align-items:flex-start}.profile-avatar[data-v-51ced1b9]{width:72px;height:72px;flex:0 0 auto}.account-field[data-v-51ced1b9]{grid-template-columns:1fr;gap:7px}.creator-role-grid[data-v-51ced1b9]{grid-template-columns:1fr 1fr}.creator-role-grid button[data-v-51ced1b9]:last-child{grid-column:1/-1}.profile-select-grid[data-v-51ced1b9]{grid-template-columns:1fr}.account-actions[data-v-51ced1b9]{flex-wrap:wrap}.account-actions button[data-v-51ced1b9]{flex:1}.account-actions>span[data-v-51ced1b9]{width:100%;margin:0;text-align:center}.password-grid>.primary-action[data-v-51ced1b9]{width:100%}.two-factor-row[data-v-51ced1b9]{grid-template-columns:minmax(0,1fr) auto auto}.two-factor-row .outline-action[data-v-51ced1b9]{grid-column:1/-1}.device-list article[data-v-51ced1b9]{grid-template-columns:32px minmax(0,1fr)}.device-location[data-v-51ced1b9]{grid-column:2}.device-logout[data-v-51ced1b9],.current-device-mark[data-v-51ced1b9]{grid-column:2;grid-row:auto;width:max-content}.event-list article[data-v-51ced1b9]{grid-template-columns:30px minmax(0,1fr) auto}.event-list strong[data-v-51ced1b9]{grid-column:2}.event-list>article>span[data-v-51ced1b9]:nth-child(3){grid-column:2/-1}.event-list time[data-v-51ced1b9]{grid-column:3;grid-row:1}.account-insight-rail[data-v-51ced1b9]{grid-template-columns:1fr}.account-insight-rail>section[data-v-51ced1b9]:last-child{grid-column:auto}}.workspace-members-shell[data-v-a77a7a2d]{grid-column:2/-1;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;min-width:0;color:#10223a}.workspace-members-main[data-v-a77a7a2d]{display:grid;gap:14px;min-width:0}.members-page-head[data-v-a77a7a2d]{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:18px 20px;border:1px solid #dce6e9;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1f364e0b}.members-heading-icon[data-v-a77a7a2d]{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;color:#078d77;background:#e9f8f4}.members-page-head h2[data-v-a77a7a2d]{margin:0;font-size:22px;letter-spacing:0}.members-page-head p[data-v-a77a7a2d]{margin:4px 0 0;color:#6b7c90;font-size:12px}.members-primary[data-v-a77a7a2d]{display:flex;height:42px;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:0;border-radius:7px;color:#fff;background:#079b7f;font-weight:800;box-shadow:0 8px 18px #079b7f2e}.members-privacy-note[data-v-a77a7a2d]{display:flex;min-height:44px;align-items:center;gap:10px;padding:0 16px;border:1px solid #cfe9e2;border-radius:7px;color:#536a7c;background:#f0faf7;font-size:11px}.members-privacy-note svg[data-v-a77a7a2d]{color:#079b7f}.members-loading[data-v-a77a7a2d],.members-empty[data-v-a77a7a2d]{display:grid;min-height:320px;place-items:center;border:1px solid #dce6e9;border-radius:8px;color:#75869a;background:#fff}.members-overview[data-v-a77a7a2d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dce6e9;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1f364e0b}.members-overview article[data-v-a77a7a2d]{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-height:116px;padding:18px;border-right:1px solid #edf1f3}.members-overview article[data-v-a77a7a2d]:last-child{border-right:0}.overview-icon[data-v-a77a7a2d]{display:grid;width:40px;height:40px;place-items:center;border-radius:8px}.overview-icon.blue[data-v-a77a7a2d]{color:#176ee8;background:#edf4ff}.overview-icon.amber[data-v-a77a7a2d]{color:#d98609;background:#fff6e7}.overview-icon.violet[data-v-a77a7a2d]{color:#7657d7;background:#f4efff}.overview-icon.cyan[data-v-a77a7a2d]{color:#1286b7;background:#edf9fc}.members-overview article div[data-v-a77a7a2d]{display:grid}.members-overview strong[data-v-a77a7a2d]{font-size:27px;line-height:1}.members-overview small[data-v-a77a7a2d]{margin-top:7px;color:#56697e;font-size:11px;font-weight:800}.members-overview em[data-v-a77a7a2d]{margin-top:4px;color:#8a98a8;font-size:9px;font-style:normal}.members-list-card[data-v-a77a7a2d],.members-side-rail>section[data-v-a77a7a2d]{border:1px solid #dce6e9;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1f364e0b}.members-list-card[data-v-a77a7a2d]{min-width:0;padding:18px 20px}.members-list-card>header[data-v-a77a7a2d]{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px}.members-list-card h3[data-v-a77a7a2d],.members-side-rail h3[data-v-a77a7a2d]{margin:0;font-size:16px}.members-list-card>header p[data-v-a77a7a2d]{margin:3px 0 0;color:#8190a1;font-size:10px}.pending-count[data-v-a77a7a2d]{padding:5px 8px;border-radius:999px;color:#a76400;background:#fff4da;font-size:9px;font-weight:800}.members-table[data-v-a77a7a2d]{min-width:0}.members-table-head[data-v-a77a7a2d],.member-row[data-v-a77a7a2d]{display:grid;grid-template-columns:minmax(210px,1.35fr) 100px minmax(150px,1fr) 112px 78px;gap:12px;align-items:center}.members-table-head[data-v-a77a7a2d]{min-height:42px;padding:0 12px;color:#65768a;background:#f8fafb;font-size:10px;font-weight:800}.member-row[data-v-a77a7a2d]{min-height:78px;padding:10px 12px;border-bottom:1px solid #edf1f3}.member-row[data-v-a77a7a2d]:last-child{border-bottom:0}.member-identity[data-v-a77a7a2d]{display:flex;min-width:0;align-items:center;gap:10px}.member-avatar[data-v-a77a7a2d]{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;color:#fff;background:#8796a8;font-size:12px;font-weight:800}.member-avatar.role-owner[data-v-a77a7a2d]{background:#079b7f}.member-avatar.role-admin[data-v-a77a7a2d]{background:#8b5cf6}.member-avatar.role-creator[data-v-a77a7a2d]{background:#3b82f6}.member-identity>div[data-v-a77a7a2d]{display:grid;min-width:0}.member-identity strong[data-v-a77a7a2d]{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.member-identity strong small[data-v-a77a7a2d]{color:#079b7f}.member-identity span[data-v-a77a7a2d]{margin-top:3px;overflow:hidden;color:#8391a0;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.member-role-cell[data-v-a77a7a2d],.member-date[data-v-a77a7a2d]{display:grid;justify-items:start}.role-badge[data-v-a77a7a2d]{padding:4px 7px;border-radius:5px;font-size:9px;font-weight:800}.role-badge.owner[data-v-a77a7a2d]{color:#057461;background:#def5ee}.role-badge.admin[data-v-a77a7a2d]{color:#6f3fd4;background:#eee7ff}.role-badge.creator[data-v-a77a7a2d]{color:#1765c9;background:#e7f0ff}.role-badge.viewer[data-v-a77a7a2d]{color:#b56a00;background:#fff0d6}.role-badge.pending[data-v-a77a7a2d]{color:#b46b00;background:#fff1d6}.member-role-cell small[data-v-a77a7a2d],.member-date small[data-v-a77a7a2d]{margin-top:4px;color:#8b98a7;font-size:8px}.permission-icons[data-v-a77a7a2d]{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.permission-icons>span[data-v-a77a7a2d]{display:grid;width:26px;height:26px;place-items:center;border-radius:6px;color:#078f78;background:#eaf8f4}.permission-icons em[data-v-a77a7a2d]{color:#8b98a7;font-size:8px;font-style:normal}.member-date strong[data-v-a77a7a2d]{font-size:9px}.member-actions[data-v-a77a7a2d]{display:flex;align-items:center;justify-content:flex-end;gap:7px;color:#8594a3}.member-actions button[data-v-a77a7a2d]{display:grid;width:30px;height:30px;place-items:center;border:1px solid #dbe4e8;border-radius:6px;color:#263d55;background:#fff}.member-actions button[data-v-a77a7a2d]:hover{color:#078d77;border-color:#8ccfc2}.member-actions button.remove[data-v-a77a7a2d]{color:#e04444;border-color:#f3cece}.members-empty[data-v-a77a7a2d]{min-height:240px}.members-empty strong[data-v-a77a7a2d]{margin-top:-80px}.members-empty span[data-v-a77a7a2d]{margin-top:-120px;font-size:11px}.members-error[data-v-a77a7a2d]{margin:0;padding:9px 11px;border-radius:6px;color:#b42318;background:#fff1f0;font-size:11px}.members-side-rail[data-v-a77a7a2d]{display:grid;gap:14px;align-self:start;position:sticky;top:86px}.members-side-rail>section[data-v-a77a7a2d]{padding:17px}.members-side-rail>section>header[data-v-a77a7a2d]{display:flex;align-items:center;gap:7px;padding-bottom:10px}.role-guide-card article[data-v-a77a7a2d]{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px 0;border-top:1px solid #edf1f3}.role-guide-card article>span[data-v-a77a7a2d]{display:grid;width:32px;height:32px;place-items:center;border-radius:7px}.guide-owner>span[data-v-a77a7a2d]{color:#078d77;background:#e8f8f3}.guide-admin>span[data-v-a77a7a2d]{color:#7657d7;background:#f2edff}.guide-creator>span[data-v-a77a7a2d]{color:#276fe3;background:#edf4ff}.guide-viewer>span[data-v-a77a7a2d]{color:#d17b00;background:#fff4df}.role-guide-card strong[data-v-a77a7a2d]{font-size:11px}.role-guide-card strong small[data-v-a77a7a2d]{margin-left:5px;color:#8290a1;font-size:8px}.role-guide-card p[data-v-a77a7a2d]{margin:4px 0 0;color:#718196;font-size:9px;line-height:1.5}.member-quick-card button[data-v-a77a7a2d]{display:grid;width:100%;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 0;border:0;border-top:1px solid #edf1f3;color:#23394f;background:transparent;text-align:left}.member-quick-card button>span[data-v-a77a7a2d]{display:grid}.member-quick-card button strong[data-v-a77a7a2d]{font-size:10px}.member-quick-card button small[data-v-a77a7a2d]{margin-top:3px;color:#8492a1;font-size:8px}.member-security-card[data-v-a77a7a2d]{border-color:#cfe8e1!important;background:#f5fcfa!important}.member-security-card header[data-v-a77a7a2d]{color:#087b68}.member-security-card p[data-v-a77a7a2d]{margin:2px 0 12px;color:#5e7286;font-size:10px;line-height:1.55}.member-security-card>span[data-v-a77a7a2d]{display:flex;align-items:center;gap:6px;color:#078d77;font-size:9px;font-weight:800}.member-dialog-backdrop[data-v-a77a7a2d]{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#09192b70}.member-dialog[data-v-a77a7a2d]{width:min(460px,100%);padding:20px;border-radius:8px;background:#fff;box-shadow:0 26px 80px #09192b42}.member-dialog>header[data-v-a77a7a2d]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.member-dialog>header span[data-v-a77a7a2d]{color:#078d77;font-size:10px;font-weight:800}.member-dialog h3[data-v-a77a7a2d]{margin:4px 0 0;font-size:19px}.member-dialog>header button[data-v-a77a7a2d]{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:6px;color:#687b90;background:#f2f5f6}.member-dialog label[data-v-a77a7a2d]{display:grid;gap:6px;margin-top:12px}.member-dialog label>span[data-v-a77a7a2d]{font-size:11px;font-weight:800}.member-dialog input[data-v-a77a7a2d],.member-dialog select[data-v-a77a7a2d]{width:100%;height:42px;padding:0 12px;border:1px solid #d8e2e7;border-radius:7px;color:#10223a;background:#fff;outline:0}.dialog-note[data-v-a77a7a2d]{display:flex;align-items:flex-start;gap:7px;margin:13px 0 0;padding:9px;border-radius:6px;color:#52677c;background:#f0faf7;font-size:9px;line-height:1.5}.dialog-note svg[data-v-a77a7a2d]{flex:0 0 auto;color:#078d77}.remove-message[data-v-a77a7a2d]{margin:0;padding:13px;border-radius:6px;color:#8b3b3b;background:#fff4f2;font-size:11px}.member-dialog footer[data-v-a77a7a2d]{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}.member-dialog footer button[data-v-a77a7a2d]{height:38px;padding:0 15px;border:1px solid #d7e1e6;border-radius:6px;color:#42566c;background:#fff;font-weight:800}.member-dialog footer .confirm[data-v-a77a7a2d]{color:#fff;border-color:#079b7f;background:#079b7f}.member-dialog footer .danger[data-v-a77a7a2d]{border-color:#dc3f3f;background:#dc3f3f}.member-dialog footer button[data-v-a77a7a2d]:disabled{cursor:not-allowed;opacity:.45}@media(max-width:1420px){.workspace-members-shell[data-v-a77a7a2d]{grid-column:2;grid-template-columns:minmax(0,1fr)}.members-side-rail[data-v-a77a7a2d]{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.role-guide-card[data-v-a77a7a2d]{grid-column:1/-1}.role-guide-card[data-v-a77a7a2d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.role-guide-card>header[data-v-a77a7a2d]{grid-column:1/-1}.role-guide-card article[data-v-a77a7a2d]{border:1px solid #edf1f3;border-radius:7px;padding:10px}.members-table-head[data-v-a77a7a2d],.member-row[data-v-a77a7a2d]{grid-template-columns:minmax(190px,1.3fr) 90px minmax(130px,1fr) 105px 70px}}@media(max-width:1050px){.members-overview[data-v-a77a7a2d]{grid-template-columns:1fr 1fr}.members-overview article[data-v-a77a7a2d]:nth-child(2){border-right:0}.members-overview article[data-v-a77a7a2d]:nth-child(-n+2){border-bottom:1px solid #edf1f3}.members-table-head[data-v-a77a7a2d]{display:none}.member-row[data-v-a77a7a2d]{grid-template-columns:minmax(190px,1fr) 100px 110px 70px}.permission-icons[data-v-a77a7a2d]{display:none}.role-guide-card[data-v-a77a7a2d]{grid-template-columns:1fr 1fr}}@media(max-width:900px){.workspace-members-shell[data-v-a77a7a2d]{grid-column:auto;grid-template-columns:1fr}.members-page-head[data-v-a77a7a2d]{grid-template-columns:40px minmax(0,1fr) auto}.members-page-head h2[data-v-a77a7a2d]{font-size:20px}.members-side-rail[data-v-a77a7a2d]{grid-template-columns:1fr 1fr}.role-guide-card[data-v-a77a7a2d]{grid-column:1/-1}}@media(max-width:620px){.members-page-head[data-v-a77a7a2d]{grid-template-columns:38px minmax(0,1fr);padding:15px}.members-heading-icon[data-v-a77a7a2d]{width:38px;height:38px}.members-page-head p[data-v-a77a7a2d]{font-size:10px;line-height:1.45}.members-primary[data-v-a77a7a2d]{grid-column:1/-1;width:100%}.members-privacy-note[data-v-a77a7a2d]{align-items:flex-start;padding:11px 13px;line-height:1.45}.members-overview[data-v-a77a7a2d]{grid-template-columns:1fr 1fr}.members-overview article[data-v-a77a7a2d]{grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:94px;padding:12px}.overview-icon[data-v-a77a7a2d]{width:33px;height:33px}.members-overview strong[data-v-a77a7a2d]{font-size:22px}.members-overview small[data-v-a77a7a2d]{font-size:9px}.members-overview em[data-v-a77a7a2d]{font-size:7px}.members-list-card[data-v-a77a7a2d]{padding:14px}.member-row[data-v-a77a7a2d]{grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:14px 4px}.member-identity[data-v-a77a7a2d]{grid-column:1}.member-role-cell[data-v-a77a7a2d]{grid-column:2;grid-row:1}.member-date[data-v-a77a7a2d]{grid-column:1;padding-left:44px}.member-actions[data-v-a77a7a2d]{grid-column:2;grid-row:2}.member-date strong[data-v-a77a7a2d]{font-size:9px}.members-side-rail[data-v-a77a7a2d],.role-guide-card[data-v-a77a7a2d]{grid-template-columns:1fr}.member-dialog[data-v-a77a7a2d]{padding:17px}.member-dialog footer button[data-v-a77a7a2d]{flex:1}.pending-count[data-v-a77a7a2d]{display:none}}.workspace-settings-shell[data-v-fbce2678]{grid-column:2/-1;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start;min-width:0;color:#0d1e36}.workspace-settings-card[data-v-fbce2678],.workspace-insight-rail>section[data-v-fbce2678]{border:1px solid #dce5e9;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1f364e0b}.workspace-settings-card[data-v-fbce2678]{min-width:0;padding:22px}.workspace-card-head[data-v-fbce2678]{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid #e7edef}.workspace-card-head>div>span[data-v-fbce2678]{display:block;margin-bottom:4px;color:#079b7f;font-size:11px;font-weight:800}.workspace-card-head h2[data-v-fbce2678]{margin:0;font-size:22px}.workspace-card-head p[data-v-fbce2678]{margin:5px 0 0;color:#66778d;font-size:13px}.workspace-save-state[data-v-fbce2678]{display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;color:#087b68;background:#e8f8f3;font-size:11px;font-weight:800}.workspace-loading[data-v-fbce2678]{display:grid;min-height:520px;place-items:center;color:#66778d}.workspace-form-section[data-v-fbce2678]{padding:17px 0;border-bottom:1px solid #e7edef}.workspace-form-section>header[data-v-fbce2678]{margin-bottom:12px}.workspace-form-section>header strong[data-v-fbce2678]{font-size:14px}.workspace-identity-grid[data-v-fbce2678]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px}.workspace-fields[data-v-fbce2678]{display:grid;gap:10px}.workspace-fields label[data-v-fbce2678],.workspace-logo-field[data-v-fbce2678]{display:grid;gap:6px}.workspace-fields label>span[data-v-fbce2678],.workspace-logo-field>span[data-v-fbce2678],.workspace-type-row>span[data-v-fbce2678],.collaboration-controls label>span[data-v-fbce2678]{color:#273b53;font-size:12px;font-weight:800}.workspace-fields input[data-v-fbce2678],.workspace-fields textarea[data-v-fbce2678],.collaboration-controls select[data-v-fbce2678],.workspace-dialog input[data-v-fbce2678]{width:100%;border:1px solid #d8e2e7;border-radius:7px;color:#0d1e36;background:#fff;outline:0}.workspace-fields input[data-v-fbce2678]{height:42px;padding:0 12px}.workspace-fields textarea[data-v-fbce2678]{min-height:76px;padding:10px 12px;resize:vertical;line-height:1.45}.workspace-fields label[data-v-fbce2678]{position:relative}.workspace-fields label>small[data-v-fbce2678]{position:absolute;right:10px;bottom:7px;color:#8c99a7;font-size:9px}.workspace-logo-field>div[data-v-fbce2678]{display:flex;align-items:center;gap:11px;min-height:74px}.workspace-logo-field img[data-v-fbce2678],.workspace-logo-field>div>strong[data-v-fbce2678]{display:grid;width:66px;height:66px;flex:0 0 66px;place-items:center;border-radius:50%;object-fit:cover;color:#fff;background:#0a9b7f;font-size:20px}.workspace-logo-field button[data-v-fbce2678]{display:flex;height:38px;align-items:center;gap:7px;padding:0 13px;border:1px solid #86cdbf;border-radius:7px;color:#087c69;background:#fff;font-weight:800}.workspace-logo-field>small[data-v-fbce2678]{color:#8190a0;font-size:9px}.workspace-type-row[data-v-fbce2678]{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:center;margin-top:12px}.workspace-type-row>div[data-v-fbce2678]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workspace-type-row button[data-v-fbce2678]{position:relative;display:flex;min-width:0;min-height:52px;align-items:center;justify-content:center;gap:8px;padding:7px 9px;border:1px solid #dbe4e8;border-radius:7px;color:#33465e;background:#fff}.workspace-type-row button.selected[data-v-fbce2678]{color:#087b68;border-color:#079b7f;background:#effaf7}.workspace-type-row button>span[data-v-fbce2678]:last-child{display:grid;text-align:left}.workspace-type-row button strong[data-v-fbce2678]{font-size:11px;white-space:nowrap}.workspace-type-row button small[data-v-fbce2678]{margin-top:2px;color:#8492a1;font-size:8px;white-space:nowrap}.workspace-choice[data-v-fbce2678]{display:grid;width:15px;height:15px;place-items:center;border:1px solid #cbd6dc;border-radius:50%;color:transparent;background:#fff}.selected .workspace-choice[data-v-fbce2678]{color:#fff;border-color:#079b7f;background:#079b7f}.ownership-section[data-v-fbce2678]{display:grid;gap:0}.ownership-row[data-v-fbce2678]{display:grid;grid-template-columns:125px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:42px;border-top:1px solid #edf1f3}.ownership-row[data-v-fbce2678]:first-of-type{border-top:0}.ownership-row>span[data-v-fbce2678]{display:flex;align-items:center;gap:7px}.ownership-row strong[data-v-fbce2678]{font-size:11px}.ownership-row p[data-v-fbce2678]{margin:0;color:#65768a;font-size:10px}.ownership-row em[data-v-fbce2678]{padding:4px 7px;border-radius:999px;color:#087b68;background:#e8f8f3;font-size:9px;font-style:normal;font-weight:800}.collaboration-controls[data-v-fbce2678]{display:grid;grid-template-columns:230px minmax(0,1fr);gap:12px}.collaboration-controls label[data-v-fbce2678]{display:grid;gap:6px}.collaboration-controls select[data-v-fbce2678]{height:42px;padding:0 12px}.role-explainer[data-v-fbce2678]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.role-explainer span[data-v-fbce2678]{display:grid;grid-template-columns:55px minmax(0,1fr);gap:4px;align-items:center;padding:6px 8px;border-radius:6px;color:#6c7c8f;background:#f6f8f9;font-size:9px}.role-explainer strong[data-v-fbce2678]{color:#263a51;font-size:10px}.shared-assets-toggle[data-v-fbce2678]{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:12px;padding:10px 0;border:0;border-top:1px solid #edf1f3;color:#25394f;background:transparent;text-align:left}.shared-assets-toggle>span[data-v-fbce2678]{display:flex;align-items:center;gap:9px}.shared-assets-toggle>span>span[data-v-fbce2678]{display:grid;gap:2px}.shared-assets-toggle strong[data-v-fbce2678]{font-size:11px}.shared-assets-toggle small[data-v-fbce2678]{color:#7d8d9e;font-size:9px}.shared-assets-toggle i[data-v-fbce2678]{display:flex;width:35px;height:20px;align-items:center;padding:2px;border-radius:999px;background:#ccd6da}.shared-assets-toggle i b[data-v-fbce2678]{width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #111f3040;transition:transform .18s}.shared-assets-toggle i.on[data-v-fbce2678]{background:#079b7f}.shared-assets-toggle i.on b[data-v-fbce2678]{transform:translate(15px)}.workspace-danger-zone[data-v-fbce2678]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:11px 12px;border:1px solid #fecaca;border-radius:7px;background:#fff7f7}.workspace-danger-zone>div[data-v-fbce2678]{display:flex;align-items:center;gap:9px}.workspace-danger-zone>div[data-v-fbce2678]:first-child{color:#dc2626}.workspace-danger-zone>div:first-child>span[data-v-fbce2678]{display:grid;gap:2px}.workspace-danger-zone strong[data-v-fbce2678]{font-size:11px}.workspace-danger-zone small[data-v-fbce2678]{color:#9b6262;font-size:9px}.workspace-danger-zone button[data-v-fbce2678]{display:flex;height:36px;align-items:center;gap:6px;padding:0 12px;border:1px solid #efb5b5;border-radius:6px;color:#b42318;background:#fff;font-size:10px;font-weight:800}.workspace-actions[data-v-fbce2678]{display:flex;align-items:center;gap:10px;padding-top:16px}.workspace-actions button[data-v-fbce2678]{display:flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 17px;border:1px solid #d8e1e5;border-radius:6px;color:#44566c;background:#fff;font-weight:800}.workspace-actions .workspace-primary[data-v-fbce2678]{color:#fff;border:0;background:#079b7f}.workspace-actions button[data-v-fbce2678]:disabled{cursor:not-allowed;opacity:.45}.workspace-actions>span[data-v-fbce2678]{margin-left:auto;color:#a46a00;font-size:10px}.workspace-error[data-v-fbce2678]{margin:12px 0 0;padding:9px 11px;border-radius:6px;color:#b42318;background:#fff1f0;font-size:11px}.workspace-insight-rail[data-v-fbce2678]{display:grid;gap:14px;position:sticky;top:86px}.workspace-insight-rail>section[data-v-fbce2678]{padding:17px}.workspace-insight-rail header[data-v-fbce2678]{display:flex;align-items:center;gap:8px;color:#087b68}.workspace-insight-rail h3[data-v-fbce2678]{margin:0;font-size:15px}.workspace-overview-card dl[data-v-fbce2678]{margin:12px 0 7px}.workspace-overview-card dl div[data-v-fbce2678]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0}.workspace-overview-card dt[data-v-fbce2678]{display:flex;align-items:center;gap:7px;color:#718196;font-size:10px}.workspace-overview-card dd[data-v-fbce2678]{max-width:170px;margin:0;overflow:hidden;font-size:10px;font-weight:800;text-align:right;text-overflow:ellipsis;white-space:nowrap}.storage-progress[data-v-fbce2678]{height:5px;margin:2px 0 12px;border-radius:99px;background:#e5ebee;overflow:hidden}.storage-progress i[data-v-fbce2678]{display:block;height:100%;border-radius:inherit;background:#079b7f}.current-role-row[data-v-fbce2678]{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding-top:10px;border-top:1px solid #e7edef;color:#6e7f92;font-size:10px}.current-role-row strong[data-v-fbce2678]{padding:4px 7px;border-radius:999px;color:#087b68;background:#e8f8f3}.workspace-tips-card[data-v-fbce2678]{border-color:#cbe7df!important;background:#f6fcfa!important}.workspace-tips-card p[data-v-fbce2678]{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;margin:10px 0;color:#53677d;font-size:10px;line-height:1.5}.workspace-tips-card p svg[data-v-fbce2678]{color:#079b7f}.workspace-tips-card a[data-v-fbce2678]{display:flex;align-items:center;justify-content:flex-end;gap:4px;color:#079b7f;font-size:10px;font-weight:800;text-decoration:none}.workspace-storage-card>div[data-v-fbce2678]{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid #edf1f3;color:#718196;font-size:10px}.workspace-storage-card>div[data-v-fbce2678]:last-child{border-bottom:0}.workspace-storage-card strong[data-v-fbce2678]{color:#263a51}.workspace-activity-card article[data-v-fbce2678]{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:7px;align-items:center;padding:8px 0;border-bottom:1px solid #edf1f3;color:#43566d;font-size:9px}.workspace-activity-card article[data-v-fbce2678]:last-child{border-bottom:0}.workspace-activity-card article i[data-v-fbce2678]{width:6px;height:6px;border-radius:50%;background:#079b7f}.workspace-activity-card time[data-v-fbce2678]{color:#8a97a6}.workspace-dialog-backdrop[data-v-fbce2678]{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#09192b6b}.workspace-dialog[data-v-fbce2678]{width:min(440px,100%);padding:20px;border-radius:8px;background:#fff;box-shadow:0 24px 70px #09192b3d}.workspace-dialog>header[data-v-fbce2678]{display:flex;align-items:flex-start;gap:10px;color:#b42318}.workspace-dialog h3[data-v-fbce2678]{margin:0;color:#172a41;font-size:18px}.workspace-dialog header p[data-v-fbce2678]{margin:4px 0 0;color:#738297;font-size:11px}.workspace-dialog>p[data-v-fbce2678]{margin:16px 0 8px;color:#52657b;font-size:12px}.workspace-dialog input[data-v-fbce2678]{height:42px;padding:0 12px}.workspace-dialog-message[data-v-fbce2678]{display:flex;align-items:flex-start;gap:7px;padding:9px;border-radius:6px;background:#fff7e8}.workspace-dialog footer[data-v-fbce2678]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.workspace-dialog footer button[data-v-fbce2678]{height:38px;padding:0 14px;border:1px solid #d7e1e6;border-radius:6px;background:#fff;font-weight:800}.workspace-dialog footer .danger-confirm[data-v-fbce2678]{color:#fff;border-color:#dc2626;background:#dc2626}.workspace-dialog footer button[data-v-fbce2678]:disabled{opacity:.4}@media(min-width:901px){.workspace-settings-card[data-v-fbce2678]{padding:18px}.workspace-card-head[data-v-fbce2678]{padding-bottom:10px}.workspace-card-head h2[data-v-fbce2678]{font-size:20px}.workspace-card-head p[data-v-fbce2678]{margin-top:3px;font-size:11px}.workspace-form-section[data-v-fbce2678]{padding:10px 0}.workspace-form-section>header[data-v-fbce2678]{margin-bottom:7px}.workspace-form-section>header strong[data-v-fbce2678]{font-size:12px}.workspace-identity-grid[data-v-fbce2678]{grid-template-columns:minmax(0,1fr) 260px;gap:12px}.workspace-fields[data-v-fbce2678]{gap:7px}.workspace-fields label[data-v-fbce2678],.workspace-logo-field[data-v-fbce2678]{gap:4px}.workspace-fields input[data-v-fbce2678]{height:34px}.workspace-fields textarea[data-v-fbce2678]{min-height:54px;padding:7px 10px}.workspace-logo-field>div[data-v-fbce2678]{min-height:54px}.workspace-logo-field img[data-v-fbce2678],.workspace-logo-field>div>strong[data-v-fbce2678]{width:54px;height:54px;flex-basis:54px;font-size:17px}.workspace-logo-field button[data-v-fbce2678]{height:33px;padding:0 11px}.workspace-type-row[data-v-fbce2678]{margin-top:7px}.workspace-type-row button[data-v-fbce2678]{min-height:42px;padding:5px 8px}.ownership-row[data-v-fbce2678]{min-height:34px}.collaboration-controls select[data-v-fbce2678]{height:34px}.role-explainer span[data-v-fbce2678]{padding:4px 7px}.shared-assets-toggle[data-v-fbce2678]{margin-top:7px;padding:7px 0}.workspace-danger-zone[data-v-fbce2678]{margin-top:9px;padding:8px 10px}.workspace-danger-zone button[data-v-fbce2678]{height:32px}.workspace-actions[data-v-fbce2678]{padding-top:9px}.workspace-actions button[data-v-fbce2678]{min-height:35px}.workspace-insight-rail[data-v-fbce2678]{gap:10px}.workspace-insight-rail>section[data-v-fbce2678]{padding:14px}.workspace-overview-card dl[data-v-fbce2678]{margin:8px 0 5px}.workspace-overview-card dl div[data-v-fbce2678]{padding:5px 0}.storage-progress[data-v-fbce2678]{margin-bottom:8px}.current-role-row[data-v-fbce2678]{padding-top:7px}.workspace-tips-card p[data-v-fbce2678]{margin:7px 0}.workspace-storage-card>div[data-v-fbce2678]{padding:5px 0}.workspace-activity-card article[data-v-fbce2678]{padding:6px 0}}@media(max-width:1420px){.workspace-settings-shell[data-v-fbce2678]{grid-column:2;grid-template-columns:minmax(0,1fr)}.workspace-insight-rail[data-v-fbce2678]{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.workspace-activity-card[data-v-fbce2678]{grid-column:1/-1}.workspace-identity-grid[data-v-fbce2678]{grid-template-columns:minmax(0,1fr) 230px}}@media(max-width:900px){.workspace-settings-shell[data-v-fbce2678]{grid-column:auto;grid-template-columns:1fr}.workspace-settings-card[data-v-fbce2678]{padding:18px}.workspace-insight-rail[data-v-fbce2678]{grid-template-columns:1fr 1fr}.workspace-activity-card[data-v-fbce2678]{grid-column:1/-1}}@media(max-width:620px){.workspace-settings-card[data-v-fbce2678]{padding:14px}.workspace-card-head[data-v-fbce2678]{display:block}.workspace-save-state[data-v-fbce2678]{width:max-content;margin-top:9px}.workspace-identity-grid[data-v-fbce2678]{grid-template-columns:1fr}.workspace-logo-field>div[data-v-fbce2678]{min-height:62px}.workspace-logo-field img[data-v-fbce2678],.workspace-logo-field>div>strong[data-v-fbce2678]{width:56px;height:56px;flex-basis:56px}.workspace-type-row[data-v-fbce2678]{grid-template-columns:1fr}.workspace-type-row>div[data-v-fbce2678]{grid-template-columns:1fr}.workspace-type-row button[data-v-fbce2678]{justify-content:flex-start}.ownership-row[data-v-fbce2678]{grid-template-columns:1fr auto}.ownership-row p[data-v-fbce2678]{grid-column:1/-1}.collaboration-controls[data-v-fbce2678],.role-explainer[data-v-fbce2678]{grid-template-columns:1fr}.workspace-danger-zone[data-v-fbce2678]{align-items:stretch;flex-direction:column}.workspace-danger-zone>div[data-v-fbce2678]:last-child{display:grid;grid-template-columns:1fr}.workspace-danger-zone button[data-v-fbce2678]{justify-content:center}.workspace-actions[data-v-fbce2678]{flex-wrap:wrap}.workspace-actions button[data-v-fbce2678]{flex:1}.workspace-actions>span[data-v-fbce2678]{width:100%;margin:0;text-align:center}.workspace-insight-rail[data-v-fbce2678]{grid-template-columns:1fr}.workspace-activity-card[data-v-fbce2678]{grid-column:auto}.workspace-dialog[data-v-fbce2678]{padding:17px}}.settings-center-page[data-v-5301050f]{min-width:0;color:var(--sf-color-text-primary)}.settings-page-head[data-v-5301050f]{display:flex;align-items:end;justify-content:space-between;margin-bottom:16px}.settings-page-head span[data-v-5301050f],.settings-editor-panel>header span[data-v-5301050f]:first-child{display:block;margin-bottom:4px;color:var(--sf-color-action-primary);font-size:var(--sf-font-caption);font-weight:800}.settings-page-head h1[data-v-5301050f]{margin:0;font-size:32px;line-height:1.15}.settings-page-head p[data-v-5301050f]{margin:7px 0 0;color:var(--sf-color-text-muted);font-size:14px}.settings-workspace[data-v-5301050f]{display:grid;grid-template-columns:220px minmax(560px,1fr) 300px;gap:16px;align-items:start}.settings-local-nav[data-v-5301050f],.settings-editor-panel[data-v-5301050f],.settings-insight-rail>section[data-v-5301050f]{border:1px solid var(--sf-color-border);border-radius:8px;background:#fff;box-shadow:0 8px 24px #1f364e0b}.settings-local-nav[data-v-5301050f]{display:grid;gap:3px;padding:14px;position:sticky;top:86px}.settings-local-nav p[data-v-5301050f]{margin:10px 10px 5px;color:#8a98a8;font-size:var(--sf-font-caption);font-weight:800}.settings-local-nav p[data-v-5301050f]:first-child{margin-top:2px}.settings-local-nav button[data-v-5301050f]{display:flex;width:100%;min-height:42px;align-items:center;gap:10px;padding:0 12px;border:0;border-radius:6px;color:#33465e;background:transparent;font-size:14px;font-weight:700;text-align:left}.settings-local-nav button[data-v-5301050f]:hover{background:#f5f8f9}.settings-local-nav button.active[data-v-5301050f]{color:var(--sf-color-action-primary);background:var(--sf-color-action-soft)}.settings-local-nav button.muted[data-v-5301050f]{cursor:default}.settings-editor-panel[data-v-5301050f]{min-width:0;padding:22px}.settings-editor-panel>header[data-v-5301050f]{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #e7edef}.settings-editor-panel h2[data-v-5301050f]{margin:0;font-size:22px}.settings-editor-panel>header p[data-v-5301050f]{margin:5px 0 0;color:var(--sf-color-text-muted);font-size:13px}.save-state[data-v-5301050f]{display:flex!important;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:var(--sf-color-action-soft)}.settings-loading[data-v-5301050f]{display:grid;min-height:460px;place-items:center;color:var(--sf-color-text-muted)}.preference-section[data-v-5301050f]{padding:18px 0;border-bottom:1px solid #e7edef}.preference-section-title[data-v-5301050f]{display:flex;align-items:center;gap:10px;margin-bottom:15px}.preference-section-title>svg[data-v-5301050f]{width:34px;height:34px;padding:8px;border-radius:7px;color:var(--sf-color-action-primary);background:var(--sf-color-action-soft)}.preference-section-title h3[data-v-5301050f]{margin:0;font-size:16px}.preference-section-title p[data-v-5301050f]{margin:2px 0 0;color:var(--sf-color-text-muted);font-size:var(--sf-font-caption)}.preference-section-title em[data-v-5301050f]{margin-left:auto;padding:5px 8px;border-radius:999px;color:#6f4bd8;background:#f1edff;font-size:var(--sf-font-caption);font-style:normal;font-weight:800}.preference-row[data-v-5301050f]{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px;align-items:center;margin-top:11px}.preference-label[data-v-5301050f]{display:grid;gap:3px}.preference-label strong[data-v-5301050f]{font-size:13px}.preference-label span[data-v-5301050f]{color:#8795a4;font-size:var(--sf-font-caption);line-height:1.35}.preference-options[data-v-5301050f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.preference-options button[data-v-5301050f]{position:relative;display:flex;min-width:0;min-height:48px;align-items:center;justify-content:center;gap:7px;padding:7px 10px;border:1px solid #dbe4e8;border-radius:7px;color:#273b53;background:#fff}.preference-options button[data-v-5301050f]:hover:not(:disabled){border-color:var(--sf-color-action-primary);background:var(--sf-color-action-soft)}.preference-options button.selected[data-v-5301050f]{color:var(--sf-color-action-primary);border-color:var(--sf-color-action-primary);background:var(--sf-color-action-soft);box-shadow:inset 0 0 0 1px var(--sf-color-action-focus)}.preference-options button[data-v-5301050f]:disabled{cursor:not-allowed;color:#93a0af;background:#f5f7f8;opacity:.72}.preference-options button>span[data-v-5301050f]:last-child{display:grid;min-width:0;text-align:left}.preference-options button strong[data-v-5301050f]{font-size:12px;white-space:nowrap}.preference-options button small[data-v-5301050f]{margin-top:2px;color:#8291a0;font-size:var(--sf-font-caption);line-height:1.25}.preference-options button.selected small[data-v-5301050f]{color:var(--sf-color-action-primary)}.choice-dot[data-v-5301050f]{position:absolute;top:7px;left:8px;display:grid;width:15px;height:15px;place-items:center;border:1px solid #cbd6dc;border-radius:50%;color:transparent;background:#fff}.selected .choice-dot[data-v-5301050f]{color:#fff;border-color:var(--sf-color-action-primary);background:var(--sf-color-action-primary)}.rich-options button[data-v-5301050f]{justify-content:flex-start;padding-left:29px}.compact-options button[data-v-5301050f]{min-height:42px}.export-row label[data-v-5301050f]{position:relative}.export-row select[data-v-5301050f]{width:100%;height:42px;padding:0 42px 0 13px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d8e2e7;border-radius:7px;color:var(--sf-color-text-primary);background:#fff;font-weight:700}.export-row label>svg[data-v-5301050f]{position:absolute;top:13px;right:13px;pointer-events:none}.ai-preference-section[data-v-5301050f]{border-bottom:0}.settings-actions[data-v-5301050f]{display:flex;align-items:center;gap:10px;padding-top:16px}.settings-actions button[data-v-5301050f]{display:flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 18px;border-radius:6px;font-weight:800}.save-button[data-v-5301050f]{color:#fff;border:0;background:var(--sf-color-action-primary)}.save-button[data-v-5301050f]:disabled{cursor:not-allowed;opacity:.48}.reset-button[data-v-5301050f]{color:#44566c;border:1px solid #d8e1e5;background:#fff}.settings-actions>span[data-v-5301050f]{margin-left:auto;color:#a46a00;font-size:var(--sf-font-caption)}.settings-error[data-v-5301050f]{margin:0;padding:9px 11px;border-radius:6px;color:#b42318;background:#fff1f0;font-size:12px}.single-export-option[data-v-5301050f]{grid-template-columns:minmax(220px,320px)}.two-options[data-v-5301050f]{grid-template-columns:repeat(2,minmax(0,1fr))}.export-prefix-row label[data-v-5301050f]{display:flex;min-width:0;height:44px;align-items:center;gap:9px;padding:0 12px;border:1px solid #d8e2e7;border-radius:7px;background:#fff}.export-prefix-row label[data-v-5301050f]:focus-within{border-color:var(--sf-color-action-primary);box-shadow:var(--sf-shadow-focus)}.export-prefix-row label>svg[data-v-5301050f]{flex:0 0 auto;color:#728398}.export-prefix-row input[data-v-5301050f]{min-width:0;flex:1;border:0;outline:0;color:var(--sf-color-text-primary);background:transparent;font-weight:700}.export-prefix-row label>small[data-v-5301050f]{flex:0 0 auto;color:#8b98a7;font-size:var(--sf-font-caption)}.export-delivery-grid[data-v-5301050f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.export-delivery-grid>button[data-v-5301050f]{display:grid;grid-template-columns:38px minmax(0,1fr) 36px;align-items:center;gap:10px;min-height:72px;padding:12px;border:1px solid #dbe4e8;border-radius:8px;color:#273b53;background:#fff;text-align:left}.export-delivery-grid>button[data-v-5301050f]:hover{border-color:var(--sf-color-action-primary);background:var(--sf-color-action-soft)}.export-delivery-grid>button.selected[data-v-5301050f]{border-color:var(--sf-color-action-primary);background:var(--sf-color-action-soft)}.export-delivery-icon[data-v-5301050f]{display:grid;width:36px;height:36px;place-items:center;border-radius:7px;color:var(--sf-color-action-primary);background:var(--sf-color-action-soft)}.export-delivery-grid>button>span[data-v-5301050f]:nth-child(2){display:grid;gap:3px}.export-delivery-grid strong[data-v-5301050f]{font-size:12px}.export-delivery-grid small[data-v-5301050f]{color:#8291a0;font-size:var(--sf-font-caption)}.toggle-pill[data-v-5301050f]{display:flex;width:34px;height:20px;align-items:center;padding:2px;border-radius:999px;background:#ccd6da;transition:background .18s}.toggle-pill i[data-v-5301050f]{width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #111f3040;transition:transform .18s}.toggle-pill.on[data-v-5301050f]{background:var(--sf-color-action-primary)}.toggle-pill.on i[data-v-5301050f]{transform:translate(14px)}.settings-insight-rail[data-v-5301050f]{display:grid;gap:14px;position:sticky;top:86px}.settings-insight-rail>section[data-v-5301050f]{padding:18px}.settings-insight-rail header[data-v-5301050f]{display:flex;align-items:center;gap:8px}.settings-insight-rail h3[data-v-5301050f]{margin:0;font-size:16px}.settings-tip-card[data-v-5301050f]{border-color:var(--sf-color-action-soft)!important;background:var(--sf-color-action-soft)!important}.settings-tip-card header[data-v-5301050f]{color:var(--sf-color-action-primary);margin-bottom:14px}.settings-tip-card>p[data-v-5301050f]{display:grid;grid-template-columns:16px 1fr;gap:7px;margin:11px 0;color:#53677d;font-size:var(--sf-font-caption);line-height:1.55}.settings-tip-card>p svg[data-v-5301050f]{margin-top:1px;color:var(--sf-color-action-primary)}.settings-summary-card header[data-v-5301050f]{justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #e6ecef}.settings-summary-card header span[data-v-5301050f]{padding:4px 7px;border-radius:999px;color:#607286;background:#f2f5f7;font-size:var(--sf-font-caption)}.settings-summary-card dl[data-v-5301050f]{margin:9px 0 0}.settings-summary-card dl div[data-v-5301050f]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0}.settings-summary-card dt[data-v-5301050f]{display:flex;align-items:center;gap:7px;color:#6d7d90;font-size:var(--sf-font-caption)}.settings-summary-card dd[data-v-5301050f]{margin:0;font-size:var(--sf-font-caption);font-weight:800;text-align:right}.settings-security-card header[data-v-5301050f]{color:var(--sf-color-success)}.settings-security-card>strong[data-v-5301050f]{display:flex;align-items:center;gap:7px;margin-top:14px;color:var(--sf-color-success);font-size:20px}.settings-security-card>p[data-v-5301050f]{margin:7px 0 0;color:#6b7c90;font-size:var(--sf-font-caption)}.settings-mobile-nav-toggle[data-v-5301050f]{display:none}@media(max-width:1420px){.settings-workspace[data-v-5301050f]{grid-template-columns:205px minmax(0,1fr)}.settings-insight-rail[data-v-5301050f]{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media(max-width:900px){.settings-page-head h1[data-v-5301050f]{font-size:28px}.settings-mobile-nav-toggle[data-v-5301050f]{display:flex;width:100%;height:46px;align-items:center;gap:9px;margin-bottom:10px;padding:0 14px;border:1px solid var(--sf-color-border);border-radius:7px;color:var(--sf-color-action-primary);background:#fff;font-weight:800}.settings-mobile-nav-toggle svg[data-v-5301050f]:last-child{margin-left:auto;transition:transform .2s}.settings-mobile-nav-toggle svg.rotated[data-v-5301050f]{transform:rotate(180deg)}.settings-workspace[data-v-5301050f]{display:block}.settings-local-nav[data-v-5301050f]{display:none;position:static;margin-bottom:10px}.settings-local-nav.open[data-v-5301050f]{display:grid}.settings-editor-panel[data-v-5301050f]{padding:18px}.settings-insight-rail[data-v-5301050f]{grid-template-columns:1fr 1fr;margin-top:12px}.settings-security-card[data-v-5301050f]{grid-column:1/-1}}@media(max-width:620px){.settings-page-head[data-v-5301050f]{margin-bottom:12px}.settings-page-head h1[data-v-5301050f]{font-size:26px}.settings-page-head p[data-v-5301050f]{font-size:12px}.settings-editor-panel[data-v-5301050f]{padding:14px}.settings-editor-panel>header[data-v-5301050f]{display:block}.save-state[data-v-5301050f]{width:max-content;margin-top:9px}.preference-row[data-v-5301050f]{display:block}.preference-label[data-v-5301050f]{margin-bottom:7px}.preference-options[data-v-5301050f]{grid-template-columns:1fr}.preference-options button[data-v-5301050f]{min-height:50px}.single-export-option[data-v-5301050f]{max-width:none}.export-prefix-row label>small[data-v-5301050f]{display:none}.export-delivery-grid[data-v-5301050f]{grid-template-columns:1fr}.preference-section-title em[data-v-5301050f]{display:none}.settings-actions[data-v-5301050f]{flex-wrap:wrap}.settings-actions button[data-v-5301050f]{flex:1}.settings-actions>span[data-v-5301050f]{width:100%;margin:0;text-align:center}.settings-insight-rail[data-v-5301050f]{grid-template-columns:1fr}.settings-security-card[data-v-5301050f]{grid-column:auto}}.studio-content .utc-page .sf-card.sf-card--compact.utc-template-card[data-v-c17db35a]{padding:0;overflow:hidden;min-inline-size:0}.utc-preview[data-v-c17db35a]{position:relative;display:block;inline-size:100%;block-size:120px;border:0;padding:0;cursor:pointer;background:var(--sf-color-bg-subtle);color:var(--sf-color-text-subtle)}.utc-preview[data-v-c17db35a] img{inline-size:100%;block-size:100%;object-fit:cover}.utc-no-preview[data-v-c17db35a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sf-space-2);height:100%;font-size:var(--sf-font-caption)}.utc-media[data-v-c17db35a]{position:absolute;inset:var(--sf-space-2) auto auto var(--sf-space-2);background:var(--sf-color-surface)}.utc-play[data-v-c17db35a]{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);color:var(--sf-color-brand-primary)}.utc-card-copy[data-v-c17db35a]{padding:var(--sf-space-3);min-inline-size:0}.utc-title[data-v-c17db35a]{font:inherit;font-weight:var(--sf-font-weight-semibold);text-align:start;color:var(--sf-color-text-primary);border:0;background:none;padding:0;overflow-wrap:anywhere}.utc-card-copy p[data-v-c17db35a]{margin:var(--sf-space-1) 0 var(--sf-space-2);font-size:var(--sf-font-caption);color:var(--sf-color-text-secondary);line-height:var(--sf-line-height-body);min-block-size:36px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.utc-tags[data-v-c17db35a]{display:flex;gap:var(--sf-space-1);flex-wrap:wrap}.utc-tags[data-v-c17db35a] .sf-badge{font-size:var(--sf-font-caption);padding:var(--sf-space-1);border-radius:var(--sf-radius-sm)}.utc-card-actions[data-v-c17db35a]{display:flex;align-items:center;gap:var(--sf-space-1);margin-block-start:var(--sf-space-2);flex-wrap:wrap}.utc-card-actions>span[data-v-c17db35a]{display:flex;align-items:center;gap:var(--sf-space-1);font-size:var(--sf-font-caption);color:var(--sf-color-text-subtle);margin-inline-end:auto}.utc-card-actions[data-v-c17db35a] .sf-button{min-block-size:32px;font-size:var(--sf-font-caption);padding:var(--sf-space-1) var(--sf-space-2)}.utc-heart[data-v-c17db35a]{display:grid;place-items:center;color:var(--sf-color-text-secondary);background:none;border:0;min-width:32px;min-height:32px;cursor:pointer}.utc-heart.selected[data-v-c17db35a]{color:var(--sf-color-danger)}.utc-heart.selected svg[data-v-c17db35a]{fill:currentColor}@media(max-width:767px){.utc-preview[data-v-c17db35a]{block-size:180px}.utc-heart[data-v-c17db35a],.utc-card-actions[data-v-c17db35a] .sf-button{min-height:44px}}.utc-page{min-inline-size:0;display:grid;gap:var(--sf-space-3);color:var(--sf-color-text-primary)}.utc-heading h1{margin:0;font-size:var(--sf-font-page-title);line-height:var(--sf-line-height-tight)}.utc-heading p{margin:var(--sf-space-2) 0 0;color:var(--sf-color-text-secondary)}.utc-toolbar{display:flex;gap:var(--sf-space-3);align-items:center;min-inline-size:0}.utc-tabs{display:flex;flex-shrink:0;border:var(--sf-input-border);border-radius:var(--sf-radius-md);background:var(--sf-color-surface);padding:0}.utc-tabs .sf-button{font-size:var(--sf-font-caption);padding-inline:var(--sf-space-3);gap:0}.utc-tabs .sf-button--ghost{color:var(--sf-color-text-primary)}.utc-search{display:flex;align-items:center;gap:var(--sf-space-2);min-inline-size:160px;flex:1;border:var(--sf-input-border);border-radius:var(--sf-radius-input);padding:0 var(--sf-space-3);background:var(--sf-color-surface);color:var(--sf-color-text-secondary)}.utc-search input{inline-size:100%;min-inline-size:0;border:0;outline:0;font:inherit;background:transparent;color:var(--sf-color-text-primary);min-height:24px}.utc-toolbar select{inline-size:112px;min-inline-size:0;font:inherit;background:var(--sf-color-surface);padding-inline:var(--sf-space-2);border:var(--sf-input-border);border-radius:var(--sf-radius-input);min-block-size:44px}.utc-layout{display:grid;grid-template-columns:minmax(0,1fr) 256px;gap:var(--sf-space-4) var(--sf-space-5)}.utc-main,.utc-rail{display:grid;align-content:start;gap:var(--sf-space-4);min-inline-size:0}.utc-browse,.utc-all{grid-column:1/-1;min-inline-size:0;scroll-margin-block-start:var(--sf-space-6)}.studio-content .utc-page .sf-card.sf-card--standard.utc-section{padding:var(--sf-space-5);min-inline-size:0}.studio-content .utc-page .sf-card.sf-card--compact.utc-hero{position:relative;min-block-size:297px;padding:var(--sf-space-6);background:linear-gradient(115deg,var(--sf-color-brand-soft),var(--sf-color-surface) 54%,var(--sf-color-ai-soft));overflow:hidden}.utc-hero-copy{position:relative;z-index:1;inline-size:53%}.utc-hero-copy .utc-eyebrow{margin:0 0 var(--sf-space-2);font-size:var(--sf-font-caption);font-weight:var(--sf-font-weight-bold);letter-spacing:.05em;color:var(--sf-color-brand-primary)}.utc-hero h2{font-size:var(--sf-font-size-4xl);line-height:var(--sf-line-height-tight);margin:0 0 var(--sf-space-3)}.utc-hero h2 span{color:var(--sf-color-brand-primary)}.utc-hero-copy>p{font-size:var(--sf-font-body);color:var(--sf-color-text-secondary);margin:0 0 var(--sf-space-3);line-height:var(--sf-line-height-body)}.utc-hero-art{position:absolute;inset:0 0 0 auto;block-size:100%;inline-size:51%;object-fit:contain}.utc-hero-actions{display:flex;gap:var(--sf-space-3);flex-wrap:wrap}.utc-hero-actions .sf-button{font-size:var(--sf-font-caption)}.utc-benefits{display:flex;gap:var(--sf-space-4);margin-block-start:var(--sf-space-4);inline-size:118%}.utc-benefits>div{display:flex;align-items:center;gap:var(--sf-space-2);min-inline-size:0}.utc-benefits svg{width:32px;height:32px;flex-shrink:0;color:var(--sf-color-warning);padding:var(--sf-space-1);background:var(--sf-color-warning-soft);border-radius:var(--sf-radius-full)}.utc-benefits>div:nth-child(2) svg{color:var(--sf-color-success);background:var(--sf-color-success-soft)}.utc-benefits>div:nth-child(3) svg{color:var(--sf-color-ai);background:var(--sf-color-ai-soft)}.utc-benefits strong,.utc-benefits small{display:block;font-size:var(--sf-font-caption);white-space:nowrap}.utc-benefits small{margin-block-start:var(--sf-space-1);color:var(--sf-color-text-subtle)}.utc-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-2);margin-block-end:var(--sf-space-3);min-inline-size:0}.utc-section-heading h2{margin:0;font-size:var(--sf-font-section-title)}.utc-section-heading p{margin:var(--sf-space-1) 0 0;color:var(--sf-color-text-secondary);font-size:var(--sf-font-caption)}.utc-section-heading>.sf-button{font-size:var(--sf-font-caption);padding:var(--sf-space-1);flex-shrink:0}.utc-grid,.utc-all-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sf-space-3)}.utc-rail .utc-section-heading h2{font-size:var(--sf-font-size-xl)}.studio-content .utc-page .utc-section-heading>.sf-button{font-size:var(--sf-font-caption);padding:var(--sf-space-1)}.utc-hero-art{-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 96%,transparent);mask-image:linear-gradient(to right,transparent,#000 10%,#000 96%,transparent)}.utc-rail-list{display:grid;gap:var(--sf-space-3)}.utc-rail-list button{display:flex;align-items:center;gap:var(--sf-space-3);min-inline-size:0;inline-size:100%;text-align:start;border:0;background:transparent;padding:0;color:var(--sf-color-text-primary);cursor:pointer;font:inherit}.utc-rail-list img,.utc-rail-placeholder{inline-size:60px;block-size:46px;flex-shrink:0;object-fit:cover;border-radius:var(--sf-radius-sm)}.utc-rail-placeholder{display:grid;place-items:center;color:var(--sf-color-brand-primary);background:var(--sf-color-brand-soft)}.utc-rail-list strong,.utc-rail-list small{display:block;overflow-wrap:anywhere;font-size:var(--sf-font-caption)}.utc-rail-list small{color:var(--sf-color-text-subtle);margin-block-start:var(--sf-space-1)}.utc-favorite-row{display:flex;align-items:center;gap:var(--sf-space-2)}.utc-favorite-row>.utc-heart{inline-size:32px;min-block-size:32px;flex-shrink:0;display:grid;place-items:center;color:var(--sf-color-danger)}.utc-heart.selected svg{fill:currentColor}.utc-muted{color:var(--sf-color-text-secondary);font-size:var(--sf-font-caption);line-height:var(--sf-line-height-body)}.utc-type-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sf-space-4)}.utc-type-block{border:var(--sf-input-border);border-radius:var(--sf-radius-md);padding:var(--sf-space-2);min-inline-size:0}.utc-type-block h3{display:flex;align-items:center;gap:var(--sf-space-2);margin:0;font-size:var(--sf-font-body);color:var(--sf-color-text-primary)}.utc-type-block h3 svg{color:var(--sf-color-brand-primary)}.utc-type-block:nth-child(2) h3 svg{color:var(--sf-color-ai)}.utc-type-block .utc-section-heading{margin-block-end:var(--sf-space-1)}.utc-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sf-space-2)}.utc-categories button{display:flex;gap:var(--sf-space-2);align-items:center;padding:var(--sf-space-2);text-align:start;color:var(--sf-color-text-primary);background:var(--sf-color-surface);border:var(--sf-input-border);border-radius:var(--sf-radius-sm);cursor:pointer;min-inline-size:0}.utc-categories svg{color:var(--sf-color-brand-primary);flex-shrink:0}.utc-categories strong,.utc-categories small{display:block;font-size:var(--sf-font-caption);overflow-wrap:anywhere}.utc-categories small{color:var(--sf-color-text-subtle);margin-block-start:var(--sf-space-1)}.utc-pagination{display:flex;justify-content:center;align-items:center;gap:var(--sf-space-4);margin-block-start:var(--sf-space-5)}.utc-error{color:var(--sf-color-danger);overflow-wrap:anywhere}.utc-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:var(--sf-color-overlay);padding:var(--sf-space-4)}.utc-modal{max-inline-size:620px;inline-size:100%;max-block-size:90vh;overflow:auto;padding:var(--sf-space-6);border:var(--sf-input-border);border-radius:var(--sf-radius-card);background:var(--sf-color-surface);box-sizing:border-box}.utc-modal p{line-height:var(--sf-line-height-body);overflow-wrap:anywhere}@media(min-width:768px){.utc-hero-copy{inline-size:49%}.utc-hero-art{inline-size:47%}.utc-benefits{inline-size:100%;flex-wrap:wrap}}@media(max-width:1499px){.utc-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.utc-tabs,.utc-search{grid-column:span 2;min-inline-size:0}.studio-content .utc-page .utc-toolbar select{inline-size:100%;min-inline-size:0}.utc-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.utc-benefits{gap:var(--sf-space-2)}}@media(max-width:1279px){.utc-layout{grid-template-columns:minmax(0,1fr)}.utc-rail{grid-row:4;grid-template-columns:repeat(2,minmax(0,1fr))}.utc-grid,.utc-all-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.utc-type-blocks{grid-template-columns:1fr}.utc-categories{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:768px)and (max-width:1100px){.utc-tabs,.utc-search{grid-column:1/-1}}@media(max-width:767px){.utc-heading h1{font-size:var(--sf-font-page-title)}.utc-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.utc-tabs,.utc-search{grid-column:1/-1;min-inline-size:0}.utc-tabs .sf-button{flex:1;padding-inline:var(--sf-space-1)}.utc-toolbar select{inline-size:100%;min-inline-size:0}.utc-hero-copy{inline-size:100%}.utc-hero h2{font-size:var(--sf-font-page-title)}.utc-desktop-break{display:none}.utc-hero-art{position:relative;inline-size:100%;block-size:210px;display:block;margin-block-start:var(--sf-space-4)}.utc-benefits{flex-wrap:wrap;inline-size:100%;gap:var(--sf-space-3)}.utc-benefits small,.utc-benefits strong{white-space:normal}.utc-grid,.utc-all-grid,.utc-rail{grid-template-columns:1fr}.utc-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.utc-section-heading h2{font-size:var(--sf-font-section-title)}.studio-content .utc-page .sf-card.sf-card--standard.utc-section,.studio-content .utc-page .sf-card.sf-card--compact.utc-hero,.utc-modal{padding:var(--sf-space-4)}}.generation-center[data-v-33f9b3de]{--gc-border: #d9e5e8;--gc-ink: #10223d;--gc-muted: #64748b;--gc-green: #009f82;margin:0 auto;max-width:1460px;padding:4px 0 44px}.generation-center__header[data-v-33f9b3de]{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.generation-center__eyebrow[data-v-33f9b3de]{align-items:center;color:var(--gc-green);display:inline-flex;font-size:12px;font-weight:800;gap:6px;margin-bottom:7px}.generation-center__header h1[data-v-33f9b3de]{color:var(--gc-ink);font-size:30px;line-height:1.2;margin:0}.generation-center__header p[data-v-33f9b3de]{color:var(--gc-muted);font-size:14px;margin:7px 0 0}.generation-center__refresh[data-v-33f9b3de],.generation-tabs button[data-v-33f9b3de],.task-action[data-v-33f9b3de],.generation-pagination button[data-v-33f9b3de],.task-empty button[data-v-33f9b3de]{align-items:center;background:#fff;border:1px solid var(--gc-border);border-radius:7px;color:#263954;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:7px;justify-content:center}.generation-center__refresh[data-v-33f9b3de]{min-height:42px;padding:0 16px}.generation-center__refresh[data-v-33f9b3de]:hover,.task-action[data-v-33f9b3de]:hover:not(:disabled),.generation-pagination button[data-v-33f9b3de]:hover:not(:disabled){border-color:#75cdbc;color:#008c73}.generation-kpis[data-v-33f9b3de]{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0}.generation-kpis article[data-v-33f9b3de]{align-items:center;background:#fff;border:1px solid var(--gc-border);border-radius:12px;box-shadow:0 10px 26px #0f3e4d0d;display:flex;gap:10px;min-height:104px;overflow:hidden;padding:14px;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.generation-kpis article[data-v-33f9b3de]:after{background:currentColor;border-radius:999px;bottom:-34px;content:"";height:78px;opacity:.035;position:absolute;right:-20px;width:78px}.generation-kpis article[data-v-33f9b3de]:hover{border-color:#c4ddd8;box-shadow:0 14px 30px #0f3e4d14;transform:translateY(-2px)}.kpi-icon[data-v-33f9b3de]{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;position:relative;z-index:1}.kpi-icon--blue[data-v-33f9b3de]{background:#eaf3ff;color:#2f7df4}.kpi-icon--violet[data-v-33f9b3de]{background:#f1ecff;color:#8257ed}.kpi-icon--green[data-v-33f9b3de]{background:#e5f8f1;color:#0aa57c}.kpi-icon--red[data-v-33f9b3de]{background:#fff0ef;color:#e65353}.kpi-icon--amber[data-v-33f9b3de]{background:#fff5e4;color:#e79820}.generation-kpis article div[data-v-33f9b3de]{display:grid;gap:5px;min-width:0;position:relative;z-index:1}.generation-kpis strong[data-v-33f9b3de]{color:var(--gc-ink);font-size:27px;line-height:1;overflow-wrap:anywhere}.generation-kpis article:last-child strong[data-v-33f9b3de]{font-size:18px;overflow-wrap:normal;white-space:nowrap}.generation-kpis article[data-v-33f9b3de]:last-child{gap:6px;padding-left:8px;padding-right:8px}.generation-kpis article:last-child .kpi-icon[data-v-33f9b3de]{flex-basis:36px;height:36px}.generation-kpis span[data-v-33f9b3de]{color:var(--gc-muted);font-size:12px;font-weight:650}.generation-tabs[data-v-33f9b3de]{align-items:center;border-bottom:1px solid var(--gc-border);display:flex;gap:6px;margin-bottom:0;overflow-x:auto;scrollbar-width:none}.generation-tabs button[data-v-33f9b3de]{border:0;border-bottom:2px solid transparent;border-radius:0;color:#667386;flex:0 0 auto;min-height:43px;padding:0 14px}.generation-tabs button.active[data-v-33f9b3de]{border-bottom-color:var(--gc-green);color:#008c73}.generation-tabs button span[data-v-33f9b3de]{align-items:center;background:#eef3f5;border-radius:10px;display:inline-flex;font-size:11px;height:20px;justify-content:center;min-width:20px;padding:0 6px}.generation-center__layout[data-v-33f9b3de]{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 380px}.generation-center__main[data-v-33f9b3de],.generation-task-list[data-v-33f9b3de],.generation-center__side[data-v-33f9b3de]{display:grid;gap:16px;min-width:0}.generation-task-card[data-v-33f9b3de]{background:#fff;border:1px solid var(--gc-border);border-left:4px solid #cbd5e1;border-radius:12px;box-shadow:0 10px 28px #123a490d;display:grid;gap:18px;grid-template-columns:210px minmax(0,1fr);min-height:220px;padding:16px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.generation-task-card[data-v-33f9b3de]:hover{border-color:#c5ded9;box-shadow:0 16px 34px #123a4917;transform:translateY(-2px)}.generation-task-card.is-running[data-v-33f9b3de]{border-left-color:#347df1}.generation-task-card.is-completed[data-v-33f9b3de]{border-left-color:#08a37e}.generation-task-card.is-failed[data-v-33f9b3de]{border-left-color:#e95454}.generation-task-card.is-attention[data-v-33f9b3de],.generation-task-card.is-queued[data-v-33f9b3de]{border-left-color:#e7a128}.generation-task-card.is-focused[data-v-33f9b3de]{border-color:var(--sf-color-brand-primary);box-shadow:var(--sf-shadow-brand)}.task-media[data-v-33f9b3de]{align-self:stretch;background:linear-gradient(145deg,#eef6f5,#e8eef2);border:1px solid #e4ecef;border-radius:10px;min-height:178px;min-width:0;overflow:hidden;position:relative;width:100%}.task-media img[data-v-33f9b3de],.task-media video[data-v-33f9b3de]{height:100%;object-fit:cover;width:100%}.task-media__placeholder[data-v-33f9b3de]{align-items:center;color:#79a9a1;display:flex;height:100%;justify-content:center}.task-media__play[data-v-33f9b3de]{align-items:center;background:#081c2bb8;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:48px}.task-content[data-v-33f9b3de]{display:flex;flex-direction:column;min-width:0}.task-title-row[data-v-33f9b3de]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.task-title-row>div[data-v-33f9b3de]{min-width:0}.task-type[data-v-33f9b3de]{color:var(--gc-green);display:block;font-size:11px;font-weight:800;margin-bottom:3px}.task-title-row h2[data-v-33f9b3de]{color:var(--gc-ink);font-size:19px;line-height:1.25;margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-project-link[data-v-33f9b3de]{align-items:center;background:none;border:0;color:#6b7b90;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:5px;padding:0}.task-project-link[data-v-33f9b3de]:hover{color:var(--gc-green)}.task-status[data-v-33f9b3de]{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;gap:5px;min-height:30px;padding:0 11px;white-space:nowrap}.task-status.is-queued[data-v-33f9b3de]{background:#fff7e8;border-color:#f7dfac;color:#a76b0e}.task-status.is-running[data-v-33f9b3de]{background:#eaf3ff;border-color:#cfe2ff;color:#286fdb}.task-status.is-completed[data-v-33f9b3de]{background:#e7f8f2;border-color:#c9eddf;color:#078a6d}.task-status.is-failed[data-v-33f9b3de]{background:#fff0ef;border-color:#ffd7d3;color:#d64848}.task-status.is-attention[data-v-33f9b3de]{background:#fff7e8;border-color:#f7dfac;color:#a76b0e}.task-status.is-cancelled[data-v-33f9b3de]{background:var(--sf-color-bg-subtle);border-color:var(--sf-color-border);color:var(--sf-color-text-muted)}.task-specs[data-v-33f9b3de]{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.task-specs span[data-v-33f9b3de]{background:#f7f9fa;border:1px solid #e6edf0;border-radius:6px;color:#5f7188;font-size:11px;padding:5px 9px}.task-progress-area[data-v-33f9b3de]{align-items:center;display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;margin-top:14px}.task-progress-copy[data-v-33f9b3de]{display:flex;gap:10px;justify-content:space-between}.task-progress-copy strong[data-v-33f9b3de]{color:#35465e;font-size:12px}.task-progress-copy span[data-v-33f9b3de],.task-progress-area>b[data-v-33f9b3de]{color:#7a8798;font-size:11px}.task-progress-track[data-v-33f9b3de]{background:#e8edf2;border-radius:4px;height:7px;overflow:hidden}.task-progress-track i[data-v-33f9b3de]{background:linear-gradient(90deg,#04a584,#6c5ce7);border-radius:inherit;display:block;height:100%}.task-unit-progress[data-v-33f9b3de]{align-items:center;background:var(--sf-color-brand-subtle);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-md);display:flex;gap:var(--sf-space-3);justify-content:space-between;margin-block-start:var(--sf-space-3);padding:var(--sf-space-3)}.task-unit-progress>div[data-v-33f9b3de]{min-inline-size:0}.task-unit-progress strong[data-v-33f9b3de]{color:var(--sf-color-text-primary);display:block;font-size:var(--sf-font-body)}.task-unit-progress span[data-v-33f9b3de]{color:var(--sf-color-text-secondary);display:block;font-size:var(--sf-font-secondary);margin-block-start:var(--sf-space-1);overflow-wrap:anywhere}.task-unit-progress button[data-v-33f9b3de],.direct-story-task-detail>header button[data-v-33f9b3de]{background:var(--sf-color-surface);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-button);color:var(--sf-color-brand-primary);cursor:pointer;flex:0 0 auto;font-size:var(--sf-font-secondary);font-weight:var(--sf-font-weight-semibold);min-height:var(--sf-control-height-sm);padding-inline:var(--sf-space-3)}.direct-story-task-detail[data-v-33f9b3de]{background:var(--sf-color-bg-subtle);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-card);display:grid;gap:var(--sf-space-3);margin-block-start:var(--sf-space-3);padding:var(--sf-space-4)}.direct-story-task-detail>header[data-v-33f9b3de]{align-items:center;display:flex;gap:var(--sf-space-3);justify-content:space-between}.direct-story-task-detail>header strong[data-v-33f9b3de]{color:var(--sf-color-text-primary);display:block;font-size:var(--sf-font-card-title)}.direct-story-task-detail>header span[data-v-33f9b3de]{color:var(--sf-color-text-muted);display:block;font-size:var(--sf-font-secondary);margin-block-start:var(--sf-space-1)}.direct-story-task-detail__section-heading[data-v-33f9b3de]{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--sf-space-2);justify-content:space-between}.direct-story-task-detail__section-heading strong[data-v-33f9b3de]{color:var(--sf-color-text-primary);font-size:var(--sf-font-body)}.direct-story-task-detail__section-heading span[data-v-33f9b3de]{color:var(--sf-color-text-muted);font-size:var(--sf-font-secondary)}.direct-story-task-detail ol[data-v-33f9b3de]{display:grid;gap:var(--sf-space-2);list-style:none;margin:0;padding:0}.direct-story-task-detail__beats[data-v-33f9b3de]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.direct-story-task-detail__beats li[data-v-33f9b3de]{background:var(--sf-color-bg-subtle);grid-template-columns:auto minmax(0,1fr)}.direct-story-task-detail li[data-v-33f9b3de]{align-items:center;background:var(--sf-color-surface);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-md);display:grid;gap:var(--sf-space-3);grid-template-columns:auto minmax(0,1fr) auto auto;min-inline-size:0;padding:var(--sf-space-3)}.direct-story-task-detail li.is-completed[data-v-33f9b3de]{border-color:var(--sf-color-success)}.direct-story-task-detail li.is-running[data-v-33f9b3de]{border-color:var(--sf-color-brand-primary)}.direct-story-task-detail li.is-failed[data-v-33f9b3de]{border-color:var(--sf-color-danger)}.direct-story-task-detail__index[data-v-33f9b3de]{align-items:center;background:var(--sf-color-brand-soft);border-radius:var(--sf-radius-full);color:var(--sf-color-brand-primary);display:flex;font-size:var(--sf-font-caption);font-weight:var(--sf-font-weight-bold);height:30px;justify-content:center;width:30px}.direct-story-task-detail li>div[data-v-33f9b3de]{min-inline-size:0}.direct-story-task-detail li>div strong[data-v-33f9b3de]{color:var(--sf-color-text-primary);display:block;font-size:var(--sf-font-body);overflow-wrap:anywhere}.direct-story-task-detail li>div small[data-v-33f9b3de]{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption)}.direct-story-task-detail li>div p[data-v-33f9b3de]{color:var(--sf-color-danger);font-size:var(--sf-font-secondary);margin:var(--sf-space-1) 0 0}.direct-story-task-detail li>a[data-v-33f9b3de]{color:var(--sf-color-brand-primary);font-size:var(--sf-font-secondary);font-weight:var(--sf-font-weight-semibold);white-space:nowrap}.direct-story-final-output[data-v-33f9b3de]{align-items:center;background:var(--sf-color-brand-soft);border:1px solid var(--sf-color-brand-primary);border-radius:var(--sf-radius-md);display:flex;gap:var(--sf-space-3);justify-content:space-between;padding:var(--sf-space-3)}.direct-story-final-output>div[data-v-33f9b3de]{display:grid;gap:var(--sf-space-1)}.direct-story-final-output strong[data-v-33f9b3de]{color:var(--sf-color-text-primary)}.direct-story-final-output span[data-v-33f9b3de],.direct-story-final-output small[data-v-33f9b3de]{color:var(--sf-color-text-secondary);font-size:var(--sf-font-secondary)}.direct-story-final-output a[data-v-33f9b3de]{color:var(--sf-color-brand-primary);font-size:var(--sf-font-secondary);font-weight:var(--sf-font-weight-semibold);white-space:nowrap}.task-failure[data-v-33f9b3de]{align-items:flex-start;background:#fff7f5;border:1px solid #ffd9d5;border-radius:7px;color:#d75349;display:flex;gap:9px;margin-top:12px;padding:9px 11px}.task-failure strong[data-v-33f9b3de]{color:#a83f38;display:block;font-size:12px}.task-failure p[data-v-33f9b3de]{color:#8c6562;font-size:11px;line-height:1.5;margin:2px 0 0}.task-internal[data-v-33f9b3de]{color:#69798d;font-size:11px;margin-top:9px}.task-internal summary[data-v-33f9b3de]{cursor:pointer;font-weight:700}.task-internal div[data-v-33f9b3de]{display:flex;flex-wrap:wrap;gap:8px 14px;padding-top:7px}.task-card-footer[data-v-33f9b3de]{align-items:center;border-top:1px solid #edf1f3;display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding-top:14px}.task-card-footer>span[data-v-33f9b3de]{align-items:center;color:#8794a4;display:inline-flex;font-size:11px;gap:5px}.task-actions[data-v-33f9b3de]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.task-action[data-v-33f9b3de]{border-radius:8px;font-size:12px;min-height:36px;padding:0 12px;white-space:nowrap}.task-action--primary[data-v-33f9b3de]{background:var(--gc-green);border-color:var(--gc-green);color:#fff;min-width:112px}.task-action--secondary[data-v-33f9b3de]{background:#f8fbfa}.task-action--project[data-v-33f9b3de]{background:#fff;color:#50627a}.task-action--repair[data-v-33f9b3de]{background:#fff8e9;border-color:#f1c56e;color:#9d6814}.task-action[data-v-33f9b3de]:disabled,.generation-pagination button[data-v-33f9b3de]:disabled,.generation-center__refresh[data-v-33f9b3de]:disabled{cursor:not-allowed;opacity:.48}.generation-side-card[data-v-33f9b3de],.generation-safety-note[data-v-33f9b3de]{background:#fff;border:1px solid var(--gc-border);border-radius:12px;box-shadow:0 10px 26px #123a490a;padding:18px}.generation-side-card>header[data-v-33f9b3de]{align-items:flex-start;color:var(--gc-green);display:flex;justify-content:space-between;margin-bottom:14px}.generation-side-card header span[data-v-33f9b3de]{color:var(--gc-green);display:block;font-size:10px;font-weight:800;margin-bottom:3px}.generation-side-card h2[data-v-33f9b3de]{color:var(--gc-ink);font-size:17px;margin:0}.overview-grid[data-v-33f9b3de]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid article[data-v-33f9b3de]{background:#fff;border:1px solid #e5edef;border-radius:10px;box-shadow:0 8px 18px #123a490a;display:flex;flex-direction:column;min-height:124px;padding:14px;transition:border-color .16s ease,transform .16s ease}.overview-grid article[data-v-33f9b3de]:hover{border-color:#c7e3dd;transform:translateY(-1px)}.overview-grid article>span[data-v-33f9b3de]{color:#6b7b90;font-size:11px}.overview-grid strong[data-v-33f9b3de]{color:var(--gc-ink);font-size:28px;line-height:1;margin:10px 0 auto}.overview-grid small[data-v-33f9b3de]{color:#8b98a8;font-size:10px;line-height:1.35}.failure-reminders>button[data-v-33f9b3de]{align-items:center;background:none;border:0;border-top:1px solid #edf1f3;color:#52647b;cursor:pointer;display:flex;font:inherit;gap:8px;justify-content:space-between;padding:10px 0;text-align:left;width:100%}.failure-reminders>button[data-v-33f9b3de]:first-of-type{border-top:0;padding-top:0}.failure-reminders button span[data-v-33f9b3de]{min-width:0}.failure-reminders strong[data-v-33f9b3de],.failure-reminders small[data-v-33f9b3de]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.failure-reminders strong[data-v-33f9b3de]{color:#33455d;font-size:12px;margin-bottom:3px}.failure-reminders small[data-v-33f9b3de]{color:#9b6864;font-size:10px}.generation-tips ul[data-v-33f9b3de]{display:grid;gap:10px;list-style:none;margin:0;padding:0}.generation-tips li[data-v-33f9b3de]{align-items:flex-start;color:#5f7188;display:flex;font-size:11px;gap:7px;line-height:1.55}.generation-tips li svg[data-v-33f9b3de]{color:var(--gc-green);flex:0 0 auto;margin-top:1px}.generation-safety-note[data-v-33f9b3de]{align-items:center;background:#effaf7;border-color:#cdece4;color:var(--gc-green);display:flex;gap:10px}.generation-safety-note strong[data-v-33f9b3de],.generation-safety-note span[data-v-33f9b3de]{display:block}.generation-safety-note strong[data-v-33f9b3de]{color:#1a5f53;font-size:12px}.generation-safety-note span[data-v-33f9b3de]{color:#5a7e78;font-size:10px;margin-top:2px}.generation-pagination[data-v-33f9b3de]{align-items:center;color:#778699;display:flex;font-size:12px;justify-content:space-between;padding:8px 2px}.generation-pagination>div[data-v-33f9b3de]{align-items:center;display:flex;gap:10px}.generation-pagination button[data-v-33f9b3de]{min-height:35px;padding:0 11px}.task-loading[data-v-33f9b3de],.task-empty[data-v-33f9b3de]{align-items:center;background:#fff;border:1px solid var(--gc-border);border-radius:8px;color:var(--gc-green);display:flex;flex-direction:column;justify-content:center;min-height:310px;padding:30px;text-align:center}.task-loading strong[data-v-33f9b3de],.task-empty h2[data-v-33f9b3de]{color:var(--gc-ink);font-size:17px;margin:10px 0 0}.task-empty p[data-v-33f9b3de]{color:var(--gc-muted);font-size:13px;margin:7px 0 18px}.task-empty button[data-v-33f9b3de]{min-height:39px;padding:0 15px}.task-empty--error[data-v-33f9b3de]{color:#de5656}.spinning[data-v-33f9b3de]{animation:gc-spin-33f9b3de .85s linear infinite}@keyframes gc-spin-33f9b3de{to{transform:rotate(360deg)}}@media(max-width:1350px){.generation-kpis[data-v-33f9b3de]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.generation-center__layout[data-v-33f9b3de]{grid-template-columns:minmax(0,1fr) 320px}.generation-task-card[data-v-33f9b3de]{grid-template-columns:165px minmax(0,1fr)}}@media(max-width:900px){.generation-center__layout[data-v-33f9b3de]{grid-template-columns:1fr}.generation-center__side[data-v-33f9b3de]{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-side-card[data-v-33f9b3de]:first-child,.generation-safety-note[data-v-33f9b3de]{grid-column:1 / -1}}@media(max-width:640px){.generation-center[data-v-33f9b3de]{padding-bottom:22px}.generation-center__header[data-v-33f9b3de]{align-items:flex-start;gap:14px}.generation-center__header h1[data-v-33f9b3de]{font-size:25px}.generation-center__header p[data-v-33f9b3de]{max-width:240px}.generation-center__refresh[data-v-33f9b3de]{flex:0 0 42px;padding:0}.generation-center__refresh[data-v-33f9b3de]{font-size:0}.generation-kpis[data-v-33f9b3de]{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-kpis article[data-v-33f9b3de]{min-height:88px;padding:13px}.generation-kpis article[data-v-33f9b3de]:last-child{grid-column:1 / -1}.generation-kpis strong[data-v-33f9b3de]{font-size:20px}.generation-task-card[data-v-33f9b3de]{grid-template-columns:1fr;padding:11px}.task-media[data-v-33f9b3de]{aspect-ratio:16 / 9;min-height:0}.task-title-row[data-v-33f9b3de]{gap:8px}.task-title-row h2[data-v-33f9b3de]{font-size:16px}.task-unit-progress[data-v-33f9b3de],.direct-story-task-detail>header[data-v-33f9b3de]{align-items:stretch;flex-direction:column}.task-unit-progress button[data-v-33f9b3de],.direct-story-task-detail>header button[data-v-33f9b3de]{width:100%}.direct-story-task-detail[data-v-33f9b3de]{padding:var(--sf-space-3)}.direct-story-task-detail li[data-v-33f9b3de]{align-items:start;grid-template-columns:auto minmax(0,1fr)}.direct-story-task-detail li>.task-status[data-v-33f9b3de],.direct-story-task-detail li>a[data-v-33f9b3de]{grid-column:2;justify-self:start}.task-card-footer[data-v-33f9b3de]{align-items:stretch;flex-direction:column}.task-actions[data-v-33f9b3de]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.task-action--primary[data-v-33f9b3de],.task-action--repair[data-v-33f9b3de]{grid-column:1 / -1;width:100%}.task-action--project[data-v-33f9b3de]{grid-column:1 / -1}.task-action[data-v-33f9b3de]{padding:0 8px}.generation-center__side[data-v-33f9b3de]{grid-template-columns:1fr}.generation-side-card[data-v-33f9b3de]:first-child,.generation-safety-note[data-v-33f9b3de]{grid-column:auto}.generation-pagination[data-v-33f9b3de]{align-items:flex-start;flex-direction:column;gap:9px}.generation-pagination>div[data-v-33f9b3de]{justify-content:space-between;width:100%}}.session-recovery-page[data-v-ed5121ed]{min-height:100vh;display:grid;place-items:center;padding:var(--sf-space-page-y) var(--sf-space-page-x);background:var(--sf-color-bg-canvas)}.session-recovery-card[data-v-ed5121ed]{width:min(100%,560px)}:root{--sf-font-family-sans: Inter, "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sf-font-family-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--sf-font-size-2xs: 11px;--sf-font-size-xs: 12px;--sf-font-size-sm: 13px;--sf-font-size-md: 14px;--sf-font-size-lg: 16px;--sf-font-size-xl: 18px;--sf-font-size-2xl: 20px;--sf-font-size-3xl: 24px;--sf-font-size-4xl: 32px;--sf-font-size-5xl: 40px;--sf-font-size-base: var(--sf-font-size-md);--sf-font-page-title: var(--sf-font-size-5xl);--sf-font-hero-title: var(--sf-font-size-5xl);--sf-font-section-title: var(--sf-font-size-3xl);--sf-font-card-title: var(--sf-font-size-xl);--sf-font-body: var(--sf-font-size-md);--sf-font-secondary: var(--sf-font-size-sm);--sf-font-caption: var(--sf-font-size-xs);--sf-font-weight-regular: 400;--sf-font-weight-medium: 500;--sf-font-weight-semibold: 600;--sf-font-weight-bold: 700;--sf-font-weight-extrabold: 800;--sf-line-height-tight: 1.2;--sf-line-height-title: 1.3;--sf-line-height-body: 1.6;--sf-line-height-relaxed: 1.7;--sf-space-0: 0;--sf-space-1: 4px;--sf-space-2: 8px;--sf-space-3: 12px;--sf-space-4: 16px;--sf-space-5: 20px;--sf-space-6: 24px;--sf-space-7: 28px;--sf-space-8: 32px;--sf-space-10: 40px;--sf-space-12: 48px;--sf-space-16: 64px;--sf-space-page-x: var(--sf-space-8);--sf-space-page-y: var(--sf-space-6);--sf-space-section: var(--sf-space-6);--sf-space-card: var(--sf-space-6);--sf-space-component: var(--sf-space-3);--sf-space-grid: var(--sf-space-4);--sf-color-brand-primary: #059f7d;--sf-color-brand-hover: #008d70;--sf-color-brand-active: #00765f;--sf-color-brand-soft: #eaf8f4;--sf-color-brand-subtle: #f3fffb;--sf-color-text-primary: #0b172b;--sf-color-text-secondary: #46566d;--sf-color-text-muted: #65738a;--sf-color-text-subtle: #8a96a8;--sf-color-text-inverse: #ffffff;--sf-color-bg-canvas: #f7f9fb;--sf-color-bg-subtle: #fbfcfd;--sf-color-surface: #ffffff;--sf-color-surface-raised: #ffffff;--sf-color-border: #dce5ed;--sf-color-border-subtle: #e8edf2;--sf-color-divider: #e7ecf1;--sf-color-info: #1475ed;--sf-color-info-soft: #eef6ff;--sf-color-success: #079e80;--sf-color-success-soft: #eaf8f4;--sf-color-warning: #d97706;--sf-color-warning-soft: #fff7e8;--sf-color-danger: #dc2626;--sf-color-danger-hover: #b91c1c;--sf-color-danger-soft: #fff1f0;--sf-color-danger-focus-ring: rgba(220, 38, 38, .18);--sf-color-ai: #7c5ce7;--sf-color-ai-soft: #f2edff;--sf-color-social: #0d9998;--sf-color-social-soft: #edf9f8;--sf-color-social-subtle: #f4fbfa;--sf-color-action-primary: #1475ed;--sf-color-action-hover: #1265d4;--sf-color-action-active: #0b55b7;--sf-color-action-soft: #eef6ff;--sf-color-action-subtle: #f4f8ff;--sf-color-action-focus: rgba(20, 117, 237, .24);--sf-color-action-disabled: #e8eef7;--sf-color-action-disabled-text: #65738a;--sf-content-width: 1600px;--sf-content-width-wide: 1800px;--sf-color-disabled-surface: var(--sf-color-bg-subtle);--sf-color-disabled-text: var(--sf-color-text-subtle);--sf-color-disabled-border: var(--sf-color-border-subtle);--sf-color-focus-ring: rgba(5, 159, 125, .18);--sf-color-overlay: rgba(11, 23, 43, .48);--sf-radius-none: 0;--sf-radius-xs: 4px;--sf-radius-sm: 8px;--sf-radius-md: 10px;--sf-radius-lg: 12px;--sf-radius-xl: 16px;--sf-radius-2xl: 20px;--sf-radius-full: 999px;--sf-radius-card: var(--sf-radius-lg);--sf-radius-button: var(--sf-radius-md);--sf-radius-input: var(--sf-radius-md);--sf-shadow-none: none;--sf-shadow-xs: 0 1px 2px rgba(21, 45, 71, .05);--sf-shadow-sm: 0 4px 12px rgba(21, 45, 71, .06);--sf-shadow-md: 0 8px 24px rgba(21, 45, 71, .08);--sf-shadow-lg: 0 16px 40px rgba(21, 45, 71, .12);--sf-shadow-brand: 0 8px 20px rgba(5, 159, 125, .18);--sf-shadow-focus: 0 0 0 3px var(--sf-color-focus-ring);--sf-shadow-danger-focus: 0 0 0 3px var(--sf-color-danger-focus-ring);--sf-control-height-sm: 36px;--sf-control-height-md: 44px;--sf-control-height-lg: 48px;--sf-control-padding-x: var(--sf-space-4);--sf-button-gap: var(--sf-space-2);--sf-card-border: 1px solid var(--sf-color-border);--sf-card-shadow: var(--sf-shadow-sm);--sf-input-border: 1px solid var(--sf-color-border);--sf-opacity-disabled: .55;--sf-duration-fast: .15s;--sf-ease-standard: ease}:root:has(.v2-shell){--sf-font-page-title: var(--sf-font-size-4xl);--sf-font-section-title: var(--sf-font-size-2xl);--sf-color-brand-primary: var(--sf-color-action-primary);--sf-color-brand-hover: var(--sf-color-action-hover);--sf-color-brand-active: var(--sf-color-action-active);--sf-color-brand-soft: var(--sf-color-action-soft);--sf-color-brand-subtle: var(--sf-color-action-subtle);--sf-color-focus-ring: var(--sf-color-action-focus);--sf-shadow-brand: 0 8px 20px var(--sf-color-action-focus)}@media(max-width:1199px){:root:has(.v2-shell){--sf-space-page-x: var(--sf-space-6);--sf-space-page-y: var(--sf-space-5)}}@media(max-width:767px){:root:has(.v2-shell){--sf-font-page-title: var(--sf-font-size-3xl);--sf-font-hero-title: var(--sf-font-size-4xl);--sf-space-page-x: var(--sf-space-4);--sf-space-page-y: var(--sf-space-4);--sf-space-section: var(--sf-space-4)}}:root{color:#1e293b;background:#f6f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:min(320px,100%);min-height:100vh}button,input,select,textarea{font:inherit}button{align-items:center;border:0;border-radius:6px;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:38px;padding:0 14px}.btn-primary,.btn-secondary,.btn-danger,.btn-ghost{align-items:center;border-radius:6px;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:38px;padding:0 14px}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.topbar{align-items:center;background:#fff;border-bottom:1px solid #d9dee7;display:flex;gap:24px;justify-content:space-between;min-height:64px;padding:0 28px;position:sticky;top:0;z-index:10}.brand{align-items:center;display:inline-flex;font-size:16px;font-weight:800;gap:10px;white-space:nowrap}.brand-mark{align-items:center;background:#0f766e;border-radius:6px;color:#fff;display:inline-flex;font-size:13px;height:32px;justify-content:center;width:32px}.topnav{align-items:center;display:flex;gap:8px}.topnav a{border-radius:6px;color:#475569;font-size:14px;font-weight:700;padding:8px 10px}.topnav a.router-link-active{background:#e7f5f3;color:#0f766e}.page-shell{margin:0 auto;max-width:1180px;padding:28px}.page-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.page-title{font-size:28px;line-height:1.15;margin:0 0 6px}.muted{color:#64748b}.grid{display:grid;gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.panel,.project-row,.scene-card,.prompt-block{background:#fff;border:1px solid #d9dee7;border-radius:8px}.panel{padding:18px}.panel-title{align-items:center;display:flex;font-size:16px;font-weight:800;gap:8px;justify-content:space-between;margin:0 0 12px}.project-row{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(180px,1.6fr) minmax(120px,.7fr) minmax(120px,.7fr) 150px 120px;padding:14px 16px}.project-name{font-weight:800}.status-pill{background:#eef2ff;border-radius:999px;color:#3730a3;display:inline-flex;font-size:12px;font-weight:800;max-width:max-content;padding:5px 9px;text-transform:uppercase}.btn-primary{background:#0f766e;color:#fff}.btn-secondary{background:#e2e8f0;color:#334155}.btn-danger{background:#fee2e2;color:#991b1b}.btn-ghost{background:transparent;color:#0f766e}.form-stack{display:grid;gap:14px}.field{display:grid;gap:6px}.field label{color:#334155;font-size:13px;font-weight:800}.field input,.field select,.field textarea{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#1e293b;min-height:40px;padding:9px 11px;width:100%}.field textarea{min-height:84px;resize:vertical}.actions{display:flex;flex-wrap:wrap;gap:10px}.error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;padding:12px}.success-note{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;color:#065f46;padding:12px}.pipeline-steps{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:14px}.pipeline-step{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;display:flex;gap:9px;min-height:58px;padding:10px}.pipeline-step.done{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.pipeline-step.active{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.pipeline-step-label{color:#1e293b;font-size:13px;font-weight:800}.pipeline-step-detail{font-size:12px;margin-top:2px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.metric-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.metric{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:6px;min-height:76px;padding:12px}.metric.wide{min-width:0}.metric-label{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.metric strong{color:#0f172a;font-size:18px;line-height:1.2;overflow-wrap:anywhere}.video-preview{display:grid;gap:12px}.video-player{aspect-ratio:9 / 16;background:#020617;border-radius:8px;max-height:560px;width:min(100%,360px)}.break-anywhere{overflow-wrap:anywhere}.media-strip{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.media-thumb{aspect-ratio:9 / 16;background:#e2e8f0;border-radius:6px;object-fit:cover;width:100%}.data-list{display:grid;gap:8px}.data-line{display:grid;gap:8px;grid-template-columns:150px 1fr}.data-label{color:#64748b;font-weight:700}.scene-list{display:grid;gap:12px}.scene-card{padding:14px}.scene-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.scene-title{font-weight:800}.prompt-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.prompt-tabs button{min-height:34px}.prompt-tabs .active{background:#0f766e;color:#fff}.prompt-block{display:grid;gap:10px;padding:14px}.prompt-text{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#334155;line-height:1.55;margin:0;overflow-x:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.json-viewer{margin-top:14px}.json-viewer summary{color:#0f766e;cursor:pointer;font-weight:800;margin-bottom:10px}@media(max-width:860px){.topbar,.page-header{align-items:stretch;flex-direction:column}.topbar{gap:10px;padding:14px}.page-shell{padding:18px}.grid.two,.grid.three{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-row,.data-line{grid-template-columns:1fr}.video-player{max-height:none;width:100%}}.studio-shell{background:#f7f9fb;color:#111827;display:grid;grid-template-columns:272px minmax(0,1fr);min-height:100vh}.studio-sidebar{background:#fff;border-right:1px solid #e5e9f0;display:flex;flex-direction:column;height:100vh;left:0;padding:16px 18px 24px;position:sticky;top:0}.studio-brand{align-items:center;color:#111827;display:inline-flex;font-size:18px;font-weight:800;gap:14px;height:44px;letter-spacing:-.01em;margin-bottom:34px;white-space:nowrap}.studio-brand-mark{display:block;flex:0 0 auto;height:40px;object-fit:contain;width:40px}.studio-nav{display:grid;gap:6px}.studio-nav-item{align-items:center;border-radius:8px;color:#263445;display:flex;font-size:15px;font-weight:700;gap:14px;height:44px;padding:0 17px;transition:background .18s ease,color .18s ease,transform .18s ease}.studio-nav-item:hover{background:linear-gradient(90deg,#10b9811a,#10b98108);color:#047f75;transform:translate(2px)}.studio-nav-item.active{background:linear-gradient(90deg,#10b98129,#10b98112);box-shadow:inset 3px 0 #0aa184,0 6px 16px #0d948812;color:#05806f;position:relative}.sidebar-spacer{flex:1}.sidebar-card{background:#fff;border:1px solid #e3e9f0;border-radius:10px;box-shadow:0 14px 28px #0f172a0a;color:#233143;padding:16px}.sidebar-card+.sidebar-card{margin-top:24px}.sidebar-card-title{align-items:center;color:#111827;display:flex;font-size:14px;font-weight:800;gap:10px;margin-bottom:12px}.plan-card strong{display:block;font-size:14px;margin-bottom:7px}.plan-card p,.invite-card p{color:#667386;font-size:13px;line-height:1.55;margin:0 0 14px}.sidebar-card-button{background:#fff;border:1px solid #dfe6ee;color:#273244;font-size:13px;height:32px;min-height:32px;width:100%}.invite-card{align-items:center;background:linear-gradient(145deg,#fff,#f2f8fb);display:grid;grid-template-columns:1fr auto;min-height:142px;position:relative}.invite-card strong{display:block;font-size:14px;margin-bottom:10px}.invite-icon{color:#10b981}.invite-arrow{bottom:16px;color:#526172;position:absolute;right:22px;transform:rotate(-90deg)}.studio-main{min-width:0}.studio-topbar{align-items:center;background:#fff;border-bottom:1px solid #e5e9f0;display:flex;height:72px;justify-content:space-between;padding:0 44px 0 206px;position:sticky;top:0;z-index:8}.studio-search{align-items:center;border:1px solid #d8dee8;border-radius:8px;color:#536174;display:flex;gap:12px;height:44px;padding:0 14px;width:432px}.studio-search input{border:0;color:#273244;flex:1;font-size:14px;outline:0}.studio-search input::placeholder{color:#7a8697}.studio-search span{color:#6b7280;font-size:13px}.topbar-actions{align-items:center;display:flex;gap:20px}.icon-button,.boost-button{background:transparent;color:#172033;min-height:40px;padding:0;position:relative;width:40px}.notify-button span{align-items:center;background:#16a34a;border:2px solid #fff;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:900;height:18px;justify-content:center;position:absolute;right:2px;top:1px;width:18px}.credits-box{border-right:1px solid #e5e9f0;color:#273244;display:grid;gap:3px;grid-template-columns:auto auto auto;min-width:180px;padding-right:22px}.credits-box span{font-weight:800}.credits-box strong{font-weight:900}.credits-box em{color:#667386;font-style:normal}.credits-track{background:#e5e9f0;border-radius:999px;grid-column:2 / 4;height:5px;overflow:hidden}.credits-track div{background:#0f9f8a;height:100%;width:62%}.boost-button{border:1px solid #e5e9f0;border-radius:999px;color:#059669}.user-card{align-items:center;color:#111827;display:flex;gap:11px}.user-card img{border-radius:999px;height:42px;object-fit:cover;width:42px}.user-card div{display:grid;gap:2px}.user-card strong{font-size:16px}.user-card span{color:#667386;font-size:13px}.studio-content{padding:26px 44px 34px 38px}.dashboard-page{max-width:1232px}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:26px}.dashboard-header h1{color:#111827;font-size:28px;font-weight:900;letter-spacing:-.02em;line-height:1.15;margin:0 0 10px}.dashboard-header p{color:#697789;font-size:14px;margin:0}.dashboard-actions{display:flex;gap:18px}.btn-outline,.btn-solid{border-radius:7px;font-size:15px;height:44px;min-height:44px;padding:0 24px}.btn-outline{background:#fff;border:1px solid #d9e0ea;color:#223043}.btn-outline.accent{border-color:#10a58f;color:#09947f}.btn-solid{background:linear-gradient(135deg,#059669,#047f75);box-shadow:0 10px 24px #047f7538;color:#fff;min-width:222px}.dashboard-grid{display:grid;gap:22px;grid-template-columns:minmax(0,845px) 370px}.dashboard-main-column{display:grid;gap:14px}.dashboard-side-column{display:grid;gap:16px}.kpi-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-card,.studio-card{background:#fff;border:1px solid #e4e9f0;border-radius:10px;box-shadow:0 12px 30px #0f172a0a}.kpi-card{align-items:center;display:grid;gap:14px;grid-template-columns:auto 1fr;min-height:128px;padding:20px 17px}.kpi-icon{align-items:center;background:#eafaf6;border-radius:999px;color:#0f9f8a;display:flex;height:44px;justify-content:center;width:44px}.kpi-card:nth-child(4) .kpi-icon{background:#fff7ed;color:#f59e0b}.kpi-card span{color:#667386;display:block;font-size:13px;margin-bottom:4px}.kpi-card strong{color:#060b14;display:block;font-size:29px;font-weight:900;line-height:1.1}.kpi-card small{font-size:16px;font-weight:800;margin-left:4px}.kpi-card em{color:#10975c;display:block;font-size:13px;font-style:normal;margin-top:16px}.kpi-card em.danger{color:#ef4444}.middle-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.studio-card{padding:16px}.card-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.card-heading h2,.studio-card h2{color:#111827;font-size:16px;font-weight:900;line-height:1.2;margin:0}.card-heading button,.system-card footer button{background:transparent;color:#536174;font-size:12px;min-height:auto;padding:0}.project-list-ui,.task-list-ui{display:grid}.project-item-ui{align-items:center;border-bottom:1px solid #eef2f6;display:grid;gap:12px;grid-template-columns:64px minmax(0,1fr) auto 38px 28px;min-height:64px;padding:7px 0}.project-item-ui:last-child,.task-item-ui:last-child{border-bottom:0}.project-item-ui img,.task-item-ui img{border-radius:4px;height:54px;object-fit:cover;width:64px}.project-item-ui strong,.task-item-ui strong,.record-card strong{color:#202a39;display:block;font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-item-ui span,.task-item-ui span,.record-card small{color:#788596;display:block;font-size:11px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-item-ui em{background:#e8f8ef;border-radius:4px;color:#0b8d55;font-size:11px;font-style:normal;font-weight:800;padding:5px 8px;white-space:nowrap}.project-item-ui em.blue{background:#edf5ff;color:#2b72d6}.project-item-ui em.gray{background:#f3f4f6;color:#667386}.project-item-ui b{color:#111827;font-size:17px}.project-item-ui button{background:#fff;border:1px solid #e1e7ef;color:#64748b;height:28px;min-height:28px;padding:0;width:28px}.task-item-ui{align-items:center;border-bottom:1px solid #eef2f6;display:grid;gap:12px;grid-template-columns:52px minmax(0,1fr) 38px;min-height:84px;padding:8px 0}.task-item-ui img{height:56px;width:52px}.task-body{min-width:0}.task-progress{background:#e5e9ef;border-radius:999px;height:4px;margin-top:9px;overflow:hidden}.task-progress div{background:#0f9f8a;height:100%}.task-item-ui em{color:#536174;font-size:12px;font-style:normal;font-weight:800;text-align:right}.quick-start-card{padding-bottom:14px}.quick-actions-grid{display:grid;gap:22px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px}.quick-action{background:#fff;border:1px solid #e0e7ef;border-radius:8px;color:#253348;display:grid;gap:2px;height:50px;justify-items:start;min-height:50px;padding:7px 12px 7px 42px;position:relative;text-align:left}.quick-action svg{background:#eafaf6;border-radius:7px;color:#0f9f8a;left:10px;padding:4px;position:absolute;top:10px}.quick-action span{font-size:13px;font-weight:900}.quick-action small{color:#7a8697;font-size:10px;font-weight:600}.record-grid{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.record-card{min-width:0;position:relative}.record-card img{aspect-ratio:1.64;border-radius:7px;display:block;object-fit:cover;width:100%}.record-card>span{background:#0f172acc;border-radius:4px;bottom:47px;color:#fff;font-size:11px;font-weight:900;left:6px;padding:2px 5px;position:absolute}.record-card strong{margin-top:6px}.record-card div{align-items:center;display:flex;justify-content:space-between;margin-top:3px}.record-card b{color:#0b8d55;font-size:15px}.chart-card{height:236px}.chart-card h2 span,.credits-chart-card h2 span{color:#64748b;font-weight:700}.trend-chart{height:178px;width:100%}.system-card .card-heading span{align-items:center;color:#15803d;display:inline-flex;font-size:12px;font-weight:800;gap:6px}.system-list{display:grid;gap:9px}.system-list article{align-items:center;background:#fff;border:1px solid #e7edf3;border-radius:7px;color:#0f9f8a;display:grid;gap:10px;grid-template-columns:22px 1fr auto;min-height:46px;padding:0 12px}.system-list span{color:#253348;font-size:13px;font-weight:800}.system-list strong{color:#16a34a;font-size:13px}.system-card footer{align-items:center;color:#7a8697;display:flex;font-size:12px;justify-content:space-between;margin-top:13px}.credits-chart-layout{align-items:center;display:grid;gap:10px;grid-template-columns:155px 1fr;min-height:178px}.credits-chart{height:170px;width:155px}.credits-chart-layout ul{display:grid;gap:13px;list-style:none;margin:0;padding:0}.credits-chart-layout li{align-items:center;color:#526172;display:grid;font-size:13px;gap:9px;grid-template-columns:8px 1fr}.credits-chart-layout i{border-radius:999px;display:inline-block;height:8px;width:8px}.credits-chart-layout span{color:#667386;margin-left:8px}.placeholder-page{background:#fff;border:1px solid #e4e9f0;border-radius:10px;box-shadow:0 12px 30px #0f172a0a;min-height:360px;padding:28px}.placeholder-page h1{font-size:28px;margin:0 0 10px}.placeholder-page p{color:#64748b;margin:0}.studio-shell{background:#f7f9fc;grid-template-columns:288px minmax(0,1fr)}.studio-sidebar{border-right-color:#e8edf4;padding:24px 22px 26px}.studio-brand{gap:14px;height:54px;margin-bottom:42px}.studio-brand-mark{height:50px;width:50px}.studio-brand span:last-child{display:grid;gap:1px}.studio-brand strong{font-size:20px;line-height:1.05}.studio-brand small{color:#111827;font-size:17px;font-weight:700;line-height:1}.studio-nav{gap:6px}.studio-nav-item{border-radius:7px;font-size:17px;gap:18px;height:50px;padding:0 13px}.studio-nav-item.active{background:linear-gradient(90deg,#eaf8f4,#f4fbf9);box-shadow:inset 3px 0 #0aa184,0 7px 18px #0d948814;color:#078a76}.studio-nav-item .nav-caret{margin-left:auto}.nav-subtree{background:linear-gradient(180deg,#f7fbfa,#fff);border-radius:8px;display:grid;gap:4px;margin:-2px 0 10px;padding:9px 0 9px 42px}.nav-subitem{align-items:center;color:#303b4d;display:flex;font-size:16px;font-weight:700;gap:16px;height:36px;padding:0 14px 0 0;position:relative}.nav-subitem:before{background:#d7dde5;content:"";height:36px;left:-12px;position:absolute;top:0;width:1px}.nav-subitem i{background:#9aa4b2;border-radius:99px;display:inline-block;height:7px;width:7px;z-index:1}.nav-subitem.active{background:#e9f6f3;border-radius:6px;color:#078b7d}.nav-subitem.active i{background:#0c9384}.ai-promo-card{background:linear-gradient(145deg,#dff9f4,#f4fbfe);border:1px solid #d5f1ec;border-radius:10px;display:flex;flex:0 0 auto;flex-direction:column;min-height:0;margin:8px 0;padding:14px}.promo-visual{height:48px;margin:0 auto 6px;position:relative;width:min(120px,100%)}.promo-visual span{align-items:center;background:#62cfc5;border-radius:5px;color:#fff;display:inline-flex;height:24px;justify-content:center;position:absolute;width:24px}.promo-visual span:nth-child(1){left:2px;top:27px}.promo-visual span:nth-child(2){left:28px;top:17px}.promo-visual span:nth-child(3){left:54px;top:16px}.promo-rocket-image{height:46px;max-width:100%;object-fit:contain;position:absolute;right:0;top:0;width:82px}.ai-promo-card strong{color:#078b7d;display:block;font-size:15px;font-weight:900;line-height:1.25;margin-bottom:4px}.ai-promo-card p{color:#203044;font-size:12px;font-weight:700;line-height:1.4;margin:0 0 6px}.ai-promo-card button{background:#ffffff94;border:1px solid #bceae3;color:#078b7d;flex:0 0 auto;font-size:13px;height:34px;justify-content:space-between;min-height:34px;padding:0 11px;width:100%}.studio-topbar{height:78px;padding:0 30px 0 250px;position:static;top:auto;z-index:auto}.studio-search{border-radius:10px;height:48px;padding:0 18px;width:720px}.studio-search input{font-size:16px}.topbar-actions{gap:20px}.credits-pill{align-items:center;background:#fff;border:1px solid #edf1f5;border-radius:12px;box-shadow:0 6px 20px #0f172a08;color:inherit;cursor:pointer;display:flex;gap:12px;height:44px;padding:0 10px 0 16px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.credits-pill:hover{background:#fffbeb;border-color:#f7d99a;box-shadow:0 8px 22px #f59e0b1f}.credits-pill:focus-visible{outline:3px solid rgba(245,158,11,.24);outline-offset:2px}.credits-pill svg{color:#f59e0b}.credits-pill span{color:#222b3a;font-size:15px;font-weight:700}.credits-pill strong{color:#111827;font-size:17px;font-weight:900}.credits-pill-action{color:#111827;font-size:24px;font-weight:500;height:30px;line-height:28px;padding:0 5px}.notify-button span{background:#ef293b}.user-card{gap:12px}.user-card img{height:44px;width:44px}.user-card strong{font-size:15px}.user-card span{align-items:center;background:#d9f8e7;border-radius:5px;color:#078b7d;display:inline-flex;font-size:12px;font-weight:900;line-height:1.2;min-height:22px;justify-content:center;max-width:168px;padding:3px 8px;width:auto}.studio-content{padding:32px 34px 24px}.dual-engine-page{max-width:1560px}.dual-hero{align-items:center;display:grid;gap:22px;grid-template-columns:1fr auto auto;margin-bottom:26px}.dual-title{align-items:center;display:flex;gap:24px}.title-badge{align-items:center;background:#ecfbf7;border:1px solid #9de5da;border-radius:10px;color:#0ca391;display:flex;height:48px;justify-content:center;width:48px}.dual-title h1{color:#0b1020;font-size:36px;font-weight:900;letter-spacing:-.03em;line-height:1.05;margin:0 0 10px}.dual-title p{color:#334155;font-size:17px;margin:0}.hero-hint{align-items:center;background:#dff8ec;border:1px solid #b6ead2;border-radius:9px;color:#07834f;display:inline-flex;font-size:18px;font-weight:900;gap:12px;height:49px;padding:0 26px;white-space:nowrap}.hero-actions{display:flex;gap:14px}.ghost-action,.primary-action{border-radius:8px;font-size:17px;height:59px;min-height:59px;padding:0 26px}.ghost-action{background:#fff;border:1px solid #dde5ef;color:#111827}.primary-action{background:linear-gradient(135deg,#11bfae,#079683);box-shadow:0 18px 35px #0796833d;color:#fff;min-width:172px}.engine-grid{display:grid;gap:18px;grid-template-columns:1fr 1.18fr;margin-bottom:20px}.engine-card{background:linear-gradient(180deg,#fff,#fbfefd);border:1.5px solid #beece0;border-radius:14px;box-shadow:0 16px 34px #0f172a0a;min-height:418px;padding:21px 19px 14px 24px}.engine-card.product-card{background:linear-gradient(180deg,#fbfdff,#fff);border-color:#b9d5ff}.engine-card.focused{box-shadow:0 18px 40px #0f172a14}.engine-head{align-items:flex-start;display:grid;gap:22px;grid-template-columns:74px 1fr auto;margin-bottom:26px}.engine-icon{align-items:center;border-radius:18px;color:#fff;display:flex;height:72px;justify-content:center;width:72px}.engine-icon.clone{background:linear-gradient(145deg,#13c5b3,#059669)}.engine-icon.product{background:linear-gradient(145deg,#3195ff,#1668e8)}.engine-head h2{color:#0b1020;font-size:28px;font-weight:900;letter-spacing:-.03em;line-height:1.05;margin:4px 0 5px}.engine-head strong{color:#344155;display:block;font-size:17px;font-weight:800;margin-bottom:10px}.engine-head p{color:#101827;font-size:15px;margin:0}.engine-head em{align-items:center;background:#d8f7e3;border:1px solid #ace8c6;border-radius:999px;color:#07834f;display:inline-flex;font-size:16px;font-style:normal;font-weight:900;height:35px;justify-content:center;min-width:84px}.product-card .engine-head em{background:#e7f0ff;border-color:#bad4ff;color:#1668e8}.engine-body{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 160px}.product-layout{grid-template-columns:minmax(0,1fr) 158px}.engine-flow h3,.preview-panel h3{color:#111827;font-size:15px;font-weight:900;margin:-11px 0 12px}.input-modules{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.input-modules button{align-items:center;background:#fff;border:1px solid #d7e8e4;border-radius:8px;color:#111827;display:grid;gap:1px 12px;grid-template-columns:32px 1fr;height:62px;justify-items:start;min-height:62px;padding:0 17px}.product-inputs button{border-color:#d7e4f7}.input-modules svg{color:#0aaf78;grid-row:span 2}.product-inputs svg{color:#1473e6}.input-modules span{font-size:15px;font-weight:900}.input-modules small{color:#64748b;font-size:13px}.workflow-title{border-top:1px solid #e5edf0;padding-top:21px}.workflow-chain{align-items:start;display:grid;gap:10px;grid-template-columns:56px 18px 78px 18px 56px 18px 56px 18px 56px;margin:0 0 19px}.workflow-chain.product{grid-template-columns:66px 18px 66px 18px 66px 18px 66px 18px 66px}.workflow-step{align-items:center;color:#089978;display:grid;gap:9px;justify-items:center;text-align:center}.product-card .workflow-step{color:#1d73f3}.workflow-step svg{border:2px solid currentColor;border-radius:99px;height:38px;padding:7px;width:38px}.workflow-step span{color:#111827;font-size:13px;font-weight:800;line-height:1.45}.workflow-arrow{color:#4fb597;margin-top:11px}.product-card .workflow-arrow{color:#6b9cf4}.engine-cta{border-radius:7px;color:#fff;font-size:17px;height:41px;min-height:41px;width:274px}.engine-cta.clone{background:linear-gradient(135deg,#10c7b1,#079b82)}.engine-cta.product{background:linear-gradient(135deg,#2388ff,#1165e5)}.preview-panel{border:1px solid #dfe8ea;border-radius:10px;padding:0 12px 10px}.product-card .preview-panel{border-color:#d8e5f7}.phone-preview{aspect-ratio:.72;background:#e5e7eb;border-radius:7px;height:166px;overflow:hidden;position:relative}.phone-preview img{display:block;height:100%;object-fit:cover;width:100%}.play-dot{align-items:center;background:#0f172ab8;border-radius:99px;color:#fff;display:flex;height:46px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:46px}.thumb-strip{align-items:center;background:#111827;border-radius:7px;display:block;height:58px;margin-top:7px;overflow:hidden;padding:0}.thumb-strip img{border-radius:0;height:100%;object-fit:cover;width:100%}.thumb-strip img.strip-full{display:block}.ai-engine-strip{align-items:center;background:#fff;border:1px solid #dfe7ef;border-radius:12px;box-shadow:0 12px 28px #0f172a09;display:grid;gap:8px;grid-template-columns:126px repeat(8,minmax(86px,1fr)) 24px 350px;min-height:88px;margin-bottom:18px;padding:12px 15px 12px 24px}.strip-title strong{color:#172033;display:block;font-size:17px;font-weight:900}.strip-title span{color:#172033;font-size:14px;font-weight:800}.ai-engine-strip article{align-items:center;background:linear-gradient(180deg,#f8fbfd,#fff);border:1px solid #dce8ef;border-radius:8px;color:#0b93a2;display:grid;gap:0 8px;grid-template-columns:28px 1fr;height:58px;padding:0 10px}.ai-engine-strip article:nth-of-type(5),.ai-engine-strip article:nth-of-type(8){color:#6f42d8}.ai-engine-strip b{color:currentColor;font-size:14px;font-weight:900}.ai-engine-strip article span{color:#1f2937;font-size:12px;font-weight:800;grid-column:2}.strip-arrow{color:#2e84e5}.outputs{align-items:center;border:1px solid #d8e5f3;border-radius:10px;display:grid;gap:12px;grid-template-columns:78px 1fr 1fr;height:70px;padding:8px 10px}.outputs>span{color:#1161c8;font-size:14px;font-weight:900}.outputs button{background:#fff;border:1px solid #cfe0f5;border-radius:7px;color:#183767;display:grid;font-size:14px;font-weight:900;gap:0 8px;grid-template-columns:24px 1fr;height:50px;justify-items:start;line-height:1.1;min-height:50px;padding:0 11px;text-align:left}.outputs button svg{color:#2167d5;grid-row:span 2}.outputs small{color:#475569;font-size:12px;font-weight:700}.workspace-bottom{display:grid;gap:14px;grid-template-columns:1.08fr 1fr .9fr}.data-panel,.metric-card-v2{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 28px #0f172a09}.data-panel{min-height:294px;padding:18px 16px 12px}.panel-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.panel-head h2{color:#111827;font-size:20px;font-weight:900;margin:0}.panel-head button{background:transparent;color:#8a94a3;font-size:14px;min-height:24px;padding:0}.table-head{color:#64748b;display:grid;font-size:13px;font-weight:800;margin-bottom:10px}.project-table{grid-template-columns:1fr 82px 76px 88px 20px;padding-left:52px}.task-table{grid-template-columns:1fr 115px 118px}.project-row-v2{align-items:center;border-top:1px solid #eef2f6;display:grid;gap:10px;grid-template-columns:44px 1fr 82px 76px 90px 20px;min-height:56px}.project-row-v2 img,.render-row img{border-radius:6px;height:42px;object-fit:cover;width:42px}.project-row-v2 strong{color:#111827;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-row-v2 em{background:#dff8ec;border:1px solid #bdeed1;border-radius:5px;color:#079364;font-size:13px;font-style:normal;font-weight:900;padding:4px 8px;text-align:center}.project-row-v2 em.blue{background:#edf5ff;border-color:#bdd6ff;color:#176ae6}.project-row-v2 span{align-items:center;color:#0f172a;display:inline-flex;font-size:13px;font-weight:700;gap:8px}.project-row-v2 span i{background:#089a95;border-radius:99px;height:8px;width:8px}.project-row-v2 time,.render-row time{color:#475569;font-size:13px}.project-row-v2 button{background:transparent;color:#111827;font-size:22px;min-height:24px;padding:0}.render-row{align-items:center;border-top:1px solid #eef2f6;display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr) 38px 112px 115px;min-height:66px}.render-row strong{color:#111827;display:block;font-size:15px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.render-row span{color:#64748b;font-size:13px}.render-row b{color:#111827;font-size:13px}.progress-line{background:#e4e9ef;border-radius:99px;height:6px;overflow:hidden}.progress-line i{background:#0fa36b;border-radius:inherit;display:block;height:100%}.render-row:nth-of-type(3) .progress-line i{background:#1677ff}.task-link{background:transparent;color:#078b7d;font-size:14px;font-weight:900;height:32px;margin:4px auto 0;min-height:32px}.metric-grid-v2{display:grid;gap:12px;grid-template-columns:1fr 1fr}.metric-card-v2{min-height:132px;overflow:hidden;padding:18px 18px 10px;position:relative}.metric-card-v2 span{align-items:center;color:#111827;display:flex;font-size:15px;font-weight:800;gap:5px}.metric-card-v2 strong{color:#0b1020;display:block;font-size:34px;font-weight:900;letter-spacing:-.03em;margin:10px 0 7px}.metric-card-v2 small{color:#475569;font-size:15px;font-weight:700;margin-left:5px}.metric-card-v2 em{color:#0b9b62;display:block;font-size:13px;font-style:normal;font-weight:700}.metric-card-v2 svg{bottom:14px;height:36px;position:absolute;right:14px;width:86px}.metric-card-v2 path{fill:none;stroke:#18b7a8;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.credit-bar{background:#f1e6d2;border-radius:99px;bottom:20px;height:7px;left:18px;overflow:hidden;position:absolute;right:18px}.credit-bar i{background:#f3a51f;display:block;height:100%;width:58%}.status-ok{align-items:center;background:#13a66d;border-radius:99px;color:#fff;display:flex;height:28px;justify-content:center;position:absolute;right:18px;top:58px;width:28px}.metric-card-v2.status strong{color:#04945f;font-size:24px;margin-left:42px}@media(max-width:1500px){.studio-topbar{padding-left:34px}.dual-hero{grid-template-columns:1fr}.hero-actions{justify-content:flex-start}.engine-grid,.workspace-bottom{grid-template-columns:1fr}.ai-engine-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.strip-title,.outputs{grid-column:1 / -1}.strip-arrow{display:none}}@media(max-width:980px){.studio-shell{grid-template-columns:1fr}.studio-sidebar{height:auto;position:static}.engine-body,.product-layout,.metric-grid-v2{grid-template-columns:1fr}.workflow-chain,.workflow-chain.product{grid-template-columns:repeat(5,minmax(0,1fr))}.workflow-arrow{display:none}.studio-search{width:100%}}@media(max-width:1280px){.studio-topbar{padding-left:38px}.dashboard-grid{grid-template-columns:1fr}.dashboard-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.credits-chart-card{grid-column:span 2}}@media(max-width:980px){.studio-shell{grid-template-columns:1fr}.studio-sidebar{height:auto;position:static}.studio-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-topbar,.dashboard-header{align-items:stretch;flex-direction:column;height:auto;gap:14px;padding:18px}.studio-search{width:100%}.studio-content{padding:18px}.dashboard-actions,.topbar-actions{flex-wrap:wrap}.kpi-grid,.middle-grid,.quick-actions-grid,.record-grid,.dashboard-side-column{grid-template-columns:1fr}.credits-chart-card{grid-column:auto}}.ui-page{max-width:1250px}.simple-page-head{margin-bottom:20px}.simple-page-head h1{color:#111827;font-size:28px;font-weight:900;letter-spacing:-.02em;margin:0 0 10px}.simple-page-head p{color:#667386;font-size:15px;margin:0}.project-layout,.templates-layout,.asset-layout,.tasks-layout,.analytics-layout,.billing-layout,.settings-layout,.ai-layout{display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 300px}.project-main,.asset-main,.ai-layout main,.analytics-layout main,.billing-layout main{display:grid;gap:16px;min-width:0}.project-flow-card,.ai-flow-strip{align-items:center;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));min-height:132px}.ai-flow-strip{grid-template-columns:repeat(7,minmax(0,1fr))}.flow-node,.ai-flow-strip article{align-items:center;color:#0f8f7d;display:grid;justify-items:center;min-width:0;position:relative;text-align:center}.flow-node svg,.ai-flow-strip svg{background:#e8f7f3;border-radius:999px;margin-bottom:9px;padding:8px}.flow-node strong,.ai-flow-strip strong{color:#111827;font-size:13px}.flow-node span,.ai-flow-strip span{color:#0f8f7d;font-size:12px;margin-top:4px}.flow-node.muted,.ai-flow-strip article.pending{color:#94a3b8}.flow-node.muted span,.ai-flow-strip article.pending span{color:#64748b}.project-work-grid{display:grid;gap:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,.95fr)}.upload-panel,.strategy-panel,.storyboard-panel,.prompt-panel{min-height:310px}.upload-panel p,.strategy-panel p{color:#667386;font-size:12px;margin:-6px 0 14px}.upload-panel h3{align-items:center;color:#263445;display:flex;font-size:13px;justify-content:space-between;margin:13px 0 7px}.upload-panel h3 span{color:#64748b;font-weight:700}.asset-row{display:flex;gap:8px}.asset-row img,.asset-row button{border:1px solid #e0e7ef;border-radius:7px;height:64px;object-fit:cover;width:64px}.asset-row button,.add-shot{background:#f8fafc;border-style:dashed;color:#64748b}.strategy-cards{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-cards article{border:1px solid #e5eaf1;border-radius:9px;display:grid;gap:8px;justify-items:center;min-height:196px;padding:14px 10px;text-align:center}.strategy-cards b{align-items:center;background:#fff7ed;border-radius:999px;display:flex;font-size:22px;height:42px;justify-content:center;width:42px}.strategy-cards span{color:#64748b;font-size:12px;line-height:1.55}.strategy-cards em{background:#dcfce7;border-radius:999px;color:#15803d;font-size:22px;font-style:normal;font-weight:900;padding:4px 14px}.strategy-cards button,.prompt-lines button{background:#fff;border:1px solid #dbe4ed;color:#0f766e;height:34px;min-height:34px}.story-mini-list{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.story-mini-list article{min-width:0;position:relative}.story-mini-list img{aspect-ratio:1.2;border-radius:8px;object-fit:cover;width:100%}.story-mini-list strong{background:#0f172ad1;border-radius:6px;color:#fff;left:8px;padding:2px 7px;position:absolute;top:8px}.story-mini-list b{display:block;font-size:13px;margin-top:6px}.story-mini-list span,.story-mini-list p{color:#64748b;font-size:11px;line-height:1.5;margin:2px 0 0}.add-shot{align-content:center;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;display:grid;height:100%;min-height:160px}.prompt-panel{grid-column:span 1}.prompt-lines{display:grid;gap:10px}.prompt-lines article{background:#f8fafc;border:1px solid #e5eaf1;border-radius:8px;padding:10px}.prompt-lines b{display:block;font-size:12px;margin-bottom:4px}.prompt-lines span{color:#667386;font-size:12px;line-height:1.6}.recent-output{align-items:center;display:grid;grid-column:1 / -1;grid-template-columns:auto 1fr auto auto auto auto auto;min-height:70px}.green-dot{background:#22c55e;border-radius:999px;height:7px;margin-right:12px;width:7px}.recent-output em{background:#dcfce7;border-radius:6px;color:#15803d;font-style:normal;padding:5px 10px}.recent-output button{background:#fff;border:1px solid #dbe4ed;min-height:34px}.project-side,.templates-side,.asset-side,.tasks-side,.analytics-side,.billing-side,.settings-side,.ai-side{display:grid;gap:16px;align-content:start}.score-card strong,.asset-number strong,.monthly-bill strong,.renew-card strong{color:#111827;display:block;font-size:30px;margin:14px 0 6px}.score-card span,.monthly-bill span{background:#dcfce7;border-radius:6px;color:#15803d;display:inline-flex;font-weight:800;padding:6px 10px}.template-toolbar{align-items:center;display:grid;gap:14px;grid-template-columns:1fr 150px 150px 150px;margin-bottom:20px}.large-filter,.template-toolbar button{align-items:center;background:#fff;border:1px solid #dfe6ee;border-radius:8px;color:#64748b;display:flex;gap:10px;height:40px;padding:0 14px}.large-filter input{border:0;flex:1;outline:0}.tag-strip{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.tag-strip span{color:#475569;font-weight:800}.tag-strip button,.template-tags span,.hot-tags-card span{background:#fff;border:1px solid #e0e7ef;border-radius:999px;color:#536174;font-size:12px;min-height:30px;padding:0 14px}.template-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.template-card{background:#fff;border:1px solid #e4e9f0;border-radius:10px;box-shadow:0 12px 30px #0f172a0a;padding:16px}.template-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.template-title h2{font-size:16px;margin:0}.template-title em{background:#dcfce7;border-radius:999px;color:#16a34a;font-size:12px;font-style:normal;font-weight:900;padding:4px 8px}.template-cover{position:relative}.template-cover img{aspect-ratio:1.92;border-radius:8px;object-fit:cover;width:100%}.template-cover button{background:#000000bf;border-radius:999px;bottom:10px;color:#fff;height:28px;left:10px;min-height:28px;padding:0;position:absolute;width:28px}.template-cover span{background:#000000bf;border-radius:4px;bottom:10px;color:#fff;font-size:12px;padding:3px 6px;position:absolute;right:10px}.platform-row{display:flex;gap:10px;margin:10px 0}.platform-row i{background:#111827;border-radius:4px;height:18px;width:18px}.platform-row i:nth-child(3),.platform-row i:nth-child(4){background:#f97316}.template-meta{color:#64748b;display:flex;font-size:13px;justify-content:flex-end}.template-meta b{margin-left:12px}.template-tags{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.template-card footer{align-items:center;display:flex;justify-content:space-between}.template-card footer strong{color:#15803d;font-size:18px}.template-card footer button,.template-overview button,.recommended-card button,.hot-tags-card button{background:#fff;border:1px solid #0f9f8a;color:#047f75}.template-overview strong{display:block;font-size:32px;margin:14px 0}.template-overview p{align-items:center;color:#536174;display:grid;gap:10px;grid-template-columns:20px 1fr auto}.recommended-card article{display:grid;gap:10px;grid-template-columns:78px 1fr;margin:14px 0}.recommended-card img,.recent-upload img{border-radius:7px;height:58px;object-fit:cover;width:78px}.recommended-card span,.recommended-card em{color:#64748b;display:block;font-size:12px;font-style:normal;margin-top:3px}.recommended-card em{color:#15803d;font-weight:900}.hot-tags-card div{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.asset-section{padding-bottom:12px}.asset-section-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(300px,1.4fr)}.asset-tile{border:1px solid #e4e9f0;border-radius:9px;overflow:hidden;padding-bottom:10px;position:relative}.asset-tile img{aspect-ratio:1.25;object-fit:cover;width:100%}.asset-tile em{background:#0f172aad;border-radius:4px;color:#fff;font-size:11px;font-style:normal;left:8px;padding:3px 5px;position:absolute;top:8px}.asset-tile strong,.asset-tile span,.asset-tile b{display:block;font-size:12px;margin:5px 8px 0}.asset-tile span{color:#64748b}.asset-tile b,.asset-table b{color:#16a34a;font-weight:700}.asset-table{border:1px solid #e4e9f0;border-radius:8px;overflow:hidden}.asset-table p{display:grid;font-size:12px;grid-template-columns:1.4fr .8fr 1.1fr .7fr;margin:0;padding:10px 12px}.asset-table p:first-child{background:#f8fafc;color:#64748b;font-weight:900}.asset-overview strong{color:#111827;display:block;font-size:24px;margin-top:20px}.asset-overview p,.asset-number p,.recent-upload small{color:#64748b;font-size:13px}.recent-upload article{display:grid;gap:8px;grid-template-columns:44px 1fr;margin:12px 0}.recent-upload img{height:44px;width:44px}.tasks-layout{grid-template-columns:minmax(0,1fr) 315px}.task-tabs{align-items:center;border-bottom:1px solid #eef2f6;display:grid;gap:10px;grid-template-columns:repeat(5,auto) 1fr auto auto auto;padding-bottom:16px}.task-tabs button{background:#fff;border:1px solid #e0e7ef;color:#334155}.task-tabs .active{background:#ecfdf5;border-color:#9de7d2;color:#047f75}.ui-table{border-collapse:collapse;width:100%}.ui-table th,.ui-table td{border-bottom:1px solid #eef2f6;color:#334155;font-size:13px;padding:14px 12px;text-align:left}.ui-table th{color:#64748b;font-weight:900}.task-name-cell{align-items:center;display:flex;gap:12px}.task-name-cell img{border-radius:7px;height:52px;object-fit:cover;width:52px}.task-name-cell span{color:#64748b;display:block;margin-top:4px}.status-badge{border-radius:6px;color:#15803d;font-style:normal;font-weight:900;padding:6px 12px}.status-badge.渲染中{background:#dbeafe;color:#2563eb}.status-badge.排队中{background:#fef3c7;color:#d97706}.status-badge.已完成{background:#dcfce7}.status-badge.失败{background:#fee2e2;color:#dc2626}.progress-cell{display:grid;gap:8px}.progress-cell i{background:#e5e9ef;border-radius:999px;height:5px;overflow:hidden;width:92px}.progress-cell b{background:#2563eb;display:block;height:100%}.row-actions{display:flex;gap:8px}.row-actions button{background:#fff;border:1px solid #e0e7ef;height:34px;min-height:34px;padding:0;width:34px}.table-footer{align-items:center;display:flex;gap:16px;justify-content:flex-end;padding-top:14px}.table-footer span{margin-right:auto}.table-footer em{border:1px solid #0f9f8a;border-radius:6px;color:#047f75;font-style:normal;padding:5px 10px}.task-stat-card div{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.task-stat-card article{border:1px solid #e6edf4;border-radius:8px;min-height:72px;padding:14px}.task-stat-card b{display:block;font-size:24px}.queue-card p,.render-resource-card p{color:#64748b}.donut-css{align-items:center;background:conic-gradient(#22c55e 0,#22c55e 50%,#3b82f6 50%,#3b82f6 62.5%,#fbbf24 62.5%,#fbbf24 79.2%,#ef4444 79.2%,#ef4444);border-radius:999px;display:grid;height:148px;justify-items:center;margin:20px auto;place-content:center;position:relative;width:148px}.donut-css:before{background:#fff;border-radius:999px;content:"";height:88px;position:absolute;width:88px}.donut-css strong,.donut-css span{position:relative;z-index:1}.analytics-kpis{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.analytics-kpis article{background:#fff;border:1px solid #e4e9f0;border-radius:10px;min-height:126px;padding:16px}.analytics-kpis svg{background:#e8f7f3;border-radius:999px;color:#0f9f8a;padding:6px}.analytics-kpis span,.analytics-kpis em{color:#64748b;display:block;font-size:12px}.analytics-kpis strong{display:block;font-size:18px;margin:2px 0}.analytics-kpis em{color:#16a34a;font-style:normal}.analytics-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.chart-big,.funnel-card,.rank-card{min-height:280px}.chart-big>div:last-child{height:220px}.funnel p{background:linear-gradient(90deg,#dbeeea,#edf8f5);color:#334155;display:flex;justify-content:space-between;margin:0 auto 2px;padding:14px}.funnel p:nth-child(1){width:100%}.funnel p:nth-child(2){width:86%}.funnel p:nth-child(3){width:72%}.funnel p:nth-child(4){width:58%}.funnel p:nth-child(5){width:44%}.rank-card article{align-items:center;display:grid;gap:10px;grid-template-columns:20px 46px 1fr auto;margin:10px 0}.rank-card img{border-radius:6px;height:42px;object-fit:cover;width:46px}.rank-card em{color:#15803d;font-style:normal;font-weight:900}.analytics-bottom{display:grid;gap:12px;grid-template-columns:1.2fr 1.2fr 1fr;margin-top:14px}.data-table-card p{display:grid;grid-template-columns:1fr auto auto;gap:18px;margin:14px 0}.data-table-card em{color:#15803d;font-style:normal;font-weight:900}.platform-card>div{height:220px}.platform-card{display:grid;grid-template-columns:1fr 120px}.platform-card h2{grid-column:1 / -1}.platform-card ul{color:#64748b;display:grid;gap:12px;list-style:none;margin:30px 0 0;padding:0}.filter-card div{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin:16px 0}.filter-card button,.insight-card button{background:#fff;border:1px solid #e0e7ef}.filter-card .active{border-color:#0f9f8a;color:#047f75}.insight-card{background:linear-gradient(180deg,#f1fbf8,#fff)}.insight-card p{color:#334155;display:grid;gap:6px}.insight-card b{color:#16a34a}.insight-card span{color:#64748b;font-size:12px}.billing-summary-wide{display:grid;grid-template-columns:1fr 1fr 1.3fr}.billing-summary-wide article{border-right:1px solid #e5eaf1;padding:12px 28px}.billing-summary-wide article:last-child{border-right:0}.billing-summary-wide svg{background:#ecfdf5;border-radius:999px;color:#0f9f8a;padding:10px}.billing-summary-wide strong{display:block;font-size:27px;margin:6px 0}.billing-summary-wide button,.plan-grid button,.monthly-bill button,.renew-card button,.payment-card button,.recharge-card button{background:#fff;border:1px solid #dbe4ed;color:#047f75;width:100%}.mini-line{background:linear-gradient(135deg,transparent 20%,rgba(16,185,129,.16) 20% 80%,transparent 80%);border-bottom:3px solid #0f9f8a;height:48px}.plan-grid{display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.plan-grid article{border:1px solid #e1e8f0;border-radius:10px;padding:18px;position:relative;text-align:center}.plan-grid article.active{border-color:#0f9f8a;box-shadow:0 12px 28px #0f9f8a1f}.plan-grid em{background:#0f9f8a;border-radius:999px;color:#fff;font-size:11px;font-style:normal;padding:5px 10px;position:absolute;right:-8px;top:-12px}.billing-bottom{display:grid;gap:12px;grid-template-columns:.7fr 1.6fr 1fr}.recharge-card{text-align:center}.recharge-card svg{background:#ecfdf5;border-radius:999px;color:#0f9f8a;margin:24px auto;padding:18px}.ui-table.compact td{padding:12px 8px}.invoice-card em{background:#dcfce7;border-radius:6px;color:#15803d;font-style:normal;padding:5px 8px}.payment-card article{align-items:center;border:1px solid #e0e7ef;border-radius:8px;display:grid;grid-template-columns:90px 1fr auto;margin:12px 0;padding:14px}.monthly-bill p,.renew-card p,.fee-card p,.help-card p{color:#64748b;display:flex;justify-content:space-between}.settings-layout{grid-template-columns:minmax(0,1fr) 300px}.settings-main{display:grid;grid-template-columns:280px 1fr;min-height:760px;padding:0}.settings-tabs{border-right:1px solid #e5eaf1;padding:18px 14px}.settings-tabs button{background:transparent;color:#334155;display:flex;font-size:16px;justify-content:flex-start;margin-bottom:12px;width:100%}.settings-tabs .active{background:linear-gradient(90deg,#10b98124,#10b9810d);color:#047f75}.settings-form{padding:28px 32px}.settings-form h2{font-size:20px;margin:0 0 8px}.settings-form>p{color:#64748b;margin:0 0 26px}.avatar-row{align-items:center;display:flex;gap:18px;margin-bottom:24px}.avatar-row img{border-radius:999px;height:66px;object-fit:cover;width:66px}.avatar-row button{background:#fff;border:1px solid #dbe4ed;border-radius:999px;height:30px;margin-left:-32px;min-height:30px;padding:0;width:30px}.avatar-row span{color:#64748b;font-size:13px;line-height:1.6}.settings-form label{color:#334155;display:grid;font-weight:800;gap:9px;margin-bottom:20px}.settings-form input,.webhook-row input{border:1px solid #dbe4ed;border-radius:7px;height:40px;padding:0 14px}.settings-line{align-items:center;border-top:1px solid #eef2f6;display:flex;justify-content:space-between;padding:17px 0}.settings-line span{color:#64748b;display:block;font-size:13px;margin-top:4px}.settings-line button{background:#fff;border:1px solid #dbe4ed;color:#334155;min-width:230px}.settings-line em{background:#0f9f8a;border-radius:999px;display:block;height:28px;position:relative;width:48px}.settings-line em:after{background:#fff;border-radius:999px;content:"";height:22px;position:absolute;right:3px;top:3px;width:22px}.webhook-row{display:grid;gap:12px;grid-template-columns:1fr 108px;margin-bottom:8px}.webhook-row button,.settings-form footer button{background:#fff;border:1px solid #0f9f8a;color:#047f75}.settings-form footer{display:flex;justify-content:flex-end}.settings-form footer button{background:#0f8f7d;color:#fff}.security-card span,.system-info-card p,.storage-card p{color:#64748b;display:flex;justify-content:space-between}.security-card svg{background:#dcfce7;border-radius:999px;color:#15803d;padding:10px}.security-card strong{display:block;font-size:26px;margin:10px 0}.hidden-file-input{display:none}.btn-outline:disabled,.btn-solid:disabled,.quick-action:disabled,.asset-row button:disabled{cursor:wait;opacity:.62}.api-result-card{margin-bottom:18px}.api-result-card .card-heading>span{color:#0f9f8a;font-size:13px;font-weight:800}.api-error{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;color:#be123c;font-size:13px;font-weight:700;margin-bottom:14px;padding:10px 12px}.api-meta-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.api-meta-grid p{background:#f8fafc;border:1px solid #e5eaf1;border-radius:8px;display:grid;gap:4px;margin:0;padding:12px}.api-meta-grid span{color:#64748b;font-size:12px}.api-meta-grid b{color:#0f172a;font-size:13px;overflow-wrap:anywhere}.api-result-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.api-result-grid article,.api-video-preview{border:1px solid #e5eaf1;border-radius:8px;padding:12px}.api-result-grid h3,.api-video-preview h3{color:#0f172a;font-size:15px;margin:0 0 10px}.api-result-grid pre{background:#0f172a;border-radius:8px;color:#d1fae5;font-size:12px;line-height:1.5;margin:0;max-height:320px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.api-video-preview{margin-top:14px}.api-video-preview video{background:#0f172a;border-radius:8px;display:block;max-height:360px;object-fit:contain;width:min(100%,280px)}.api-video-preview a{color:#047f75;display:block;font-size:12px;font-weight:700;margin-top:10px;overflow-wrap:anywhere}@media(max-width:1280px){.project-layout,.templates-layout,.asset-layout,.tasks-layout,.analytics-layout,.billing-layout,.settings-layout,.ai-layout{grid-template-columns:1fr}.project-work-grid,.template-grid,.analytics-grid,.analytics-bottom,.billing-bottom{grid-template-columns:1fr 1fr}.asset-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-table{grid-column:1 / -1}}@media(max-width:860px){.project-flow-card,.ai-flow-strip,.template-toolbar,.project-work-grid,.template-grid,.asset-section-grid,.analytics-kpis,.analytics-grid,.analytics-bottom,.billing-summary-wide,.plan-grid,.billing-bottom,.settings-main{grid-template-columns:1fr}.task-tabs{grid-template-columns:repeat(2,1fr)}.settings-tabs{border-right:0;border-bottom:1px solid #e5eaf1}.api-meta-grid,.api-result-grid{grid-template-columns:1fr}}:root{--sf-primary: #10b981;--sf-secondary: #3b82f6;--sf-bg: #f9fafb;--sf-card: #ffffff;--sf-border: #e5e7eb;--sf-text: #111827;--sf-radius-card: var(--sf-radius-lg);--sf-radius-button: var(--sf-radius-md);--sf-gap: 24px;--sf-sidebar: 240px;--sf-content-max: 1440px}body{overflow-x:hidden}.studio-shell{background:var(--sf-bg);grid-template-columns:var(--sf-sidebar) minmax(0,1fr)}.studio-main{min-width:0;overflow-x:hidden}.studio-shell.settings-scroll-shell{height:100vh;min-height:0;overflow:hidden}.settings-scroll-shell .studio-main{height:100vh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.settings-scroll-shell .studio-content{min-height:calc(100vh - 72px);padding-bottom:48px}.studio-sidebar{padding:20px 16px 24px;width:var(--sf-sidebar)}.studio-brand{gap:12px;height:48px;margin-bottom:40px}.studio-brand-mark{height:44px;width:44px}.studio-brand strong{font-size:19px}.studio-brand small{font-size:16px}.studio-nav-item{font-size:16px;gap:14px;height:48px;padding:0 12px}.ai-promo-card{min-height:0;padding:10px}.studio-topbar{display:grid;gap:var(--sf-gap);grid-template-columns:minmax(360px,640px) minmax(max-content,1fr);height:72px;padding:0 32px;position:static}.studio-search{align-self:center;justify-self:center;max-width:640px;width:min(100%,640px)}.topbar-actions{justify-self:end;min-width:0}.studio-content{padding:24px 32px}.dual-engine-page{margin:0 auto;max-width:var(--sf-content-max);width:100%}.dual-hero{gap:var(--sf-gap);grid-template-columns:minmax(330px,1fr) minmax(300px,auto) auto;margin-bottom:24px}.dual-title{gap:16px;min-width:0}.dual-title h1{font-size:28px;letter-spacing:0;line-height:1.15;white-space:nowrap}.dual-title p{font-size:14px;line-height:1.45;max-width:380px}.title-badge{flex:0 0 44px;height:44px;width:44px}.hero-hint{border-radius:var(--sf-radius-button);font-size:16px;height:48px;padding:0 24px}.hero-actions{gap:16px}.ghost-action,.primary-action{border-radius:var(--sf-radius-button);font-size:16px;height:56px;min-height:56px;padding:0 24px;white-space:nowrap}.engine-grid{gap:16px;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);margin-bottom:16px}.engine-card{border-radius:var(--sf-radius-card);min-width:0;padding:20px}.engine-head{gap:18px;grid-template-columns:64px minmax(0,1fr) auto;margin-bottom:24px}.engine-icon{border-radius:16px;height:64px;width:64px}.engine-head h2{font-size:26px;letter-spacing:0;white-space:nowrap}.engine-head strong{font-size:16px}.engine-head p{font-size:14px;line-height:1.5}.engine-body,.product-layout{grid-template-columns:minmax(0,1fr) 148px}.input-modules{gap:12px}.input-modules button{border-radius:var(--sf-radius-button);height:56px;min-height:56px;padding:0 14px}.input-modules span{font-size:14px}.input-modules small{font-size:12px}.workflow-chain,.workflow-chain.product{gap:8px;grid-template-columns:repeat(5,minmax(54px,1fr))}.workflow-arrow{display:none}.workflow-step svg{height:36px;width:36px}.workflow-step span{font-size:12px}.engine-cta{border-radius:var(--sf-radius-button);max-width:274px;width:100%}.preview-panel{border-radius:var(--sf-radius-button);padding:0 10px 10px}.phone-preview{height:158px}.thumb-strip{height:52px}.ai-engine-strip{border-radius:var(--sf-radius-card);gap:8px;grid-template-columns:130px repeat(8,minmax(84px,1fr)) 20px minmax(300px,320px);min-height:80px;padding:12px 16px}.ai-engine-strip article{border-radius:8px;height:56px;padding:0 10px}.outputs{border-radius:var(--sf-radius-button);grid-template-columns:72px 1fr 1fr;height:64px}.workspace-bottom{gap:16px;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr) minmax(300px,.9fr)}.data-panel,.metric-card-v2{border-radius:var(--sf-radius-card)}.metric-grid-v2{gap:12px}@media(max-width:1500px){.studio-content{padding:24px}.studio-topbar{grid-template-columns:minmax(320px,560px) minmax(max-content,1fr);padding:0 24px}.studio-search{max-width:560px}.dual-hero{grid-template-columns:minmax(300px,1fr) minmax(300px,auto)}.hero-actions{grid-column:2;justify-self:end}.engine-card{padding:18px}.engine-head{grid-template-columns:58px minmax(0,1fr) auto}.engine-icon{height:58px;width:58px}.engine-head h2{font-size:24px}.engine-body,.product-layout{grid-template-columns:minmax(0,1fr) 136px}.phone-preview{height:146px}.thumb-strip{height:48px}.ai-engine-strip{grid-template-columns:124px repeat(4,minmax(96px,1fr))}.outputs{grid-column:1 / -1}.strip-arrow{display:none}}@media(max-width:1366px){:root{--sf-sidebar: 224px}.studio-content{padding:20px}.studio-sidebar{padding-left:12px;padding-right:12px}.studio-topbar{grid-template-columns:minmax(280px,1fr) auto}.credits-pill{gap:8px}.user-card div{display:none}.dual-hero{grid-template-columns:1fr auto}.hero-hint{font-size:14px;padding:0 18px}.hero-actions{grid-column:1 / -1;justify-self:end}.engine-grid{grid-template-columns:1fr}.engine-body,.product-layout{grid-template-columns:minmax(0,1fr) 156px}.workspace-bottom{grid-template-columns:1fr 1fr}.metric-grid-v2{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1024px){.studio-shell{--sf-sidebar: 200px;grid-template-columns:var(--sf-sidebar) minmax(0,1fr)}.studio-sidebar{height:100vh;position:sticky;top:0;width:var(--sf-sidebar)}.studio-nav{grid-template-columns:1fr}.ai-promo-card{display:none}.studio-topbar{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(280px,1fr) auto;height:64px;padding:16px}.topbar-actions{justify-content:flex-end;width:auto}.studio-content{padding:16px}.dual-hero,.workspace-bottom{grid-template-columns:1fr}.hero-actions{grid-column:auto;justify-self:stretch}.hero-actions button{flex:1}.engine-body,.product-layout{grid-template-columns:1fr}.preview-panel{display:none}.ai-engine-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.strip-title,.outputs{grid-column:1 / -1}.metric-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}}.workflow-runtime-panel{background:#fff;border:1px solid #dbe7f3;border-radius:var(--sf-radius-card);box-shadow:0 18px 44px #0f172a0f;margin:16px 0;padding:18px 20px}.runtime-head{align-items:center;display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.runtime-head span{color:#0f9f89;font-size:13px;font-weight:800}.runtime-head h2{color:#07152d;font-size:20px;line-height:1.2;margin:4px 0 0}.runtime-head strong{background:#e8f7ff;border:1px solid #b9ddff;border-radius:999px;color:#1677ff;font-size:14px;padding:8px 16px;white-space:nowrap}.runtime-head strong.done{background:#dcfce7;border-color:#abefc6;color:#06976d}.runtime-head strong.failed{background:#fee2e2;border-color:#fecaca;color:#dc2626}.runtime-steps{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.runtime-steps article{align-items:center;background:#f8fbff;border:1px solid #dce8f5;border-radius:10px;display:grid;gap:4px;grid-template-columns:12px 1fr;min-height:58px;padding:10px 12px}.runtime-steps i{background:#cbd5e1;border-radius:999px;height:10px;width:10px}.runtime-steps span{color:#0f172a;font-size:13px;font-weight:800}.runtime-steps small{color:#64748b;font-size:12px;grid-column:2}.runtime-steps article.running{background:#eff6ff;border-color:#93c5fd}.runtime-steps article.running i{background:#1677ff;box-shadow:0 0 0 4px #1677ff1f}.runtime-steps article.done{background:#ecfdf5;border-color:#a7f3d0}.runtime-steps article.done i{background:#10b981}.runtime-steps article.failed{background:#fff1f2;border-color:#fecdd3}.runtime-steps article.failed i{background:#ef4444}.runtime-error{background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;color:#b91c1c;font-size:14px;font-weight:700;margin:14px 0 0;padding:12px 14px}.runtime-output-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr) minmax(230px,.72fr);margin-top:16px}.studio-shell:has(.content-workspace,.campaign-page) .studio-content{padding:0}@media(max-width:700px){.studio-shell{--sf-sidebar: 0px;display:block;grid-template-columns:1fr}.studio-sidebar{display:none}.studio-main{min-width:0;width:100%}.studio-topbar{align-items:center;display:flex;flex-direction:row;gap:8px;height:58px;justify-content:flex-start;padding:8px 12px}.studio-search{display:none}.topbar-actions{flex-wrap:nowrap;gap:8px;justify-content:flex-end;margin-left:auto;width:auto}.credits-pill{margin-right:auto}.credits-pill>span{display:none}.user-card img{height:34px;width:34px}.logout-button{display:none}.studio-content{padding:14px 12px}}.runtime-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;min-width:0;padding:14px}.runtime-card-head{align-items:center;display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.runtime-card-head h3{color:#06142c;font-size:16px;margin:0}.runtime-card-head span{background:#eef8ff;border-radius:999px;color:#1677ff;font-size:12px;font-weight:800;padding:5px 10px}.storyboard-card article{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-top:8px;padding:10px}.storyboard-card b{color:#0f9f89;display:block;font-size:12px;margin-bottom:4px}.storyboard-card strong{color:#0f172a;display:block;font-size:14px}.storyboard-card p,.prompt-card p{color:#64748b;font-size:13px;line-height:1.55;margin:6px 0 0}.provider-tags{display:flex;flex-wrap:wrap;gap:8px}.provider-tags em{background:#fff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;font-size:13px;font-style:normal;font-weight:800;padding:8px 10px}.video-card video,.video-placeholder{aspect-ratio:9 / 16;background:#111827;border-radius:12px;color:#fff;max-height:320px;width:100%}.video-placeholder{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center}.download-video-link{align-items:center;background:#0f9f8a;border-radius:8px;color:#fff;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;margin-top:10px;min-height:38px;padding:0 14px;text-decoration:none}.engine-cta:disabled,.primary-action:disabled{cursor:wait;opacity:.72}.engine-action{display:grid;gap:8px;justify-items:start}.engine-action small{color:#64748b;font-size:12px;font-weight:700;line-height:1.35}.input-feedback{align-items:center;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:10px;color:#047857;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);margin-top:10px;min-height:44px;padding:9px 12px}.input-feedback.product{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.input-feedback span{font-size:12px;font-weight:800;line-height:1.35}.input-feedback input{background:#fff;border:1px solid #d8e4f0;border-radius:8px;color:#0f172a;font-size:13px;height:36px;outline:none;padding:0 10px;width:100%}.input-feedback input:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811f}.ip-input-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}.ip-input-actions button,.asset-picker-head button{align-items:center;background:#fff;border:1px solid #bdebdc;border-radius:8px;color:#078d72;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:5px;height:30px;padding:0 10px}.ip-asset-picker{background:#fff;border:1px solid #d8eee8;border-radius:10px;box-shadow:inset 0 1px #ffffffb3;padding:10px;width:100%}.asset-picker-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.asset-picker-head strong{color:#0f172a;font-size:13px}.ip-asset-list{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.ip-asset-list button{align-items:center;background:#f8fffd;border:1px solid #d8eee8;border-radius:10px;color:#102033;cursor:pointer;display:flex;gap:8px;min-height:52px;overflow:hidden;padding:6px;text-align:left}.ip-asset-list button.selected{background:#e6fff7;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.ip-asset-list img{aspect-ratio:1;border-radius:8px;flex:0 0 40px;height:40px;object-fit:cover;width:40px}.ip-asset-list span{font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.runtime-stage{color:#64748b;font-size:13px;font-weight:700;margin:6px 0 0}.runtime-script-title{color:#0f172a;font-size:13px;font-weight:900;margin:0 0 10px}.selling-point-tags{display:flex;flex-wrap:wrap;gap:6px;width:100%}.selling-point-tags em{background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;font-size:12px;font-style:normal;font-weight:900;line-height:1;padding:7px 9px}.input-file-hidden{display:none}@media(max-width:1366px){.runtime-output-grid,.runtime-steps{grid-template-columns:1fr}}.auth-page{align-items:stretch;background:radial-gradient(circle at 20% 20%,rgba(20,184,166,.16),transparent 28%),radial-gradient(circle at 80% 10%,rgba(37,99,235,.13),transparent 25%),#f6f8fb;color:#07152d;display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(360px,520px);min-height:100vh;padding:56px}.auth-hero{display:flex;flex-direction:column;justify-content:space-between;padding:10px 48px 10px 0}.auth-brand{align-items:center;display:inline-flex;gap:14px}.auth-brand>span{align-items:center;background:linear-gradient(135deg,#059669,#0f766e);border-radius:14px;box-shadow:0 18px 42px #0d94882e;color:#fff;display:inline-flex;font-size:26px;font-weight:900;height:58px;justify-content:center;width:58px}.auth-brand strong,.auth-brand small{display:block;line-height:1.05}.auth-brand strong{font-size:24px;font-weight:900}.auth-brand small{font-size:18px;font-weight:800}.auth-copy{max-width:680px}.auth-kicker{align-items:center;background:#10b9811a;border:1px solid rgba(16,185,129,.22);border-radius:999px;color:#047857;display:inline-flex;font-size:14px;font-weight:900;gap:8px;padding:8px 14px}.auth-copy h1{font-size:clamp(42px,5vw,74px);letter-spacing:0;line-height:1.02;margin:24px 0 18px;max-width:760px}.auth-copy p{color:#4b617f;font-size:20px;line-height:1.8;margin:0;max-width:660px}.auth-flow{align-items:center;display:flex;gap:18px}.auth-flow span{align-items:center;background:#fff;border:1px solid #dce5f1;border-radius:8px;box-shadow:0 18px 48px #0f172a0f;color:#0f766e;display:inline-flex;font-weight:900;gap:8px;min-height:46px;padding:0 16px}.auth-flow i{background:#9fb1c9;height:1px;width:64px}.auth-panel{align-self:center;background:#ffffffeb;border:1px solid #dbe4ef;border-radius:8px;box-shadow:0 28px 80px #0f172a1f;padding:42px}.auth-panel-head span{color:#0f766e;font-size:14px;font-weight:900}.auth-panel-head h2{font-size:30px;line-height:1.2;margin:10px 0 8px}.auth-panel-head p{color:#64748b;line-height:1.7;margin:0 0 28px}.auth-form{display:grid;gap:18px}.auth-form label{display:grid;gap:8px}.auth-form label>span{color:#334155;font-size:14px;font-weight:900}.auth-form label>div{align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;display:flex;gap:10px;min-height:52px;padding:0 14px}.auth-form input{background:transparent;border:0;color:#0f172a;flex:1;min-width:0;outline:0}.auth-error{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;color:#be123c;font-weight:800;margin:0;padding:10px 12px}.auth-primary,.auth-secondary{border-radius:8px;min-height:50px;width:100%}.auth-primary{background:linear-gradient(135deg,#0d9488,#14b8a6);box-shadow:0 16px 34px #14b8a647;color:#fff}.auth-secondary{background:#fff;border:1px solid #cbd5e1;color:#0f172a}.logout-button{background:#f8fafc;border:1px solid #dbe4ef;color:#475569;font-size:12px;min-height:28px;padding:0 10px}@media(max-width:980px){.auth-page{grid-template-columns:1fr;padding:28px}.auth-hero{gap:36px;padding:0}.auth-panel{margin-top:28px;padding:28px}}.replication-mode-control{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 18px 10px;padding:4px;border:1px solid #dbe7e5;border-radius:8px;background:#f7faf9}.replication-mode-control button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:0;min-height:42px;padding:7px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#536278;text-align:left;cursor:pointer}.replication-mode-control button.active{border-color:#8ddccc;background:#fff;color:#007f70;box-shadow:0 2px 8px #107d6d14}.replication-mode-control strong,.replication-mode-control span,.replication-mode-control small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.replication-mode-control strong{font-size:13px}.replication-mode-control span{font-size:11px}.replication-mode-control small{color:#148f81;font-size:11px}.seedance-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0f172a75}.seedance-confirm-dialog{width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:22px;border:1px solid #d7e2e8;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a38}.seedance-confirm-dialog header,.seedance-confirm-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.seedance-confirm-dialog header span{color:#008b78;font-size:12px;font-weight:700}.seedance-confirm-dialog header h2{margin:3px 0 0;font-size:22px;line-height:1.25}.seedance-confirm-dialog header>button{width:34px;height:34px;border:0;background:transparent;color:#66758a;font-size:26px;cursor:pointer}.seedance-cost-warning{margin:18px 0;padding:12px 14px;border:1px solid #f3c67b;border-radius:6px;background:#fff8e8;color:#8a4b08;font-size:13px;line-height:1.55}.seedance-confirm-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;overflow:hidden;border:1px solid #dce5eb;border-radius:6px;background:#dce5eb}.seedance-confirm-grid>div{min-width:0;padding:11px 13px;background:#fff}.seedance-confirm-grid dt{margin-bottom:4px;color:#7a8798;font-size:11px}.seedance-confirm-grid dd{margin:0;overflow-wrap:anywhere;color:#172033;font-size:13px;font-weight:650}.seedance-readiness-note{display:grid;gap:3px;margin-top:14px;padding:11px 13px;border-radius:6px;background:#f2f6f8;color:#526174;font-size:12px}.seedance-readiness-note.blocked{background:#fff0f0;color:#b42318}.seedance-readiness-note.ready{background:#eaf9f2;color:#087a55}.seedance-confirm-dialog footer{justify-content:flex-end;margin-top:18px}.seedance-confirm-dialog footer button{min-height:40px;padding:0 18px;border-radius:6px;font-weight:700;cursor:pointer}.seedance-cancel{border:1px solid #d8e1e8;background:#fff;color:#334155}.seedance-submit{border:1px solid #00a88f;background:#00a88f;color:#fff}.seedance-submit:disabled{border-color:#b9c8ce;background:#b9c8ce;cursor:not-allowed}.billing-closure-page{display:grid;gap:18px}.billing-closure-head{align-items:center;display:flex;justify-content:space-between}.billing-closure-head button,.billing-balance-band>button{align-items:center;background:#fff;border:1px solid #d9e2ea;border-radius:6px;color:#183047;display:inline-flex;font-weight:700;gap:7px;min-height:40px;padding:0 16px}.billing-wallet-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.billing-wallet-grid article{display:grid;gap:10px;min-height:154px;padding:20px}.billing-wallet-grid article>span{align-items:center;color:#66768a;display:flex;gap:9px}.billing-wallet-grid article.primary>span,.billing-wallet-grid article.primary>strong,.billing-wallet-grid article.plan>span{color:#008f75}.billing-wallet-grid strong{color:#10243b;font-size:31px}.billing-wallet-grid strong small{font-size:14px;margin-left:5px}.billing-wallet-grid p{color:#78879a;font-size:13px;margin:0}.billing-balance-band{align-items:center;display:flex;justify-content:space-between;padding:18px 20px}.billing-balance-band>div{display:grid;gap:7px;max-width:560px;width:60%}.billing-balance-band span{color:#728195;font-size:12px}.billing-balance-band strong{color:#10243b;font-size:17px}.billing-balance-band>div>div{background:#e3eaee;border-radius:999px;height:6px;overflow:hidden}.billing-balance-band i{background:#00a889;display:block;height:100%}.billing-balance-band>button{background:#00a889;border-color:#00a889;color:#fff}.billing-transaction-card{overflow:hidden;padding:0}.billing-transaction-card>header{align-items:center;border-bottom:1px solid #e7edf2;display:flex;justify-content:space-between;padding:20px 22px}.billing-transaction-card h2,.billing-transaction-card p{margin:0}.billing-transaction-card h2{color:#10243b;font-size:18px}.billing-transaction-card p,.billing-transaction-card>header>span{color:#758599;font-size:12px;margin-top:4px}.billing-table-wrap{overflow-x:auto}.billing-transactions-table{min-width:760px;width:100%}.billing-transactions-table th,.billing-transactions-table td{padding:14px 20px}.billing-transactions-table td:first-child strong,.billing-transactions-table td:first-child small{display:block}.billing-transactions-table td:first-child small{color:#8a98aa;font-size:10px;margin-top:4px;max-width:220px;overflow:hidden;text-overflow:ellipsis}.billing-transactions-table .credit-positive,.billing-transactions-table .credit-negative{align-items:center;display:flex;font-weight:750;gap:4px}.billing-transactions-table .credit-positive{color:#07936f}.billing-transactions-table .credit-negative{color:#d05243}.billing-status{background:#eef3f7;border-radius:999px;color:#5e6d80;display:inline-block;font-size:12px;font-style:normal;padding:5px 10px}.billing-status.captured{background:#e7f7f1;color:#07815f}.billing-status.refunded,.billing-status.released{background:#edf4ff;color:#2265bd}.billing-status.reserved,.billing-status.pending_reconciliation{background:#fff5df;color:#a86600}.billing-empty,.billing-closure-error{color:#728195;padding:34px 22px;text-align:center}.billing-closure-error{background:#fff1f1;border:1px solid #ffcaca;border-radius:6px;color:#b42318;padding:12px 16px}.billing-policy-note{align-items:flex-start;background:#f0faf7;border:1px solid #caebe1;border-radius:6px;color:#008f75;display:flex;gap:12px;padding:15px 18px}.billing-policy-note p{color:#66768a;font-size:13px;margin:4px 0 0}@media(max-width:1100px){.billing-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.replication-mode-control{grid-template-columns:1fr}.replication-mode-control button{grid-template-columns:auto 1fr}.replication-mode-control small{grid-column:2}}@media(max-width:640px){.billing-wallet-grid{grid-template-columns:1fr}.billing-balance-band,.billing-closure-head{align-items:stretch;flex-direction:column;gap:12px}.billing-balance-band>div{width:100%}.seedance-confirm-grid{grid-template-columns:1fr}}.billing-ux-page{color:#10233f;display:grid;gap:20px}.billing-ux-header,.billing-ux-header-actions,.billing-ux-section-title,.billing-ux-card-heading,.billing-ux-capacity-title,.billing-ux-progress-legend{align-items:center;display:flex}.billing-ux-header{justify-content:space-between}.billing-ux-header h1,.billing-ux-header p,.billing-ux-section-title h2,.billing-ux-card-heading h2,.billing-ux-card-heading p{margin:0}.billing-ux-header h1{font-size:32px;line-height:1.2}.billing-ux-header p{color:#6b7d91;margin-top:6px}.billing-ux-eyebrow,.billing-ux-section-title span,.billing-ux-card-heading>div>span{color:var(--sf-color-action-primary);font-size:var(--sf-font-caption);font-weight:800;text-transform:uppercase}.billing-ux-eyebrow{align-items:center;display:inline-flex;gap:6px;margin-bottom:7px}.billing-ux-header-actions{gap:10px}.billing-ux-layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 320px}.billing-ux-main,.billing-ux-rail{display:grid;gap:18px;min-width:0}.billing-ux-section-title{justify-content:space-between;margin-bottom:10px}.billing-ux-section-title h2,.billing-ux-card-heading h2{font-size:18px;letter-spacing:0;line-height:1.35;margin-top:2px}.billing-ux-summary-grid{display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr))}.billing-ux-summary-card{align-items:flex-start;background:#fff;border:1px solid #dfe7ed;border-radius:8px;box-shadow:0 8px 22px #213a4e0b;display:flex;gap:13px;min-height:150px;padding:19px 17px}.billing-ux-summary-card>div:last-child{display:grid;min-width:0}.billing-ux-summary-icon{align-items:center;background:var(--sf-color-action-soft);border-radius:50%;color:var(--sf-color-action-primary);display:flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.billing-ux-summary-card.is-reserved .billing-ux-summary-icon{background:#eaf2ff;color:#2f7bea}.billing-ux-summary-card.is-used .billing-ux-summary-icon{background:#fff2e7;color:#ef8019}.billing-ux-summary-card.is-plan .billing-ux-summary-icon{background:#f2ebff;color:#8654e8}.billing-ux-summary-card span{color:#566b80;font-size:13px}.billing-ux-summary-card strong{color:var(--sf-color-text-primary);font-size:30px;line-height:1.1;margin-top:13px}.billing-ux-summary-card.is-reserved strong{color:#2f7bea}.billing-ux-summary-card.is-used strong{color:#ec7a16}.billing-ux-summary-card.is-plan strong{color:#8352dc}.billing-ux-summary-card strong small{font-size:13px;margin-left:4px}.billing-ux-summary-card .billing-ux-plan-name{font-size:25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-ux-summary-card p{color:#8290a1;font-size:var(--sf-font-caption);line-height:1.5;margin:10px 0 0}.billing-ux-usage-card,.billing-ux-transactions-card,.billing-ux-rail-card,.billing-ux-safety-note{background:#fff;border:1px solid #dfe7ed;border-radius:8px;box-shadow:0 8px 22px #213a4e0a}.billing-ux-usage-card{display:grid;gap:22px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);padding:20px}.billing-ux-card-heading{justify-content:space-between}.billing-ux-card-heading>strong{color:#10233f;font-size:25px}.billing-ux-card-heading>strong small{color:#7a8b9e;display:block;font-size:var(--sf-font-caption);font-weight:600;margin-top:2px;text-align:right}.billing-ux-card-heading p{color:#7b8b9d;font-size:var(--sf-font-caption);margin-top:4px}.billing-ux-progress-track{background:#e8eef1;border-radius:999px;height:8px;margin:22px 0 10px;overflow:hidden}.billing-ux-progress-track i{background:var(--sf-color-action-primary);border-radius:inherit;display:block;height:100%}.billing-ux-progress-legend{color:#617489;font-size:12px;justify-content:space-between}.billing-ux-progress-legend b{color:var(--sf-color-action-primary);font-size:15px}.billing-ux-capacity{background:var(--sf-color-action-subtle);border:var(--sf-card-border);border-radius:var(--sf-radius-card);padding:15px 16px}.billing-ux-capacity-title{color:var(--sf-color-action-primary);gap:9px}.billing-ux-capacity-title div{display:grid}.billing-ux-capacity-title small{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);margin-top:2px}.billing-ux-capacity-list{display:grid;gap:7px;margin-top:12px}.billing-ux-capacity-list>div{align-items:center;background:#ffffffb8;border:var(--sf-card-border);border-radius:5px;display:grid;font-size:var(--sf-font-caption);grid-template-columns:52px 1fr auto;min-height:33px;padding:5px 9px}.billing-ux-capacity-list b{background:var(--sf-color-action-soft);border-radius:4px;color:var(--sf-color-action-primary);font-size:var(--sf-font-caption);padding:3px 5px;text-align:center}.billing-ux-capacity-list span{color:#627789}.billing-ux-capacity-list strong{color:#163149}.billing-ux-transactions-card{overflow:hidden}.billing-ux-transactions-card>header{border-bottom:1px solid #e7edf2;padding:18px 20px}.billing-ux-card-heading>em{color:#7b8b9d;font-size:var(--sf-font-caption);font-style:normal}.billing-ux-table-wrap{overflow-x:auto}.billing-ux-table{border-collapse:collapse;min-width:820px;width:100%}.billing-ux-table th,.billing-ux-table td{border-bottom:1px solid #edf1f4;font-size:12px;padding:13px 16px;text-align:left;vertical-align:middle}.billing-ux-table th{color:#718296;font-size:var(--sf-font-caption);font-weight:700}.billing-ux-table tbody tr:last-child td{border-bottom:0}.billing-ux-table tbody tr:hover{background:#fbfdfd}.billing-ux-table td:first-child strong,.billing-ux-table td:first-child small{display:block}.billing-ux-table td:first-child strong{color:#183047;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-ux-table td:first-child small{color:#8a98a8;font-size:var(--sf-font-caption);margin-top:3px}.billing-ux-params{color:#5e7085;white-space:nowrap}.billing-ux-table .is-credit,.billing-ux-table .is-debit{align-items:center;display:flex;font-weight:800;gap:3px}.billing-ux-table .is-credit{color:#00987a}.billing-ux-table .is-debit{color:#df4d42}.billing-ux-status{background:#eff3f6;border-radius:999px;color:#65758a;display:inline-flex;font-size:var(--sf-font-caption);font-style:normal;font-weight:750;padding:5px 9px;white-space:nowrap}.billing-ux-status.captured{background:#e7f8f2;color:#008d70}.billing-ux-status.refunded,.billing-ux-status.released{background:#e9f2ff;color:#246ac0}.billing-ux-status.reserved,.billing-ux-status.pending_reconciliation{background:#fff2d9;color:#9c6500}.billing-ux-rail-card{padding:17px}.billing-ux-packages{display:grid;gap:10px}.billing-ux-packages>article{align-items:center;border:1px solid #dfe7ed;border-radius:7px;display:flex;justify-content:space-between;min-height:75px;padding:12px;position:relative}.billing-ux-packages>article.featured{background:var(--sf-color-action-soft);border-color:var(--sf-color-action-primary);box-shadow:var(--sf-card-shadow)}.billing-ux-packages article>div{display:grid;min-width:0}.billing-ux-packages article strong{font-size:21px}.billing-ux-packages article strong small{font-size:var(--sf-font-caption);margin-left:4px}.billing-ux-packages article p,.billing-ux-packages article span{color:#77889a;font-size:var(--sf-font-caption);margin:2px 0 0}.billing-ux-packages article>em{background:var(--sf-color-action-primary);border-radius:0 6px;color:#fff;font-size:var(--sf-font-caption);font-style:normal;padding:3px 7px;position:absolute;right:-1px;top:-1px}.billing-ux-explainer ul{display:grid;gap:10px;list-style:none;margin:14px 0 0;padding:0}.billing-ux-explainer li{align-items:flex-start;color:#5f7286;display:flex;font-size:var(--sf-font-caption);gap:8px;line-height:1.45}.billing-ux-explainer li svg{color:var(--sf-color-action-primary);flex:0 0 auto}.billing-ux-refunds{display:grid;gap:11px}.billing-ux-refunds>article{align-items:flex-start;border-top:1px solid #e8edf1;display:flex;justify-content:space-between;padding-top:11px}.billing-ux-refunds article>div{display:grid;min-width:0}.billing-ux-refunds article strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-ux-refunds article p,.billing-ux-refunds article span,.billing-ux-refunds article time{color:#7b8b9d;font-size:var(--sf-font-caption);margin:3px 0 0}.billing-ux-refunds article>div:last-child{flex:0 0 auto;margin-left:10px;text-align:right}.billing-ux-refunds article b{color:#00987a;font-size:13px}.billing-ux-compact-empty,.billing-ux-safety-note{align-items:center;color:#00987a;display:flex;gap:10px}.billing-ux-compact-empty{background:#f4faf8;border-radius:6px;padding:13px}.billing-ux-compact-empty div,.billing-ux-safety-note div{display:grid}.billing-ux-compact-empty strong,.billing-ux-safety-note strong{font-size:var(--sf-font-caption)}.billing-ux-compact-empty span,.billing-ux-safety-note p{color:#7a8d9e;font-size:var(--sf-font-caption);margin:2px 0 0}.billing-ux-safety-note{background:#f4faf8;border-color:#d7ece7;padding:14px 16px}.billing-ux-empty,.billing-ux-error{color:#708195;padding:32px 20px;text-align:center}.billing-ux-error{background:#fff2f1;border:1px solid #ffd0cc;border-radius:7px;color:#b42318;padding:11px 14px}@media(max-width:1280px){.billing-ux-layout{grid-template-columns:minmax(0,1fr) 286px}.billing-ux-summary-card{display:grid;gap:9px}.billing-ux-summary-card strong{margin-top:7px}}@media(max-width:1050px){.billing-ux-layout{grid-template-columns:1fr}.billing-ux-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-ux-packages{grid-row:span 2}.billing-ux-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.billing-ux-page{gap:15px}.billing-ux-header{align-items:stretch;display:grid;gap:14px}.billing-ux-header h1{font-size:27px}.billing-ux-header-actions{display:grid;grid-template-columns:1fr 1fr}.billing-ux-summary-grid,.billing-ux-rail,.billing-ux-usage-card{grid-template-columns:1fr}.billing-ux-summary-card{align-items:center;display:flex;min-height:118px;padding:16px}.billing-ux-summary-card strong{font-size:27px}.billing-ux-table-wrap{overflow:visible;padding:10px}.billing-ux-table{display:block;min-width:0}.billing-ux-table thead{display:none}.billing-ux-table tbody{display:grid;gap:10px}.billing-ux-table tr{border:1px solid #e1e8ed;border-radius:7px;display:grid;gap:7px;padding:13px}.billing-ux-table td{align-items:center;border:0;display:flex;font-size:var(--sf-font-caption);justify-content:space-between;padding:0;text-align:right}.billing-ux-table td:before{color:#7b8b9d;content:attr(data-label);font-size:var(--sf-font-caption);margin-right:14px}.billing-ux-table td:first-child{align-items:flex-start;border-bottom:1px solid #edf1f4;display:grid;justify-content:start;padding-bottom:9px;text-align:left}.billing-ux-table td:first-child:before{display:none}.billing-ux-table td:first-child strong{max-width:100%}.billing-ux-table .is-credit,.billing-ux-table .is-debit{display:flex}.billing-ux-transactions-card>header{align-items:flex-start}}@media(max-width:420px){.billing-ux-header-actions{grid-template-columns:1fr}.billing-ux-usage-card,.billing-ux-rail-card{padding:15px}.billing-ux-capacity-list>div{grid-template-columns:50px 1fr auto}.billing-ux-packages>article{gap:8px}.billing-ux-transactions-card>header{display:grid;gap:7px}}.studio-shell.v2-shell{--sf-sidebar: 224px;background:var(--sf-color-bg-canvas);grid-template-columns:var(--sf-sidebar) minmax(0,1fr)!important}.v2-shell .studio-sidebar{width:var(--sf-sidebar)!important;height:100vh;height:100dvh;min-height:0;padding:22px var(--sf-space-3) var(--sf-space-5)!important;border-right:1px solid var(--sf-color-border-subtle);background:var(--sf-color-surface);overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;scrollbar-gutter:stable;position:sticky;top:0;z-index:20}.v2-shell .studio-sidebar::-webkit-scrollbar{width:6px}.v2-shell .studio-sidebar::-webkit-scrollbar-thumb{background:var(--sf-color-border);border-radius:var(--sf-radius-full)}.v2-shell .studio-brand{display:flex;flex:0 0 54px!important;align-items:center;gap:10px!important;height:54px!important;min-width:0;margin:0 10px 31px!important;padding:0!important;color:var(--sf-color-text-primary);text-decoration:none}.v2-shell .studio-brand-mark{width:40px!important;height:40px!important;flex:0 0 40px}.v2-shell .studio-brand span:last-of-type{display:grid;gap:2px;min-width:0}.v2-shell .studio-brand strong{font-size:17px!important;line-height:1.1}.v2-shell .studio-brand small{color:var(--sf-color-text-muted);font-size:9px!important;font-weight:var(--sf-font-weight-bold);line-height:1.1}.v2-shell .studio-brand-version{flex:0 0 auto;align-self:center;margin-left:auto;padding:2px 5px;border-radius:var(--sf-radius-xs);background:var(--sf-color-info-soft);color:var(--sf-color-info);font-size:var(--sf-font-caption);font-style:normal;font-weight:var(--sf-font-weight-bold);transform:translateY(9px)}.v2-shell .studio-nav{display:grid;align-content:start;flex:0 0 auto!important;gap:2px!important;min-height:0;margin-bottom:var(--sf-space-2);overflow:visible!important}.v2-shell .studio-nav-item{display:flex;align-items:center;gap:14px!important;height:54px!important;min-height:54px;padding:0 var(--sf-space-4)!important;border-radius:var(--sf-radius-sm);color:var(--sf-color-text-primary);font-size:var(--sf-font-body)!important;font-weight:var(--sf-font-weight-bold);text-decoration:none;transform:none;width:100%;border:0;background:transparent;font-family:var(--sf-font-family-sans);text-align:left}.v2-shell .studio-nav-item:hover{background:var(--sf-color-info-soft);color:var(--sf-color-info);transform:none}.v2-shell .studio-nav-item.active{background:var(--sf-color-info-soft);box-shadow:none;color:var(--sf-color-info)}.v2-shell .studio-nav-item:focus-visible{outline:none;box-shadow:var(--sf-shadow-focus)}.v2-shell .studio-nav-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-full);background:var(--sf-color-bg-subtle);color:#173d87}.v2-shell .studio-nav-icon>svg{width:20px;height:20px}.v2-shell .studio-nav-item.active .studio-nav-icon{background:var(--sf-color-surface);border-color:#d8e7ff;color:var(--sf-color-info)}.v2-shell .studio-nav-label{flex:1 1 auto;min-width:0;white-space:nowrap}.v2-shell .studio-nav-label small{display:none}.v2-shell .studio-nav-status{flex:0 0 9px;width:9px;height:9px;border-radius:var(--sf-radius-full);background:var(--sf-color-success)}.v2-shell .studio-nav-status--attention{background:var(--sf-color-warning)}.v2-shell .studio-nav-item.is-disabled{cursor:not-allowed;color:var(--sf-color-text-primary)}.v2-shell .studio-nav-item.is-disabled:hover{background:transparent;color:var(--sf-color-text-secondary)}.v2-shell .nav-subtree{margin:0 0 var(--sf-space-1) 54px;padding:0 0 var(--sf-space-1) var(--sf-space-2);background:transparent;border-left:1px solid var(--sf-color-border);box-shadow:none}.v2-shell .nav-subitem{height:32px;padding:0 var(--sf-space-2);font-size:var(--sf-font-secondary);font-weight:var(--sf-font-weight-medium)}.v2-shell .nav-subitem:before,.v2-shell .nav-subitem i{display:none}.v2-shell .nav-subitem.active{color:var(--sf-color-info);background:var(--sf-color-info-soft)}.v2-shell .sidebar-spacer{display:none}.v2-shell .studio-upgrade-card{flex:0 0 auto;display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--sf-space-2);margin:auto var(--sf-space-1) 0;padding:var(--sf-space-4);border-radius:var(--sf-radius-card);background:linear-gradient(140deg,var(--sf-color-info-soft),#eaf2ff)}.v2-shell .studio-upgrade-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--sf-radius-sm);background:var(--sf-color-surface);color:var(--sf-color-warning)}.v2-shell .studio-upgrade-copy{min-width:0}.v2-shell .studio-upgrade-copy strong{display:block;color:var(--sf-color-info);font-size:var(--sf-font-body)}.v2-shell .studio-upgrade-copy p{margin:var(--sf-space-1) 0 0;color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);line-height:1.5}.v2-shell .studio-upgrade-card button{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:var(--sf-space-2);min-height:40px;margin-top:var(--sf-space-1);border:0;border-radius:var(--sf-radius-sm);background:var(--sf-color-info);color:var(--sf-color-text-inverse);font:inherit;font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-semibold);cursor:pointer}.v2-shell .studio-upgrade-card button:hover{background:#1265d4}.v2-shell .studio-upgrade-card button:focus-visible{outline:none;box-shadow:var(--sf-shadow-focus)}.v2-shell .studio-main{min-width:0;overflow-x:clip}.v2-shell .studio-topbar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sf-space-5);height:62px;padding:0 var(--sf-space-5);background:var(--sf-color-surface);border-bottom:1px solid var(--sf-color-border-subtle);z-index:15}.v2-shell .creator-search{width:100%;max-width:none;justify-self:stretch}.v2-shell .creator-search__trigger{height:42px;border-color:#d6e5fa;border-radius:var(--sf-radius-sm)}.v2-shell .creator-search__enter-hint,.v2-shell .creator-search__trigger kbd{display:none}.v2-shell .topbar-actions{display:flex;align-items:center;justify-self:end;gap:var(--sf-space-3);min-width:0}.v2-shell .workspace-switcher__trigger{min-height:42px;max-width:185px;border-color:#e1eaf6;border-radius:var(--sf-radius-sm)}.v2-shell .credits-pill{height:42px;padding:0 var(--sf-space-3);gap:var(--sf-space-2);border-color:#e1eaf6;border-radius:var(--sf-radius-sm);box-shadow:none;white-space:nowrap}.v2-shell .credits-pill span{font-size:var(--sf-font-secondary)}.v2-shell .credits-pill strong{font-size:var(--sf-font-body)}.v2-shell .creator-profile-trigger{min-width:250px;height:52px;min-height:52px}.v2-shell .studio-content{min-width:0}.v2-shell .studio-mobile-menu,.v2-shell .studio-mobile-scrim{display:none}@media(min-width:1440px){.v2-shell .creator-profile.compact{flex-basis:264px;width:264px;max-width:264px}.v2-shell .creator-profile.compact .creator-profile-trigger{width:264px;max-width:264px;min-width:264px}}@media(max-width:1439px){.studio-shell.v2-shell{--sf-sidebar: 224px}.v2-shell .studio-topbar{gap:var(--sf-space-3);padding:0 var(--sf-space-4)}.v2-shell .creator-profile-trigger{min-width:44px}.v2-shell .creator-trigger-copy{display:none}}@media(max-width:1199px){.studio-shell.v2-shell{--sf-sidebar: 200px}.v2-shell .studio-brand-version{display:none}.v2-shell .studio-topbar{grid-template-columns:minmax(0,1fr);grid-template-rows:44px 44px;height:108px;padding:var(--sf-space-2) var(--sf-space-4);gap:var(--sf-space-2)}.v2-shell .creator-search{grid-column:1;grid-row:2}.v2-shell .topbar-actions{grid-column:1;grid-row:1}.v2-shell .credits-pill>span:not(.credits-pill-action){display:none}}@media(max-width:767px){.studio-shell.v2-shell{display:block;--sf-sidebar: 224px}.v2-shell .studio-sidebar{display:flex!important;position:fixed;inset:0 auto 0 0;height:100dvh;transform:translate(-100%);transition:transform var(--sf-duration-fast) var(--sf-ease-standard);z-index:90}.v2-shell .studio-sidebar.is-open{transform:translate(0)}.v2-shell .studio-mobile-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:var(--sf-color-overlay);z-index:80}.v2-shell .studio-topbar{display:flex;height:58px;min-height:58px;padding:var(--sf-space-2) var(--sf-space-3);gap:var(--sf-space-2)}.v2-shell .studio-mobile-menu{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:var(--sf-input-border);border-radius:var(--sf-radius-sm);background:var(--sf-color-surface);color:var(--sf-color-info)}.v2-shell .studio-mobile-menu:focus-visible{outline:none;box-shadow:var(--sf-shadow-focus)}.v2-shell .studio-mobile-menu--standalone{position:fixed;top:var(--sf-space-2);left:var(--sf-space-3);z-index:30;box-shadow:var(--sf-shadow-sm)}.v2-shell .creator-search{display:block;flex:0 0 40px;width:40px}.v2-shell .topbar-actions{display:flex;flex:1;justify-content:flex-end;gap:var(--sf-space-2);margin-left:auto}.v2-shell .workspace-switcher__trigger{width:40px;max-width:40px;padding:0;justify-content:center}.v2-shell .workspace-switcher__trigger span,.v2-shell .workspace-switcher__trigger svg:last-child{display:none}.v2-shell .credits-pill{width:72px;justify-content:center;padding:0 var(--sf-space-2)}.v2-shell .credits-pill-action{display:none}.v2-shell .creator-profile-trigger{min-width:40px;width:40px;padding:0}.v2-shell .creator-trigger-chevron{display:none}.v2-shell .studio-content{padding:var(--sf-space-3)}}@media(max-width:420px){.v2-shell .credits-pill{width:40px}.v2-shell .credits-pill strong{display:none}}:root{--sf3-green: #059f7d;--sf3-green-strong: #009b78;--sf3-green-soft: #eaf8f4;--sf3-blue: #1475ed;--sf3-blue-soft: #eef6ff;--sf3-ink: #0b172b;--sf3-muted: #65738a;--sf3-border: #dce5ed;--sf3-bg: #fbfcfd;--sf3-card: #ffffff;--sf3-sidebar: 268px;--sf3-radius: 13px}.studio-shell.three-page-shell{background:var(--sf3-bg);grid-template-columns:var(--sf3-sidebar) minmax(0,1fr);min-height:100vh}.three-page-shell .studio-sidebar{background:#fff;border-right:1px solid #e4eaf0;height:100vh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:26px 14px 22px;position:sticky;scrollbar-gutter:stable;top:0;width:var(--sf3-sidebar)}.three-page-shell .studio-sidebar::-webkit-scrollbar{width:6px}.three-page-shell .studio-sidebar::-webkit-scrollbar-thumb{background:#cbdad6;border-radius:999px}.three-page-shell .studio-brand{flex:0 0 auto;gap:13px;height:54px;margin:0 4px 32px}.three-page-shell .studio-brand-mark{height:50px;width:50px}.three-page-shell .studio-brand strong,.three-page-shell .studio-brand small{color:#0b172b;display:block;font-size:20px;line-height:1.08}.three-page-shell .studio-nav{display:grid;flex:0 0 auto;gap:3px}.three-page-shell .studio-nav-item{border-radius:9px;color:#26364d;font-size:16px;font-weight:700;gap:16px;height:54px;padding:0 18px;position:relative}.three-page-shell .studio-nav-item.active{background:#edf7f4;color:#008f75}.three-page-shell .studio-nav-item.active:before{background:#08a683;border-radius:4px;content:"";height:43px;left:-14px;position:absolute;width:4px}.three-page-shell .studio-nav-item .nav-caret{margin-left:auto;transform:rotate(-90deg)}.three-page-shell .studio-nav-item.active .nav-caret{transform:rotate(0)}.three-page-shell .nav-subtree{border-left:1px solid #d6e1e8;display:grid;gap:1px;margin:0 0 5px 27px;padding:0 0 0 14px}.three-page-shell .nav-subitem{border-radius:7px;color:#425169;font-size:14px;font-weight:700;height:38px;padding-left:9px}.three-page-shell .nav-subitem.active{background:#e9f7f3;color:#008f75}.three-page-shell .sidebar-spacer{min-height:12px}.sf3-plan-card{background:linear-gradient(145deg,#f2fbf8,#f7fcfb);border:1px solid #c9e9e0;border-radius:13px;color:#57677c;display:grid;flex:0 0 auto;gap:12px;margin:auto 4px 6px;min-height:228px;padding:20px 17px}.sf3-plan-title{align-items:center;color:#008f75;display:flex;gap:10px}.sf3-plan-title strong{font-size:17px}.sf3-plan-title em{background:#fff;border:1px solid #bfe3d9;border-radius:999px;font-size:12px;font-style:normal;margin-left:auto;padding:4px 9px}.sf3-plan-card p,.sf3-plan-card small{font-size:13px;margin:0}.sf3-wallet-lines{display:grid;gap:8px}.sf3-wallet-lines span{align-items:center;display:flex;font-size:12px;justify-content:space-between}.sf3-wallet-lines b{color:#10243b;font-size:14px}.sf3-plan-progress{background:#dfe8eb;border-radius:999px;height:5px;overflow:hidden}.sf3-plan-progress i{background:var(--sf3-green);display:block;height:100%;width:68%}.sf3-plan-card button{background:linear-gradient(135deg,#09a985,#008e72);border-radius:8px;color:#fff;font-size:15px;min-height:46px}.three-page-shell .studio-main{min-width:0;overflow:visible}.three-page-shell .sf3-content{background:#fff;min-height:calc(100vh - 72px);overflow-x:clip;padding:0 26px 18px}.sf3-page{color:var(--sf3-ink);margin:0 auto;max-width:1380px;min-width:0;width:100%}.sf3-page button,.sf3-page a,.sf3-page select{letter-spacing:0}.sf3-page-header{align-items:center;display:flex;height:101px;justify-content:space-between;min-width:0}.sf3-page-heading,.sf3-header-actions,.sf3-title-row,.sf3-user,.sf3-outline-action{align-items:center;display:flex}.sf3-page-heading{gap:20px;min-width:0}.sf3-page-icon,.sf3-back{align-items:center;background:#f4fbf9;border:1px solid #bde8dc;border-radius:10px;color:var(--sf3-green);display:inline-flex;flex:0 0 50px;height:50px;justify-content:center;padding:0;width:50px}.sf3-back{background:#fff;border-color:var(--sf3-border);color:var(--sf3-ink)}.sf3-back:hover{background:#f4fbf9;border-color:#9fd8ca;box-shadow:0 7px 18px #059f7d1f;color:var(--sf3-green-strong);transform:translate(-2px)}.sf3-back:focus-visible{outline:3px solid rgba(5,159,125,.18);outline-offset:2px}.sf3-page-heading h1{font-size:29px;line-height:1.15;margin:0}.sf3-page-heading p{color:var(--sf3-muted);font-size:14px;line-height:1.45;margin:7px 0 0}.sf3-title-row{gap:14px}.sf3-title-status{background:#e9f8f2;border:1px solid #bcead9;border-radius:999px;color:#098a69;font-size:14px;font-weight:700;padding:6px 13px}.sf3-header-actions{gap:14px}.sf3-outline-action{background:#fff;border:1px solid var(--sf3-border);border-radius:10px;color:var(--sf3-ink);font-size:15px;gap:10px;height:54px;padding:0 22px}.sf3-action-divider{background:#e4e9ef;height:30px;width:1px}.sf3-notification{background:transparent;color:#17243a;height:44px;min-height:44px;padding:0 8px;position:relative}.sf3-notification i{background:#ef3138;border:2px solid white;border-radius:50%;height:9px;position:absolute;right:8px;top:8px;width:9px}.sf3-user{gap:11px;min-width:174px}.sf3-user img{border-radius:50%;height:43px;object-fit:cover;width:43px}.sf3-user span,.sf3-user small{display:block;white-space:nowrap}.sf3-user span{font-size:13px;font-weight:700}.sf3-user small{color:var(--sf3-muted);font-size:12px;margin-top:4px}.sf3-engine-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);margin:24px 0 16px}.sf3-engine-card{background:#fff;border:1px solid;border-radius:16px;min-height:464px;overflow:hidden;padding:25px;position:relative}.sf3-engine-card--clone{border-color:#aee5d8}.sf3-engine-card--product{border-color:#b9d8ff}.sf3-engine-card-head{align-items:center;display:flex;gap:20px}.sf3-engine-mark{align-items:center;border-radius:16px;color:#fff;display:inline-flex;flex:0 0 66px;height:66px;justify-content:center}.sf3-engine-mark--clone{background:linear-gradient(145deg,#10b993,#009a78)}.sf3-engine-mark--product{background:linear-gradient(145deg,#338eff,#0767e8)}.sf3-engine-card-head h2{font-size:23px;line-height:1.2;margin:0 0 4px}.sf3-engine-card-head strong{color:#2a3b57;font-size:16px}.sf3-engine-description{color:#2e405a;font-size:14px;margin:12px 0 28px}.sf3-mode-overview{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:430px}.sf3-mode-overview button{align-content:center;background:#fff;border:1px solid var(--sf3-border);border-radius:10px;color:#1d2b40;display:grid;gap:6px;height:107px;justify-items:center;min-width:0;padding:10px 6px;position:relative}.sf3-mode-overview button.recommended{background:#f1fbf8;border-color:#18ad8a}.sf3-mode-overview button>span{color:var(--sf3-green)}.sf3-mode-overview button strong{font-size:14px;line-height:1.25}.sf3-mode-overview button small{color:var(--sf3-muted);font-size:11px}.sf3-mode-overview button.beta small{background:#e4f8f1;border-radius:999px;color:#079277;padding:2px 8px}.sf3-mode-overview button em{background:var(--sf3-green);border-radius:6px 6px 0;color:#fff;font-size:11px;font-style:normal;padding:5px 8px;position:absolute;right:-1px;top:-7px}.sf3-mode-loading{align-items:center;background:#f7fafb;border:1px solid var(--sf3-border);border-radius:10px;color:var(--sf3-muted);display:flex;height:107px;justify-content:center;max-width:430px}.sf3-mode-loading--error{color:#b42318}.sf3-main-cta{border-radius:8px;color:#fff;font-size:17px;height:46px;margin-top:16px;width:318px}.sf3-main-cta--green{background:linear-gradient(135deg,#0db58f,#009a78)}.sf3-main-cta--blue{background:linear-gradient(135deg,#1a82f5,#0868e8);width:302px}.sf3-clone-comparison,.sf3-product-preview{position:absolute;right:18px;top:105px}.sf3-clone-comparison{align-items:center;background:#f3f7f8;border-radius:10px;display:grid;gap:3px;grid-template-columns:1fr 22px 1fr;overflow:hidden;padding:0 0 7px;width:198px}.sf3-clone-comparison figure{margin:0;min-width:0}.sf3-clone-comparison img{height:175px;object-fit:cover;width:100%}.sf3-clone-comparison figcaption{color:#536176;font-size:11px;margin-top:5px;text-align:center}.sf3-clone-comparison>span{align-items:center;background:#fff;border-radius:50%;color:var(--sf3-green);display:flex;height:25px;justify-content:center;margin-left:-2px;position:relative;width:25px;z-index:2}.sf3-workflow-mini{align-items:center;border:1px solid var(--sf3-border);border-radius:10px;bottom:21px;display:grid;gap:8px;grid-template-columns:repeat(4,36px minmax(max-content,1fr) 14px);left:25px;min-height:86px;padding:27px 17px 12px;position:absolute;right:25px}.sf3-workflow-mini .sf3-workflow-label{color:#33445c;font-size:12px;font-weight:700;left:16px;position:absolute;top:-10px}.sf3-workflow-node{align-items:center;background:#eff9f6;border:1px solid #c3eae1;border-radius:50%;color:var(--sf3-green);display:flex;height:34px;justify-content:center;width:34px}.sf3-workflow-mini strong{font-size:12px;white-space:nowrap}.sf3-workflow-mini>svg{color:#9aa8b8}.sf3-workflow-mini--blue .sf3-workflow-node{background:#edf5ff;border-color:#c7ddff;color:var(--sf3-blue)}.sf3-product-inputs{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:360px}.sf3-product-inputs button{background:#fff;border:1px solid #d8e5f4;border-radius:10px;color:var(--sf3-blue);display:grid;gap:11px;height:92px;justify-items:center}.sf3-product-inputs strong{color:var(--sf3-ink);font-size:14px}.sf3-product-preview{border-radius:11px;height:208px;overflow:hidden;width:160px}.sf3-product-preview img{height:100%;object-fit:cover;width:100%}.sf3-product-preview>span{align-items:center;background:#060f1fa8;border-radius:50%;color:#fff;display:flex;height:45px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:45px}.sf3-product-preview small{bottom:8px;color:#fff;font-weight:700;position:absolute;right:8px}.sf3-workspace-bottom{display:grid;gap:16px;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.sf3-list-panel,.sf3-guide-panel{border:1px solid var(--sf3-border);border-radius:14px;min-height:305px;padding:19px 25px}.sf3-list-panel>header,.sf3-guide-panel>header,.sf3-similar-panel>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.sf3-list-panel h2,.sf3-guide-panel h2,.sf3-similar-panel h2{font-size:18px;margin:0}.sf3-list-panel header button,.sf3-guide-panel header button,.sf3-similar-panel header button{background:transparent;color:var(--sf3-green);font-size:13px;min-height:30px;padding:0}.sf3-recent-row{background:#fff;border-bottom:1px solid #e7ecf1;border-radius:0;display:grid;gap:12px;grid-template-columns:54px minmax(0,1fr) 74px 112px 20px;height:72px;padding:8px 5px;text-align:left;width:100%}.sf3-recent-row>img{border-radius:7px;height:51px;object-fit:cover;width:54px}.sf3-recent-row>span strong,.sf3-recent-row>span small{display:block}.sf3-recent-row>span strong{font-size:13px;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf3-recent-row>span small{color:var(--sf3-muted);font-size:11px}.sf3-recent-row>em{background:#eef2f5;border-radius:999px;color:#4c5a6d;font-size:11px;font-style:normal;padding:6px 10px;text-align:center}.sf3-recent-row>em.success,.sf3-recent-row>em.done{background:#e7f7f1;color:#078b6b}.sf3-recent-row>em.running,.sf3-recent-row>em.provider_processing{background:#fff2e5;color:#d96717}.sf3-row-progress,.sf3-row-time{display:grid;gap:5px}.sf3-row-progress b,.sf3-row-time b{font-size:12px}.sf3-row-progress i{background:#e6ebf0;border-radius:99px;height:4px;overflow:hidden}.sf3-row-progress i small{background:var(--sf3-green);display:block;height:100%}.sf3-guide-panel>div{align-items:center;border:1px solid #e3e9ee;border-radius:12px;display:grid;gap:16px;grid-template-columns:64px minmax(0,1fr) 18px;min-height:72px;padding:5px 20px 5px 6px}.sf3-guide-panel>div+div{margin-top:3px}.sf3-guide-panel>div>span{align-items:center;background:#edf9f5;border-radius:50%;color:var(--sf3-green);display:flex;height:56px;justify-content:center;width:56px}.sf3-guide-panel p{margin:0}.sf3-guide-panel strong,.sf3-guide-panel small{display:block}.sf3-guide-panel strong{font-size:14px;margin-bottom:4px}.sf3-guide-panel small{color:var(--sf3-muted);font-size:12px}.sf3-empty-row{align-items:center;color:var(--sf3-muted);display:flex;height:205px;justify-content:center}.sf3-wizard-page .sf3-page-header,.sf3-result-page .sf3-page-header{height:98px}.sf3-stepper{align-items:center;border:1px solid var(--sf3-border);border-radius:12px;display:grid;grid-template-columns:auto minmax(80px,132px) auto minmax(80px,132px) auto;height:61px;justify-content:center;margin-bottom:15px;padding:0 22px}.sf3-stepper>div{align-items:center;color:#5e6d82;display:flex;gap:13px}.sf3-stepper>div span{align-items:center;border:1px solid #e0e6eb;border-radius:50%;display:flex;font-size:15px;font-weight:700;height:34px;justify-content:center;width:34px}.sf3-stepper>div.active,.sf3-stepper>div.done{color:var(--sf3-ink)}.sf3-stepper>div.active span,.sf3-stepper>div.done span{background:var(--sf3-green);border-color:var(--sf3-green);color:#fff}.sf3-stepper>i{background:#ccd5dd;height:1px;margin:0 14px}.sf3-stepper>i.done{background:var(--sf3-green)}.sf3-wizard-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 374px}.sf3-wizard-main{display:grid;gap:8px;min-width:0}.sf3-wizard-section,.sf3-confirm-card{background:#fff;border:1px solid var(--sf3-border);border-radius:12px}.sf3-wizard-section{padding:12px 18px}.sf3-wizard-section>header{align-items:center;display:flex;gap:11px;margin-bottom:12px}.sf3-wizard-section>header>span{align-items:center;background:var(--sf3-green);border-radius:6px;color:#fff;display:flex;font-size:16px;font-weight:800;height:27px;justify-content:center;width:27px}.sf3-wizard-section h2{font-size:18px;margin:0}.sf3-wizard-section header p{color:var(--sf3-muted);font-size:12px;margin:0 0 0 15px}.sf3-assets-section{min-height:278px}.sf3-upload-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr}.sf3-upload-card{border:1px solid #dfe6ec;border-radius:11px;min-height:148px;padding:12px;position:relative}.sf3-upload-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.sf3-upload-title strong{font-size:12px}.sf3-upload-title em{background:#eaf8f3;border-radius:999px;color:#078a6b;font-size:12px;font-style:normal;padding:5px 11px}.sf3-upload-card>button{background:#f8fbfb;border:1px dashed #c9d8df;color:var(--sf3-green);display:grid;gap:5px;height:98px;justify-items:center;width:100%}.sf3-upload-card>button span{color:var(--sf3-ink)}.sf3-upload-card>button small{color:var(--sf3-muted);font-weight:400}.sf3-file-preview{align-items:center;display:grid;gap:14px;grid-template-columns:126px minmax(0,1fr) auto}.sf3-file-preview>img,.sf3-file-preview>video{border-radius:8px;height:91px;object-fit:cover;width:126px}.sf3-file-preview>div strong,.sf3-file-preview>div small{display:block}.sf3-file-preview>div strong{font-size:12px;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf3-file-preview>div small{color:var(--sf3-muted);font-size:11px}.sf3-file-preview>button{background:transparent;color:var(--sf3-green);font-size:11px;min-height:30px;padding:0 6px}.sf3-file-preview--video{position:relative}.sf3-file-preview--video>span{align-items:center;bottom:5px;color:#fff;display:flex;font-size:10px;gap:4px;left:6px;position:absolute}.sf3-asset-picker-actions{position:absolute;right:8px;top:104px}.sf3-asset-picker-actions button{background:#ffffffeb;color:#087f68;font-size:10px;min-height:26px;padding:0 7px}.sf3-asset-picker{background:#fff;border:1px solid var(--sf3-border);border-radius:9px;box-shadow:0 10px 26px #1525361f;display:grid;gap:6px;max-height:168px;overflow-y:auto;padding:8px;position:absolute;right:8px;top:137px;width:230px;z-index:5}.sf3-asset-picker button{background:#f8fbfb;display:grid;grid-template-columns:34px 1fr;min-height:42px;padding:4px;text-align:left}.sf3-asset-picker img{border-radius:5px;height:34px;object-fit:cover;width:34px}.sf3-asset-picker p{color:var(--sf3-muted);font-size:11px;margin:6px}.sf3-detection-note{align-items:center;background:#f1faf7;border:1px solid #cdeae2;border-radius:8px;color:#10836b;display:flex;font-size:12px;gap:7px;margin:12px 0 0;min-height:41px;padding:0 13px}.sf3-mode-section{min-height:190px}.sf3-mode-cards{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.sf3-mode-cards>button{align-items:center;background:#fff;border:1px solid #dfe6ec;border-radius:11px;color:var(--sf3-ink);display:grid;gap:6px;grid-template-columns:34px minmax(0,1fr) 16px;height:auto;justify-content:stretch;min-height:128px;padding:11px 8px;position:relative;text-align:left}.sf3-mode-cards>button>div{align-self:center;display:block;height:auto;min-width:0}.sf3-mode-cards>button.selected{background:#f4fbf9;border-color:var(--sf3-green)}.sf3-mode-cards>button>span{align-items:center;background:#eef9f6;border-radius:50%;color:var(--sf3-green);display:flex;height:34px;justify-content:center;width:34px}.sf3-mode-cards>button.beta>span,.sf3-mode-cards>button.beta .sf3-mode-radio{color:#98a4b4}.sf3-mode-cards>button.beta strong{font-size:13px;line-height:1.25}.sf3-mode-cards>button.beta p{font-size:10.5px;line-height:1.35}.sf3-mode-cards>button.beta small{font-size:10px;white-space:nowrap}.sf3-mode-cards strong{display:block;font-size:15px;line-height:1.3;margin:1px 0 4px}.sf3-mode-cards p{color:var(--sf3-muted);font-size:11px;line-height:1.4;margin:0 0 6px}.sf3-mode-cards small{align-items:center;display:inline-flex;background:#e7f8f2;border-radius:999px;box-sizing:border-box;color:#087f68;font-size:10px;font-weight:600;line-height:1.25;max-width:100%;min-height:19px;padding:3px 7px;white-space:normal;word-break:break-word}.sf3-mode-cards em{background:var(--sf3-green);border-radius:6px 6px 0;color:#fff;font-size:11px;font-style:normal;padding:5px 9px;position:absolute;right:-1px;top:-1px}.sf3-mode-radio{color:var(--sf3-green);margin-top:0}.sf3-inline-error,.sf3-submit-error{color:#b42318;font-size:12px}.sf3-output-section{min-height:281px}.sf3-parameter-grid{display:grid;gap:8px 23px;grid-template-columns:1fr 1fr}.sf3-parameter-row{align-items:center;display:grid;gap:10px;grid-template-columns:75px minmax(0,1fr);min-height:37px}.sf3-parameter-row.has-control-badge{grid-template-columns:minmax(152px,auto) minmax(0,1fr)}.sf3-parameter-row>strong{font-size:12px}.sf3-parameter-row>div{display:flex;flex-wrap:wrap;gap:8px}.sf3-parameter-row button,.sf3-parameter-row select,.sf3-advanced select{background:#fff;border:1px solid #dde5eb;border-radius:7px;color:#26364c;font-size:11px;height:33px;min-height:33px;padding:0 13px}.sf3-parameter-row button.active{background:#f2faf7;border-color:var(--sf3-green);color:#07856a}.sf3-parameter-row button:disabled{background:#f4f6f8;color:#aab4c0;opacity:1;text-decoration:line-through}.sf3-parameter-row .sf3-resolution-option{align-items:flex-start;display:inline-flex;flex-direction:column;height:auto;justify-content:center;line-height:1.2;min-height:48px;min-width:128px;text-align:left}.sf3-resolution-option>small{color:#008f75;font-size:10px;font-weight:700;margin-top:4px}.sf3-resolution-option>small em{color:#a56500;font-style:normal}.sf3-resolution-option.provisional:not(:disabled){border-color:#e2c37e}.sf3-parameter-row .sf3-matrix-error{align-self:center;color:#c33d3d;font-size:11px}.sf3-parameter-row select{min-width:202px}.sf3-parameter-row>small{color:#8995a7;font-size:10px;margin-left:10px}.sf3-stepper-input{gap:0!important}.sf3-stepper-input button,.sf3-stepper-input span{align-items:center;border:1px solid #dde5eb;display:flex;height:33px;justify-content:center}.sf3-stepper-input button{border-radius:7px 0 0 7px;width:38px}.sf3-stepper-input button:last-child{border-radius:0 7px 7px 0}.sf3-stepper-input span{border-left:0;border-right:0;font-size:11px;width:73px}.sf3-advanced{border:1px solid #e1e8ed;border-radius:9px;margin-top:9px;overflow:visible}.sf3-advanced>button{background:#fff;color:var(--sf3-ink);font-size:12px;height:35px;justify-content:start;width:100%}.sf3-advanced>button svg.open{transform:rotate(180deg)}.sf3-advanced>div{align-items:center;background:#fafcfd;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:7px 11px 10px}.sf3-control-note{color:#66758a;font-size:11px;grid-column:1 / -1;line-height:1.55;margin:0}.sf3-advanced label{align-items:stretch;color:#627086;display:grid;font-size:10px;gap:6px;grid-template-columns:1fr}.sf3-advanced select{min-width:0;padding:0 7px;width:100%}.sf3-control-label{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.sf3-control-badge-wrap{display:inline-flex;max-width:100%;position:relative;z-index:4}.sf3-control-badge{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;gap:4px;height:23px;line-height:1;min-height:23px;padding:0 8px;white-space:nowrap;width:auto}.sf3-control-badge.real{background:#e8f7f3;border-color:#bce7dc;color:#087f69}.sf3-control-badge.guidance{background:#f0edfb;border-color:#d8cff6;color:#6950bd}.sf3-control-badge.unavailable{background:#f1f3f5;border-color:#dfe3e7;color:#687585}.sf3-control-tooltip{background:#17243a;border-radius:7px;bottom:calc(100% + 7px);color:#fff;font-size:11px;font-weight:400;left:0;line-height:1.55;max-width:calc(100vw - 32px);opacity:0;padding:8px 10px;pointer-events:none;position:absolute;text-align:left;transform:translateY(3px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;visibility:hidden;white-space:normal;width:244px;z-index:30}.sf3-control-badge-wrap:hover .sf3-control-tooltip,.sf3-control-badge-wrap:focus-within .sf3-control-tooltip,.sf3-control-badge-wrap.open .sf3-control-tooltip{opacity:1;transform:translateY(0);visibility:visible}.sf3-control-badge:focus-visible{outline:2px solid #228bdb;outline-offset:2px}.sf3-confirm-card{display:flex;flex-direction:column;min-height:750px;padding:25px 26px;position:sticky;top:15px}.sf3-confirm-card h2{border-bottom:1px solid #e5eaef;font-size:19px;margin:0;padding:0 2px 22px}.sf3-confirm-card dl{margin:0}.sf3-confirm-card dl>div{align-items:center;border-bottom:1px solid #e8edf1;display:grid;grid-template-columns:115px 1fr;min-height:66px}.sf3-confirm-card dt{align-items:center;display:flex;font-size:13px;font-weight:700;gap:12px}.sf3-confirm-card dt svg{color:#23364d}.sf3-confirm-card dd{font-size:13px;margin:0}.sf3-control-method-row{align-items:start!important;padding:12px 0}.sf3-control-method-row details summary{color:#26364c;cursor:pointer;font-weight:700;line-height:1.45}.sf3-control-method-row ul{display:grid;gap:6px;list-style:none;margin:9px 0 0;padding:0}.sf3-control-method-row li{color:#66758a;font-size:11px}.sf3-control-method-row li strong{color:#314257;display:inline-block;margin-right:7px}.sf3-confirm-bottom{display:grid;gap:12px;margin-top:22px;position:static}.sf3-confirm-bottom>p{color:#7b8798;font-size:11px;line-height:1.55;margin:0}.sf3-credit-quote{background:#f3faf8;border:1px solid #ccebe2;border-radius:8px;display:grid;gap:7px;padding:11px 12px}.sf3-credit-quote.insufficient{background:#fff8f5;border-color:#ffd5c6}.sf3-credit-quote p{align-items:center;color:#5d6c80;display:flex;font-size:13px;justify-content:space-between;margin:0}.sf3-credit-quote strong{color:#008f75;font-size:14px}.sf3-credit-quote.insufficient strong,.sf3-credit-quote p.error{color:#d14343}.sf3-quote-failed{display:grid;gap:8px}.sf3-quote-failed>button{width:fit-content;min-height:32px;padding:0 14px;border:1px solid #8bd7c5;border-radius:6px;background:#fff;color:#008f78;font-weight:700;cursor:pointer}.sf3-confirm-bottom>button.sf3-buy-credits{background:#fff;border:1px solid #00a988;color:#008f75;min-height:38px}.sf3-confirm-bottom>button{background:linear-gradient(135deg,#0aad87,#008e70);border-radius:9px;color:#fff;font-size:17px;height:58px;width:100%}.sf3-confirm-bottom>small{color:#8793a5;display:block;font-size:12px;line-height:1.55;margin-top:0;text-align:center}.sf3-submit-error{background:#fff2f0;border-radius:7px;padding:8px}.sf3-modal-backdrop{align-items:center;background:#0a16257a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:100}.sf3-cost-modal{background:#fff;border-radius:12px;box-shadow:0 24px 70px #09162542;max-width:620px;padding:22px;width:100%}.sf3-cost-modal header,.sf3-cost-modal header>div,.sf3-cost-modal footer{align-items:center;display:flex}.sf3-cost-modal header{justify-content:space-between}.sf3-cost-modal header>div{gap:12px}.sf3-cost-modal header strong,.sf3-cost-modal header small{display:block}.sf3-cost-modal header strong{font-size:18px}.sf3-cost-modal header small{color:var(--sf3-muted);margin-top:4px}.sf3-cost-modal header>button{background:transparent;padding:0}.sf3-cost-modal dl{display:grid;grid-template-columns:1fr 1fr;margin:20px 0}.sf3-cost-modal dl div{border-bottom:1px solid #e7ecf0;padding:10px}.sf3-cost-modal dt{color:var(--sf3-muted);font-size:11px}.sf3-cost-modal dd{font-size:13px;font-weight:700;margin:5px 0 0;overflow-wrap:anywhere}.sf3-cost-modal>p{background:#fff7e9;border:1px solid #f7dba8;border-radius:8px;color:#775016;font-size:12px;line-height:1.5;padding:11px}.sf3-cost-modal footer{gap:10px;justify-content:flex-end;margin-top:18px}.sf3-cost-modal footer button{background:#f2f5f7;height:42px}.sf3-cost-modal footer button:last-child{background:var(--sf3-green);color:#fff}.sf3-result-inline-alert{align-items:center;background:#fff8e8;border:1px solid #f1d69a;border-radius:9px;color:#765315;display:flex;font-size:12px;justify-content:space-between;margin:10px 0 -2px;min-height:42px;padding:8px 12px}.sf3-result-inline-alert.fatal_error,.sf3-result-inline-alert.not_found,.sf3-result-inline-alert.failed{background:#fff3f1;border-color:#f5c9c4;color:#b42318}.sf3-result-inline-alert.pending_reconciliation,.sf3-result-inline-alert.stalled{background:#fff8e8;border-color:#edc778;color:#8a5700}.sf3-result-inline-alert button{background:transparent;color:inherit;font-size:12px;font-weight:700;min-height:30px;padding:0 8px}.sf3-result-inline-alert span{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.sf3-failure-detail{display:grid;gap:4px}.sf3-failure-detail>strong{color:#9f241c;font-size:13px}.sf3-failure-detail>small{color:#8c514b;font-size:11px}.sf3-failure-detail>em{color:#008f75;font-size:12px;font-style:normal;font-weight:800}.sf3-failure-diagnostics{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0}.sf3-failure-diagnostics div{align-items:center;background:#9f241c0f;border:1px solid rgb(159 36 28 / 12%);border-radius:5px;display:flex;gap:4px;padding:3px 6px}.sf3-failure-diagnostics dt,.sf3-failure-diagnostics dd{font-size:10px;margin:0}.sf3-failure-diagnostics dt{color:#8c514b}.sf3-failure-diagnostics dd{color:#7b1d16;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700}.sf3-result-inline-alert code{background:#8a570017;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;padding:3px 6px}.sf3-job-meta{align-items:center;border:1px solid var(--sf3-border);border-radius:12px;display:flex;gap:24px;height:60px;margin:11px 0 18px;padding:0 15px 0 22px}.sf3-resolution-summary{align-items:center;background:#f7fbfa;border:1px solid #d7ebe5;border-radius:10px;display:flex;gap:28px;margin:-8px 0 14px;min-height:52px;padding:8px 14px}.sf3-resolution-summary>div{align-items:baseline;display:flex;gap:9px;white-space:nowrap}.sf3-resolution-summary small{color:#68778b;font-size:11px}.sf3-resolution-summary strong{color:#163249;font-size:12px}.sf3-resolution-summary p{color:#68778b;flex:1;font-size:11px;margin:0;text-align:right}.sf3-inline-skeleton{animation:sf3-pulse 1.4s ease-in-out infinite;background:#e6efec;border-radius:999px;color:#527064;font-size:10px;padding:5px 10px;white-space:nowrap}.sf3-job-meta>span{align-items:center;display:flex;gap:8px;min-width:0}.sf3-job-meta>span>svg{color:var(--sf3-green)}.sf3-job-meta small{color:#405169;font-size:12px;white-space:nowrap}.sf3-job-meta strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf3-job-meta>i{background:#dfe5ea;height:23px;width:1px}.sf3-task-id{flex:1}.sf3-task-id button{background:transparent;min-height:28px;padding:0 4px}.sf3-job-meta>em{align-items:center;background:#edf3f5;border-radius:999px;color:#526276;display:flex;font-size:12px;font-style:normal;font-weight:700;gap:7px;margin-left:auto;padding:8px 14px}.sf3-job-meta>em.success{background:#e9f8f2;color:#078b6b}.sf3-job-meta>em.failed{background:#fff0ef;color:#c53030}.sf3-result-primary{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 258px}.sf3-video-comparison,.sf3-result-actions,.sf3-evaluation-panel,.sf3-tune-panel,.sf3-similar-panel{border:1px solid var(--sf3-border);border-radius:13px}.sf3-video-comparison{display:grid;grid-template-columns:1fr 66px 1fr;height:388px;overflow:hidden;padding:18px 24px 11px}.sf3-video-comparison article{min-width:0;position:relative}.sf3-video-comparison article h2{font-size:16px;margin:0}.sf3-video-comparison article>span{background:#f1f3f5;border-radius:999px;color:#58677a;display:inline-block;font-size:11px;margin-top:10px;padding:5px 11px}.sf3-video-comparison article>span.generated{background:#e9f8f2;color:#078b6b}.sf3-video-comparison video,.sf3-video-missing{background:#0a1424;border-radius:8px;display:block;height:291px;margin:-30px auto 0;object-fit:cover;width:202px}.sf3-video-missing{align-items:center;color:#dbe4ed;display:flex;font-size:12px;justify-content:center}.sf3-video-comparison article footer{bottom:0;display:flex;gap:8px;justify-content:center;left:0;position:absolute;right:0}.sf3-video-comparison article footer span{align-items:center;background:#f3f5f7;border-radius:7px;color:#566478;display:flex;font-size:11px;gap:6px;padding:6px 10px}.sf3-compare-axis{align-items:center;border-left:1px dashed #d8e0e7;display:flex;flex-direction:column;justify-content:center;margin:0 32px;width:1px}.sf3-compare-axis span,.sf3-compare-axis strong{background:#f6f8fa;min-width:70px;text-align:center}.sf3-compare-axis span{border-radius:50% 50% 0 0;font-size:11px;padding-top:15px}.sf3-compare-axis strong{border-radius:0 0 50% 50%;font-size:22px;padding:4px 0 15px}.sf3-result-actions{height:388px;padding:18px 16px}.sf3-result-actions h2{font-size:16px;margin:0 0 15px}.sf3-result-actions>header{align-items:center;display:flex;justify-content:space-between}.sf3-result-actions>header h2{margin-bottom:15px}.sf3-result-actions header .sf3-refresh-state{background:transparent;border:0;color:#07896b;font-size:11px;gap:5px;height:28px;margin:-6px 0 8px;padding:0 3px;width:auto}.sf3-result-actions button,.sf3-result-actions a{align-items:center;background:#fff;border:1px solid #dbe3e9;border-radius:8px;color:var(--sf3-ink);display:flex;font-size:14px;font-weight:700;gap:10px;height:50px;justify-content:center;margin-bottom:10px;width:100%}.sf3-result-actions button.primary{background:linear-gradient(135deg,#0aab86,#008b6d);border-color:transparent;color:#fff}.sf3-result-actions button.outline-green{border-color:var(--sf3-green);color:#07896b}.sf3-result-actions a.disabled{opacity:.45;pointer-events:none}.sf3-result-actions button:disabled{cursor:not-allowed;opacity:.48}.sf3-result-actions p{color:#7b8798;font-size:11px;margin:16px 0 0;text-align:center}.sf3-result-billing{background:#f2faf7;border:1px solid #cbe9e0;border-radius:8px;display:grid;gap:7px 12px;grid-template-columns:1fr auto;padding:11px 12px}.sf3-result-billing span{color:#68778b;font-size:12px}.sf3-result-billing strong{color:#008f75;font-size:13px}.sf3-result-billing .sf3-rule-version{max-width:150px;overflow-wrap:anywhere;text-align:right}.sf3-generation-placeholder{align-items:center;flex-direction:column;gap:5px;justify-content:flex-start;padding:22px 16px 12px}.sf3-generation-placeholder strong{color:#e8f3ef;font-size:13px}.sf3-generation-placeholder small{color:#aebfca;font-size:10px}.sf3-generation-placeholder.attention{background:#202b34;justify-content:center}.sf3-generation-placeholder.attention strong{color:#ffe2a8;max-width:240px;text-align:center}.sf3-generation-placeholder.attention small{color:#d9c59e;max-width:250px;text-align:center}.sf3-generation-placeholder ul{display:grid;gap:5px;list-style:none;margin:7px 0 0;padding:0;width:100%}.sf3-generation-placeholder li{color:#738494;font-size:10px;padding-left:17px;position:relative}.sf3-generation-placeholder li:before{border:1px solid #64798a;border-radius:50%;content:"";height:7px;left:1px;position:absolute;top:3px;width:7px}.sf3-generation-placeholder li.done,.sf3-generation-placeholder li.running{color:#d8eee7}.sf3-generation-placeholder li.done:before{background:#16b48e;border-color:#16b48e}.sf3-generation-placeholder li.running:before{animation:sf3-pulse 1.2s ease-in-out infinite;background:#67e4c5;border-color:#67e4c5}.sf3-generation-placeholder li.failed,.sf3-generation-placeholder li.failed:before{color:#ff8b7f;border-color:#ff8b7f}.sf3-local-skeleton{animation:sf3-pulse 1.4s ease-in-out infinite}@keyframes sf3-pulse{0%,to{opacity:.58}50%{opacity:1}}.sf3-result-secondary{display:grid;gap:16px;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);margin-top:16px}.sf3-result-secondary>div{display:grid;gap:14px}.sf3-evaluation-panel{min-height:190px;padding:17px 16px}.sf3-evaluation-panel>header{align-items:center;display:flex;gap:10px;margin-bottom:13px}.sf3-evaluation-panel header svg{color:var(--sf3-green)}.sf3-evaluation-panel h2,.sf3-tune-panel h2{font-size:16px;margin:0}.sf3-result-control-transparency{background:#f8fafc;border:1px solid #e1e7ec;border-radius:9px;display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:13px;padding:10px 12px}.sf3-result-control-transparency>div{align-items:center;display:flex;flex-wrap:wrap;font-size:11px;gap:6px}.sf3-result-control-transparency>div>strong{color:#26364c}.sf3-result-control-transparency>div>span{color:#5e6d82}.sf3-result-control-transparency>p{color:#7b8798;flex-basis:100%;font-size:10px;line-height:1.5;margin:0}.sf3-evaluation-grid{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.sf3-evaluation-grid article{align-items:center;border:1px solid #e1e7ec;border-radius:10px;display:grid;gap:5px;grid-template-columns:27px auto 1fr;min-height:91px;padding:12px 10px}.sf3-evaluation-grid article>span{align-items:center;background:#eaf8f3;border-radius:50%;color:var(--sf3-green);display:flex;height:27px;justify-content:center;width:27px}.sf3-evaluation-grid strong,.sf3-evaluation-grid em{font-size:11px;white-space:nowrap}.sf3-evaluation-grid em{color:var(--sf3-green);font-style:normal}.sf3-evaluation-grid article.orange>span,.sf3-evaluation-grid article.orange em{color:#ee9400}.sf3-evaluation-grid article.purple>span,.sf3-evaluation-grid article.purple em{color:#7848df}.sf3-evaluation-grid article.blue>span,.sf3-evaluation-grid article.blue em{color:var(--sf3-blue)}.sf3-evaluation-grid article>div{display:flex;gap:10px;grid-column:1 / -1;margin-top:4px}.sf3-evaluation-grid article>div i{background:#d5dce2;border-radius:50%;height:11px;width:11px}.sf3-evaluation-grid article.green>div i.filled{background:var(--sf3-green)}.sf3-evaluation-grid article.orange>div i.filled{background:#ef9800}.sf3-evaluation-grid article.purple>div i.filled{background:#7b4de0}.sf3-evaluation-grid article.blue>div i.filled{background:var(--sf3-blue)}.sf3-evaluation-panel>p{align-items:center;color:#5e6d82;display:flex;font-size:12px;gap:8px;margin:12px 7px 0}.sf3-evaluation-panel>p svg{color:var(--sf3-green)}.sf3-tune-panel{min-height:124px;padding:16px}.sf3-tune-panel>div{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.sf3-tune-panel button{background:#f3fbf8;border:1px solid #bfe7dc;border-radius:9px;color:#07896b;font-size:12px;height:48px;padding:0 9px}.sf3-tune-panel button>span{border:2px solid currentColor;border-radius:4px;font-size:9px;padding:2px}.sf3-similar-panel{min-height:328px;padding:17px 16px}.sf3-similar-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.sf3-similar-grid button{background:#0d1727;border-radius:9px;height:238px;min-width:0;overflow:hidden;padding:0;position:relative}.sf3-similar-grid video{height:100%;object-fit:cover;width:100%}.sf3-similar-grid span{bottom:7px;color:#fff;font-size:11px;position:absolute;right:7px}.sf3-result-loading,.sf3-result-error{align-items:center;border:1px solid var(--sf3-border);border-radius:12px;display:flex;height:220px;justify-content:center}.sf3-result-error{background:#fff3f1;color:#b42318}.sf3-toast{background:#0c7f67;border-radius:8px;bottom:25px;color:#fff;font-size:13px;left:50%;padding:11px 18px;position:fixed;transform:translate(-50%);z-index:90}@media(max-width:1600px)and (min-width:1281px){.sf3-engine-card--clone .sf3-engine-description,.sf3-engine-card--clone .sf3-mode-loading,.sf3-engine-card--clone .sf3-mode-overview{max-width:calc(100% - 228px)}.sf3-engine-card--product .sf3-engine-description,.sf3-engine-card--product .sf3-product-inputs{max-width:calc(100% - 182px)}}@media(max-width:1440px){:root{--sf3-sidebar: 240px}.three-page-shell .sf3-content{padding-left:20px;padding-right:20px}.sf3-user{min-width:140px}.sf3-user div{display:none}.sf3-header-actions{gap:10px}.sf3-outline-action{padding:0 16px}.sf3-engine-card{padding:20px}.sf3-mode-overview{max-width:calc(100% - 228px)}.sf3-workflow-mini{left:20px;right:20px}.sf3-evaluation-grid{gap:8px}}@media(max-width:1280px){:root{--sf3-sidebar: 224px}.sf3-engine-grid,.sf3-workspace-bottom{grid-template-columns:1fr}.sf3-engine-card{min-height:445px}.sf3-mode-overview,.sf3-product-inputs{max-width:58%}.sf3-wizard-layout{gap:14px;grid-template-columns:minmax(0,1fr) 300px}.sf3-confirm-card{padding:22px 18px}.sf3-confirm-card dl>div{grid-template-columns:100px 1fr}.sf3-parameter-grid{grid-template-columns:1fr}.sf3-video-comparison video,.sf3-video-missing{width:180px}.sf3-evaluation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sf3-result-secondary{grid-template-columns:1fr}}@media(max-width:1024px){:root{--sf3-sidebar: 202px}.three-page-shell .studio-sidebar{padding-left:10px;padding-right:10px}.three-page-shell .studio-nav-item{gap:11px;padding:0 12px}.sf3-plan-card{display:none}.sf3-page-header{height:auto;min-height:96px}.sf3-header-actions .sf3-outline-action:nth-child(2),.sf3-action-divider,.sf3-user{display:none}.sf3-wizard-layout,.sf3-result-primary{grid-template-columns:1fr}.sf3-confirm-card{min-height:540px;position:static}.sf3-confirm-bottom{margin-top:28px;position:static}.sf3-result-actions{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);height:auto}.sf3-result-actions>header,.sf3-result-actions>p,.sf3-result-actions>.sf3-result-billing{grid-column:1 / -1}.sf3-result-actions button,.sf3-result-actions a{margin:0}}@media(max-width:820px){.studio-shell.three-page-shell{display:block}.three-page-shell .studio-sidebar{display:none}.three-page-shell .sf3-content{padding:0 16px 18px}.sf3-stepper{grid-template-columns:auto 1fr auto 1fr auto}.sf3-upload-grid,.sf3-mode-cards{grid-template-columns:1fr}.sf3-assets-section,.sf3-mode-section,.sf3-output-section{min-height:0}.sf3-mode-cards>button{height:auto;min-height:116px}.sf3-advanced>div{grid-template-columns:repeat(2,1fr)}.sf3-video-comparison{gap:18px;grid-template-columns:1fr 1fr;height:auto}.sf3-compare-axis{display:none}.sf3-video-comparison video,.sf3-video-missing{margin-top:10px;max-width:100%}.sf3-video-comparison article footer{margin-top:10px;position:static}.sf3-evaluation-grid{grid-template-columns:repeat(2,1fr)}.sf3-tune-panel>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.three-page-shell .sf3-content{padding:0 12px 16px}.sf3-page-header{align-items:flex-start;gap:12px;padding:14px 0}.sf3-page-heading{gap:10px}.sf3-page-heading h1{font-size:22px}.sf3-page-heading p{font-size:12px}.sf3-page-icon,.sf3-back{flex-basis:42px;height:42px;width:42px}.sf3-header-actions .sf3-outline-action,.sf3-notification,.sf3-title-status{display:none}.sf3-engine-grid{margin-top:10px}.sf3-engine-card{min-height:0;padding:18px 14px}.sf3-engine-mark{flex-basis:54px;height:54px;width:54px}.sf3-engine-card-head h2{font-size:19px}.sf3-mode-overview,.sf3-product-inputs{max-width:none}.sf3-mode-overview{grid-template-columns:1fr}.sf3-mode-overview button{grid-template-columns:36px 1fr auto;height:66px;justify-items:start}.sf3-main-cta{width:100%}.sf3-clone-comparison,.sf3-product-preview{bottom:auto;left:auto;margin-top:14px;position:relative;right:auto;top:auto;width:100%}.sf3-clone-comparison img{height:130px}.sf3-product-preview{height:170px}.sf3-workflow-mini{bottom:auto;display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr) 34px minmax(0,1fr);left:auto;margin-top:20px;min-height:114px;overflow:visible;padding:28px 10px 10px;position:relative;right:auto;width:100%}.sf3-workflow-mini strong{font-size:10px;line-height:1.25;white-space:normal}.sf3-workflow-mini>svg{display:none}.sf3-recent-row{grid-template-columns:48px minmax(0,1fr) 66px 17px}.sf3-row-progress,.sf3-row-time{display:none}.sf3-guide-panel>div{grid-template-columns:50px minmax(0,1fr) 16px;padding-right:10px}.sf3-guide-panel>div>span{height:46px;width:46px}.sf3-stepper{height:56px;padding:0 8px}.sf3-stepper>div{gap:6px}.sf3-stepper>div span{height:28px;width:28px}.sf3-stepper>div strong{font-size:11px}.sf3-stepper>i{margin:0 5px}.sf3-wizard-section{padding:12px}.sf3-file-preview{grid-template-columns:92px minmax(0,1fr)}.sf3-file-preview>img,.sf3-file-preview>video{height:84px;width:92px}.sf3-file-preview>button{display:none}.sf3-parameter-row{align-items:start;grid-template-columns:1fr}.sf3-parameter-row.has-control-badge{grid-template-columns:1fr}.sf3-advanced>div{grid-template-columns:1fr}.sf3-control-tooltip{bottom:auto;top:calc(100% + 7px);width:min(244px,calc(100vw - 48px))}.sf3-result-control-transparency{display:grid}.sf3-confirm-card{min-height:510px}.sf3-cost-modal dl{grid-template-columns:1fr}.sf3-job-meta{align-items:flex-start;display:grid;gap:10px;grid-template-columns:1fr 1fr;height:auto;padding:14px}.sf3-resolution-summary{align-items:flex-start;flex-direction:column;gap:7px}.sf3-resolution-summary p{text-align:left}.sf3-job-meta>i{display:none}.sf3-task-id,.sf3-job-meta>em{grid-column:1 / -1}.sf3-video-comparison{grid-template-columns:1fr;padding:14px}.sf3-video-comparison video,.sf3-video-missing{height:auto;max-height:500px;width:min(100%,260px)}.sf3-result-actions,.sf3-evaluation-grid,.sf3-tune-panel>div,.sf3-similar-grid{grid-template-columns:1fr}.sf3-similar-grid button{height:390px}}.sf-motion-shell{--motion-green:#079b7f;--motion-soft:#eefaf7;--motion-line:#d8e5e9;color:#10233f}.sf-motion-intro,.sf-motion-intro>div,.sf-motion-steps,.sf-motion-card>header,.sf-motion-media-preview,.sf-motion-duration,.sf-motion-assets article>div,.sf-motion-strategy,.sf-motion-redirect,.sf-composition-controls label>span,.sf-motion-prompt-summary,.sf-motion-confirm header,.sf-motion-confirm .success,.sf-motion-confirm .error{display:flex;align-items:center}.sf-motion-intro{justify-content:space-between;gap:20px;margin:0 0 14px;padding:16px 20px;border:1px solid #cce6df;border-radius:8px;background:linear-gradient(90deg,#f2fcf9,#fff 52%,#f6f9fc)}.sf-motion-intro>div{gap:14px}.sf-motion-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:8px;color:#fff;background:var(--motion-green)}.sf-motion-intro p{margin:0 0 2px;color:var(--motion-green);font-size:12px;font-weight:800}.sf-motion-intro h2{margin:0;font-size:24px;line-height:1.2}.sf-motion-intro small{display:block;margin-top:4px;color:#63748a;font-size:13px}.sf-motion-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:360px}.sf-motion-status span,.sf-motion-status strong{padding:5px 10px;border-radius:999px;font-size:12px}.sf-motion-status span{color:#fff;background:#0b9f82}.sf-motion-status strong{color:#9a6100;background:#fff3d4}.sf-motion-status small{flex-basis:100%;text-align:right;color:#6c7d92}.sf-motion-steps{margin-bottom:14px;padding:12px 20px;border:1px solid var(--motion-line);border-radius:8px;background:#fff}.sf-motion-steps>span{display:flex;flex:0 0 auto;align-items:center;gap:8px;color:#65758a;font-size:13px}.sf-motion-steps>span>svg,.sf-motion-steps>span>template{display:grid;width:25px;height:25px;place-items:center;border:1px solid #cbd8df;border-radius:50%}.sf-motion-steps>span.active,.sf-motion-steps>span.done{color:#10233f}.sf-motion-steps>span.done>svg{padding:4px;color:#fff;border-color:var(--motion-green);background:var(--motion-green)}.sf-motion-steps>i{flex:1;min-width:24px;height:1px;margin:0 16px;background:#d8e2e8}.sf-motion-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.sf-motion-grid main{display:grid;gap:14px;min-width:0}.sf-motion-card,.sf-motion-confirm{border:1px solid var(--motion-line);border-radius:8px;background:#fff}.sf-motion-card{padding:16px}.sf-motion-card>header{gap:10px;margin-bottom:14px}.sf-motion-card>header>span{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border-radius:6px;color:#fff;background:var(--motion-green);font-weight:900}.sf-motion-card>header>div{min-width:0}.sf-motion-card h3{margin:0;font-size:18px;line-height:1.25}.sf-motion-card>header p{margin:3px 0 0;color:#718096;font-size:12px}.sf-motion-card>header em{margin-left:auto;padding:4px 9px;border-radius:999px;color:#087c69;background:#e5f7f1;font-size:11px;font-style:normal;font-weight:800}.sf-motion-card>header em.guidance{color:#6a47d9;background:#f0ebff}.sf-motion-card>header em.model{color:#176bd1;background:#eaf3ff}.sf-motion-video-row{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:14px}.sf-motion-upload{display:grid;min-height:154px;place-items:center;align-content:center;gap:6px;border:1px dashed #9ecfc2;border-radius:7px;color:var(--motion-green);background:#f8fffd}.sf-motion-upload small{color:#718096}.sf-motion-media-preview{min-width:0;gap:14px;padding:10px;border:1px solid #dae5e9;border-radius:7px}.sf-motion-media-preview video{width:116px;aspect-ratio:9/16;border-radius:6px;object-fit:cover;background:#0a1422}.sf-motion-media-preview>div{display:grid;min-width:0;gap:8px}.sf-motion-media-preview strong,.sf-motion-media-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-motion-media-preview small{color:#718096}.sf-motion-media-preview button,.sf-motion-assets article>div>button{width:fit-content;border:0;color:var(--motion-green);background:transparent;font-weight:800}.sf-motion-segment{padding:12px 14px;border:1px solid #dce6ea;border-radius:7px;background:#fbfcfd}.sf-motion-segment>div:first-child{display:flex;justify-content:space-between;gap:12px}.sf-motion-segment>div:first-child span{color:var(--motion-green);font-weight:800}.sf-motion-segment>input{width:100%;margin:17px 0 12px;accent-color:var(--motion-green)}.sf-motion-duration{gap:8px;flex-wrap:wrap}.sf-motion-duration button{min-width:62px;height:34px;border:1px solid #d6e1e6;border-radius:6px;background:#fff}.sf-motion-duration button.selected{color:#087c69;border-color:var(--motion-green);background:var(--motion-soft)}.sf-motion-duration small{color:#718096}.sf-motion-segment>p{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:#087c69;font-size:12px}.sf-motion-segment>p.error{color:#bd3030}.sf-motion-assets{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sf-motion-assets article{min-width:0;padding:12px;border:1px solid #dce6ea;border-radius:7px}.sf-motion-assets article>strong{display:block;margin-bottom:9px;font-size:13px}.sf-motion-assets article>button{display:flex;width:100%;min-height:94px;align-items:center;justify-content:center;gap:8px;border:1px dashed #9ecfc2;border-radius:6px;color:var(--motion-green);background:#f8fffd}.sf-motion-assets article>div{min-width:0;gap:12px}.sf-motion-assets article img{width:74px;height:84px;flex:0 0 74px;border-radius:6px;object-fit:cover;background:#edf2f4}.sf-motion-assets article p{display:grid;min-width:0;flex:1;gap:4px;margin:0;font-weight:800}.sf-motion-assets article p small{overflow:hidden;color:#718096;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sf-motion-strategy{gap:10px;margin-top:12px}.sf-motion-strategy button{display:grid;grid-template-columns:auto 1fr;min-height:64px;flex:1;align-items:center;gap:2px 10px;padding:9px 12px;text-align:left;border:1px solid #d8e3e7;border-radius:7px;background:#fff}.sf-motion-strategy button svg{grid-row:span 2;color:var(--motion-green)}.sf-motion-strategy button small{color:#718096}.sf-motion-strategy button.selected{border-color:var(--motion-green);background:var(--motion-soft)}.sf-motion-redirect{gap:10px;margin-top:10px;padding:10px 12px;border:1px solid #f1c86c;border-radius:6px;color:#815c10;background:#fff9e9}.sf-motion-redirect span{flex:1}.sf-motion-redirect button{border:0;color:#087c69;background:transparent;font-weight:800}.sf-motion-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.sf-motion-presets button{display:grid;gap:3px;padding:10px;text-align:left;border:1px solid #dbe5e9;border-radius:6px;background:#fff}.sf-motion-presets button.selected{color:#087c69;border-color:var(--motion-green);background:var(--motion-soft)}.sf-motion-presets small{color:#718096}.sf-composition-layout{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(240px,1fr) 180px;gap:14px;align-items:start}.sf-composition-editor{position:relative;width:min(100%,300px);aspect-ratio:9/16;overflow:hidden;border:1px solid #c7d9de;border-radius:7px;background:#e9eff2;touch-action:none}.sf-composition-editor img.scene{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.sf-composition-editor img.character{position:absolute;width:54%;max-height:66%;object-fit:contain;cursor:grab;transform-origin:center;touch-action:none;-webkit-user-select:none;user-select:none}.sf-composition-editor img.character:active{cursor:grabbing}.sf-composition-editor .empty{display:grid;height:100%;place-items:center;color:#718096}.sf-composition-gridline{position:absolute;pointer-events:none;background:#ffffff8c}.sf-composition-gridline.horizontal{top:50%;left:0;width:100%;height:1px}.sf-composition-gridline.vertical{top:0;left:50%;width:1px;height:100%}.sf-composition-controls{display:grid;gap:12px;padding:12px;border:1px solid #dce5e9;border-radius:7px;background:#fbfcfd}.sf-composition-controls label{display:grid;gap:7px}.sf-composition-controls label>span{gap:6px;font-weight:800}.sf-composition-controls input{width:100%;accent-color:var(--motion-green)}.sf-composition-controls select,.sf-motion-settings select,.sf-motion-settings textarea{width:100%;min-height:38px;padding:7px 10px;border:1px solid #d3dfe4;border-radius:6px;color:#10233f;background:#fff}.sf-composition-controls>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sf-composition-controls>div button{display:flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid #d5e0e4;border-radius:6px;background:#fff}.sf-composition-controls>div button.selected{color:#087c69;border-color:var(--motion-green);background:var(--motion-soft)}.sf-composition-controls dl{margin:0;padding:8px 0;border-top:1px solid #e1e8eb;border-bottom:1px solid #e1e8eb}.sf-composition-controls dl div{display:flex;justify-content:space-between;gap:10px;padding:3px 0;font-size:12px}.sf-composition-controls dd{margin:0;color:#5f7085}.sf-composition-controls button.primary{display:flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:6px;color:#fff;background:var(--motion-green);font-weight:800}.sf-composition-controls button:disabled{cursor:not-allowed;opacity:.5}.sf-composition-layout figure{margin:0}.sf-composition-layout figure>img,.sf-composition-layout figure>div{width:100%;aspect-ratio:9/16;border:1px solid #d7e2e6;border-radius:7px;object-fit:cover;background:#f4f7f8}.sf-composition-layout figure>div{display:grid;place-items:center;align-content:center;gap:6px;color:#718096;text-align:center}.sf-composition-layout figcaption{display:grid;margin-top:6px;font-size:12px;font-weight:800}.sf-composition-layout figcaption small{color:#718096;font-weight:500}.sf-motion-settings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sf-motion-settings label{display:grid;gap:6px}.sf-motion-settings label>span{font-size:12px;font-weight:800}.sf-motion-settings .note{position:relative;grid-column:1/-1}.sf-motion-settings textarea{min-height:76px;resize:vertical}.sf-motion-settings .note small{position:absolute;right:9px;bottom:7px;color:#8290a0}.sf-motion-prompt-summary{gap:9px;margin-top:12px;padding:10px 12px;border:1px solid #ded9f4;border-radius:6px;color:#513c99;background:#f8f6ff}.sf-motion-prompt-summary p{margin:3px 0 0;color:#665b86;font-size:12px;line-height:1.5}.sf-motion-confirm{position:sticky;top:96px;overflow:hidden}.sf-motion-confirm header{justify-content:space-between;padding:16px;border-bottom:1px solid #e2e8eb}.sf-motion-confirm h3{margin:0;font-size:18px}.sf-motion-confirm header span{padding:4px 8px;border-radius:999px;color:#9a6100;background:#fff3d4;font-size:11px;font-weight:800}.sf-motion-confirm dl{margin:0;padding:4px 16px}.sf-motion-confirm dl>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;padding:11px 0;border-bottom:1px solid #edf1f3}.sf-motion-confirm dt{color:#6d7c8f;font-size:12px}.sf-motion-confirm dd{margin:0;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.sf-motion-transparency{display:grid;gap:7px;margin:12px 16px;padding:11px;border-radius:6px;background:#f6f9fa}.sf-motion-transparency p{display:grid;grid-template-columns:82px 1fr;gap:7px;margin:0;color:#5e7085;font-size:11px}.sf-motion-transparency strong{color:#10233f}.sf-motion-beta{display:flex;align-items:center;gap:10px;margin:12px 16px;padding:10px;border:1px solid #f0ca75;border-radius:6px;background:#fff9e9}.sf-motion-beta span{padding:4px 7px;border-radius:999px;color:#fff;background:#b67900;font-size:11px;font-weight:800}.sf-motion-beta p{margin:0;color:#735316;font-size:12px}.sf-motion-confirm>button{display:flex;width:calc(100% - 32px);min-height:44px;align-items:center;justify-content:center;gap:7px;margin:9px 16px;border-radius:6px;font-weight:800}.sf-motion-confirm button.contract{color:#fff;border:0;background:var(--motion-green)}.sf-motion-confirm button.provider-disabled{color:#6f7d8d;border:1px solid #d8e1e5;background:#eef2f4}.sf-motion-confirm button:disabled{cursor:not-allowed;opacity:.72}.sf-motion-confirm>small{display:block;padding:2px 16px 14px;color:#7a899b;text-align:center;font-size:11px;line-height:1.5}.sf-motion-confirm .success,.sf-motion-confirm .error{gap:7px;margin:0 16px 14px;padding:9px;border-radius:6px;font-size:11px;font-weight:800;overflow-wrap:anywhere}.sf-motion-confirm .success{color:#087c69;background:#e8f8f3}.sf-motion-confirm .error{color:#b52b2b;background:#fff0f0}@media(max-width:1320px){.sf-motion-grid{grid-template-columns:minmax(0,1fr) 292px}.sf-motion-video-row{grid-template-columns:1fr}.sf-composition-layout{grid-template-columns:minmax(220px,.8fr) minmax(240px,1.2fr)}.sf-composition-layout figure{grid-column:1/-1;display:grid;grid-template-columns:130px 1fr;gap:10px;align-items:center}.sf-composition-layout figure>img,.sf-composition-layout figure>div{width:130px}}@media(max-width:1024px){.sf-motion-grid{grid-template-columns:1fr}.sf-motion-confirm{position:static}.sf-motion-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.sf-motion-intro{align-items:flex-start}.sf-motion-status{max-width:170px}.sf-motion-status small{text-align:left}.sf-motion-steps{overflow-x:auto;padding-inline:12px}.sf-motion-steps>span strong{white-space:nowrap}.sf-motion-assets,.sf-motion-presets,.sf-composition-layout{grid-template-columns:1fr}.sf-composition-layout figure{grid-column:auto;grid-template-columns:110px 1fr}.sf-composition-layout figure>img,.sf-composition-layout figure>div{width:110px}.sf-composition-editor{margin-inline:auto}}@media(max-width:520px){.sf-motion-intro{display:grid}.sf-motion-status{max-width:none;justify-content:flex-start}.sf-motion-card{padding:12px}.sf-motion-card>header{align-items:flex-start;flex-wrap:wrap}.sf-motion-card>header em{margin-left:39px}.sf-motion-assets,.sf-motion-strategy,.sf-motion-settings{grid-template-columns:1fr}.sf-motion-strategy{display:grid}.sf-motion-duration small{flex-basis:100%}.sf-composition-layout figure{display:grid;grid-template-columns:92px 1fr}.sf-composition-layout figure>img,.sf-composition-layout figure>div{width:92px}.sf-motion-confirm dl>div{grid-template-columns:68px 1fr}}.sf3-motion-result-comparison{height:auto;min-height:0;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))}.sf3-motion-result-comparison article{min-width:0}.sf3-motion-result-comparison article>img{display:block;width:min(100%,230px);height:330px;margin:auto;border-radius:8px;object-fit:cover;background:#eef2f4}.sf3-motion-result-comparison article>span.guidance{color:#6943d5;background:#f0ebff}@media(max-width:1100px){.sf3-motion-result-comparison article>img{height:360px}}@media(max-width:768px){.sf3-motion-result-comparison{grid-template-columns:1fr}}.sf-motion-steps>span>b{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border:1px solid #cbd8df;border-radius:50%;font-size:12px}.sf-motion-media-preview small.audio-missing{color:#b52b2b}.sf-composition-layout figure.stale{opacity:.72}.sf-composition-layout figure.stale>img{filter:saturate(.55)}.sf-composition-layout figure.stale figcaption small{color:#b36f00;font-weight:800}.sf-motion-audio-contract{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:12px;border:1px solid #dce5e9;border-radius:7px}.sf-motion-audio-contract legend{padding:0 5px;font-size:12px;font-weight:900}.sf-motion-audio-contract>label:not(.sf-motion-audio-rights){display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:10px 12px;border:1px solid #d8e3e7;border-radius:7px;background:#fff;cursor:pointer}.sf-motion-audio-contract>label.selected{border-color:var(--motion-green);background:var(--motion-soft)}.sf-motion-audio-contract>label.disabled{cursor:not-allowed;opacity:.55}.sf-motion-audio-contract>label>svg{color:var(--motion-green)}.sf-motion-audio-contract>label>span{display:grid;gap:3px;min-width:0}.sf-motion-audio-contract>label small{color:#718096;line-height:1.35}.sf-motion-audio-contract>label em{padding:3px 7px;border-radius:999px;color:#087c69;background:#dff5ef;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.sf-motion-audio-contract>p.error,.sf-motion-audio-rights,.sf-motion-audio-contract details{grid-column:1/-1}.sf-motion-audio-contract>p.error{display:flex;align-items:center;gap:6px;margin:0;padding:9px;color:#b52b2b;border-radius:6px;background:#fff0f0;font-size:12px}.sf-motion-audio-rights{display:flex!important;align-items:center;gap:8px!important;padding:9px 11px!important;border:1px solid #b8dfd4!important;border-radius:6px;background:#f3fcf9!important;font-size:12px;font-weight:800;cursor:pointer}.sf-motion-audio-rights input{width:16px;height:16px;accent-color:var(--motion-green)}.sf-motion-audio-contract details{padding:8px 10px;border-radius:6px;background:#f6f9fa;color:#5e7085;font-size:11px}.sf-motion-audio-contract summary{display:flex;align-items:center;gap:6px;color:#10233f;font-weight:800;cursor:pointer}.sf-motion-audio-contract details p{margin:7px 0 0;line-height:1.55}.sf-motion-audio-contract code,.sf3-motion-audio-delivery code{padding:1px 4px;border-radius:3px;background:#edf1f3;font-family:Consolas,monospace}.sf3-motion-audio-delivery{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid #b8dfd4;border-radius:7px;background:#f3fcf9}.sf3-motion-audio-delivery span{display:grid;gap:2px;color:#5e7085;font-size:12px}.sf3-motion-audio-delivery strong{color:#10233f}.sf3-motion-audio-delivery i{color:#079b7f;font-style:normal;font-weight:900}.sf3-motion-audio-delivery em{margin-left:auto;color:#087c69;font-size:11px;font-style:normal;font-weight:800}@media(max-width:768px){.sf-motion-audio-contract{grid-template-columns:1fr}.sf3-motion-audio-delivery{display:grid;grid-template-columns:1fr}.sf3-motion-audio-delivery i{transform:rotate(90deg);width:fit-content}.sf3-motion-audio-delivery em{margin-left:0}}@media(max-width:430px){.sf-motion-audio-contract>label:not(.sf-motion-audio-rights){grid-template-columns:auto auto minmax(0,1fr)}.sf-motion-audio-contract>label em{grid-column:3}.sf-motion-transparency p{grid-template-columns:1fr}.sf-motion-confirm{min-width:0}.sf-motion-confirm dl>div{grid-template-columns:1fr}.sf-motion-confirm dd{overflow-wrap:anywhere}}.sf-motion-audio-select>div{display:flex;align-items:center;gap:7px;min-width:0}.sf-motion-audio-select select{min-width:0;flex:1}.sf-motion-audio-select em{flex:0 0 auto;padding:3px 7px;border-radius:999px;color:#087c69;background:#dff5ef;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.sf-motion-audio-plan{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border:1px solid #b8dfd4;border-radius:7px;background:#f3fcf9}.sf-motion-audio-plan>svg{color:var(--motion-green)}.sf-motion-audio-plan>span{display:grid;gap:3px}.sf-motion-audio-plan small{color:#5e7085;line-height:1.45}.sf-motion-audio-plan em{padding:3px 7px;border-radius:999px;color:#087c69;background:#dff5ef;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.sf-motion-confirm .success>span{display:grid;gap:2px}.sf-motion-confirm .success small{color:#4f746d;font-size:9px;overflow-wrap:anywhere}@media(max-width:520px){.sf-motion-audio-plan{grid-template-columns:auto minmax(0,1fr)}.sf-motion-audio-plan em{grid-column:2;width:fit-content}.sf-motion-audio-select>div{align-items:stretch;flex-direction:column}.sf-motion-audio-select em{width:fit-content}}.sf-motion-audio-detection{display:grid;gap:2px;padding:7px 9px;border-radius:6px;color:#087c69;background:#eefaf7}.sf-motion-audio-detection strong{font-size:12px}.sf-motion-audio-detection small{color:#4f746d}.sf-motion-audio-detection.audio-missing{color:#b52b2b;background:#fff0f0}.sf-motion-audio-detection.audio-missing small{color:#a64545}.sf-motion-status button{padding:0;border:0;color:#087c69;background:transparent;font-size:12px;font-weight:800;cursor:pointer}.sf-motion-save-state{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 16px 0;padding:9px 10px;border-radius:6px;color:#52657b;background:#f5f8fa;font-size:11px}.sf-motion-save-state span{font-weight:900}.sf-motion-save-state small{color:#7a899b}.sf-motion-save-state.saving{color:#176bd1;background:#eef5ff}.sf-motion-save-state.saved{color:#087c69;background:#ecf9f5}.sf-motion-save-state.error,.sf-motion-save-state.conflict{color:#b52b2b;background:#fff0f0}.sf-motion-confirm button.draft{color:#087c69;border:1px solid #9bd3c5;background:#f2fbf8}.sf-motion-confirm .error>span{display:grid;gap:6px}.sf-motion-confirm .error button{width:fit-content;padding:0;border:0;color:#9f1e1e;background:transparent;font-size:11px;font-weight:900;text-decoration:underline;cursor:pointer}.sf-motion-drafts-page{min-width:0}.sf-motion-drafts-refresh,.sf-motion-drafts-new{display:flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 18px;border-radius:7px;font-weight:800}.sf-motion-drafts-refresh{color:#10233f;border:1px solid #d5e0e5;background:#fff}.sf-motion-drafts-new{color:#fff;border:1px solid #079b7f;background:#079b7f}.sf-motion-drafts-error{margin:0 0 14px;padding:11px 13px;border:1px solid #f0bcbc;border-radius:7px;color:#ae2727;background:#fff2f2}.sf-motion-drafts-empty{display:grid;min-height:330px;place-items:center;align-content:center;gap:10px;padding:28px;border:1px solid #d8e5e9;border-radius:8px;color:#6b7c90;text-align:center;background:#fff}.sf-motion-drafts-empty strong{color:#10233f;font-size:20px}.sf-motion-drafts-empty p{max-width:500px;margin:0;line-height:1.6}.sf-motion-drafts-empty button{display:flex;min-height:42px;align-items:center;gap:7px;margin-top:8px;padding:0 18px;border:0;border-radius:7px;color:#fff;background:#079b7f;font-weight:800}.sf-motion-drafts-empty .spin{animation:sf-motion-spin 1s linear infinite}@keyframes sf-motion-spin{to{transform:rotate(360deg)}}.sf-motion-draft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sf-motion-draft-card{display:grid;grid-template-columns:190px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid #d8e5e9;border-radius:8px;background:#fff}.sf-motion-draft-thumbs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:12px;background:#f2f8f6}.sf-motion-draft-thumbs figure{position:relative;display:grid;min-width:0;height:180px;margin:0;place-items:center;overflow:hidden;border:1px solid #d7e5e1;border-radius:6px;color:#769087;background:#e6f1ee}.sf-motion-draft-thumbs img{width:100%;height:100%;object-fit:cover}.sf-motion-draft-thumbs figcaption{position:absolute;right:4px;bottom:4px;left:4px;padding:4px;border-radius:4px;color:#fff;text-align:center;background:#0a222bb8;font-size:10px}.sf-motion-draft-body{display:grid;min-width:0;gap:12px;padding:14px}.sf-motion-draft-body header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sf-motion-draft-body h2{margin:0 0 7px;overflow:hidden;color:#10233f;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.sf-motion-draft-body header span{display:inline-flex;padding:4px 8px;border-radius:999px;color:#52657b;background:#eef2f4;font-size:10px;font-weight:900}.sf-motion-draft-body header span.status-ready,.sf-motion-draft-body header span.status-confirmed{color:#087c69;background:#e2f6f0}.sf-motion-draft-body header span.status-needs_revalidation{color:#9a6100;background:#fff3d4}.sf-motion-draft-body header>small{display:flex;flex:0 0 auto;align-items:center;gap:4px;color:#7b8999;font-size:10px}.sf-motion-draft-body dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0}.sf-motion-draft-body dl>div{min-width:0}.sf-motion-draft-body dt{margin-bottom:3px;color:#7a899b;font-size:10px}.sf-motion-draft-body dd{display:flex;align-items:center;gap:5px;margin:0;overflow:hidden;color:#253b57;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sf-motion-draft-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:auto}.sf-motion-draft-actions button{display:flex;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:0 13px;border-radius:6px;font-weight:800}.sf-motion-draft-actions .archive{color:#5e7085;border:1px solid #d4e0e4;background:#fff}.sf-motion-draft-actions .continue{color:#fff;border:1px solid #079b7f;background:#079b7f}.sf-motion-record-section{display:grid;gap:12px;margin-bottom:20px}.sf-motion-record-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.sf-motion-record-section>header h2,.sf-motion-record-section>header p{margin:0}.sf-motion-record-section>header h2{color:#10233f;font-size:20px}.sf-motion-record-section>header p{margin-top:4px;color:#718096;font-size:12px}.sf-motion-record-section>header>span{display:grid;min-width:30px;height:30px;place-items:center;border-radius:999px;color:#087c69;background:#e2f6f0;font-size:12px;font-weight:900}.sf-motion-draft-card.executed{border-color:#cbd5e1;background:#fbfcfd}.sf-motion-draft-card.executed .sf-motion-draft-thumbs{background:#f1f5f9}.sf-motion-draft-body header span.status-completed{color:#087c69;background:#e2f6f0}.sf-motion-draft-body header span.status-failed_post_submit{color:#b42318;background:#fee4e2}.sf-motion-draft-actions button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:1320px){.sf-motion-draft-grid{grid-template-columns:1fr}.sf-motion-draft-card{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:768px){.sf-motion-draft-card{grid-template-columns:150px minmax(0,1fr)}.sf-motion-draft-thumbs{grid-template-columns:1fr}.sf-motion-draft-thumbs figure{height:112px}.sf-motion-draft-body dl{grid-template-columns:1fr}.sf-motion-draft-body header{display:grid}.sf-motion-draft-body header>small{justify-self:start}}@media(max-width:430px){.sf-motion-drafts-refresh,.sf-motion-drafts-new{min-height:40px;padding:0 11px;font-size:12px}.sf-motion-draft-card{grid-template-columns:1fr}.sf-motion-draft-thumbs{grid-template-columns:1fr 1fr}.sf-motion-draft-thumbs figure{height:124px}.sf-motion-draft-body{padding:12px}.sf-motion-draft-actions{display:grid;grid-template-columns:1fr 1fr}.sf-motion-draft-actions button{padding:0 8px}.sf-motion-save-state{align-items:flex-start;flex-direction:column}.sf-motion-intro .sf-motion-status button{flex-basis:100%;text-align:left}}.sf-motion-card.needs-attention{border-color:#f0ad36;box-shadow:0 0 0 3px #f0ad362e;transition:border-color .2s,box-shadow .2s}.sf-composition-layout figure.guide-stale{opacity:.78}.sf-composition-layout figure.guide-stale>img{filter:saturate(.55)}.sf-composition-layout figure.guide-stale figcaption strong,.sf-composition-layout figure.guide-invalid figcaption strong{color:#b36f00}.sf-composition-layout figure.preview-error>div{border-style:dashed;color:#9a6100;background:#fff9e9}.sf-composition-layout figure.preview-error button{padding:5px 9px;border:1px solid #d9b45f;border-radius:5px;color:#815c10;background:#fff;font-size:11px;font-weight:800}.sf-composition-layout figcaption strong{color:#10233f}.sf-motion-blockers{display:grid;gap:8px;margin:12px 16px;padding:11px;border:1px solid #f0c36a;border-radius:7px;background:#fff9e9}.sf-motion-blockers header{display:flex;padding:0;border:0;justify-content:flex-start;gap:7px;color:#815c10}.sf-motion-blockers ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.sf-motion-blockers li{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;color:#6e5625;font-size:11px;line-height:1.45}.sf-motion-blockers li span{min-width:0}.sf-motion-blockers li button{flex:0 0 auto;padding:0;border:0;color:#087c69;background:transparent;font-size:11px;font-weight:900;cursor:pointer}.sf-motion-confirm button.contract:disabled{color:#6f7d8d;border:1px solid #d7e0e4;background:#e9eef0;opacity:1}.sf-motion-confirm button.contract:focus-visible,.sf-motion-blockers button:focus-visible,.sf-composition-controls button:focus-visible{outline:3px solid rgba(7,155,127,.28);outline-offset:2px}@media(max-width:430px){.sf-motion-blockers{margin-inline:12px}.sf-motion-blockers li{display:grid}.sf-motion-blockers li button{justify-self:start}.sf-motion-confirm>button{width:calc(100% - 24px);margin-inline:12px}}.sf-motion-scene-guidance{display:grid;gap:8px;min-width:0;margin:12px 0 0;padding:11px 12px;border:1px solid #b7dfd5;border-radius:7px;color:#087c69;background:#effaf7}.sf-motion-scene-guidance>div{display:flex;align-items:flex-start;gap:9px;min-width:0}.sf-motion-scene-guidance>div>svg{flex:0 0 auto;margin-top:1px}.sf-motion-scene-guidance>div>span{display:grid;gap:2px;min-width:0}.sf-motion-scene-guidance strong{font-size:12px}.sf-motion-scene-guidance small{color:#55776f;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.sf-motion-scene-guidance details{padding-left:27px;font-size:11px}.sf-motion-scene-guidance summary{width:max-content;max-width:100%;cursor:pointer;font-weight:850}.sf-motion-scene-guidance ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;margin:7px 0 0;padding-left:18px;color:#536d68}.sf-motion-scene-guidance>p{margin:0;padding-left:27px;color:#718096;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.sf-motion-scene-guidance.warning{color:#8b5700;border-color:#efc668;background:#fff8e7}.sf-motion-scene-guidance.warning small{color:#755f34}.sf-palm-safe-zone{position:absolute;z-index:1;left:30%;top:30%;width:40%;height:38%;pointer-events:none;border:2px dashed rgba(7,155,127,.88);border-radius:45%;background:#079b7f12}.sf-palm-safe-zone small{position:absolute;top:5px;left:50%;padding:2px 6px;transform:translate(-50%);border-radius:999px;color:#fff;background:#057763d1;font-size:9px;white-space:nowrap}.sf-composition-editor img.character{z-index:2}.sf-composition-gridline{z-index:3}.sf-palm-guidance{display:grid!important;grid-template-columns:1fr!important;gap:3px!important;padding:9px 10px;border:1px solid #b7dfd5;border-radius:6px;color:#087c69;background:#effaf7}.sf-palm-guidance strong{font-size:12px}.sf-palm-guidance small{color:#55776f;font-size:10px;line-height:1.45}.sf-palm-guidance.warning{color:#8b5700;border-color:#efc668;background:#fff8e7}.sf-palm-guidance.warning small{color:#755f34}.sf-motion-candidate-profile{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:10px;padding:11px 12px;border:1px solid #b7dfd5;border-radius:7px;background:#f1faf7}.sf-motion-candidate-profile>span{padding:4px 7px;border-radius:999px;color:#fff;background:#079b7f;font-size:10px;font-weight:900}.sf-motion-candidate-profile>div{display:grid;gap:3px;min-width:0}.sf-motion-candidate-profile strong{overflow-wrap:anywhere;font-size:12px}.sf-motion-candidate-profile p{margin:0;color:#536d68;font-size:11px;line-height:1.5}.sf-motion-candidate-profile small{color:#8b5700;font-size:10px;font-weight:800}.sf3-manual-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.sf3-manual-review>div{display:grid;gap:4px;padding:12px;border:1px solid #d8e5e9;border-radius:7px;background:#fff}.sf3-manual-review small{color:#718096}.sf3-manual-review strong.pass{color:#087c69}.sf3-manual-review strong.partial{color:#a15f00}.sf3-manual-review p{grid-column:1/-1;margin:0;padding:10px 12px;border-radius:7px;color:#74571f;background:#fff7e2;font-size:12px}.sf3-manual-review p strong{color:#a15f00}.sf3-manual-review .note{color:#5e7085;background:#f6f9fa}@media(max-width:520px){.sf-motion-scene-guidance ul{grid-template-columns:1fr}.sf-motion-scene-guidance details,.sf-motion-scene-guidance>p{padding-left:0}.sf-motion-candidate-profile,.sf3-manual-review{grid-template-columns:1fr}.sf3-manual-review p{grid-column:auto}.sf-motion-shell,.sf-motion-card,.sf-motion-confirm{min-width:0;max-width:100%}.sf-motion-scene-guidance,.sf-motion-candidate-profile{max-width:100%;overflow-wrap:anywhere}}.sf-composition-editor img.scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transform-origin:center;transition:transform .16s ease;background:#eef2f4}.sf-scene-transform-controls{display:grid;gap:10px;padding:11px;border:1px solid #b8dfd4;border-radius:7px;background:#f2fbf8}.sf-scene-transform-controls header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sf-scene-transform-controls header>span{display:flex;align-items:center;gap:6px;color:#087c69}.sf-scene-transform-controls header small{color:#607b74;text-align:right;font-size:10px;line-height:1.35}.sf-scene-transform-controls label{display:grid;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:8px}.sf-scene-transform-controls label>span{font-size:11px}.sf-scene-transform-controls label>strong{min-width:38px;color:#087c69;text-align:right;font-size:11px}.sf-scene-nudge{display:grid!important;grid-template-columns:34px 34px minmax(54px,1fr) 34px 34px!important;gap:6px!important}.sf-scene-nudge button,.sf-scene-transform-actions button{display:flex;min-height:34px;align-items:center;justify-content:center;gap:5px;border:1px solid #cbded9;border-radius:6px;color:#087c69;background:#fff}.sf-scene-nudge span{display:grid;place-items:center;color:#607b74;font-size:10px}.sf-scene-transform-actions{display:grid!important;grid-template-columns:1fr 1.25fr!important;gap:7px!important}.sf-scene-transform-actions button.save-scene{color:#fff;border-color:var(--motion-green);background:var(--motion-green)}.sf-scene-transform-status{color:#6b7d89;font-size:10px;line-height:1.4}.sf-scene-transform-status.current{color:#087c69;font-weight:800}.sf-scene-transform-status.stale{color:#a56500;font-weight:800}.sf-character-composition-heading{display:flex!important;grid-template-columns:none!important;align-items:center;gap:7px!important;padding-top:10px;border-top:1px solid #dce5e9;color:#10233f}.sf-character-composition-heading>span{display:grid;gap:1px}.sf-character-composition-heading small{color:#718096;font-size:10px;font-weight:500}@media(max-width:520px){.sf-scene-transform-controls header{display:grid}.sf-scene-transform-controls header small{text-align:left}.sf-scene-nudge{grid-template-columns:32px 32px minmax(42px,1fr) 32px 32px!important}.sf-scene-transform-actions{grid-template-columns:1fr!important}}.sf-hand-motion-profile{display:grid;gap:10px;margin-top:10px;padding:12px;border:1px solid #dce6ea;border-radius:7px;background:#fbfdfd}.sf-hand-motion-profile>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sf-hand-motion-profile>header>div{display:flex;align-items:baseline;gap:8px;min-width:0}.sf-hand-motion-profile>header small{color:#718096}.sf-hand-motion-profile>header>span{display:flex;flex:0 0 auto;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;color:#6446c7;background:#f0ebff;font-size:11px;font-weight:800}.sf-hand-motion-profile>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sf-hand-motion-profile button{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;text-align:left;border:1px solid #d8e3e7;border-radius:7px;background:#fff}.sf-hand-motion-profile button>span{display:grid;min-width:0;gap:4px}.sf-hand-motion-profile button small{color:#718096;line-height:1.45}.sf-hand-motion-profile button i{width:17px;height:17px;flex:0 0 17px;border:2px solid #9cabb9;border-radius:50%}.sf-hand-motion-profile button.selected{border-color:var(--motion-green);background:var(--motion-soft)}.sf-hand-motion-profile button.selected i{border:5px solid var(--motion-green)}.sf-hand-motion-profile>p{margin:0;color:#6a7789;font-size:11px;line-height:1.5}.sf-motion-prompt-summary em{padding:2px 6px;border-radius:999px;color:#6446c7;background:#eee8ff;font-size:10px;font-style:normal;font-weight:800}@media(max-width:520px){.sf-hand-motion-profile>header{align-items:flex-start}.sf-hand-motion-profile>header>div{display:grid}.sf-hand-motion-profile>div{grid-template-columns:1fr}.sf-hand-motion-profile button{width:100%}}.project-center-page{--project-green: #079c7e;--project-green-dark: #08745f;--project-ink: #0d1b31;--project-muted: #6d7b90;--project-border: #dce6ec;display:grid;gap:18px;max-width:1380px;min-width:0;padding-bottom:28px}.project-primary-action,.project-secondary-action{align-items:center;border-radius:7px;display:inline-flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;min-height:44px;padding:0 18px}.project-primary-action{background:var(--project-green);border:1px solid var(--project-green);color:#fff}.project-secondary-action{background:#fff;border:1px solid #cfdae2;color:#24364f}.project-primary-action:disabled,.project-secondary-action:disabled{cursor:not-allowed;opacity:.58}.project-section-nav{background:#fff;border:1px solid var(--project-border);border-radius:8px;box-shadow:0 10px 28px #0f1f320a;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px}.project-section-nav a{align-items:center;border:1px solid transparent;border-radius:7px;color:#526176;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr);min-height:58px;padding:8px 14px}.project-section-nav a>svg{background:#eff6f4;border-radius:7px;color:var(--project-green);height:38px;padding:9px;width:38px}.project-section-nav a span{display:grid;gap:2px;min-width:0}.project-section-nav a strong{color:var(--project-ink);font-size:14px}.project-section-nav a small{color:#8290a1;font-size:11px}.project-section-nav a.router-link-exact-active{background:#edf8f5;border-color:#bde4d9;color:var(--project-green-dark)}.project-section-nav a.router-link-exact-active>svg{background:#dff4ed}.project-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between}.project-filter-tabs,.record-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.project-filter-tabs button,.record-filter-row button{background:#fff;border:1px solid #d8e2e9;border-radius:7px;color:#526176;font-size:13px;font-weight:700;min-height:36px;padding:0 14px}.project-filter-tabs button.active,.record-filter-row button.active{background:#eaf7f3;border-color:#a9dfd1;color:#087d67}.project-search{align-items:center;background:#fff;border:1px solid #d8e2e9;border-radius:7px;color:#7c899a;display:flex;gap:8px;height:38px;min-width:250px;padding:0 12px}.project-search input{border:0;color:var(--project-ink);font:inherit;min-width:0;outline:0;width:100%}.project-card-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.project-card{background:#fff;border:1px solid var(--project-border);border-radius:8px;box-shadow:0 12px 30px #0f1f320b;min-width:0;overflow:hidden;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.project-card:hover{border-color:#b8dcd3;box-shadow:0 18px 34px #0a403414;transform:translateY(-2px)}.project-card-media{background:#f1f6f5;height:178px;overflow:hidden;position:relative}.project-card-media img{height:100%;object-fit:cover;width:100%}.project-card-media>span,.generation-record-main>span{border-radius:999px;font-size:11px;font-style:normal;font-weight:800;padding:5px 10px}.project-card-media>span{position:absolute;right:12px;top:12px}.project-card-media>span.completed,.generation-record-main>span.completed{background:#dff5ec;color:#087b65}.project-card-media>span.active,.generation-record-main>span.processing{background:#e5f0ff;color:#1469d2}.project-card-media>span.draft{background:#f1f3f6;color:#69768a}.generation-record-main>span.failed{background:#fee8e7;color:#b42318}.project-card-body{display:grid;gap:9px;padding:16px}.project-card-body>em,.draft-card-copy>em{color:var(--project-green);font-size:11px;font-style:normal;font-weight:800}.project-card-body h2,.draft-card-copy h2,.generation-record-main h2{color:var(--project-ink);font-size:17px;line-height:1.3;margin:0}.draft-template-source{color:#587184;font-size:11px;margin:-3px 0 0}.project-card-body>p{align-items:center;color:var(--project-muted);display:flex;font-size:12px;gap:6px;margin:0}.project-card-body>div,.draft-card-copy>div,.generation-record-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:3px}.project-card-body button,.draft-card-copy button,.generation-record-actions button{align-items:center;background:#fff;border:1px solid #cfdce3;border-radius:6px;color:#314157;display:flex;font-size:12px;font-weight:800;gap:6px;justify-content:center;min-height:38px;padding:0 10px}.project-card-body button.primary,.draft-card-copy button.primary,.generation-record-actions button.primary{background:#ebf8f4;border-color:#a9dfd1;color:#087d67}.project-card-arrow{color:#a6b2bf;position:absolute;right:16px;top:205px}.project-center-empty{align-content:center;background:#fff;border:1px solid var(--project-border);border-radius:8px;color:var(--project-muted);display:grid;gap:8px;justify-items:center;min-height:280px;padding:28px;text-align:center}.project-center-empty strong{color:var(--project-ink);font-size:18px}.project-center-empty p{margin:0}.project-center-notice{background:#fff8e7;border:1px solid #f4dca1;border-radius:7px;color:#856312;font-size:12px;margin:0;padding:10px 13px}.draft-card-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.draft-card{background:#fff;border:1px solid var(--project-border);border-radius:8px;box-shadow:0 12px 30px #0f1f320a;display:grid;grid-template-columns:170px minmax(0,1fr);min-width:0;overflow:hidden}.draft-card-thumb{background:#eef6f4;min-height:200px;overflow:hidden;position:relative}.draft-card-thumb img{height:100%;object-fit:cover;width:100%}.draft-card-thumb>span{align-items:center;background:#ffffffed;border-radius:999px;bottom:12px;color:#506075;display:flex;font-size:11px;font-weight:800;gap:5px;left:12px;padding:6px 9px;position:absolute}.draft-card-copy{display:grid;gap:9px;padding:17px}.draft-card-copy dl{display:grid;gap:8px;margin:2px 0}.draft-card-copy dl>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.draft-card-copy dt{color:#7a8899;font-size:11px}.draft-card-copy dd{align-items:center;color:#27374c;display:flex;font-size:12px;font-weight:700;gap:5px;margin:0}.draft-card-copy button.danger{color:#a23b35}.generation-record-list{display:grid;gap:12px}.generation-record-list>article{align-items:center;background:#fff;border:1px solid var(--project-border);border-radius:8px;box-shadow:0 10px 26px #0f1f3209;display:grid;gap:16px;grid-template-columns:116px minmax(180px,1.1fr) minmax(380px,1.8fr) 250px;min-width:0;padding:12px}.generation-record-list>article>img{border-radius:6px;height:82px;object-fit:cover;width:116px}.generation-record-main{display:grid;gap:5px;min-width:0}.generation-record-main>span{justify-self:start}.generation-record-main p{color:var(--project-muted);font-size:12px;margin:0}.generation-record-list dl{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.generation-record-list dl>div{display:grid;gap:4px}.generation-record-list dt{color:#8a96a6;font-size:10px}.generation-record-list dd{align-items:center;color:#26364d;display:flex;font-size:12px;font-weight:700;gap:5px;margin:0;min-width:0}.generation-record-actions{margin:0}@media(max-width:1220px){.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-record-list>article{grid-template-columns:100px minmax(160px,1fr) minmax(290px,1.6fr)}.generation-record-list>article>img{height:76px;width:100px}.generation-record-actions{grid-column:2 / -1;justify-self:end;width:min(100%,330px)}}@media(max-width:980px){.draft-card-grid{grid-template-columns:1fr}.generation-record-list>article{align-items:start;grid-template-columns:92px minmax(0,1fr)}.generation-record-list>article>img{height:74px;width:92px}.generation-record-list dl,.generation-record-actions{grid-column:1 / -1;justify-self:stretch;width:100%}}@media(max-width:700px){.project-center-page{gap:13px}.project-center-page .sf3-page-header{display:grid;grid-template-columns:minmax(0,1fr)}.project-center-page .sf3-header-actions{display:flex;justify-content:stretch;width:100%}.project-center-page .sf3-header-actions>button{flex:1 1 0;white-space:nowrap}.project-section-nav{gap:5px;padding:5px}.project-section-nav a{gap:5px;grid-template-columns:1fr;justify-items:center;min-height:64px;padding:7px 4px;text-align:center}.project-section-nav a>svg{height:28px;padding:6px;width:28px}.project-section-nav a small{display:none}.project-toolbar{align-items:stretch;display:grid}.project-filter-tabs,.record-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.project-search{min-width:0;width:100%}.project-card-grid{grid-template-columns:1fr}.project-card-media{height:165px}.draft-card{grid-template-columns:118px minmax(0,1fr)}.draft-card-thumb{min-height:188px}.draft-card-copy{padding:14px}.draft-card-copy>div{grid-template-columns:1fr}.generation-record-list>article{gap:12px;grid-template-columns:82px minmax(0,1fr)}.generation-record-list>article>img{height:68px;width:82px}.generation-record-list dl{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.generation-record-actions{grid-template-columns:1fr}}@media(max-width:390px){.project-section-nav a strong{font-size:12px}.project-primary-action,.project-secondary-action{min-height:40px;padding:0 12px}.draft-card{grid-template-columns:104px minmax(0,1fr)}.draft-card-thumb{min-height:202px}.draft-card-copy h2,.generation-record-main h2{font-size:15px}}.workspace-list-toolbar{align-items:end;background:#fff;border:1px solid var(--project-border);border-radius:8px;box-shadow:0 10px 28px #0f1f3209;display:grid;gap:10px;grid-template-columns:minmax(280px,1.7fr) repeat(2,minmax(130px,.65fr)) minmax(150px,.75fr) minmax(155px,.75fr);padding:12px}.workspace-list-toolbar-compact{grid-template-columns:minmax(320px,1fr) repeat(2,minmax(160px,220px))}.workspace-list-toolbar .project-search{min-width:0;width:100%}.workspace-list-toolbar>select,.workspace-filter-input input{background:#fff;border:1px solid #d8e2e9;border-radius:7px;color:#33455c;font:inherit;height:38px;min-width:0;outline:none;padding:0 11px;width:100%}.workspace-list-toolbar>select:focus,.workspace-filter-input input:focus,.workspace-list-toolbar .project-search:focus-within{border-color:#7dcfba;box-shadow:0 0 0 3px #079c7e14}.workspace-filter-input{display:grid;gap:5px;min-width:0}.workspace-filter-input>span{color:#778598;font-size:10px;font-weight:700}.workspace-search-primary{align-self:end}.project-card-media video{height:100%;object-fit:cover;width:100%}.workspace-media-placeholder{align-items:center;background:linear-gradient(135deg,#edf8f5,#f5f8fb);color:#8aa49e;display:flex;height:100%;justify-content:center;min-height:72px;width:100%}.project-card-body>p.project-model-line{color:#3f566f;display:block;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-center-notice button{background:transparent;border:0;color:#6d4d00;font-weight:800;text-decoration:underline}.project-center-loading{min-height:180px}.generation-record-main>span.done{background:#dff5ec;color:#087b65}.generation-record-main>span.pending,.generation-record-main>span.running{background:#e5f0ff;color:#1469d2}.generation-record-main>span.pending_reconciliation{background:#fff1dc;color:#a15c08}.generation-placeholder{border-radius:6px;height:82px;width:116px}.generation-record-list>article>video{border-radius:6px;height:82px;object-fit:cover;width:116px}.workspace-pagination{align-items:center;background:#fff;border:1px solid var(--project-border);border-radius:8px;display:flex;justify-content:space-between;min-height:58px;padding:9px 12px 9px 16px}.workspace-pagination p{color:#748195;font-size:12px;margin:0}.workspace-pagination>div{align-items:center;display:flex;gap:10px}.workspace-pagination button{align-items:center;background:#fff;border:1px solid #cedae2;border-radius:6px;color:#304158;display:inline-flex;font-size:12px;font-weight:800;gap:5px;justify-content:center;min-height:36px;padding:0 12px}.workspace-pagination button:disabled{cursor:not-allowed;opacity:.42}.workspace-pagination span{color:#758398;font-size:12px}.workspace-pagination strong{color:var(--project-green)}.project-workspace-page{--project-green: #079c7e;--project-ink: #0d1b31;--project-muted: #6d7b90;--project-border: #dce6ec;display:grid;gap:16px;max-width:1380px;min-width:0;padding-bottom:28px}.workspace-project-header{align-items:center;background:#fff;border:1px solid var(--project-border);border-radius:8px;box-shadow:0 12px 30px #0f1f320b;display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr) auto auto;padding:18px}.workspace-back-button{align-items:center;background:#fff;border:1px solid #d7e2e9;border-radius:7px;color:#32445c;display:flex;height:42px;justify-content:center;width:42px}.workspace-project-header>div:nth-child(2){min-width:0}.workspace-project-header p{color:var(--project-green);font-size:11px;font-weight:800;margin:0 0 3px}.workspace-project-header h1{color:var(--project-ink);font-size:25px;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-project-header>div:nth-child(2)>span{align-items:center;color:var(--project-muted);display:flex;font-size:11px;gap:5px;margin-top:7px}.workspace-template-origin{align-items:center;color:#486276;display:flex;font-size:11px;font-weight:700;gap:5px;margin-top:6px}.workspace-project-status{border-radius:999px;font-size:11px;font-weight:800;padding:6px 11px}.workspace-project-status.completed{background:#dff5ec;color:#087b65}.workspace-project-status.active{background:#e5f0ff;color:#1469d2}.workspace-project-status.draft{background:#f0f2f5;color:#657286}.workspace-project-actions{display:flex;gap:8px}.workspace-project-actions button{align-items:center;background:#fff;border:1px solid #cfdae2;border-radius:7px;color:#2f4057;display:inline-flex;font-size:13px;font-weight:800;gap:7px;min-height:42px;padding:0 15px}.workspace-project-actions button.primary{background:var(--project-green);border-color:var(--project-green);color:#fff}.workspace-template-setup{background:#fff;border:1px solid #cfe5de;border-radius:8px;box-shadow:0 12px 30px #0f5a480d;min-width:0;overflow:hidden}.workspace-template-setup-head{align-items:center;background:#f2faf7;display:grid;gap:14px;grid-template-columns:72px minmax(0,1fr) auto;padding:16px 18px}.workspace-template-cover{align-items:center;background:#e4f4ef;border:1px solid #c4e3da;border-radius:7px;color:var(--project-green);display:flex;height:64px;justify-content:center;overflow:hidden;width:64px}.workspace-template-cover img{height:100%;object-fit:cover;width:100%}.workspace-template-setup-head>div:nth-child(2){min-width:0}.workspace-template-setup-head>div:nth-child(2)>span{color:var(--project-green);font-size:10px;font-weight:900}.workspace-template-setup-head h2{color:var(--project-ink);font-size:20px;margin:3px 0 4px}.workspace-template-setup-head p{color:var(--project-muted);font-size:12px;margin:0}.workspace-template-setup-head>button{background:#fff;border:1px solid #bfd8d1;border-radius:6px;color:#176f60;font-size:12px;font-weight:800;min-height:38px;padding:0 13px}.workspace-template-config{border-bottom:1px solid #e3ece9;display:grid;grid-template-columns:.8fr .65fr 1.5fr 1.5fr 1.35fr;padding:16px 18px}.workspace-template-config>div{min-width:0;padding:0 14px}.workspace-template-config>div:first-child{padding-left:0}.workspace-template-config>div+div{border-left:1px solid #e4ebe9}.workspace-template-config small,.workspace-template-config strong{display:block}.workspace-template-config small{color:#7a8999;font-size:10px;margin-bottom:6px}.workspace-template-config strong{color:#20364d;font-size:12px;line-height:1.55}.workspace-template-requirements{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr) auto;padding:16px 18px}.workspace-template-requirements>div>span{color:var(--project-green);font-size:10px;font-weight:900}.workspace-template-requirements h3{color:var(--project-ink);font-size:18px;margin:3px 0 4px}.workspace-template-requirements p{color:var(--project-muted);font-size:11px;margin:0}.workspace-template-requirements ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.workspace-template-requirements li{align-items:center;background:#f5f8fa;border:1px solid #dce5e9;border-radius:6px;color:#67778b;display:flex;gap:8px;min-height:44px;padding:6px 10px}.workspace-template-requirements li.ready{background:#edf8f4;border-color:#c8e8de;color:#07846e}.workspace-template-requirements li.missing{background:#fff8eb;border-color:#f0d9a7;color:#95620a}.workspace-template-requirements li span,.workspace-template-requirements li strong,.workspace-template-requirements li small{display:block}.workspace-template-requirements li strong{color:#273c51;font-size:11px}.workspace-template-requirements li small{font-size:9px;margin-top:2px}.workspace-template-requirements>button{white-space:nowrap}.workspace-panel{background:#fff;border:1px solid var(--project-border);border-radius:8px;box-shadow:0 10px 28px #0f1f3209;min-width:0;padding:17px}.workspace-panel-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.workspace-panel-heading>div>span{color:var(--project-green);font-size:10px;font-weight:800}.workspace-panel-heading h2{color:var(--project-ink);font-size:19px;margin:2px 0 0}.workspace-panel-heading>p{color:var(--project-muted);font-size:11px;margin:0}.workspace-asset-groups{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-asset-groups>article{border:1px solid #e0e7ec;border-radius:7px;min-width:0;padding:11px}.workspace-asset-groups>article>header{align-items:center;color:#33465c;display:flex;gap:7px;margin-bottom:9px}.workspace-asset-groups>article>header svg{color:var(--project-green)}.workspace-asset-groups>article>header strong{font-size:13px}.workspace-asset-groups>article>header span{background:#edf6f3;border-radius:999px;color:#61766f;font-size:10px;margin-left:auto;padding:3px 7px}.workspace-asset-list{display:grid;gap:7px}.workspace-asset-list>div{display:grid;grid-template-columns:52px minmax(0,1fr);min-width:0}.workspace-asset-list img,.workspace-asset-list video{border-radius:5px;grid-row:1 / 3;height:46px;object-fit:cover;width:46px}.workspace-asset-list p,.workspace-asset-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-asset-list p{color:#33445a;font-size:11px;font-weight:800;margin:4px 0 0}.workspace-asset-list small{color:#8490a0;font-size:9px}.workspace-group-empty,.workspace-inline-empty{align-items:center;background:#f7f9fa;border-radius:6px;color:#8a96a6;display:flex;font-size:11px;justify-content:center;min-height:60px}.workspace-version-table{border:1px solid #e1e8ed;border-radius:7px;overflow:hidden}.workspace-version-row{align-items:center;border-top:1px solid #edf1f4;display:grid;gap:12px;grid-template-columns:75px minmax(150px,1fr) minmax(150px,1fr) minmax(230px,1.4fr) 110px;min-width:0;padding:11px 13px}.workspace-version-row:first-child{border-top:0}.workspace-version-head{background:#f7f9fa;color:#7a8798;font-size:10px;font-weight:800}.workspace-version-row:not(.workspace-version-head){color:#46566b;font-size:11px}.workspace-version-row strong{color:var(--project-ink)}.workspace-version-row em{border-radius:999px;font-size:10px;font-style:normal;font-weight:800;justify-self:start;padding:5px 8px}.workspace-version-row em.done{background:#def5ec;color:#087b65}.workspace-version-row em.failed{background:#fee8e7;color:#b42318}.workspace-version-row em.pending,.workspace-version-row em.running{background:#e5f0ff;color:#1469d2}.workspace-bottom-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr)}.workspace-result-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-result-grid>article{border:1px solid #e0e7ec;border-radius:7px;display:grid;gap:11px;grid-template-columns:128px minmax(0,1fr);min-width:0;padding:9px}.workspace-result-media{background:#eaf1f0;border-radius:6px;height:92px;overflow:hidden;position:relative}.workspace-result-media video{height:100%;object-fit:cover;width:100%}.workspace-result-media>svg{color:#fff;filter:drop-shadow(0 2px 5px rgba(0,0,0,.35));left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.workspace-result-grid>article>div:last-child{align-content:center;display:grid;gap:6px;min-width:0}.workspace-result-grid strong,.workspace-result-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-result-grid strong{color:var(--project-ink);font-size:13px}.workspace-result-grid small{color:var(--project-muted);font-size:10px}.workspace-result-grid span{display:flex;flex-wrap:wrap;gap:6px}.workspace-result-grid a,.workspace-result-grid button{align-items:center;background:#fff;border:1px solid #d2dee5;border-radius:5px;color:#2f5266;display:inline-flex;font-size:10px;font-weight:800;gap:4px;min-height:28px;padding:0 8px}.workspace-suggestions{align-content:start;display:grid}.workspace-suggestions>button{align-items:center;background:#fff;border:1px solid #e0e7ec;border-radius:7px;color:var(--project-green);display:grid;gap:9px;grid-template-columns:32px minmax(0,1fr);margin-top:8px;min-height:58px;padding:8px 10px;text-align:left}.workspace-suggestions>button>svg{background:#eaf8f4;border-radius:7px;height:32px;padding:7px;width:32px}.workspace-suggestions>button span{display:grid;gap:2px}.workspace-suggestions>button strong{color:#21354a;font-size:11px}.workspace-suggestions>button small{color:#8793a2;font-size:9px}@media(max-width:1220px){.workspace-list-toolbar{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(130px,.55fr))}.workspace-asset-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-bottom-grid{grid-template-columns:1fr}}@media(max-width:980px){.workspace-list-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-list-toolbar .workspace-search-primary{grid-column:1 / -1}.workspace-project-header{grid-template-columns:44px minmax(0,1fr) auto}.workspace-project-actions{grid-column:2 / -1;justify-content:flex-end}.workspace-template-config{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.workspace-template-config>div{padding:0 12px}.workspace-template-config>div:nth-child(odd){border-left:0;padding-left:0}.workspace-template-requirements{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr)}.workspace-template-requirements>button{grid-column:1 / -1;justify-self:end}.workspace-version-row{grid-template-columns:62px minmax(130px,1fr) minmax(130px,1fr) 100px}.workspace-version-row>span:nth-child(4){display:none}.generation-record-list>article>video{height:74px;width:92px}}@media(max-width:700px){.workspace-list-toolbar,.workspace-list-toolbar-compact{grid-template-columns:1fr}.workspace-list-toolbar .workspace-search-primary{grid-column:auto}.workspace-pagination{align-items:stretch;display:grid;gap:9px;justify-items:center}.workspace-pagination>div{justify-content:space-between;width:100%}.workspace-project-header{align-items:start;grid-template-columns:40px minmax(0,1fr);padding:14px}.workspace-project-status{grid-column:2;justify-self:start}.workspace-project-actions{grid-column:1 / -1;width:100%}.workspace-project-actions button{flex:1 1 0;justify-content:center}.workspace-project-header h1{font-size:21px}.workspace-template-setup-head{align-items:start;grid-template-columns:56px minmax(0,1fr);padding:14px}.workspace-template-cover{height:52px;width:52px}.workspace-template-setup-head>button{grid-column:1 / -1;justify-self:stretch}.workspace-template-config{grid-template-columns:1fr;padding:14px}.workspace-template-config>div,.workspace-template-config>div:nth-child(odd){border-left:0;border-top:1px solid #e4ebe9;padding:10px 0 0}.workspace-template-config>div:first-child{border-top:0;padding-top:0}.workspace-template-requirements{align-items:stretch;grid-template-columns:1fr;padding:14px}.workspace-template-requirements>button{grid-column:auto;justify-content:center;justify-self:stretch}.workspace-asset-groups{grid-template-columns:1fr}.workspace-version-table{border:0;display:grid;gap:8px;overflow:visible}.workspace-version-head{display:none}.workspace-version-row{border:1px solid #e1e8ed;border-radius:7px;gap:7px;grid-template-columns:1fr auto;padding:11px}.workspace-version-row>span:nth-child(2),.workspace-version-row>span:nth-child(3){grid-column:1 / -1}.workspace-version-row>em{grid-column:2;grid-row:1}.workspace-result-grid{grid-template-columns:1fr}.generation-record-list>article>video{height:68px;width:82px}}@media(max-width:390px){.workspace-pagination button{padding:0 8px}.workspace-panel{padding:13px}.workspace-result-grid>article{grid-template-columns:100px minmax(0,1fr)}.workspace-result-media{height:86px}}.generation-result-workspace{--gr-green: #079c7e;--gr-green-dark: #067b66;--gr-ink: #0d1b31;--gr-muted: #6b798e;--gr-border: #dce6ec;display:grid;gap:16px;max-width:1380px;min-width:0;padding-bottom:32px}.generation-result-header{align-items:center;background:#fff;border:1px solid var(--gr-border);border-radius:8px;display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr) auto;padding:17px 18px}.generation-result-header>button:first-child{align-items:center;background:#fff;border:1px solid #d5e0e7;border-radius:7px;color:#314158;display:flex;height:42px;justify-content:center;width:42px}.generation-result-header>div{min-width:0}.generation-result-header p,.generation-result-header h1,.generation-result-header span{margin:0}.generation-result-header p{color:var(--gr-green);font-size:11px;font-weight:800}.generation-result-header h1{color:var(--gr-ink);font-size:25px;line-height:1.25;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-result-header span{align-items:center;color:var(--gr-muted);display:flex;font-size:11px;gap:5px;margin-top:6px}.generation-result-header .duplicate,.generation-result-header .save-template,.generation-continue-card button{align-items:center;background:var(--gr-green);border:1px solid var(--gr-green);border-radius:7px;color:#fff;display:inline-flex;font-size:13px;font-weight:800;gap:7px;justify-content:center;min-height:42px;padding:0 16px}.generation-result-header .duplicate:disabled,.generation-result-header .save-template:disabled,.generation-continue-card button:disabled{cursor:wait;opacity:.65}.generation-result-header-actions{align-items:center;display:flex;gap:9px}.generation-result-header .save-template{background:#fff;color:var(--gr-green-dark)}.generation-result-notice{background:#fff2f0;border:1px solid #ffc9c2;border-radius:7px;color:#a52a1e;font-size:12px;margin:0;padding:10px 13px}.generation-result-hero{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1.55fr) minmax(330px,.72fr);min-width:0}.generation-player-card,.generation-info-card,.generation-suggestion-panel,.generation-version-panel,.generation-continue-card{background:#fff;border:1px solid var(--gr-border);border-radius:8px;box-shadow:0 12px 30px #0d1b310a;min-width:0}.generation-player-card{display:grid;grid-template-rows:auto minmax(350px,1fr) auto;overflow:hidden}.generation-player-card>header{align-items:center;display:flex;justify-content:space-between;padding:15px 17px}.generation-player-card>header span,.generation-info-card header small,.generation-suggestion-panel header small,.generation-version-panel header small,.generation-continue-card small{color:var(--gr-green);font-size:10px;font-weight:800}.generation-player-card>header h2,.generation-info-card h2,.generation-suggestion-panel h2,.generation-version-panel h2,.generation-continue-card h2{color:var(--gr-ink);font-size:19px;margin:2px 0 0}.generation-player-card>header em{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-style:normal;font-weight:800;gap:6px;padding:6px 10px}.generation-player-card>header em i{background:currentColor;border-radius:50%;height:6px;width:6px}.generation-player-card>header em.done{background:#ddf6ec;color:#087b65}.generation-player-card>header em.running{background:#e7f0ff;color:#176bd1}.generation-player-card>header em.failed{background:#fee9e7;color:#b42318}.generation-player-stage{align-items:center;background:#0b1018;display:flex;justify-content:center;min-height:350px;overflow:hidden}.generation-player-stage video{height:100%;max-height:610px;object-fit:contain;width:100%}.generation-player-empty{align-items:center;color:#b9c2ce;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:32px;text-align:center}.generation-player-empty strong{color:#fff;font-size:16px}.generation-player-empty p{font-size:12px;margin:0}.generation-player-card>footer{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:13px 16px}.generation-player-card>footer button,.generation-player-card>footer a{align-items:center;background:#fff;border:1px solid #d3dee5;border-radius:7px;color:#2b4058;display:inline-flex;font-size:12px;font-weight:800;gap:6px;justify-content:center;min-height:38px;padding:0 13px;text-decoration:none}.generation-player-card>footer a.primary{background:var(--gr-green);border-color:var(--gr-green);color:#fff}.generation-player-card>footer button:disabled{cursor:not-allowed;opacity:.5}.generation-player-card>footer>span{align-items:center;color:#8793a2;display:inline-flex;font-size:10px;gap:5px;margin-left:auto}.generation-info-card{padding:17px}.generation-info-card>header,.generation-suggestion-panel>header{align-items:center;display:flex;gap:10px}.generation-info-card>header>span,.generation-suggestion-panel>header>span{align-items:center;background:#e9f8f4;border-radius:7px;color:var(--gr-green);display:flex;height:38px;justify-content:center;width:38px}.generation-info-card dl{border-top:1px solid #e8edf1;margin:15px 0}.generation-info-card dl>div{align-items:center;border-bottom:1px solid #e8edf1;display:grid;gap:12px;grid-template-columns:88px minmax(0,1fr);min-height:47px}.generation-info-card dt{color:#7b8798;font-size:11px}.generation-info-card dd{color:#17273c;font-size:12px;font-weight:800;margin:0;overflow-wrap:anywhere}.generation-input-assets>span{color:#516177;display:block;font-size:11px;font-weight:800;margin-bottom:8px}.generation-input-assets>div{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.generation-input-assets figure{align-items:center;border:1px solid #e2e9ed;border-radius:7px;display:grid;gap:7px;grid-template-columns:42px minmax(0,1fr);margin:0;min-width:0;padding:6px}.generation-input-assets figure>img,.generation-input-assets figure>video{border-radius:5px;height:42px;object-fit:cover;width:42px}.generation-input-assets figcaption{display:grid;min-width:0}.generation-input-assets figcaption strong,.generation-input-assets figcaption small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-input-assets figcaption strong{color:#25384e;font-size:10px}.generation-input-assets figcaption small,.generation-input-assets>p{color:#8a95a4;font-size:9px}.generation-execution-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.generation-execution-strip article{align-items:center;background:#fff;border:1px solid var(--gr-border);border-radius:8px;display:grid;gap:9px;grid-template-columns:38px minmax(0,1fr);min-height:76px;padding:11px 13px}.generation-execution-strip article>span{align-items:center;background:#eaf7f4;border-radius:7px;color:var(--gr-green);display:flex;height:38px;justify-content:center;width:38px}.generation-execution-strip article>div{display:grid;min-width:0}.generation-execution-strip small{color:#7d8999;font-size:10px}.generation-execution-strip strong{color:var(--gr-ink);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-execution-strip em{color:var(--gr-green-dark);font-size:9px;font-style:normal;font-weight:800;grid-column:2}.generation-result-lower{display:grid;gap:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.generation-suggestion-panel,.generation-version-panel{padding:17px}.generation-suggestion-list{display:grid;gap:8px;margin-top:14px}.generation-suggestion-list button{align-items:center;background:#fff;border:1px solid #e0e8ed;border-radius:7px;color:var(--gr-green);display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr) 20px;min-height:64px;padding:9px 11px;text-align:left}.generation-suggestion-list button:hover{background:#f4fbf9;border-color:#9edccb}.generation-suggestion-list button>b{align-items:center;background:#e8f8f3;border-radius:6px;display:flex;font-size:11px;height:32px;justify-content:center}.generation-suggestion-list button>span{display:grid;gap:2px}.generation-suggestion-list strong{color:#20344a;font-size:12px}.generation-suggestion-list small{color:#7c899a;font-size:10px;line-height:1.45}.generation-version-panel>header{align-items:center;display:flex;justify-content:space-between}.generation-version-panel>header>span{color:#7d8999;font-size:10px}.generation-version-list{display:grid;margin-top:14px}.generation-version-list article{align-items:center;display:grid;gap:10px;grid-template-columns:64px 12px minmax(0,1fr) auto;min-height:76px;position:relative}.generation-version-media{align-items:center;background:#edf2f2;border-radius:6px;display:flex;height:54px;justify-content:center;overflow:hidden;width:64px}.generation-version-media video{height:100%;object-fit:cover;width:100%}.generation-version-list article>i{align-self:stretch;border-left:1px solid #cfdbe1;position:relative}.generation-version-list article>i:before{background:#fff;border:2px solid #9fb0bc;border-radius:50%;content:"";height:7px;left:-5px;position:absolute;top:31px;width:7px}.generation-version-list article.current>i:before{background:var(--gr-green);border-color:var(--gr-green)}.generation-version-copy{display:grid;gap:2px;min-width:0}.generation-version-copy>span{color:var(--gr-green);font-size:10px;font-weight:800}.generation-version-copy em{background:#dff5ed;border-radius:999px;font-size:9px;font-style:normal;margin-left:5px;padding:2px 6px}.generation-version-copy strong{color:#26394f;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-version-copy small{color:#8490a0;font-size:9px}.generation-version-list a{align-items:center;border:1px solid #d2dee5;border-radius:6px;color:#315066;display:inline-flex;font-size:10px;font-weight:800;gap:5px;min-height:32px;padding:0 9px;text-decoration:none}.generation-continue-card{align-items:center;display:grid;gap:13px;grid-template-columns:44px minmax(0,1fr) auto;padding:17px}.generation-continue-card>span{align-items:center;background:#e9f8f4;border-radius:7px;color:var(--gr-green);display:flex;height:44px;justify-content:center;width:44px}.generation-continue-card p{color:var(--gr-muted);font-size:11px;line-height:1.5;margin:5px 0 0}@media(max-width:1180px){.generation-result-hero{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr)}.generation-execution-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.generation-result-hero,.generation-result-lower{grid-template-columns:1fr}.generation-player-card{grid-template-rows:auto minmax(310px,58vh) auto}}@media(max-width:620px){.generation-result-workspace{gap:12px}.generation-result-header{align-items:start;grid-template-columns:40px minmax(0,1fr);padding:13px}.generation-result-header .duplicate,.generation-result-header-actions{grid-column:1 / -1;width:100%}.generation-result-header-actions>button{flex:1 1 0}.generation-result-header h1{font-size:20px;white-space:normal}.generation-player-card{grid-template-rows:auto minmax(280px,56vh) auto}.generation-player-card>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.generation-player-card>footer button,.generation-player-card>footer a{width:100%}.generation-player-card>footer>span{grid-column:1 / -1;margin-left:0}.generation-input-assets>div,.generation-execution-strip{grid-template-columns:1fr}.generation-version-list article{grid-template-columns:56px 10px minmax(0,1fr)}.generation-version-media{width:56px}.generation-version-list a{grid-column:3;justify-self:start}.generation-continue-card{grid-template-columns:40px minmax(0,1fr);padding:14px}.generation-continue-card>span{height:40px;width:40px}.generation-continue-card button{grid-column:1 / -1;width:100%}}@media(max-width:390px){.generation-result-header,.generation-info-card,.generation-suggestion-panel,.generation-version-panel{padding:12px}.generation-player-card>header h2,.generation-info-card h2,.generation-suggestion-panel h2,.generation-version-panel h2,.generation-continue-card h2{font-size:17px}.generation-player-stage{min-height:260px}}.official-template-editor{--ot-green: #079c7e;--ot-ink: #0d1b31;--ot-muted: #6b798e;--ot-border: #dbe6ec;display:grid;gap:16px;max-width:1380px;min-width:0;padding-bottom:36px}.official-template-editor-header,.official-template-form>section,.official-template-sidebar>section{background:#fff;border:1px solid var(--ot-border);border-radius:8px;box-shadow:0 12px 30px #0d1b310a}.official-template-editor-header{align-items:center;display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr) auto;padding:17px 18px}.official-template-editor-header>button{align-items:center;background:#fff;border:1px solid #d5e0e7;border-radius:7px;color:#314158;display:flex;height:42px;justify-content:center;width:42px}.official-template-editor-header p,.official-template-editor-header h1,.official-template-editor-header span{margin:0}.official-template-editor-header p{color:var(--ot-green);font-size:11px;font-weight:800}.official-template-editor-header h1{color:var(--ot-ink);font-size:25px}.official-template-editor-header span{color:var(--ot-muted);font-size:12px}.official-template-status{align-items:center;background:#edf9f5;border:1px solid #bee9dc;border-radius:999px;color:#08745f;display:inline-flex;font-size:12px;font-weight:800;gap:7px;padding:9px 13px}.official-template-status[data-status=reviewing]{background:#fff8e8;border-color:#f6dda4;color:#9b6405}.official-template-status[data-status=disabled]{background:#fff1f0;border-color:#ffc9c2;color:#a52a1e}.official-template-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 330px;min-width:0}.official-template-form,.official-template-sidebar{display:grid;gap:16px;min-width:0}.official-template-form>section,.official-template-sidebar>section{padding:18px}.official-template-form section>header,.official-template-sidebar section>header{align-items:center;display:flex;gap:10px;margin-bottom:16px}.official-template-form header>svg,.official-template-sidebar header>svg{color:var(--ot-green)}.official-template-form header small,.official-template-form header h2,.official-template-sidebar header small,.official-template-sidebar header h2{display:block;margin:0}.official-template-form header small,.official-template-sidebar header small{color:var(--ot-green);font-size:11px;font-weight:800}.official-template-form header h2,.official-template-sidebar header h2{color:var(--ot-ink);font-size:17px}.official-template-fields{display:grid;gap:14px}.official-template-fields.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.official-template-fields.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.official-template-fields label{display:grid;gap:7px;min-width:0}.official-template-fields label.full{grid-column:1 / -1}.official-template-fields label>span{color:#304157;font-size:12px;font-weight:800}.official-template-fields input,.official-template-fields select,.official-template-fields textarea{background:#fff;border:1px solid #d6e1e8;border-radius:7px;color:var(--ot-ink);font:inherit;min-height:42px;min-width:0;padding:9px 11px;width:100%}.official-template-fields textarea{resize:vertical}.official-template-fields :disabled{background:#f6f8fa;color:#637286}.official-template-config-summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.official-template-config-summary article{background:#f5faf8;border:1px solid #dcece6;border-radius:7px;display:grid;gap:5px;padding:12px}.official-template-config-summary strong{color:var(--ot-ink);font-size:12px}.official-template-config-summary span{color:var(--ot-muted);font-size:11px;line-height:1.5}.official-template-actions ol{display:grid;gap:8px;list-style:none;margin:0 0 16px;padding:0}.official-template-actions li{align-items:center;color:var(--ot-muted);display:flex;font-size:12px;gap:9px}.official-template-actions li span{align-items:center;background:#edf2f5;border-radius:50%;display:flex;font-weight:800;height:25px;justify-content:center;width:25px}.official-template-actions li.active{color:var(--ot-green);font-weight:800}.official-template-actions li.active span{background:#dff5ed}.official-template-actions button{align-items:center;background:var(--ot-green);border:1px solid var(--ot-green);border-radius:7px;color:#fff;display:flex;font-size:13px;font-weight:800;gap:7px;justify-content:center;margin-top:9px;min-height:42px;width:100%}.official-template-actions button.secondary{background:#fff;color:#08745f}.official-template-actions button.danger{background:#fff;border-color:#f1aaa2;color:#a52a1e}.official-template-actions button:disabled{cursor:wait;opacity:.62}.official-template-actions>p{color:var(--ot-muted);font-size:11px;line-height:1.6;margin:13px 0 0}.official-template-versions article{border-top:1px solid #e5edf1;display:grid;gap:4px;grid-template-columns:1fr auto;padding:12px 0}.official-template-versions article>strong{color:var(--ot-ink)}.official-template-versions article>span{background:#eef7f4;border-radius:999px;color:#08745f;font-size:10px;font-weight:800;padding:4px 8px}.official-template-versions article>p,.official-template-versions article>small{color:var(--ot-muted);font-size:11px;grid-column:1 / -1;margin:0}.official-template-alert,.official-template-empty{border-radius:7px;margin:0;padding:12px 14px}.official-template-alert.error{background:#fff1f0;border:1px solid #ffc9c2;color:#a52a1e}.official-template-alert.success{background:#edf9f5;border:1px solid #bee9dc;color:#08745f}.official-template-empty{background:#fff;border:1px solid var(--ot-border);color:var(--ot-muted);text-align:center}@media(max-width:980px){.official-template-layout{grid-template-columns:1fr}.official-template-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.official-template-editor{gap:12px}.official-template-editor-header{grid-template-columns:40px minmax(0,1fr);padding:13px}.official-template-status{grid-column:1 / -1;justify-content:center}.official-template-editor-header h1{font-size:21px}.official-template-layout,.official-template-sidebar,.official-template-fields.two-column,.official-template-fields.three-column,.official-template-config-summary{grid-template-columns:1fr}.official-template-form>section,.official-template-sidebar>section{padding:14px}}.template-analytics-page{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:24px;color:#10233f;overflow-x:hidden}.template-analytics-header,.template-analytics-header>div,.template-analytics-header>div>span,.template-analytics-header>button,.template-analytics-overview article,.analytics-panel header,.analytics-panel header>div,.analytics-row,.top-panel li,.risk-panel>button,.analytics-detail header,.analytics-detail dl div{display:flex}.template-analytics-header{align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.template-analytics-header>div{align-items:center;gap:14px}.template-analytics-header>div>button{width:42px;height:42px;border:1px solid #d9e5e3;border-radius:8px;background:#fff;color:#17304d}.template-analytics-header>div>span,.analytics-panel header>div{flex-direction:column}.template-analytics-header small,.analytics-panel header small{color:#009d7d;font-size:11px;font-weight:800}.template-analytics-header h1{margin:3px 0;font-size:29px}.template-analytics-header p,.analytics-panel h2{margin:0}.template-analytics-header p{color:#66788e}.template-analytics-header>button{align-items:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid #cae7e0;border-radius:8px;background:#fff;color:#008f72;font-weight:700}.template-analytics-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.template-analytics-overview article{align-items:center;gap:14px;min-height:130px;padding:18px;border:1px solid #dee9e7;border-radius:8px;background:#fff;box-shadow:0 10px 26px #1941500d}.template-analytics-overview article>span{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:8px}.template-analytics-overview article>div{min-width:0}.template-analytics-overview small,.template-analytics-overview p{color:#6e8094}.template-analytics-overview strong{display:block;margin:4px 0 2px;font-size:28px}.template-analytics-overview p{margin:0;font-size:12px}.tone-green>span{color:#009f7d;background:#e8f8f3}.tone-blue>span{color:#2879ee;background:#edf4ff}.tone-purple>span{color:#8051e8;background:#f2edff}.tone-orange>span{color:#ed9417;background:#fff4e5}.template-analytics-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;min-width:0}.analytics-panel{min-width:0;border:1px solid #dee9e7;border-radius:8px;background:#fff;box-shadow:0 10px 26px #1941500a}.analytics-panel header{align-items:center;justify-content:space-between;min-height:74px;padding:15px 18px;border-bottom:1px solid #e6eeed}.analytics-panel header h2{font-size:20px}.analytics-panel header>span{display:inline-flex;align-items:center;gap:6px;color:#008f72;font-size:12px}.analytics-table{overflow:hidden}.analytics-row{display:grid;width:100%;box-sizing:border-box;grid-template-columns:minmax(180px,1.4fr) repeat(5,minmax(86px,.7fr));align-items:center;min-height:68px;padding:10px 18px;border:0;border-bottom:1px solid #edf2f1;background:#fff;color:#223750;text-align:left}.analytics-row:not(.analytics-row-head):hover{background:#f6fbfa}.analytics-row-head{min-height:42px;background:#f7faf9;color:#728296;font-size:12px;font-weight:700}.analytics-row>span:first-child{min-width:0}.analytics-row b,.analytics-row small{display:block}.analytics-row small{margin-top:3px;color:#8190a1}.analytics-row em{display:inline-grid;min-width:46px;height:30px;place-items:center;border-radius:6px;font-style:normal;font-weight:800}.analytics-row em.good{color:#008b6e;background:#e7f8f2}.analytics-row em.medium{color:#b67408;background:#fff4dc}.analytics-row em.risk{color:#d24545;background:#ffeded}.analytics-row .positive{color:#009b78;font-weight:800}.analytics-row .negative{color:#cf4f4f;font-weight:800}.analytics-side{display:grid;gap:16px;min-width:0}.top-panel ol{margin:0;padding:8px 18px 16px;list-style:none}.top-panel li{align-items:center;gap:10px;min-height:58px;border-bottom:1px solid #edf2f1}.top-panel li>b{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;color:#008e72;background:#e8f8f3}.top-panel li>span{min-width:0;flex:1}.top-panel li strong,.top-panel li small{display:block}.top-panel li small,.risk-panel small{color:#7a8999}.risk-panel{padding-bottom:10px}.risk-panel>p{padding:6px 18px;color:#778798}.risk-panel>button{width:calc(100% - 24px);align-items:center;justify-content:space-between;gap:10px;margin:8px 12px 0;padding:12px;border:1px solid #f2dfd7;border-radius:7px;background:#fffaf7;color:#263951;text-align:left}.risk-panel>button span{min-width:0}.risk-panel>button strong,.risk-panel>button small{display:block}.risk-panel>button em{color:#d05c3d;font-style:normal;font-weight:800}.template-analytics-error{display:flex;gap:12px;padding:18px;border:1px solid #ffd0c9;border-radius:8px;color:#b63f30;background:#fff5f3}.template-analytics-error button{display:block;margin-top:8px;border:0;color:#008e72;background:transparent;font-weight:700}.analytics-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0d20355c}.analytics-detail{width:min(520px,100%);padding:22px;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0e263a33}.analytics-detail header{justify-content:space-between;align-items:flex-start}.analytics-detail header small{color:#009b79}.analytics-detail header h2{margin:4px 0 0}.analytics-detail header button{border:1px solid #dce8e5;border-radius:6px;padding:7px 12px;background:#fff}.detail-score{padding:24px 0 16px;text-align:center}.detail-score strong{display:block;color:#008f72;font-size:50px}.detail-score span{color:#6e7f92}.analytics-detail dl{margin:0}.analytics-detail dl div{justify-content:space-between;align-items:center;min-height:44px;border-bottom:1px solid #edf2f1}.analytics-detail dt{display:inline-flex;align-items:center;gap:7px}.analytics-detail dd{margin:0;font-weight:800}.analytics-link{text-decoration:none}.spinning{animation:analytics-spin .8s linear infinite}@keyframes analytics-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.template-analytics-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.template-analytics-grid{grid-template-columns:1fr}.analytics-side{grid-template-columns:1fr 1fr}}@media(max-width:720px){.template-analytics-page{padding:14px}.template-analytics-header{align-items:flex-start}.template-analytics-header h1{font-size:24px}.template-analytics-header>button{width:42px;padding:0;font-size:0}.template-analytics-overview,.analytics-side{grid-template-columns:1fr}.analytics-table{display:grid;gap:10px;padding:12px}.analytics-row-head{display:none}.analytics-row{grid-template-columns:1fr 1fr;gap:8px 14px;min-height:0;padding:14px;border:1px solid #e1ebe9;border-radius:8px}.analytics-row>span:first-child{grid-column:1 / -1}}.video-insights-page{min-width:0;padding:22px 24px 36px;color:#0b1d35;background:#f7f9fb}.video-insights-header,.video-insights-header>div,.insights-date-button,.ai-report-heading,.ai-report-heading>div,.insights-panel-title,.insights-panel-title>div,.metric-icon,.metric-copy small,.side-card-title,.side-eyebrow,.insights-eyebrow{display:flex;align-items:center}.video-insights-header{justify-content:space-between;gap:24px;margin-bottom:16px}.video-insights-header>div{align-items:flex-start;flex-direction:column;gap:2px}.insights-eyebrow,.side-eyebrow{gap:6px;color:#008f70;font-size:12px;font-weight:800;text-transform:uppercase}.video-insights-header h1{margin:1px 0 0;font-size:30px;line-height:1.18}.video-insights-header p{margin:3px 0 0;color:#63738a;font-size:14px}.insights-date-button{flex:0 0 auto;gap:8px;min-height:42px;padding:0 14px;border:1px solid #d7e0ea;border-radius:7px;color:#22344b;background:#fff;font-weight:700}.insights-custom-period{display:flex;justify-content:flex-end;align-items:flex-end;gap:10px;margin:-6px 0 14px;padding:12px;border:1px solid #dce6ed;border-radius:8px;background:#fff}.insights-custom-period label{display:grid;gap:5px;color:#63738a;font-size:12px;font-weight:700}.insights-custom-period input{min-height:36px;padding:0 10px;border:1px solid #d7e0ea;border-radius:6px}.insights-custom-period button,.insights-error button{min-height:36px;padding:0 14px;border:0;border-radius:6px;color:#fff;background:#049b79;font-weight:800}.insights-custom-period button:disabled{opacity:.45}.insights-error{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:13px 15px;border:1px solid #f3c7c7;border-radius:8px;color:#a83131;background:#fff5f5}.insights-error button{display:inline-flex;align-items:center;gap:6px}.insights-loading{display:grid;justify-items:center;gap:12px;min-height:420px;padding-top:140px;color:#63738a}.insights-loading span{width:32px;height:32px;border:3px solid #cdeee5;border-top-color:#049b79;border-radius:50%;animation:insights-spin .8s linear infinite}@keyframes insights-spin{to{transform:rotate(360deg)}}.video-insights-layout{display:grid;grid-template-columns:minmax(0,3.2fr) minmax(260px,.9fr);gap:16px;align-items:start}.video-insights-main,.video-insights-side{display:grid;min-width:0;gap:14px}.ai-report-card,.insights-panel,.insights-side-card{border:1px solid #dce5ed;border-radius:8px;background:#fff;box-shadow:0 6px 18px #18375209}.ai-report-card{position:relative;overflow:hidden;padding:18px;background:radial-gradient(circle at 82% 35%,rgba(44,201,165,.12),transparent 28%),#fff}.ai-report-card:after{position:absolute;top:-70px;right:-40px;width:240px;height:240px;border:1px solid rgba(0,156,121,.1);border-radius:50%;content:""}.ai-report-heading{position:relative;z-index:1;justify-content:space-between;gap:20px}.ai-report-heading>div:first-child{align-items:flex-start;flex-direction:column;max-width:74%}.ai-report-heading span{display:inline-flex;align-items:center;gap:6px;color:#008f70;font-size:13px;font-weight:800}.ai-report-heading h2{max-width:820px;margin:10px 0 4px;font-size:18px;line-height:1.55}.ai-report-heading p{margin:0;color:#718198;font-size:12px}.ai-report-visual{position:relative;display:grid;place-items:center;width:120px;height:86px;color:#06a77d}.ai-report-visual i{position:absolute;bottom:8px;width:13px;border-radius:3px 3px 0 0;background:#06a77d29}.ai-report-visual i:nth-of-type(1){left:18px;height:24px}.ai-report-visual i:nth-of-type(2){left:38px;height:38px}.ai-report-visual i:nth-of-type(3){left:58px;height:52px}.ai-report-highlights{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}.ai-report-highlights article{min-width:0;padding:11px 12px;border:1px solid #e1ebe9;border-radius:7px;background:#ffffffe6}.ai-report-highlights span,.ai-report-highlights small{display:block;color:#718198;font-size:11px}.ai-report-highlights strong{display:block;overflow:hidden;margin:5px 0 3px;color:#18334a;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.insights-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.insights-metric-grid article{display:flex;min-width:0;min-height:92px;gap:9px;padding:13px 10px;border:1px solid #dfe7ef;border-radius:8px;background:#fff}.insights-metric-grid article.unavailable{background:#fbfcfd}.metric-icon{flex:0 0 auto;justify-content:center;width:36px;height:36px;border-radius:50%;color:#008f70;background:#e7f7f2}.insights-metric-grid article:nth-child(2) .metric-icon{color:#d54a79;background:#fff0f5}.insights-metric-grid article:nth-child(3) .metric-icon{color:#0e9e89;background:#e7f8f5}.insights-metric-grid article:nth-child(4) .metric-icon{color:#f19a19;background:#fff5e4}.insights-metric-grid article:nth-child(5) .metric-icon{color:#7658df;background:#f1edff}.insights-metric-grid article:nth-child(6) .metric-icon{color:#2a7edb;background:#ecf4ff}.metric-copy{min-width:0}.metric-copy>span{display:block;overflow:hidden;color:#596a80;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.metric-copy strong{display:block;margin-top:2px;font-size:22px;line-height:1.15;letter-spacing:0;white-space:nowrap}.metric-copy small{gap:2px;overflow:hidden;margin-top:5px;color:#8a98aa;font-size:10px;line-height:1.25}.metric-copy .trend-up{color:#07966f}.metric-copy .trend-down{color:#d74949}.metric-copy .trend-flat{color:#718198}.insights-analysis-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.insights-panel{min-width:0;padding:14px}.chart-panel,.funnel-panel{grid-column:span 4}.ranking-panel{grid-column:span 12}.insights-panel-title{justify-content:space-between;gap:12px;margin-bottom:10px}.insights-panel-title>div{gap:7px;min-width:0;color:#008f70}.insights-panel-title h2,.side-card-title h2{margin:0;color:#10223b;font-size:15px}.insights-panel-title>span,.insights-panel-title>button,.side-card-title>button{flex:0 0 auto;border:0;color:#718198;background:transparent;font-size:11px}.insights-chart,.insights-empty-chart{width:100%;height:190px}.insights-empty-chart{display:grid;place-content:center;justify-items:center;gap:6px;color:#90a0b1;text-align:center}.insights-empty-chart strong{color:#3f5065;font-size:13px}.insights-empty-chart p{max-width:230px;margin:0;font-size:11px;line-height:1.45}.conversion-funnel{display:grid;gap:5px;padding-top:5px}.conversion-funnel div{display:flex;justify-content:space-between;width:calc(100% - (var(--funnel-step) * 9%));min-width:58%;min-height:36px;margin-inline:auto;padding:8px 12px;color:#244359;background:#dff4ec;clip-path:polygon(4% 0,96% 0,100% 100%,0 100%)}.conversion-funnel div:nth-child(2){background:#e7f1fb}.conversion-funnel div:nth-child(3){background:#eeeafd}.conversion-funnel div:nth-child(4){background:#fff1dc}.conversion-funnel strong{font-size:12px}.conversion-funnel span{font-size:11px}.conversion-funnel.empty{opacity:.72}.funnel-note{margin:8px 0 0;color:#8a98aa;font-size:10px;text-align:center}.ranking-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ranking-list>button{position:relative;display:grid;grid-template-columns:24px 44px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px;border:1px solid #e2e8ef;border-radius:7px;background:#fff;text-align:left}.ranking-list>button:hover{border-color:#8bd2c0;box-shadow:0 5px 14px #09785b14}.ranking-list b{color:#0a9d78;font-size:17px;text-align:center}.ranking-list img,.ranking-placeholder{width:44px;height:44px;border-radius:6px;object-fit:cover}.ranking-placeholder{display:grid;place-items:center;color:#7d8ea1;background:#eef3f6}.ranking-copy{min-width:0;padding-top:14px}.ranking-copy strong,.ranking-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-copy strong{color:#182a42;font-size:11px}.ranking-copy small{margin-top:3px;color:#8390a1;font-size:9px}.ranking-list em{position:absolute;top:7px;right:7px;color:#07966f;font-size:11px;font-style:normal;font-weight:800}.recommendation-panel{padding-bottom:15px}.suggestion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.suggestion-grid article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;min-width:0;padding:11px;border:1px solid #dce9e5;border-radius:7px;background:#f6fbf9}.suggestion-grid article.tone-blue{border-color:#dce8f8;background:#f7faff}.suggestion-grid article.tone-purple{border-color:#e6defd;background:#faf8ff}.suggestion-grid article.tone-warning{border-color:#f5dfbe;background:#fffaf2}.suggestion-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#029c78;background:#e0f5ee}.suggestion-grid strong{display:block;color:#173048;font-size:12px;line-height:1.35}.suggestion-grid p{margin:3px 0 0;color:#728196;font-size:10px;line-height:1.45}.suggestion-grid button{grid-column:2;display:inline-flex;align-items:center;justify-self:end;gap:4px;min-height:28px;padding:0 10px;border:0;border-radius:5px;color:#fff;background:#049b79;font-size:10px;font-weight:800}.performance-table{min-width:0}.performance-head,.performance-table article{display:grid;grid-template-columns:minmax(220px,2fr) repeat(5,minmax(62px,.64fr)) minmax(122px,1fr);align-items:center;gap:8px}.performance-head{padding:7px 8px;color:#758499;font-size:10px}.performance-table article{min-height:62px;padding:8px;border-top:1px solid #ebf0f4}.performance-video{display:flex;align-items:center;gap:9px;min-width:0}.performance-video>img,.performance-video>span{flex:0 0 auto;width:50px;height:44px;border-radius:5px;object-fit:cover}.performance-video>span{display:grid;place-items:center;color:#8b99a9;background:#edf2f5}.performance-video div{min-width:0}.performance-video strong,.performance-video small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-video strong{font-size:11px}.performance-video small{margin-top:4px;color:#8190a3;font-size:9px}.performance-table article>b{color:#24374e;font-size:11px;font-weight:700}.score-cell{display:inline-flex;align-items:center;gap:3px;color:#f09a18!important}.performance-actions{display:flex;gap:5px}.performance-actions button{min-height:28px;padding:0 8px;border:1px solid #c9e4dc;border-radius:5px;color:#008d6e;background:#fff;font-size:9px;font-weight:800;white-space:nowrap}.performance-actions button:first-child{color:#fff;border-color:#049b79;background:#049b79}.video-insights-side{position:sticky;top:16px}.insights-side-card{padding:15px}.side-card-title{justify-content:space-between;gap:10px;margin-bottom:12px}.period-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.period-buttons button{min-height:34px;border:1px solid #dfe6ed;border-radius:6px;color:#3f5065;background:#fff;font-size:11px;font-weight:700}.period-buttons button.active{color:#008f70;border-color:#41b99a;background:#edf9f5}.discovery-card{background:#fbf9ff;border-color:#e6dffc}.discovery-card h2{margin:10px 0 6px;font-size:15px;line-height:1.45}.discovery-card p{margin:0;color:#68788d;font-size:11px;line-height:1.55}.discovery-card button{display:inline-flex;align-items:center;gap:4px;margin-top:12px;padding:0;border:0;color:#6f52d7;background:transparent;font-size:11px;font-weight:800}.best-template-list,.pending-video-list{display:grid;gap:2px}.best-template-list button,.pending-video-list button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 0;border:0;border-top:1px solid #edf1f4;background:transparent;text-align:left}.best-template-list button:first-child,.pending-video-list button:first-child{border-top:0}.best-template-list img,.best-template-list>button>span,.pending-video-list img,.pending-video-list>button>span{width:42px;height:42px;border-radius:6px;object-fit:cover}.best-template-list>button>span,.pending-video-list>button>span{display:grid;place-items:center;color:#8190a3;background:#edf2f6}.best-template-list div,.pending-video-list div{min-width:0}.best-template-list strong,.best-template-list small,.pending-video-list strong,.pending-video-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.best-template-list strong,.pending-video-list strong{color:#182b43;font-size:11px}.best-template-list small,.pending-video-list small{margin-top:3px;color:#8190a3;font-size:9px}.best-template-list em{color:#07966f;font-size:11px;font-style:normal;font-weight:800}.admin-data-card{color:#5a6b7f;background:#f8fafc}.admin-data-card p{margin:7px 0 0;font-size:11px}.small-empty,.large-empty{color:#8290a2;font-size:11px;text-align:center}.small-empty{padding:20px 8px}.large-empty{display:grid;justify-items:center;gap:8px;min-height:120px;place-content:center}.large-empty strong{color:#425369}.large-empty button{min-height:30px;padding:0 12px;border:0;border-radius:5px;color:#fff;background:#049b79;font-weight:800}@media(max-width:1280px){.video-insights-page{padding-inline:18px}.video-insights-layout{grid-template-columns:minmax(0,1fr) 264px}.insights-metric-grid,.ranking-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ranking-list>button:nth-child(n+4){display:none}.performance-head,.performance-table article{grid-template-columns:minmax(200px,2fr) repeat(3,minmax(58px,.64fr)) minmax(110px,1fr)}.performance-head span:nth-child(4),.performance-head span:nth-child(5),.performance-table article>b:nth-of-type(3),.performance-table article>b:nth-of-type(4){display:none}}@media(max-width:1024px){.video-insights-layout{grid-template-columns:1fr}.video-insights-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.chart-panel,.funnel-panel{grid-column:span 6}.ranking-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.video-insights-page{padding:16px 14px 28px}.video-insights-header{align-items:flex-end}.video-insights-header h1{font-size:25px}.insights-date-button{min-height:38px}.ai-report-heading>div:first-child{max-width:100%}.ai-report-visual{display:none}.ai-report-highlights,.suggestion-grid{grid-template-columns:1fr}.insights-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-panel,.funnel-panel,.ranking-panel{grid-column:span 12}.ranking-list{grid-template-columns:1fr}.ranking-list>button:nth-child(n+4){display:grid}.performance-head{display:none}.performance-table article{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding-block:12px}.performance-video{grid-column:1 / -1}.performance-table article>b{display:grid!important;gap:2px}.performance-table article>b:before{color:#8290a2;content:attr(data-label);font-size:9px;font-weight:500}.performance-actions{grid-column:1 / -1}.performance-actions button{flex:1}.video-insights-side{grid-template-columns:1fr}}@media(max-width:440px){.video-insights-page{width:100%;max-width:100%;overflow-x:hidden}.video-insights-header{align-items:flex-start;flex-direction:column;gap:12px}.insights-date-button{width:100%;justify-content:center}.insights-custom-period{align-items:stretch;flex-direction:column}.insights-custom-period input,.insights-custom-period button{width:100%}.ai-report-card,.insights-panel,.insights-side-card{padding:13px}.ai-report-heading h2{font-size:16px}.insights-metric-grid{gap:7px}.insights-metric-grid article{min-height:96px;padding:11px 8px}.metric-icon{width:32px;height:32px}.metric-copy strong{font-size:19px}.period-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-table article{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-video,.performance-actions{grid-column:1 / -1}}.creative-assistant-page{display:grid;gap:18px;padding:24px 28px 36px;color:#0b1f3a}.creative-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);align-items:center;gap:32px;min-height:220px;padding:34px 40px;border:1px solid #ccebe3;border-radius:8px;background:linear-gradient(115deg,#ebfbf7fa,#f7fbfff5),#fff;box-shadow:0 18px 44px #13485314}.creative-eyebrow,.creative-section-head>div>span,.creative-brief-card header>div>span{display:inline-flex;align-items:center;gap:7px;color:#009b7b;font-size:13px;font-weight:800}.creative-hero h1{margin:8px 0 10px;font-size:42px;line-height:1.12;letter-spacing:0}.creative-hero p{max-width:650px;margin:0;color:#5f718b;font-size:17px;line-height:1.75}.creative-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;padding:24px;border:1px solid rgba(0,164,128,.18);border-radius:8px;background:#fffc}.creative-flow>span{display:grid;justify-items:center;gap:6px;min-width:0;text-align:center}.creative-flow>span svg{box-sizing:content-box;padding:11px;color:#00a480;border:1px solid #c9e9e1;border-radius:50%;background:#f4fcfa}.creative-flow b{font-size:14px}.creative-flow small{color:#7a8aa1;font-size:11px}.creative-flow>svg{color:#7fcabb}.creative-mode-selector{display:grid;gap:18px;padding:24px;border:1px solid #d8e5ed;border-radius:8px;background:#fff;box-shadow:0 10px 30px #1e3c5a0d}.creative-mode-selector>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.creative-mode-selector>header>div>span,.creative-story-entry>div>span{color:#009b7b;font-size:12px;font-weight:850;letter-spacing:.08em}.creative-mode-selector>header h2,.creative-story-entry h2{margin:5px 0 0;color:#10243e;font-size:24px}.creative-mode-selector>header p,.creative-story-entry p{margin:7px 0 0;color:#63768d;font-size:14px;line-height:1.65}.creative-mode-selector>header>strong{flex:0 0 auto;padding:7px 11px;color:#007d64;border:1px solid #c8e8df;border-radius:999px;background:#eefaf7;font-size:12px}.creative-mode-options{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.creative-mode-options>button{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;min-width:0;min-height:144px;padding:17px;color:#52657d;text-align:left;border:1px solid #dbe4ec;border-radius:8px;background:linear-gradient(145deg,#fff,#f9fbfd);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.creative-mode-options>button:hover,.creative-mode-options>button:focus-visible{border-color:#8ed4c4;box-shadow:0 10px 24px #1c5d5017;outline:none;transform:translateY(-1px)}.creative-mode-options>button.active{border-color:#00a480;background:linear-gradient(145deg,#f1fcf8,#fff);box-shadow:0 0 0 2px #00a48017}.creative-mode-options>button.entry-only.active{border-color:#8b6fd4;background:linear-gradient(145deg,#f8f5ff,#fff);box-shadow:0 0 0 2px #6f4ebe14}.creative-mode-icon{display:grid;place-items:center;width:44px;height:44px;color:#008a6d;border-radius:9px;background:#e8f8f3}.creative-mode-options>button:nth-child(2) .creative-mode-icon{color:#3976d5;background:#edf4ff}.creative-mode-options>button:nth-child(3) .creative-mode-icon{color:#7450c9;background:#f2edff}.creative-mode-copy{display:grid;align-content:start;min-width:0}.creative-mode-copy small{color:#8290a2;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.creative-mode-copy strong{margin-top:5px;color:#152b46;font-size:17px}.creative-mode-copy p{margin:7px 0 0;color:#64768b;font-size:12px;line-height:1.55}.creative-mode-options>button>em{position:absolute;right:12px;top:12px;padding:4px 7px;color:#008468;border-radius:999px;background:#e7f8f3;font-size:9px;font-style:normal;font-weight:850}.creative-mode-options>button.entry-only>em{color:#6743bc;background:#efe9ff}.creative-mode-selector>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:2px}.creative-mode-selector>footer>span{display:inline-flex;align-items:center;gap:7px;color:#557066;font-size:12px}.creative-mode-selector>footer>button,.creative-story-entry aside button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;color:#007e65;border:1px solid #abdace;border-radius:6px;background:#f3fbf9;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.creative-story-entry{display:grid;align-items:start;grid-template-columns:58px minmax(0,1fr) minmax(180px,auto);gap:20px;min-width:0;padding:26px;border:1px solid #d8cef4;border-radius:8px;background:linear-gradient(120deg,#fbf9ff,#fff 58%,#f5fbff);box-shadow:0 12px 32px #4a318512}.creative-story-entry-icon{display:grid;place-items:center;width:58px;height:58px;color:#6f4bbe;border-radius:12px;background:#eee8ff}.creative-story-path{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px;color:#856db8}.creative-story-path b{padding:6px 9px;color:#51416e;border:1px solid #e2dafa;border-radius:5px;background:#ffffffc7;font-size:11px}.creative-story-entry aside{display:grid;justify-items:stretch;gap:9px}.creative-story-entry aside button{color:#6540ba;border-color:#cbbdec;background:#f7f4ff}.creative-story-entry aside small{max-width:220px;color:#87799d;font-size:10px;line-height:1.5;text-align:center}.creative-brief-card,.creative-assets-card,.creative-results{min-width:0;padding:24px;border:1px solid #dbe5ef;border-radius:8px;background:#fff;box-shadow:0 10px 30px #1e3c5a0d}.creative-brief-card>header,.creative-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.creative-brief-card h2,.creative-section-head h2{margin:5px 0 0;font-size:24px}.creative-section-head p{margin:6px 0 0;color:#718096;font-size:14px}.creative-brief-card>header>svg{box-sizing:content-box;padding:10px;color:#00a480;border-radius:8px;background:#ebf9f6}.creative-current-mode{box-sizing:border-box;align-self:center;max-width:100%;margin-left:auto;padding:7px 10px;color:#007f65;border:1px solid #c9e8e0;border-radius:999px;background:#eefaf7;font-size:11px;letter-spacing:.035em;text-align:center;white-space:normal}.creative-story-brief-result{display:grid;gap:18px;min-width:0;padding:24px;border:1px solid #d8cef4;border-radius:8px;background:linear-gradient(145deg,#fbf9ff,#fff);box-shadow:0 10px 30px #4a31850f}.creative-story-brief-result>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.creative-story-brief-result>header span{color:#7450c9;font-size:12px;font-weight:850;letter-spacing:.07em}.creative-story-brief-result>header h2{margin:6px 0 0;color:#172843;font-size:24px}.creative-story-brief-result>header p{margin:7px 0 0;color:#64768b;line-height:1.6}.creative-story-brief-result>header>strong{flex:0 0 auto;padding:7px 10px;color:#6743bc;border-radius:999px;background:#eee8ff;font-size:11px}.creative-story-brief-result>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.creative-story-brief-result>dl>div{min-width:0;padding:13px 14px;border:1px solid #e5def6;border-radius:7px;background:#fffc}.creative-story-brief-result>dl>div.wide{grid-column:1 / -1}.creative-story-brief-result dt{color:#8674a8;font-size:11px;font-weight:800}.creative-story-brief-result dd{margin:5px 0 0;color:#263a54;font-size:13px;line-height:1.55}.creative-story-brief-result>footer{display:flex;align-items:center;gap:9px;padding:12px 14px;color:#665286;border-radius:7px;background:#f2edff;font-size:12px;line-height:1.55}.creative-brief-fields{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:18px}.creative-choice-block{display:grid;gap:10px;margin-bottom:18px}.creative-choice-block>span{color:#263a54;font-size:14px;font-weight:800}.creative-goal-options,.creative-platform-options{display:grid;gap:10px}.creative-goal-options{grid-template-columns:repeat(5,minmax(0,1fr))}.creative-platform-options{grid-template-columns:repeat(4,minmax(0,1fr))}.creative-goal-options button,.creative-platform-options button{min-width:0;min-height:44px;padding:8px 12px;color:#53657c;border:1px solid #d5e0ea;border-radius:6px;background:#fff;font:inherit;font-size:13px;font-weight:750;white-space:nowrap;cursor:pointer}.creative-goal-options button.active,.creative-platform-options button.active{color:#007f65;border-color:#00a480;background:#edf9f6;box-shadow:0 0 0 2px #00a48014}.creative-brief-hint{display:flex;align-items:flex-start;gap:11px;padding:15px;color:#007f65;border:1px solid #cde9e2;border-radius:7px;background:#f2fbf8}.creative-brief-hint svg{flex:0 0 auto;margin-top:2px}.creative-brief-hint strong{color:#20364e;font-size:13px}.creative-brief-hint p{margin:5px 0 0;color:#63768d;font-size:12px;line-height:1.55}.creative-brief-fields label{display:grid;gap:8px;color:#263a54;font-size:14px;font-weight:700}.creative-brief-fields textarea,.creative-brief-fields select{box-sizing:border-box;width:100%;border:1px solid #cfdae6;border-radius:7px;background:#fbfdff;color:#10233d;font:inherit;font-weight:500;outline:none}.creative-brief-fields textarea{min-height:104px;padding:14px 15px;resize:vertical;line-height:1.6}.creative-brief-fields select{height:48px;padding:0 13px}.creative-brief-fields textarea:focus,.creative-brief-fields select:focus{border-color:#00a480;box-shadow:0 0 0 3px #00a4801a}.creative-brief-fields label small{color:#8a98aa;font-size:12px;font-weight:500}.creative-brief-fields label:first-child small{text-align:right}.creative-section-head>b{flex:0 0 auto;padding:8px 12px;color:#007f65;border-radius:6px;background:#eaf8f4;font-size:13px}.creative-asset-tabs{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto}.creative-asset-tabs button{flex:0 0 auto;padding:9px 14px;border:1px solid #d8e2ec;border-radius:6px;background:#fff;color:#53657c;font-weight:700;cursor:pointer}.creative-asset-tabs button span{margin-left:5px;color:#8a98aa}.creative-asset-tabs button.active{color:#fff;border-color:#00a480;background:#00a480}.creative-asset-tabs button.active span{color:#dffff7}.creative-asset-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.creative-asset{display:grid;min-width:0;padding:8px;text-align:left;border:1px solid #dbe4ec;border-radius:7px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.creative-asset:hover{transform:translateY(-2px);border-color:#8bd8c7;box-shadow:0 10px 20px #155b561a}.creative-asset.selected{border-color:#00a480;box-shadow:0 0 0 2px #00a4801f}.creative-asset-media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:6px;background:#edf3f4}.creative-asset-media img,.creative-asset-media video{width:100%;height:100%;object-fit:cover}.creative-asset-media i{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:24px;height:24px;color:#fff;border:2px solid #fff;border-radius:50%;background:#1021395c}.creative-asset.selected .creative-asset-media i{background:#00a480}.creative-asset strong{margin:9px 3px 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.creative-asset small{margin:0 3px;overflow:hidden;color:#77879b;text-overflow:ellipsis;white-space:nowrap}.creative-asset em{width:fit-content;max-width:calc(100% - 6px);margin:8px 3px 2px;padding:4px 7px;overflow:hidden;color:#007f65;border-radius:4px;background:#ebf8f4;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.creative-state{display:flex;align-items:center;justify-content:center;gap:9px;min-height:150px;color:#6e7f94}.creative-state button{color:#008b6f;border:0;background:none;font-weight:700;cursor:pointer}.creative-error{padding:12px 15px;color:#b42331;border:1px solid #f4c5ca;border-radius:7px;background:#fff4f5}.creative-plan-action{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border:1px solid #cde9e2;border-radius:8px;background:#f2fbf8}.creative-plan-action>div{display:flex;align-items:center;gap:12px;color:#009677}.creative-plan-action span{display:grid;gap:3px}.creative-plan-action strong{color:#10243e}.creative-plan-action small{color:#63768d}.creative-plan-action>button,.creative-plan-card footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid #00a480;border-radius:6px;background:#00a480;color:#fff;font-weight:800;white-space:nowrap;cursor:pointer}.creative-plan-action>button:disabled,.creative-plan-card footer button:disabled{opacity:.5;cursor:not-allowed}.creative-refresh{display:inline-flex;align-items:center;gap:7px;color:#008d71;border:0;background:none;font-weight:700;cursor:pointer}.creative-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.creative-plan-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #d9e3eb;border-radius:8px;background:#fff}.creative-plan-cover{position:relative;aspect-ratio:16 / 8;overflow:hidden;background:#eef5f4}.creative-plan-cover img,.creative-plan-cover>div{width:100%;height:100%;object-fit:cover}.creative-plan-cover>div{display:grid;place-items:center;color:#00a480}.creative-plan-cover>span{position:absolute;top:12px;left:12px;padding:5px 9px;color:#fff;border-radius:4px;background:#003129c7;font-size:12px;font-weight:800}.creative-plan-body{display:flex;flex:1;flex-direction:column;padding:16px}.creative-plan-reason{width:fit-content;padding:5px 8px;color:#007f65;border-radius:4px;background:#eaf8f4;font-size:12px;font-weight:700}.creative-plan-body h3{margin:11px 0 6px;font-size:19px}.creative-plan-body>p{min-height:42px;margin:0;color:#65768c;font-size:13px;line-height:1.55}.creative-plan-body dl{display:grid;gap:6px;margin:15px 0}.creative-plan-body dl div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.creative-plan-body dt{color:#7b899a}.creative-plan-body dd{margin:0;color:#263a54;font-weight:700;text-align:right}.creative-plan-why{display:grid;gap:7px;margin-bottom:12px;padding:11px 12px;border-left:3px solid #00a480;background:#f1faf7}.creative-plan-why header{display:flex;align-items:center;justify-content:space-between;gap:10px}.creative-plan-why header span,.creative-plan-why header b{display:inline-flex;align-items:center;gap:5px;color:#007f65;font-size:12px}.creative-plan-why p{margin:0;color:#314b61;font-size:13px;font-weight:700;line-height:1.45}.creative-plan-reasons{display:grid;gap:6px;margin:0}.creative-plan-reasons>div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px}.creative-plan-reasons dt{color:#00856b;font-size:11px;font-weight:800}.creative-plan-reasons dd{margin:0;color:#314b61;font-size:12px;font-weight:650;line-height:1.4}.creative-plan-why small{color:#708195;font-size:11px}.creative-effect-direction{display:grid;gap:3px;margin-bottom:12px}.creative-effect-direction small{color:#7b899a;font-size:11px}.creative-effect-direction strong{color:#263a54;font-size:13px;line-height:1.45}.creative-brief-summary{display:grid;gap:9px;margin-bottom:14px;padding:12px;border:1px solid #d9e9e5;border-radius:7px;background:#fbfefd}.creative-brief-summary>header{display:inline-flex;align-items:center;gap:6px;color:#008a6e;font-size:12px;font-weight:800}.creative-plan-body .creative-brief-summary dl{gap:7px;margin:0}.creative-plan-body .creative-brief-summary dl div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px}.creative-plan-body .creative-brief-summary dd{text-align:left;line-height:1.45}.creative-plan-body h4{margin:0 0 8px;color:#52657c;font-size:12px}.creative-plan-body ol{display:grid;gap:7px;margin:0;padding:12px;border-radius:6px;background:#f7fafc;list-style:none}.creative-plan-body li{display:flex;align-items:flex-start;gap:7px;color:#52657c;font-size:12px;line-height:1.4}.creative-plan-body li span{display:grid;flex:0 0 18px;place-items:center;height:18px;color:#008b6f;border-radius:50%;background:#dff5ef;font-size:10px;font-weight:800}.creative-plan-body .creative-storyboard{gap:9px;padding:10px}.creative-plan-body .creative-storyboard li{align-items:stretch;padding-bottom:8px;border-bottom:1px solid #e6edf1}.creative-plan-body .creative-storyboard li:last-child{padding-bottom:0;border-bottom:0}.creative-plan-body .creative-storyboard li>div{display:grid;min-width:0;gap:2px}.creative-plan-body .creative-storyboard strong{color:#20364e;font-size:12px}.creative-plan-body .creative-storyboard small{color:#00866a;font-size:11px}.creative-plan-body .creative-storyboard p{margin:1px 0 0;color:#65768c;font-size:11px;line-height:1.4}.creative-plan-card footer{display:grid;grid-template-columns:1fr 1.2fr;gap:8px;padding:0 16px 16px}.creative-plan-card footer button{color:#007f65;background:#fff}.creative-plan-card footer button.primary{color:#fff;background:#00a480}.creative-confirm-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0718298a}.creative-confirm-dialog{display:grid;gap:18px;width:min(720px,100%);max-height:calc(100vh - 48px);padding:24px;overflow-y:auto;border:1px solid #d6e5e2;border-radius:8px;background:#fff;box-shadow:0 24px 70px #041d2e3d}.creative-confirm-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid #e2e9ef}.creative-confirm-dialog>header span,.creative-confirm-assets>span,.creative-confirm-workflow>span{color:#008d71;font-size:12px;font-weight:800}.creative-confirm-dialog>header h2{margin:5px 0 6px;color:#10233d;font-size:24px}.creative-confirm-dialog>header p{margin:0;color:#6c7d91;font-size:13px}.creative-confirm-dialog>header>button{display:grid;flex:0 0 36px;place-items:center;width:36px;height:36px;color:#53657c;border:1px solid #d8e2eb;border-radius:6px;background:#fff;cursor:pointer}.creative-confirm-assets{display:grid;gap:9px}.creative-confirm-assets>div{display:flex;gap:9px;overflow-x:auto}.creative-confirm-assets figure{flex:0 0 92px;margin:0}.creative-confirm-assets img,.creative-confirm-assets video{display:block;width:92px;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px;background:#edf4f3}.creative-confirm-assets figcaption{margin-top:5px;overflow:hidden;color:#53657c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.creative-confirm-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid #dfe8ed;border-radius:7px;background:#dfe8ed}.creative-confirm-summary>div{display:grid;gap:5px;padding:12px 14px;background:#fbfdfd}.creative-confirm-summary>div.wide{grid-column:1 / -1}.creative-confirm-summary dt{color:#78889a;font-size:11px}.creative-confirm-summary dd{margin:0;color:#20364e;font-size:13px;font-weight:700;line-height:1.45}.creative-confirm-workflow,.creative-confirm-storyboard{display:grid;gap:9px}.creative-confirm-storyboard>span{color:#008d71;font-size:12px;font-weight:800}.creative-confirm-storyboard>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.creative-confirm-storyboard article{display:grid;min-width:0;gap:4px;padding:10px;border:1px solid #dce7eb;border-radius:6px;background:#f8fbfb}.creative-confirm-storyboard article b{color:#00866a;font-size:10px;text-transform:uppercase}.creative-confirm-storyboard article strong{color:#20364e;font-size:12px}.creative-confirm-storyboard article small{color:#6c7d91;font-size:11px;line-height:1.35}.creative-confirm-workflow ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.creative-confirm-workflow li{display:flex;align-items:center;gap:9px;color:#40576e;font-size:13px}.creative-confirm-workflow li b{display:grid;flex:0 0 22px;place-items:center;height:22px;color:#00866a;border-radius:50%;background:#e2f7f1;font-size:11px}.creative-confirm-dialog>footer{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid #e2e9ef}.creative-confirm-dialog>footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 18px;color:#385068;border:1px solid #cfdbe5;border-radius:6px;background:#fff;font-weight:800;white-space:nowrap;cursor:pointer}.creative-confirm-dialog>footer button.primary{color:#fff;border-color:#00a480;background:#00a480}.creative-confirm-dialog>footer button:disabled{opacity:.55;cursor:not-allowed}.workspace-creative-brief{display:grid;gap:18px;padding:22px 24px;border:1px solid #cce9e2;border-radius:8px;background:linear-gradient(115deg,#f1fbf8,#fbfdff)}.workspace-creative-brief>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.workspace-creative-brief>header span{display:inline-flex;align-items:center;gap:7px;color:#008d71;font-size:13px;font-weight:800}.workspace-creative-brief h2{margin:6px 0;font-size:22px}.workspace-creative-brief p{margin:0;color:#61748b}.workspace-creative-brief>header button{flex:0 0 auto;min-height:38px;padding:0 13px;color:#007f65;border:1px solid #92d7c8;border-radius:6px;background:#fff;font-weight:700;cursor:pointer}.workspace-creative-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workspace-creative-summary>div{display:grid;gap:5px;padding:12px;border:1px solid #dae8e5;border-radius:6px;background:#ffffffd9}.workspace-creative-summary small{color:#7a8b9f}.workspace-creative-brief>ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.workspace-creative-brief>ol li{display:flex;align-items:flex-start;gap:8px;color:#445a72;font-size:13px}.workspace-creative-brief>ol span{display:grid;flex:0 0 20px;place-items:center;height:20px;color:#008b6f;border-radius:50%;background:#daf3ed;font-size:11px;font-weight:800}.spin{animation:creative-spin .8s linear infinite}@keyframes creative-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.creative-assistant-page{padding:20px}.creative-hero{grid-template-columns:1fr}.creative-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.creative-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-goal-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.creative-assistant-page{gap:12px;padding:14px 12px 28px}.creative-hero{min-height:0;padding:24px 18px;gap:22px}.creative-hero h1{font-size:32px}.creative-hero p{font-size:15px}.creative-flow{gap:7px;padding:14px 10px}.creative-flow>span svg{padding:8px}.creative-flow b{font-size:12px}.creative-flow small{display:none}.creative-brief-card,.creative-assets-card,.creative-results,.creative-story-brief-result{padding:17px 14px}.creative-brief-card>header{flex-wrap:wrap}.creative-current-mode{order:3;width:100%;margin-left:0;text-align:center}.creative-story-brief-result>header{flex-direction:column}.creative-story-brief-result>dl{grid-template-columns:1fr}.creative-story-brief-result>dl>div.wide{grid-column:1}.creative-brief-fields{grid-template-columns:1fr}.creative-goal-options,.creative-platform-options{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-mode-selector{padding:17px 14px}.creative-mode-selector>header,.creative-mode-selector>footer{align-items:stretch;flex-direction:column}.creative-mode-selector>header>strong{align-self:flex-start}.creative-mode-options{grid-template-columns:1fr}.creative-mode-options>button{min-height:124px}.creative-mode-selector>footer>button{width:100%}.creative-story-entry{grid-template-columns:48px minmax(0,1fr);padding:20px 16px}.creative-story-entry-icon{width:48px;height:48px}.creative-story-entry aside{grid-column:2;justify-items:start}.creative-mode-selector>footer>button,.creative-story-entry aside button{min-height:44px}.creative-story-entry aside small{text-align:left}.creative-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-section-head{align-items:flex-start}.creative-plan-action{align-items:stretch;flex-direction:column}.creative-plan-action>button{width:100%}.creative-plan-grid{grid-template-columns:1fr}.creative-confirm-backdrop{align-items:end;padding:10px}.creative-confirm-dialog{width:100%;max-height:calc(100vh - 20px);padding:18px 15px}.creative-confirm-summary{grid-template-columns:1fr}.creative-confirm-storyboard>div{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-confirm-dialog>footer{flex-direction:column-reverse}.creative-confirm-dialog>footer button{width:100%}.workspace-creative-brief>header{flex-direction:column}.workspace-creative-summary,.workspace-creative-brief>ol{grid-template-columns:1fr}}@media(max-width:420px){.creative-flow{grid-template-columns:1fr auto 1fr auto 1fr}.creative-flow>svg{width:14px}.creative-asset-grid{grid-template-columns:1fr}.creative-plan-card footer{grid-template-columns:1fr}.creative-confirm-storyboard>div{grid-template-columns:1fr}.creative-goal-options,.creative-platform-options,.creative-story-entry{grid-template-columns:1fr}.creative-story-entry aside{grid-column:1}.creative-story-entry aside button{width:100%}.creative-story-path svg{display:none}}.ip-story-page{--sf-font-size-2xs: 13px;--sf-font-size-xs: 14px;--sf-font-size-sm: 15px;--sf-font-size-md: 16px;--sf-font-size-lg: 19px;--sf-font-size-xl: 21px;--sf-font-size-2xl: 23px;--story-green: #079e80;--story-green-dark: #087b69;--story-navy: #10233f;--story-muted: #728096;--story-border: #dfe7eb;--story-shadow: 0 8px 24px rgba(21, 45, 71, .055);color:var(--story-navy);display:grid;font-size:var(--sf-font-size-md);gap:14px;min-width:0;padding:0 0 26px}.studio-shell:has(.ip-story-page){grid-template-columns:220px minmax(0,1fr)}.studio-shell:has(.ip-story-page)>.studio-sidebar{width:220px}.studio-content:has(.ip-story-page){padding:0 18px 22px}.ip-story-page>.sf3-page-header{height:57px;min-height:57px}.ip-story-page button{font:inherit}.ip-story-page button:focus-visible,.ip-story-page textarea:focus-visible{outline:3px solid rgba(7,158,128,.18);outline-offset:2px}.ip-story-hero{align-items:center;background:radial-gradient(circle at 18% 18%,rgba(70,207,180,.12),transparent 34%),linear-gradient(110deg,#f4fffc,#f7fbff 64%,#f6fffd);border:1px solid #d7eee9;border-radius:16px;display:grid;gap:34px;grid-template-columns:minmax(420px,1fr) minmax(560px,1.05fr);box-sizing:border-box;height:232px;min-height:232px;overflow:hidden;padding:24px 30px;position:relative}.ip-story-hero:after{color:#71ccb8;content:"✦  ✦";font-size:24px;letter-spacing:8px;position:absolute;right:18px;top:12px}.ip-story-kicker{align-items:center;background:#dff7f0;border-radius:999px;color:#07876f;display:inline-flex;font-size:12px;font-weight:700;gap:6px;margin-bottom:12px;padding:6px 11px}.ip-story-hero h1{font-size:clamp(30px,2.4vw,40px);letter-spacing:-.04em;line-height:1.12;margin:0}.ip-story-hero-copy>p{color:#64758b;font-size:15px;margin:9px 0 16px}.ip-story-hero-actions{display:flex;gap:12px}.ip-story-primary,.ip-story-secondary{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-height:43px;padding:0 24px}.ip-story-primary{background:linear-gradient(135deg,#08a486,#059675);border:1px solid #07967a;box-shadow:0 6px 14px #079e8029;color:#fff}.ip-story-secondary{background:#fff;border:1px solid #d6e0e6;color:#20344f}.ip-story-primary:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.48}.ip-story-flow{align-items:center;background:#ffffffe6;border:1px solid #dce7e9;border-radius:14px;display:grid;gap:12px;grid-template-columns:minmax(0,.95fr) auto minmax(0,1.25fr) auto minmax(0,1.05fr);list-style:none;margin:0;padding:20px 18px}.ip-story-flow li{align-items:center;display:flex;gap:9px;min-width:0}.ip-story-flow li>span{align-items:center;background:#e8faf5;border-radius:50%;color:var(--story-green);display:flex;flex:0 0 auto;height:44px;justify-content:center;position:relative;width:44px}.ip-story-flow b{align-items:center;background:var(--story-green);border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:11px;height:22px;justify-content:center;left:-4px;position:absolute;top:-5px;width:22px}.ip-story-flow li>div{min-width:0}.ip-story-flow strong{display:block;line-height:1.3;overflow-wrap:anywhere;white-space:normal}.ip-story-flow small{color:#8a96a8;display:block;line-height:1.4;margin-top:5px;overflow-wrap:anywhere;white-space:normal}.ip-story-flow>svg{color:#52647b}.ip-story-error{background:#fff1f0;border:1px solid #ffd0cc;border-radius:9px;color:#b42318;font-size:13px;margin:0;padding:10px 14px}.ip-story-workspace{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr) minmax(0,1.24fr)}.ip-story-card{background:#fff;border:1px solid var(--story-border);border-radius:15px;box-shadow:var(--story-shadow);box-sizing:border-box;display:flex;flex-direction:column;height:auto;min-height:480px;min-width:0;overflow:hidden;padding:17px}.ip-story-section-title{align-items:flex-start;display:flex;gap:10px;margin-bottom:14px}.ip-story-section-title>span{align-items:center;background:var(--story-green);border-radius:50%;color:#fff;display:flex;flex:0 0 auto;font-size:14px;font-weight:800;height:25px;justify-content:center;width:25px}.ip-story-section-title h2{font-size:16px;line-height:1.25;margin:1px 0 3px}.ip-story-section-title p{color:#8a96a8;font-size:11px;margin:0}.ip-story-loading,.ip-story-empty-character{align-items:center;color:var(--story-muted);display:flex;flex:1;flex-direction:column;gap:10px;justify-content:center}.ip-story-character-grid{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.ip-story-character-grid>button{--story-character-image-height: 112px;align-items:stretch;background:#fff;border:1px solid #dce5ea;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:0;justify-content:flex-start;min-width:0;overflow:hidden;padding:8px 7px 10px;text-align:center}.ip-story-character-grid>button.is-selected{background:#f2fffb;border-color:var(--story-green);box-shadow:inset 0 0 0 1px #079e801f}.ip-story-character-image{background:#f5f7f8;border-radius:8px;display:block;flex:0 0 var(--story-character-image-height);height:var(--story-character-image-height);overflow:hidden;position:relative;width:100%}.ip-story-character-image img{display:block;height:100%;object-fit:contain;width:100%}.ip-story-character-image i{align-items:center;background:var(--story-green);border:2px solid #fff;border-radius:50%;color:#fff;display:flex;height:22px;justify-content:center;position:absolute;right:3px;top:3px;width:22px}.ip-story-character-grid strong{display:block;font-size:12px;line-height:1.35;margin-top:9px;overflow:hidden;padding:0 3px;text-overflow:ellipsis;white-space:nowrap;width:100%}.ip-story-character-grid small{color:#7e8b9d;display:block;font-size:10px;line-height:1.35;margin-top:4px;overflow:hidden;padding:0 3px;text-overflow:ellipsis;white-space:nowrap;width:100%}.ip-story-character-profile{align-items:center;background:#f4fcfa;border:1px solid #d3ebe6;border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 70px;margin-top:10px;padding:10px 12px}.ip-story-character-profile span{color:#48627b;display:block;font-size:11px;font-weight:700}.ip-story-character-profile strong{display:block;font-size:14px;margin:3px 0 6px}.ip-story-character-profile p{color:#64758a;font-size:11px;line-height:1.45;margin:2px 0}.ip-story-character-profile b{color:#34516b}.ip-story-character-profile img{background:#fff;border:1px solid #dceae6;border-radius:8px;box-sizing:border-box;height:68px;object-fit:contain;padding:4px;width:68px}.ip-story-character-actions{display:grid;gap:9px;grid-template-columns:1fr 1fr;margin-top:auto;padding-top:10px}.ip-story-character-actions button{align-items:center;background:#fff;border:1px solid #dbe4e9;border-radius:8px;color:#344b63;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:7px;justify-content:center;min-height:38px}.ip-story-directions{display:grid;gap:9px;grid-template-columns:1fr 1fr}.ip-story-directions>button{align-items:center;background:#fff;border:1px solid #dce5ea;border-radius:9px;color:#49617a;cursor:pointer;display:grid;gap:9px;grid-template-columns:25px minmax(0,1fr);min-height:58px;padding:8px 11px;text-align:left}.ip-story-directions>button.is-wide{grid-column:1 / -1}.ip-story-directions>button.is-selected{background:#f3fffb;border-color:var(--story-green);color:var(--story-green-dark);box-shadow:inset 0 0 0 1px #079e8014}.ip-story-directions strong{color:var(--story-navy);display:block;font-size:13px}.ip-story-directions small{color:#8390a2;display:block;font-size:10px;margin-top:3px}.ip-story-detail{display:block;margin-top:13px}.ip-story-detail>span{color:#344b63;display:block;font-size:12px;font-weight:700;margin-bottom:7px}.ip-story-detail>span small{color:#8b97a8;font-weight:400}.ip-story-detail{position:relative}.ip-story-detail textarea{border:1px solid #dbe4e9;border-radius:9px;box-sizing:border-box;color:#344b63;font:inherit;font-size:11px;line-height:1.55;min-height:85px;padding:10px 12px 22px;resize:vertical;width:100%}.ip-story-detail>small{bottom:8px;color:#96a1b0;font-size:10px;position:absolute;right:10px}.ip-story-detail .sf-field__label{color:var(--sf-color-text-primary)}.ip-story-detail .sf-field__control--textarea{min-height:calc(var(--sf-control-height-md) + var(--sf-space-10));padding-bottom:var(--sf-space-6)}.ip-story-detail .sf-field__message{bottom:var(--sf-space-2);color:var(--sf-color-text-subtle);margin:0;position:absolute;right:var(--sf-space-3)}.ip-story-draft-button{align-items:center;background:#eefaf7;border:1px solid #bfe4da;border-radius:8px;color:#087d68;cursor:pointer;display:flex;flex:0 0 auto;font-size:13px;font-weight:800;gap:7px;justify-content:center;margin-top:var(--sf-space-3);min-height:40px;width:100%}.ip-story-draft-button:disabled{cursor:not-allowed;opacity:.5}.ip-story-draft{background:linear-gradient(145deg,#fff,#fbf9ff);border:1px solid #e7def4;border-radius:12px;padding:10px 12px}.ip-story-draft>header{align-items:center;display:flex;gap:12px}.ip-story-draft>header img{border-radius:8px;height:58px;object-fit:cover;width:58px}.ip-story-draft h3{font-size:17px;line-height:1.25;margin:0 0 7px}.ip-story-draft>header span{background:#f1e9ff;border-radius:999px;color:#7a4cca;font-size:10px;padding:4px 8px}.ip-story-summary{color:#5e6d80;font-size:11px;line-height:1.5;margin:7px 0}.ip-story-hook{border-top:1px solid #ebe8f0;padding-top:7px}.ip-story-hook strong,.ip-story-scenes>strong{font-size:11px}.ip-story-hook p{color:#42556d;font-size:11px;line-height:1.5;margin:4px 0 0}.ip-story-scenes{margin-top:7px}.ip-story-scenes ol{display:grid;gap:4px;list-style:none;margin:5px 0 0;padding:0}.ip-story-scenes li{align-items:flex-start;display:grid;gap:8px;grid-template-columns:18px 1fr}.ip-story-scenes li span{align-items:center;background:#dff7f1;border-radius:50%;color:var(--story-green);display:flex;font-size:9px;font-weight:800;height:18px;justify-content:center;width:18px}.ip-story-scenes p{color:#617084;font-size:10px;line-height:1.45;margin:1px 0 0}.ip-story-draft>footer{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.ip-story-draft>footer span{align-items:center;background:#f7f8fa;border:1px solid #e5e8ed;border-radius:5px;color:#6a788a;display:flex;font-size:9px;gap:4px;padding:4px 7px}.ip-story-example-note{display:none}.ip-story-draft-empty{align-items:center;color:#8a96a8;display:flex;flex:1;flex-direction:column;justify-content:center;text-align:center}.ip-story-draft-empty svg{color:#9b7ddb}.ip-story-draft-empty strong{color:#4d5d72;font-size:14px;margin-top:10px}.ip-story-draft-empty p{font-size:11px;line-height:1.55;max-width:250px}.ip-story-result-actions{display:grid;gap:10px;grid-template-columns:.8fr 1.2fr;margin-top:auto;padding-top:11px}.ip-story-result-actions button{min-width:0;padding:0 12px}.ip-story-preparing{align-items:center;background:#f1fbf8;border:1px solid #cce9e2;border-radius:8px;display:flex;gap:10px;margin-top:10px;padding:9px 11px}.ip-story-preparing svg{color:var(--story-green)}.ip-story-preparing strong{display:block;font-size:11px}.ip-story-preparing span{color:#778697;display:block;font-size:9px;margin-top:3px}.ip-story-credit{background:#fffaf1;border:1px solid #f0dfb9;border-radius:9px;margin-top:10px;padding:10px}.ip-story-credit header{align-items:center;display:flex;gap:8px}.ip-story-credit header strong{font-size:12px}.ip-story-credit header em{color:#9b6a0e;font-size:11px;font-style:normal;margin-left:auto}.ip-story-credit p,.ip-story-credit label{color:#77684c;display:block;font-size:10px;margin:7px 0}.ip-story-credit button{align-items:center;background:var(--story-green);border:0;border-radius:7px;color:#fff;display:flex;font-size:11px;font-weight:700;gap:6px;justify-content:center;min-height:34px;width:100%}.ip-story-video-status{align-items:center;background:#f0fbf8;border:1px solid #cae7df;border-radius:9px;display:grid;gap:9px;grid-template-columns:auto 1fr;margin-top:10px;padding:10px}.ip-story-video-status strong{font-size:12px}.ip-story-video-status p{color:#6d7d8e;font-size:10px;margin:3px 0 0}.ip-story-video-status video{grid-column:1 / -1;width:100%}.ip-story-production{align-items:center;background:#fff;border:1px solid var(--story-border);border-radius:14px;box-shadow:var(--story-shadow);display:grid;gap:22px;grid-template-columns:150px 1fr;padding:14px 20px}.ip-story-production header strong{font-size:14px}.ip-story-production header p{color:#8793a4;font-size:10px;line-height:1.5;margin:5px 0 0}.ip-story-production ol{align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;list-style:none;margin:0;padding:0}.ip-story-production li{align-items:center;display:flex;gap:10px;min-width:0}.ip-story-production li>span{align-items:center;background:#edf9f6;border-radius:50%;color:var(--story-green);display:flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.ip-story-production li.is-active>span{background:var(--story-green);color:#fff}.ip-story-production strong{display:block;font-size:12px}.ip-story-production small{color:#8995a5;display:block;font-size:9px;margin-top:3px;white-space:nowrap}.ip-story-production ol>svg{color:#a7b6c5}.ip-story-spin{animation:ip-story-spin .8s linear infinite}@keyframes ip-story-spin{to{transform:rotate(360deg)}}.ip-story-page>.sf3-page-header h1{font-size:30px}.ip-story-kicker{font-size:14px}.ip-story-hero-copy>p{font-size:18px;line-height:1.55}.ip-story-primary,.ip-story-secondary{font-size:17px;min-height:46px}.ip-story-flow strong{font-size:17px}.ip-story-flow small{font-size:13px}.ip-story-flow b{font-size:12px}.ip-story-section-title>span{font-size:16px;height:30px;width:30px}.ip-story-section-title h2{font-size:20px}.ip-story-section-title p{font-size:14px;line-height:1.45}.ip-story-character-grid strong{font-size:15px}.ip-story-character-grid small,.ip-story-character-profile span{font-size:13px}.ip-story-character-profile strong{font-size:18px}.ip-story-character-profile p{font-size:14px}.ip-story-character-actions button{font-size:15px;min-height:42px}.ip-story-directions strong{font-size:16px}.ip-story-directions small{font-size:13px;line-height:1.35}.ip-story-detail>span{font-size:15px}.ip-story-detail textarea{font-size:14px}.ip-story-detail>small{font-size:12px}.ip-story-draft-button{font-size:16px;min-height:44px}.ip-story-draft h3{font-size:21px}.ip-story-draft>header span{font-size:13px}.ip-story-summary{font-size:14px;line-height:1.55}.ip-story-hook strong,.ip-story-scenes>strong{font-size:14px}.ip-story-hook p{font-size:14px;line-height:1.55}.ip-story-scenes p{font-size:13px;line-height:1.5}.ip-story-scenes li span{font-size:11px}.ip-story-draft>footer span{font-size:12px}.ip-story-draft-empty strong{font-size:18px}.ip-story-draft-empty p{font-size:14px}.ip-story-preparing strong,.ip-story-credit header strong,.ip-story-video-status strong{font-size:14px}.ip-story-preparing span,.ip-story-credit p,.ip-story-credit label,.ip-story-video-status p{font-size:12px}.ip-story-credit button{font-size:14px}.ip-story-credit header em{font-size:12px}.ip-story-production header strong{font-size:18px}.ip-story-production header p{font-size:13px}.ip-story-production strong{font-size:15px}.ip-story-production small{font-size:12px}@media(max-width:1380px){.ip-story-hero{gap:20px;grid-template-columns:minmax(380px,.9fr) minmax(520px,1.1fr);padding-inline:24px}.ip-story-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ip-story-result{grid-column:1 / -1;height:auto;min-height:auto}.ip-story-result .ip-story-draft{display:grid;gap:0 16px;grid-template-columns:.85fr 1.15fr}.ip-story-result .ip-story-draft>header,.ip-story-result .ip-story-summary,.ip-story-result .ip-story-draft>footer,.ip-story-result .ip-story-example-note{grid-column:1}.ip-story-result .ip-story-hook,.ip-story-result .ip-story-scenes{grid-column:2}.ip-story-result .ip-story-hook{grid-row:1 / 2}}@media(max-width:1080px){.ip-story-hero{height:auto;min-height:232px;grid-template-columns:1fr}.ip-story-flow{max-width:100%}.ip-story-production{align-items:start;grid-template-columns:1fr}}@media(max-width:780px){.ip-story-page{gap:12px;padding:0 12px 22px}.ip-story-hero{min-height:auto;padding:20px}.ip-story-hero h1{font-size:30px}.ip-story-flow{align-items:start;gap:7px;grid-template-columns:repeat(3,1fr);padding:13px 9px}.ip-story-flow>svg{display:none}.ip-story-flow li{background:transparent;flex-direction:column;gap:7px;padding:4px 2px;text-align:center}.ip-story-flow li>span{height:40px;width:40px}.ip-story-flow strong{font-size:13px;line-height:1.35;white-space:normal}.ip-story-flow small{display:none}.ip-story-workspace{grid-template-columns:1fr}.ip-story-result{grid-column:auto}.ip-story-card{height:auto;min-height:auto;overflow:visible}.ip-story-result .ip-story-draft{display:block}.ip-story-production ol{align-items:stretch;grid-template-columns:1fr 1fr}.ip-story-production ol>svg{display:none}.ip-story-production li{background:#f8fbfb;border-radius:9px;padding:8px}}@media(max-width:480px){.ip-story-hero-actions{display:grid;grid-template-columns:1fr}.ip-story-character-grid{gap:7px}.ip-story-character-grid>button{--story-character-image-height: 94px}.ip-story-directions{grid-template-columns:1fr}.ip-story-directions>button.is-wide{grid-column:auto}.ip-story-result-actions,.ip-story-production ol{grid-template-columns:1fr}}.ip-story-character-readiness-badge{display:inline-flex;align-self:center;justify-content:center;margin-block-start:var(--sf-space-1);padding:var(--sf-space-1) var(--sf-space-2);border-radius:var(--sf-radius-full);background:var(--sf-color-warning-soft);color:var(--sf-color-warning);font-size:var(--sf-font-caption);font-weight:var(--sf-font-weight-semibold)}.ip-story-character-readiness-badge[data-status=READY]{background:var(--sf-color-success-soft);color:var(--sf-color-success)}.ip-story-character-readiness-badge[data-status=ARCHIVED],.ip-story-character-readiness-badge[data-status=DISABLED],.ip-story-character-readiness-badge[data-status=BLOCKED]{background:var(--sf-color-danger-soft);color:var(--sf-color-danger)}.ip-story-character-readiness-gate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sf-space-3) var(--sf-space-4);align-items:center;padding:var(--sf-space-4);border:1px solid var(--sf-color-warning);border-radius:var(--sf-radius-card);background:var(--sf-color-warning-soft)}.ip-story-character-readiness-gate[data-status=PRODUCTION_READY],.ip-story-character-readiness-gate[data-status=ENHANCED_REFERENCE]{border-color:var(--sf-color-success);background:var(--sf-color-success-soft)}.ip-story-character-readiness-gate>div{display:flex;flex-wrap:wrap;gap:var(--sf-space-2) var(--sf-space-3);align-items:center;min-inline-size:0}.ip-story-character-readiness-gate strong{color:var(--sf-color-text-primary);font-size:var(--sf-font-body)}.ip-story-character-readiness-gate p,.ip-story-character-readiness-gate>small{margin:var(--sf-space-0);color:var(--sf-color-text-secondary);font-size:var(--sf-font-secondary);line-height:var(--sf-line-height-body);overflow-wrap:anywhere}.ip-story-character-readiness-gate>small{grid-column:1 / -1}.ip-story-readiness-blocker{margin-block-start:var(--sf-space-3)!important;padding:var(--sf-space-3);border-radius:var(--sf-radius-sm);background:var(--sf-color-warning-soft);color:var(--sf-color-warning)!important}.ip-story-execution-gate{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--sf-space-3);width:100%;margin-top:var(--sf-space-4);padding:var(--sf-space-4);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-lg);background:var(--sf-color-bg-canvas);color:var(--sf-color-text-secondary)}.ip-story-execution-gate.is-allowed{border-color:var(--sf-color-success);background:var(--sf-color-success-soft);color:var(--sf-color-success)}.ip-story-execution-gate.is-blocked{border-color:var(--sf-color-warning);background:var(--sf-color-warning-soft);color:var(--sf-color-warning)}.ip-story-execution-gate>div{min-width:0}.ip-story-execution-gate strong{display:block;color:var(--sf-color-text-primary);font-size:var(--sf-font-body);line-height:var(--sf-line-height-title)}.ip-story-execution-gate p,.ip-story-execution-gate ul{margin:var(--sf-space-1) 0 0;color:var(--sf-color-text-secondary);font-size:var(--sf-font-secondary);line-height:var(--sf-line-height-body);overflow-wrap:anywhere}.ip-story-execution-gate ul{padding-left:var(--sf-space-5)}.ip-story-execution-confirmed{display:flex;align-items:flex-start;gap:var(--sf-space-3);margin-top:var(--sf-space-4);padding:var(--sf-space-4);border:1px solid var(--sf-color-success);border-radius:var(--sf-radius-lg);background:var(--sf-color-success-soft);color:var(--sf-color-success)}.ip-story-execution-confirmed strong{display:block;color:var(--sf-color-text-primary)}.ip-story-execution-confirmed p{margin:var(--sf-space-1) 0 0;color:var(--sf-color-text-secondary);font-size:var(--sf-font-secondary);line-height:var(--sf-line-height-body)}@media(max-width:767px){.ip-story-execution-gate{grid-template-columns:auto minmax(0,1fr);padding:var(--sf-space-3)}.ip-story-execution-gate>.sf-button{grid-column:1 / -1;width:100%}}.direct-custom-story-direction{display:grid;gap:var(--sf-space-2);margin-block-start:var(--sf-space-3);padding:var(--sf-space-3);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-lg);background:var(--sf-color-bg-subtle)}.direct-custom-story-direction>small{color:var(--sf-color-text-muted);font-size:var(--sf-font-size-xs);line-height:var(--sf-line-height-relaxed)}.direct-story-quality{display:flex;align-items:flex-start;gap:var(--sf-space-3);padding:var(--sf-space-3) var(--sf-space-4);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-lg);background:var(--sf-color-bg-subtle);color:var(--sf-color-text-secondary)}.direct-story-quality>span{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:var(--sf-radius-full);background:var(--sf-color-surface);color:var(--sf-color-brand-primary)}.direct-story-quality strong,.direct-story-quality p{margin:0}.direct-story-quality p{margin-block-start:var(--sf-space-1);color:var(--sf-color-text-muted);font-size:var(--sf-font-size-sm);line-height:var(--sf-line-height-relaxed)}.direct-story-quality.is-ready{border-color:var(--sf-color-success);background:var(--sf-color-success-soft)}.direct-story-quality.is-repaired{border-color:var(--sf-color-ai);background:var(--sf-color-ai-soft)}.direct-story-quality.is-repaired>span{color:var(--sf-color-ai)}.direct-story-quality.is-review{border-color:var(--sf-color-warning);background:var(--sf-color-warning-soft)}.direct-story-quality.is-review>span{color:var(--sf-color-warning)}.direct-story-quality--review{border-radius:var(--sf-radius-sm);gap:var(--sf-space-2);margin:var(--sf-space-3);padding:var(--sf-space-2) var(--sf-space-3)}.direct-story-quality--review>span{flex-basis:30px;height:30px;width:30px}.direct-story-quality--review strong{font-size:var(--sf-font-size-xs)}.direct-story-quality--review p{font-size:var(--sf-font-size-2xs);line-height:var(--sf-line-height-body)}@media(max-width:767px){.direct-story-quality{padding:var(--sf-space-3)}}.ip-story-page>.sf3-page-header{border-block-end:1px solid var(--sf-color-divider);height:60px;margin-block-end:-12px;min-height:60px}.ip-story-page>.sf3-page-header .sf3-header-actions{align-items:center;gap:var(--sf-space-2)}.ip-story-page>.sf3-page-header .sf-button{min-block-size:var(--sf-control-height-sm);padding-inline:var(--sf-space-3)}.direct-planning-autosave{align-items:center;border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-full);color:var(--sf-color-text-muted);display:inline-flex;font-size:var(--sf-font-size-xs);gap:var(--sf-space-2);margin-inline-end:auto;padding:var(--sf-space-2) var(--sf-space-3)}.direct-plan-picker{align-items:center;color:var(--sf-color-text-muted);display:flex;font-size:var(--sf-font-size-xs);gap:var(--sf-space-2);min-inline-size:0}.direct-plan-picker span{white-space:nowrap}.direct-plan-picker select{background:var(--sf-color-surface);border:var(--sf-input-border);border-radius:var(--sf-radius-input);color:var(--sf-color-text-primary);font:inherit;min-block-size:var(--sf-control-height-sm);max-inline-size:250px;min-inline-size:0;padding-inline:var(--sf-space-3)}.direct-plan-picker select:focus-visible{border-color:var(--sf-color-brand-primary);box-shadow:var(--sf-shadow-focus);outline:0}.direct-planning-steps{align-items:center;background:var(--sf-color-bg-subtle);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-card);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);list-style:none;margin:0 0 -3px;min-height:62px;padding:var(--sf-space-2) var(--sf-space-8)}.direct-planning-steps>svg{color:var(--sf-color-text-subtle)}.direct-planning-steps li{align-items:center;display:flex;gap:var(--sf-space-3);justify-content:center;min-inline-size:0;position:relative}.direct-planning-steps li>span{align-items:center;background:var(--sf-color-success);border-radius:var(--sf-radius-full);color:var(--sf-color-text-inverse);display:flex;flex:0 0 26px;font-size:var(--sf-font-size-md);font-weight:var(--sf-font-weight-bold);height:26px;justify-content:center;width:26px}.direct-planning-steps li.is-current:after{background:var(--sf-color-success);bottom:-10px;content:"";height:2px;left:20%;position:absolute;right:20%}.direct-planning-steps li.is-current>span{box-shadow:0 0 0 4px var(--sf-color-success-soft),0 0 0 5px var(--sf-color-success)}.direct-planning-steps strong{color:var(--sf-color-text-primary);display:block;font-size:var(--sf-font-size-md);line-height:var(--sf-line-height-title)}.direct-planning-steps small{color:var(--sf-color-text-subtle);display:block;font-size:var(--sf-font-size-2xs);margin-block-start:var(--sf-space-1)}.direct-planning-steps .is-current small{color:var(--sf-color-success)}.ip-story-workspace{align-items:stretch;gap:var(--sf-space-3);grid-template-columns:minmax(0,.82fr) minmax(0,1.27fr) minmax(0,1fr)}.ip-story-workspace.is-storyboard-assisted{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.ip-story-workspace>.ip-story-card{border-radius:var(--sf-radius-card);box-shadow:var(--sf-shadow-xs);min-height:630px;overflow:hidden;padding:var(--sf-space-3)}.ip-story-character .ip-story-section-title{margin-block-end:var(--sf-space-3)}.ip-story-character .ip-story-section-title p{line-height:1.15}.ip-story-character .ip-story-section-title .sf-button{min-block-size:var(--sf-control-height-sm);padding-inline:var(--sf-space-3)}.ip-story-character-grid>button{--story-character-image-height: 86px;border-radius:var(--sf-radius-md);padding:var(--sf-space-2)}.ip-story-character-grid strong{font-size:var(--sf-font-size-xs);margin-block-start:var(--sf-space-2)}.ip-story-character-grid small{font-size:var(--sf-font-size-2xs);margin-block-start:var(--sf-space-1)}.ip-story-character-profile{border-radius:var(--sf-radius-md);grid-template-columns:minmax(0,1fr) 64px;margin-block-start:var(--sf-space-3);padding:10px}.ip-story-character-profile span{font-size:var(--sf-font-size-xs)}.ip-story-character-profile strong{font-size:var(--sf-font-size-md)}.ip-story-character-profile p{font-size:var(--sf-font-size-2xs)}.ip-story-character-profile p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.ip-story-character-profile img{height:62px;width:62px}.direct-reference-summary{background:var(--sf-color-bg-subtle);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-md);display:grid;gap:6px;margin-block-start:var(--sf-space-3);padding:var(--sf-space-2)}.direct-reference-summary>header{align-items:center;display:flex;justify-content:space-between}.direct-reference-summary>header strong{font-size:var(--sf-font-size-sm)}.direct-reference-metrics{display:grid;gap:var(--sf-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.direct-reference-metrics article{background:var(--sf-color-surface);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-sm);display:grid;gap:var(--sf-space-1);min-inline-size:0;padding:6px var(--sf-space-2)}.direct-reference-metrics article>span,.direct-reference-metrics article>small{color:var(--sf-color-text-muted);font-size:var(--sf-font-size-2xs);line-height:var(--sf-line-height-title)}.direct-reference-metrics article>strong{color:var(--sf-color-success);font-size:var(--sf-font-size-xl)}.direct-reference-metrics article>strong small{font-size:var(--sf-font-size-2xs)}.direct-reference-metrics button{align-items:center;background:none;border:0;color:var(--sf-color-text-secondary);cursor:pointer;display:flex;font-size:var(--sf-font-size-2xs);font-weight:var(--sf-font-weight-semibold);gap:var(--sf-space-1);justify-content:center;min-height:22px;padding:0}.ip-story-character .ip-story-memory-select{margin-block-start:var(--sf-space-3)}.ip-story-character .ip-story-memory-select select{min-block-size:32px;padding-inline:var(--sf-space-3)}.ip-story-character .ip-story-memory-select small{font-size:var(--sf-font-size-2xs)}.direct-planning-preview{background:var(--sf-color-surface);min-inline-size:0}.direct-planning-preview__header{display:grid;gap:var(--sf-space-3);margin-block-end:var(--sf-space-3);min-inline-size:0}.direct-review-rail__header{align-items:flex-start;display:flex;gap:var(--sf-space-3);justify-content:space-between;margin-block-end:var(--sf-space-3);min-inline-size:0}.direct-planning-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sf-space-2) var(--sf-space-3);justify-content:space-between;min-inline-size:0}.direct-planning-header-row--primary{align-items:flex-start}.direct-planning-header-row--secondary{border-block-start:1px solid var(--sf-color-divider);padding-block-start:var(--sf-space-2)}.direct-planning-title{align-items:flex-start;display:flex;flex:1 1 170px;gap:var(--sf-space-2);min-inline-size:0}.direct-planning-title>span{align-items:center;background:var(--sf-color-success);border-radius:var(--sf-radius-full);color:var(--sf-color-text-inverse);display:flex;flex:0 0 27px;font-size:var(--sf-font-size-md);font-weight:var(--sf-font-weight-bold);height:27px;justify-content:center;width:27px}.direct-planning-title h2{color:var(--sf-color-text-primary);font-size:var(--sf-font-size-lg);line-height:var(--sf-line-height-title);margin:0}.direct-planning-title p{color:var(--sf-color-text-subtle);font-size:var(--sf-font-size-2xs);margin:var(--sf-space-1) 0 0}.direct-plan-version-line{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--sf-space-2);margin:0;min-inline-size:0}.direct-plan-version-line .sf-badge{flex:0 0 auto;white-space:nowrap}.direct-planning-toolbar{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:var(--sf-space-2);justify-content:flex-end;margin-inline-start:auto;min-inline-size:0}.direct-plan-picker--workspace{flex:0 1 300px;justify-content:flex-end;margin-inline-start:auto}.direct-plan-picker--workspace select{flex:1 1 auto}.direct-planning-toolbar>.sf-button{min-block-size:var(--sf-control-height-sm);padding-inline:var(--sf-space-3)}.direct-planning-mode{background:var(--sf-color-bg-subtle);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-sm);display:flex;padding:2px}.direct-planning-mode button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--sf-color-text-muted);cursor:pointer;display:flex;font-size:var(--sf-font-size-2xs);gap:var(--sf-space-1);min-height:30px;padding-inline:var(--sf-space-2)}.direct-planning-mode button.is-active{background:var(--sf-color-brand-soft);color:var(--sf-color-success);font-weight:var(--sf-font-weight-semibold)}.direct-planning-mode button:disabled{cursor:not-allowed;opacity:.5}.direct-story-overview,.direct-unit-plan,.direct-review-block,.direct-episode-preview{border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-md);overflow:hidden}.direct-story-overview>header,.direct-unit-plan>header,.direct-review-block>header,.direct-episode-preview>header{align-items:center;background:var(--sf-color-bg-subtle);border-block-end:1px solid var(--sf-color-divider);display:flex;gap:var(--sf-space-2);justify-content:space-between;min-height:36px;padding-inline:var(--sf-space-3)}.direct-story-overview>header strong,.direct-unit-plan>header strong,.direct-review-block>header strong,.direct-episode-preview>header strong{font-size:var(--sf-font-size-xs)}.direct-story-overview>header .sf-badge,.direct-review-block>header .sf-badge,.direct-episode-preview>header .sf-badge{font-size:var(--sf-font-size-2xs)}.direct-story-overview__badges{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sf-space-1);justify-content:flex-end}.direct-story-overview dl{margin:0}.direct-story-overview dl>div{align-items:stretch;border-block-end:1px solid var(--sf-color-divider);display:grid;grid-template-columns:88px minmax(0,1fr);min-height:34px}.direct-story-overview dl>div:last-child{border-block-end:0}.direct-story-overview dt{align-items:center;border-inline-end:1px solid var(--sf-color-divider);color:var(--sf-color-text-secondary);display:flex;font-size:var(--sf-font-size-2xs);font-weight:var(--sf-font-weight-semibold);padding:var(--sf-space-2) var(--sf-space-3)}.direct-story-overview dd{align-items:center;color:var(--sf-color-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--sf-font-size-2xs);gap:var(--sf-space-2);line-height:var(--sf-line-height-body);margin:0;overflow-wrap:anywhere;padding:var(--sf-space-2) var(--sf-space-3)}.direct-story-overview dd>span{background:var(--sf-color-bg-subtle);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-full);padding:2px var(--sf-space-2)}.direct-story-overview__edit{display:grid;gap:var(--sf-space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--sf-space-3)}.direct-story-overview__edit .sf-field:nth-child(2),.direct-story-overview__edit .sf-field:nth-child(3),.direct-story-overview__edit .sf-field:nth-child(6){grid-column:1 / -1}.direct-duration-compatibility{align-items:flex-start;border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-sm);display:flex;gap:var(--sf-space-2);margin-block-start:var(--sf-space-3);padding:var(--sf-space-2) var(--sf-space-3)}.direct-duration-compatibility svg{flex:0 0 auto;margin-block-start:2px}.direct-duration-compatibility strong{color:var(--sf-color-text-primary);display:block;font-size:var(--sf-font-size-xs)}.direct-duration-compatibility p{color:var(--sf-color-text-secondary);font-size:var(--sf-font-size-xs);line-height:var(--sf-line-height-body);margin:var(--sf-space-1) 0 0;overflow-wrap:anywhere}.direct-duration-compatibility.is-ready{background:var(--sf-color-success-soft);border-color:var(--sf-color-success)}.direct-duration-compatibility.is-ready svg{color:var(--sf-color-success)}.direct-duration-compatibility.is-blocked{background:var(--sf-color-warning-soft);border-color:var(--sf-color-warning)}.direct-duration-compatibility.is-blocked svg{color:var(--sf-color-warning)}.direct-unit-plan{margin-block-start:var(--sf-space-3)}.direct-unit-plan>header small{color:var(--sf-color-text-muted);font-size:var(--sf-font-size-2xs)}.direct-unit-plan>header strong span{color:var(--sf-color-text-muted);font-weight:var(--sf-font-weight-regular)}.direct-unit-plan ol{list-style:none;margin:0;padding:0}.direct-unit-plan li{align-items:center;border-block-end:1px solid var(--sf-color-divider);display:grid;gap:var(--sf-space-2);grid-template-columns:32px minmax(0,1fr) minmax(0,1.45fr) 72px 84px;min-height:60px;padding:var(--sf-space-2) var(--sf-space-3)}.direct-unit-plan li:last-child{border-block-end:0}.direct-unit-plan .direct-story-beat-list li{align-items:center;grid-template-columns:32px minmax(0,1fr) minmax(118px,auto);min-height:68px}.direct-story-beat-copy{display:grid;gap:2px}.direct-story-beat-copy strong{color:var(--sf-color-text-primary)!important;font-size:var(--sf-font-size-xs)!important}.direct-story-beat-copy>span{color:var(--sf-color-text-muted)!important;line-height:var(--sf-line-height-body)!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.direct-story-beat-time{background:var(--sf-color-success-soft);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-sm);min-inline-size:118px;padding:var(--sf-space-2)}.direct-story-beat-time strong{color:var(--sf-color-success)!important;white-space:nowrap!important}.direct-story-beat-time button{align-items:center;background:transparent;border:0;color:var(--sf-color-brand-primary);cursor:pointer;display:inline-flex;font-size:var(--sf-font-size-2xs);gap:var(--sf-space-1);margin-block-start:var(--sf-space-1);padding:0}.direct-story-beat-time button:focus-visible{border-radius:var(--sf-radius-xs);box-shadow:var(--sf-shadow-focus);outline:0}.direct-unit-plan li>div{min-inline-size:0}.direct-unit-plan li small{color:var(--sf-color-text-subtle);display:block;font-size:12px;line-height:var(--sf-line-height-title);margin-block-end:3px}.direct-unit-plan li span,.direct-unit-plan li strong{color:var(--sf-color-text-secondary);display:block;font-size:var(--sf-font-size-2xs);line-height:var(--sf-line-height-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direct-unit-summary>strong{color:var(--sf-color-text-primary)!important}.direct-unit-goal>span{white-space:normal!important}.direct-unit-index{align-items:center;border:1px solid var(--sf-color-success);border-radius:var(--sf-radius-full);color:var(--sf-color-success)!important;display:flex!important;font-size:var(--sf-font-size-xs)!important;height:29px;justify-content:center;width:29px}.direct-unit-detail-button{background:var(--sf-color-surface);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-sm);color:var(--sf-color-text-secondary);cursor:pointer;font-size:var(--sf-font-size-2xs);box-sizing:border-box;justify-self:end;min-height:34px;min-width:76px;padding-inline:var(--sf-space-2);width:76px;white-space:nowrap}.direct-unit-edit-grid{display:grid;gap:var(--sf-space-2);grid-column:2 / -1;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:var(--sf-space-2)}.direct-unit-edit-grid .sf-field:nth-child(3),.direct-unit-edit-grid .sf-field:nth-child(4),.direct-unit-edit-grid .sf-field:nth-child(5),.direct-unit-edit-grid .sf-field:last-child{grid-column:1 / -1}.direct-unit-duration-control{color:var(--sf-color-text-primary);display:grid;font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-semibold);gap:var(--sf-space-2);min-inline-size:0}.direct-unit-duration-control select{background:var(--sf-color-surface);border:var(--sf-input-border);border-radius:var(--sf-radius-input);color:var(--sf-color-text-primary);font:inherit;font-weight:var(--sf-font-weight-regular);min-block-size:var(--sf-control-height-md);min-inline-size:0;padding-inline:var(--sf-space-3);width:100%}.direct-unit-duration-control select:focus-visible{border-color:var(--sf-color-brand-primary);box-shadow:var(--sf-shadow-focus);outline:0}.direct-unit-duration-control small{color:var(--sf-color-text-muted)!important;font-weight:var(--sf-font-weight-regular);margin:0!important;white-space:normal}.direct-unit-duration-control small.is-warning{color:var(--sf-color-warning)!important}.direct-unit-duration .is-unsupported{color:var(--sf-color-warning)!important;font-size:var(--sf-font-caption)!important;font-weight:var(--sf-font-weight-semibold);margin-block-start:var(--sf-space-1);overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.direct-planning-edit-actions{display:flex;gap:var(--sf-space-2);justify-content:flex-end;margin-block-start:var(--sf-space-3)}.direct-planning-tip{align-items:center;background:var(--sf-color-brand-subtle);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-sm);color:var(--sf-color-text-secondary);display:flex;font-size:var(--sf-font-size-2xs);gap:var(--sf-space-2);line-height:var(--sf-line-height-body);margin:var(--sf-space-3) 0 0;padding:var(--sf-space-2) var(--sf-space-3)}.direct-planning-tip svg{color:var(--sf-color-success);flex:0 0 auto}.direct-plan-notice{align-items:center;background:var(--sf-color-info-soft);border:1px solid var(--sf-color-info);border-radius:var(--sf-radius-sm);color:var(--sf-color-text-secondary);display:flex;font-size:var(--sf-font-size-xs);line-height:var(--sf-line-height-body);margin:var(--sf-space-3) 0 0;overflow-wrap:anywhere;padding:var(--sf-space-2) var(--sf-space-3)}.direct-planning-idea-editor{border-block-start:1px solid var(--sf-color-divider);display:grid;gap:var(--sf-space-3);margin-block-start:var(--sf-space-3);padding-block-start:var(--sf-space-3)}.direct-planning-idea-editor>strong{font-size:var(--sf-font-size-sm)}.direct-planning-idea-editor .ip-story-directions{grid-template-columns:repeat(2,minmax(0,1fr))}.direct-planning-idea-editor .ip-story-directions>button{min-height:64px;padding:var(--sf-space-2) var(--sf-space-3)}.direct-creative-input{background:transparent;border:0;border-block-start:0;border-radius:0;gap:var(--sf-space-5);margin-block-start:0;padding:0}.direct-creative-input-state-line{align-items:center;border-block-start:1px solid var(--sf-color-divider);color:var(--sf-color-text-secondary);display:flex;font-size:var(--sf-font-size-xs);gap:var(--sf-space-2);line-height:var(--sf-line-height-body);padding-block-start:var(--sf-space-3)}.direct-creative-input__group>header small,.direct-creative-step__header small{color:var(--sf-color-text-muted);font-size:var(--sf-font-size-xs);line-height:var(--sf-line-height-body);margin:0}.direct-creative-input__group{display:grid;gap:var(--sf-space-2)}.direct-creative-strategy__options{display:grid;gap:var(--sf-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.direct-creative-strategy__options>button{align-items:center;background:var(--sf-color-surface);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-sm);color:var(--sf-color-text-secondary);cursor:pointer;display:grid;gap:var(--sf-space-2);grid-template-columns:minmax(0,1fr) auto;min-block-size:66px;padding:var(--sf-space-2) var(--sf-space-3);text-align:start}.direct-creative-strategy__options>button:hover,.direct-creative-strategy__options>button.is-selected{background:var(--sf-color-brand-subtle);border-color:var(--sf-color-brand-primary)}.direct-creative-strategy__options>button:focus-visible{box-shadow:var(--sf-shadow-focus);outline:0}.direct-creative-strategy__options>button>span{display:grid;gap:var(--sf-space-1);min-inline-size:0}.direct-creative-strategy__options strong{color:var(--sf-color-text-primary);font-size:var(--sf-font-size-xs)}.direct-creative-strategy__options small{color:var(--sf-color-text-muted);font-size:var(--sf-font-size-2xs);line-height:var(--sf-line-height-body);overflow-wrap:anywhere}.direct-creative-strategy__options svg{color:var(--sf-color-brand-primary);flex:0 0 auto}.direct-creative-step__header{align-items:center;display:flex;gap:var(--sf-space-3);min-inline-size:0}.direct-creative-step__header>span{align-items:center;background:var(--sf-color-brand-primary);border-radius:var(--sf-radius-full);color:var(--sf-color-text-inverse);display:flex;flex:0 0 28px;font-size:var(--sf-font-size-sm);font-weight:var(--sf-font-weight-bold);height:28px;justify-content:center}.direct-creative-step__header>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--sf-space-1) var(--sf-space-3);min-inline-size:0}.direct-creative-step__header strong,.direct-creative-step__header label{color:var(--sf-color-text-primary);font-size:var(--sf-font-size-sm);font-weight:var(--sf-font-weight-bold)}.direct-creative-input__actions{display:flex;flex-wrap:wrap;gap:var(--sf-space-2);justify-content:stretch}.direct-creative-input__actions .sf-button{flex:1 1 180px;width:100%}.direct-creative-input__supplement .sf-field__control--textarea{min-block-size:84px;padding-block-end:var(--sf-space-5);resize:vertical}.direct-creative-input__supplement{position:relative}.direct-creative-input__counter{bottom:var(--sf-space-2);color:var(--sf-color-text-subtle);font-size:var(--sf-font-caption);pointer-events:none;position:absolute;right:var(--sf-space-3)}.direct-creative-input__capability-note{align-items:center;color:var(--sf-color-text-muted);display:flex;font-size:var(--sf-font-size-xs);gap:var(--sf-space-2);justify-content:center;line-height:var(--sf-line-height-body);margin:calc(var(--sf-space-3) * -1) 0 0;text-align:center}.direct-creative-input__capability-note svg{color:var(--sf-color-text-subtle);flex:0 0 auto}.direct-creation-readiness{align-content:start;display:grid;gap:var(--sf-space-4)}.direct-creation-readiness dl{border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-md);margin:0;overflow:hidden}.direct-creation-readiness dl>div{align-items:center;border-block-end:1px solid var(--sf-color-divider);display:grid;gap:var(--sf-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);padding:var(--sf-space-3)}.direct-creation-readiness dl>div:last-child{border-block-end:0}.direct-creation-readiness dt{align-items:center;color:var(--sf-color-text-secondary);display:flex;font-size:var(--sf-font-size-xs);font-weight:var(--sf-font-weight-semibold);gap:var(--sf-space-2)}.direct-creation-readiness dt svg{color:var(--sf-color-success);flex:0 0 auto}.direct-creation-readiness dd{align-items:center;color:var(--sf-color-text-muted);display:flex;font-size:var(--sf-font-size-xs);gap:var(--sf-space-1);justify-content:flex-end;margin:0;overflow-wrap:anywhere;text-align:end}.direct-creation-readiness dd.is-ready{color:var(--sf-color-success)}.direct-creation-readiness dd.is-optional{color:var(--sf-color-text-muted)}.direct-creation-readiness>p{align-items:flex-start;background:var(--sf-color-info-soft);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-sm);color:var(--sf-color-text-secondary);display:flex;font-size:var(--sf-font-size-xs);gap:var(--sf-space-2);line-height:var(--sf-line-height-body);margin:0;padding:var(--sf-space-3)}.direct-creation-readiness>p svg{color:var(--sf-color-info);flex:0 0 auto}.direct-creation-readiness>p span{display:grid;gap:var(--sf-space-1)}.direct-creation-readiness>p strong{color:var(--sf-color-text-primary)}.direct-creation-readiness__summary{background:var(--sf-color-surface);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-md);display:grid;gap:var(--sf-space-3);padding:var(--sf-space-3)}.direct-creation-readiness__summary>strong{color:var(--sf-color-text-primary);font-size:var(--sf-font-size-xs)}.direct-creation-readiness__summary>div{align-items:center;display:flex;gap:var(--sf-space-3)}.direct-creation-readiness__summary>div>svg{color:var(--sf-color-text-secondary);flex:0 0 auto}.direct-creation-readiness__summary span{display:grid;gap:var(--sf-space-1);min-inline-size:0}.direct-creation-readiness__summary b{color:var(--sf-color-text-primary);font-size:var(--sf-font-size-xs)}.direct-creation-readiness__summary small{color:var(--sf-color-text-muted);font-size:var(--sf-font-size-2xs);line-height:var(--sf-line-height-body)}.direct-video-goal{background:transparent;border:0;border-radius:0;display:grid;gap:var(--sf-space-2);padding:0}.direct-video-goal__options{display:grid;gap:var(--sf-space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.direct-video-goal__options button{align-items:flex-start;background:var(--sf-color-surface);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-sm);color:var(--sf-color-text-secondary);cursor:pointer;display:grid;gap:var(--sf-space-1);min-block-size:104px;padding:var(--sf-space-3);position:relative;text-align:start}.direct-video-goal__options button:hover,.direct-video-goal__options button.is-selected{background:var(--sf-color-success-soft);border-color:var(--sf-color-success)}.direct-video-goal__options button:focus-visible{box-shadow:var(--sf-shadow-focus);outline:0}.direct-video-goal__options button span{display:grid;gap:var(--sf-space-2);min-inline-size:0}.direct-video-goal__options button strong{color:var(--sf-color-text-primary);font-size:var(--sf-font-size-xs)}.direct-video-goal__options button small{color:var(--sf-color-text-muted);font-size:var(--sf-font-size-2xs);line-height:var(--sf-line-height-body)}.direct-video-goal__title{align-items:center;display:flex!important;flex-wrap:wrap;gap:var(--sf-space-2)!important}.direct-video-goal__title b{background:var(--sf-color-brand-soft);border-radius:var(--sf-radius-full);color:var(--sf-color-success);flex:0 0 auto;font-size:var(--sf-font-size-2xs);padding:2px var(--sf-space-2);white-space:nowrap}.direct-video-goal__check{align-items:center;background:var(--sf-color-brand-primary);border:2px solid var(--sf-color-surface);border-radius:var(--sf-radius-full);color:var(--sf-color-text-inverse);display:flex;height:24px;justify-content:center;padding:3px;position:absolute;right:var(--sf-space-2);top:var(--sf-space-2);width:24px}.story-beat-detail-modal{display:grid;gap:var(--sf-space-3);min-inline-size:0}.story-beat-detail-modal__compact-header{align-items:end;background:var(--sf-color-brand-subtle);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-md);display:grid;gap:var(--sf-space-3);grid-template-columns:minmax(260px,1fr) minmax(360px,1.25fr) auto;padding:var(--sf-space-3)}.story-beat-detail-modal__title-field,.story-beat-detail-modal__field{min-inline-size:0}.story-beat-detail-modal__status{align-items:flex-start;display:grid;gap:var(--sf-space-2);justify-items:start;padding-block-end:var(--sf-space-1)}.story-beat-detail-modal__status>span{color:var(--sf-color-text-muted);font-size:var(--sf-font-size-xs);font-weight:var(--sf-font-weight-semibold)}.story-beat-detail-timing{border:0;display:grid;gap:var(--sf-space-2) var(--sf-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-inline-size:0;padding:0}.story-beat-detail-timing legend{color:var(--sf-color-text-primary);font-size:var(--sf-font-size-xs);font-weight:var(--sf-font-weight-semibold);margin-block-end:var(--sf-space-1);padding:0}.story-beat-detail-timing label{align-items:center;display:grid;gap:var(--sf-space-2);grid-template-columns:auto minmax(68px,1fr) auto}.story-beat-detail-timing label span,.story-beat-detail-timing label small{color:var(--sf-color-text-muted);font-size:var(--sf-font-size-xs);white-space:nowrap}.story-beat-detail-timing input{background:var(--sf-color-surface);border:var(--sf-input-border);border-radius:var(--sf-radius-input);color:var(--sf-color-text-primary);font:inherit;min-block-size:var(--sf-control-height-md);min-inline-size:0;padding-inline:var(--sf-space-3);width:100%}.story-beat-detail-timing input:focus-visible{border-color:var(--sf-color-brand-primary);box-shadow:var(--sf-shadow-focus);outline:0}.story-beat-detail-modal__core,.story-beat-detail-modal__secondary-grid{display:grid;gap:var(--sf-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.story-beat-detail-modal__field--wide{grid-column:1 / -1}.story-beat-goal-sync{align-items:center;background:var(--sf-color-warning-soft);border:1px solid var(--sf-color-warning);border-radius:var(--sf-radius-md);display:flex;gap:var(--sf-space-3);justify-content:space-between;padding:var(--sf-space-3)}.story-beat-goal-sync.is-resolved{background:var(--sf-color-success-soft);border-color:var(--sf-color-success)}.story-beat-goal-sync__copy{display:grid;gap:var(--sf-space-1);min-inline-size:0}.story-beat-goal-sync__copy strong{color:var(--sf-color-text-primary);font-size:var(--sf-font-size-sm)}.story-beat-goal-sync__copy p{color:var(--sf-color-text-secondary);font-size:var(--sf-font-size-xs);line-height:var(--sf-line-height-body);margin:0}.story-beat-goal-sync__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--sf-space-2);justify-content:flex-end}.story-beat-detail-modal__secondary{background:var(--sf-color-bg-subtle);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-md);min-inline-size:0;padding:0 var(--sf-space-3)}.story-beat-detail-modal__secondary>summary{align-items:center;color:var(--sf-color-text-primary);cursor:pointer;display:flex;font-size:var(--sf-font-size-sm);font-weight:var(--sf-font-weight-semibold);gap:var(--sf-space-3);justify-content:space-between;min-block-size:var(--sf-control-height-md)}.story-beat-detail-modal__secondary>summary small{color:var(--sf-color-text-muted);font-size:var(--sf-font-size-xs);font-weight:var(--sf-font-weight-regular)}.story-beat-detail-modal__secondary-grid{border-block-start:1px solid var(--sf-color-border-subtle);padding-block:var(--sf-space-3)}.story-beat-detail-modal__timing-note{color:var(--sf-color-text-muted);font-size:var(--sf-font-size-xs);line-height:var(--sf-line-height-body);margin:0}.story-beat-detail-modal__notice,.story-beat-detail-modal__error{border-radius:var(--sf-radius-sm);font-size:var(--sf-font-size-sm);line-height:var(--sf-line-height-body);margin:0;padding:var(--sf-space-3)}.story-beat-detail-modal__notice{background:var(--sf-color-success-soft);border:1px solid var(--sf-color-success);color:var(--sf-color-success)}.story-beat-detail-modal__error{background:var(--sf-color-danger-soft);border:1px solid var(--sf-color-danger);color:var(--sf-color-danger)}.story-beat-detail-footer{align-items:center;display:grid;gap:var(--sf-space-3);grid-template-columns:auto minmax(180px,1fr) auto;inline-size:100%}.story-beat-detail-footer__navigation,.story-beat-detail-footer__actions{align-items:center;display:flex;gap:var(--sf-space-2)}.story-beat-detail-footer__regenerate{justify-self:center}.story-beat-detail-footer__actions{justify-content:flex-end}.direct-unit-unsaved-copy{color:var(--sf-color-text-secondary);font-size:var(--sf-font-size-sm);line-height:var(--sf-line-height-body);margin:0}.story-video-preview-preparation{display:grid;gap:var(--sf-space-4);min-inline-size:0}.story-video-preview-preparation__hero{align-items:center;background:var(--sf-color-brand-subtle);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-card);display:grid;gap:var(--sf-space-3);grid-template-columns:44px minmax(0,1fr);padding:var(--sf-space-4)}.story-video-preview-preparation__hero>span{align-items:center;background:var(--sf-color-brand-soft);border-radius:var(--sf-radius-full);color:var(--sf-color-brand-primary);display:inline-flex;height:44px;justify-content:center;width:44px}.story-video-preview-preparation.is-error .story-video-preview-preparation__hero{background:var(--sf-color-danger-soft)}.story-video-preview-preparation.is-error .story-video-preview-preparation__hero>span{background:var(--sf-color-surface);color:var(--sf-color-danger)}.story-video-preview-preparation__hero strong{color:var(--sf-color-text-primary);font-size:var(--sf-font-size-lg)}.story-video-preview-preparation__hero p{color:var(--sf-color-text-secondary);font-size:var(--sf-font-secondary);line-height:var(--sf-line-height-body);margin:var(--sf-space-1) 0 0}.story-video-preview-preparation__steps{display:grid;gap:var(--sf-space-2);list-style:none;margin:0;padding:0}.story-video-preview-preparation__steps li{align-items:center;border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-md);display:grid;gap:var(--sf-space-3);grid-template-columns:32px minmax(0,1fr) auto;min-inline-size:0;padding:var(--sf-space-3)}.story-video-preview-preparation__steps li.is-current{background:var(--sf-color-brand-subtle);border-color:var(--sf-color-brand-primary)}.story-video-preview-preparation__steps li.is-failed{background:var(--sf-color-danger-soft);border-color:var(--sf-color-danger)}.story-video-preview-preparation__steps li.is-upcoming{opacity:var(--sf-opacity-disabled)}.story-video-preview-preparation__step-icon{align-items:center;background:var(--sf-color-bg-subtle);border-radius:var(--sf-radius-full);color:var(--sf-color-text-muted);display:inline-flex;height:32px;justify-content:center;width:32px}.story-video-preview-preparation__steps li.is-completed .story-video-preview-preparation__step-icon{background:var(--sf-color-success-soft);color:var(--sf-color-success)}.story-video-preview-preparation__steps li.is-current .story-video-preview-preparation__step-icon{background:var(--sf-color-brand-soft);color:var(--sf-color-brand-primary)}.story-video-preview-preparation__steps li.is-failed .story-video-preview-preparation__step-icon{background:var(--sf-color-surface);color:var(--sf-color-danger)}.story-video-preview-preparation__steps li>div{min-inline-size:0}.story-video-preview-preparation__steps li strong{color:var(--sf-color-text-primary);display:block;font-size:var(--sf-font-size-sm)}.story-video-preview-preparation__steps li p{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);line-height:var(--sf-line-height-body);margin:var(--sf-space-1) 0 0;overflow-wrap:anywhere}.story-video-preview-preparation__steps li small{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);white-space:nowrap}.story-video-preview-preparation__steps li.is-current small,.story-video-preview-preparation__steps li.is-completed small{color:var(--sf-color-brand-primary)}.story-video-preview-preparation__steps li.is-failed small{color:var(--sf-color-danger)}.story-video-preview-preparation__boundary,.story-video-preview-preparation__warning,.story-video-preview-preparation__error{align-items:flex-start;border-radius:var(--sf-radius-md);display:flex;font-size:var(--sf-font-secondary);gap:var(--sf-space-2);line-height:var(--sf-line-height-body);margin:0;padding:var(--sf-space-3)}.story-video-preview-preparation__boundary{background:var(--sf-color-info-soft);color:var(--sf-color-text-secondary)}.story-video-preview-preparation__boundary svg{color:var(--sf-color-brand-primary);flex:0 0 auto}.story-video-preview-preparation__warning{background:var(--sf-color-warning-soft);color:var(--sf-color-text-secondary)}.story-video-preview-preparation__warning svg{color:var(--sf-color-warning);flex:0 0 auto;margin-block-start:2px}.story-video-preview-preparation__warning span{display:grid;gap:var(--sf-space-1)}.story-video-preview-preparation__error{background:var(--sf-color-danger-soft);color:var(--sf-color-danger)}.story-video-preview-preparation__error svg{flex:0 0 auto;margin-block-start:2px}.story-video-preview-preparation__error span{display:grid;gap:var(--sf-space-1)}.unified-creative-review{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);min-inline-size:0}.unified-creative-review__column{display:flex;flex-direction:column;gap:var(--sf-space-4);min-inline-size:0;padding:var(--sf-space-5) var(--sf-space-6)}.unified-creative-review__column.is-video{border-inline-start:1px solid var(--sf-color-divider)}.unified-creative-review__section-heading{align-items:center;display:flex;gap:var(--sf-space-3);min-block-size:32px}.unified-creative-review__section-heading>span,.unified-creative-review__beat-index{align-items:center;background:var(--sf-color-brand-primary);border-radius:var(--sf-radius-full);color:var(--sf-color-text-inverse);display:inline-flex;flex:0 0 auto;font-size:var(--sf-font-size-sm);font-weight:var(--sf-font-weight-bold);height:28px;justify-content:center;width:28px}.unified-creative-review__section-heading>strong{color:var(--sf-color-text-primary);font-size:var(--sf-font-card-title);line-height:var(--sf-line-height-title)}.unified-creative-review__section-heading>small{color:var(--sf-color-text-muted);font-size:var(--sf-font-secondary);margin-inline-start:auto}.unified-creative-review__character-card{align-items:center;background:var(--sf-color-brand-subtle);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-card);display:grid;gap:var(--sf-space-4);grid-template-columns:112px minmax(0,1fr);padding:var(--sf-space-4)}.unified-creative-review__character-card>img{aspect-ratio:1;background:var(--sf-color-surface);border-radius:var(--sf-radius-md);height:112px;object-fit:contain;width:112px}.unified-creative-review__character-card>div,.unified-creative-review__character-card header{min-inline-size:0}.unified-creative-review__character-card header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sf-space-2)}.unified-creative-review__character-card h3{color:var(--sf-color-text-primary);font-size:var(--sf-font-size-lg);margin:0}.unified-creative-review__character-card p{color:var(--sf-color-text-secondary);font-size:var(--sf-font-size-sm);line-height:var(--sf-line-height-body);margin:var(--sf-space-1) 0 0;overflow-wrap:anywhere}.unified-creative-review__character-card p strong{color:var(--sf-color-brand-primary)}.unified-creative-review__beats{border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-card);overflow:hidden}.unified-creative-review__beats>header{align-items:center;background:var(--sf-color-bg-subtle);border-block-end:1px solid var(--sf-color-divider);display:flex;flex-wrap:wrap;gap:var(--sf-space-1);padding:var(--sf-space-3) var(--sf-space-4)}.unified-creative-review__beats>header strong{color:var(--sf-color-text-primary);font-size:var(--sf-font-size-sm)}.unified-creative-review__beats>header span{color:var(--sf-color-text-muted);font-size:var(--sf-font-secondary)}.unified-creative-review__beats ol{list-style:none;margin:0;padding:var(--sf-space-1) var(--sf-space-4)}.unified-creative-review__beats li{display:grid;gap:var(--sf-space-3);grid-template-columns:32px minmax(0,1fr);padding:var(--sf-space-3) 0;position:relative}.unified-creative-review__beats li+li{border-block-start:1px solid var(--sf-color-divider)}.unified-creative-review__beat-index{font-size:var(--sf-font-size-xs);height:26px;width:26px}.unified-creative-review__beats li>div{min-inline-size:0}.unified-creative-review__beats li>div>header{align-items:baseline;display:flex;gap:var(--sf-space-3);justify-content:space-between}.unified-creative-review__beats li strong{color:var(--sf-color-text-primary);font-size:var(--sf-font-size-sm)}.unified-creative-review__beats li time{color:var(--sf-color-brand-primary);flex:0 0 auto;font-size:var(--sf-font-size-xs);font-weight:var(--sf-font-weight-semibold)}.unified-creative-review__beats li p{color:var(--sf-color-text-secondary);font-size:var(--sf-font-secondary);line-height:var(--sf-line-height-relaxed);margin:var(--sf-space-1) 0 0;overflow-wrap:anywhere}.unified-creative-review__notice{align-items:flex-start;background:var(--sf-color-success-soft);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-md);color:var(--sf-color-success);display:flex;font-size:var(--sf-font-size-sm);gap:var(--sf-space-2);line-height:var(--sf-line-height-body);margin:0;padding:var(--sf-space-3) var(--sf-space-4)}.unified-creative-review__notice svg{flex:0 0 auto;margin-block-start:2px}.unified-creative-review__notice.is-warning{background:var(--sf-color-warning-soft);color:var(--sf-color-warning)}.unified-creative-review__video-plan{display:grid;gap:var(--sf-space-3)}.unified-creative-review__plan-card{background:var(--sf-color-surface);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-card);display:grid;gap:var(--sf-space-2);padding:var(--sf-space-3) var(--sf-space-4)}.unified-creative-review__plan-card>header{align-items:center;color:var(--sf-color-text-primary);display:flex;gap:var(--sf-space-2)}.unified-creative-review__plan-card>header svg{color:var(--sf-color-text-primary);flex:0 0 auto}.unified-creative-review__plan-card>header strong{font-size:var(--sf-font-size-sm)}.unified-creative-review__plan-card p{color:var(--sf-color-text-secondary);font-size:var(--sf-font-secondary);line-height:var(--sf-line-height-body);margin:0;overflow-wrap:anywhere}.unified-creative-review__plan-card p b{color:var(--sf-color-text-primary)}.unified-creative-review__plan-card.is-character>div{align-items:center;display:grid;gap:var(--sf-space-3);grid-template-columns:60px minmax(0,1fr)}.unified-creative-review__plan-card.is-character img{aspect-ratio:1;background:var(--sf-color-bg-subtle);border-radius:var(--sf-radius-sm);height:60px;object-fit:contain;width:60px}.unified-creative-review__plan-card.is-timeline ol{display:flex;list-style:none;margin:var(--sf-space-1) 0 0;min-inline-size:0;padding:0}.unified-creative-review__plan-card.is-timeline li{display:grid;flex:1 1 0;gap:var(--sf-space-1);justify-items:center;min-inline-size:0;position:relative;text-align:center}.unified-creative-review__plan-card.is-timeline li:not(:last-child):after{background:var(--sf-color-border);content:"";height:2px;left:50%;position:absolute;right:-50%;top:26px}.unified-creative-review__plan-card.is-timeline li span{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption)}.unified-creative-review__plan-card.is-timeline li i{background:var(--sf-color-surface);border:3px solid var(--sf-color-brand-primary);border-radius:var(--sf-radius-full);height:10px;position:relative;width:10px;z-index:1}.unified-creative-review__plan-card.is-timeline li strong{color:var(--sf-color-text-secondary);font-size:var(--sf-font-size-xs);font-weight:var(--sf-font-weight-semibold);line-height:var(--sf-line-height-tight);overflow-wrap:anywhere}.unified-creative-review__camera-notes{display:grid;gap:var(--sf-space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.unified-creative-review__camera-notes span{background:var(--sf-color-bg-subtle);border-radius:var(--sf-radius-sm);color:var(--sf-color-text-secondary);display:grid;font-size:var(--sf-font-caption);gap:var(--sf-space-1);min-inline-size:0;padding:var(--sf-space-2);text-align:center}.unified-creative-review__camera-notes b{color:var(--sf-color-text-primary)}.unified-creative-review__full-prompt{border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-md);overflow:hidden}.unified-creative-review__full-prompt>summary{color:var(--sf-color-text-secondary);cursor:pointer;font-size:var(--sf-font-secondary);font-weight:var(--sf-font-weight-semibold);padding:var(--sf-space-3) var(--sf-space-4)}.unified-creative-review__full-prompt>div{border-block-start:1px solid var(--sf-color-divider);display:grid;gap:var(--sf-space-2);padding:var(--sf-space-3)}.unified-creative-review__full-prompt .sf-button{justify-self:end}.unified-creative-review__full-prompt pre{background:var(--sf-color-bg-subtle);border-radius:var(--sf-radius-sm);color:var(--sf-color-text-secondary);font-family:var(--sf-font-family-sans);font-size:var(--sf-font-caption);line-height:var(--sf-line-height-relaxed);margin:0;max-block-size:220px;overflow:auto;padding:var(--sf-space-3);white-space:pre-wrap}.unified-creative-review__loading,.unified-creative-review__empty{align-items:center;background:var(--sf-color-bg-subtle);border:1px dashed var(--sf-color-border);border-radius:var(--sf-radius-card);color:var(--sf-color-brand-primary);display:flex;gap:var(--sf-space-3);justify-content:center;min-block-size:260px;padding:var(--sf-space-6);text-align:start}.unified-creative-review__loading strong,.unified-creative-review__empty strong{color:var(--sf-color-text-primary)}.unified-creative-review__loading p,.unified-creative-review__empty p{color:var(--sf-color-text-secondary);font-size:var(--sf-font-secondary);margin:var(--sf-space-1) 0 0}.unified-creative-review__empty.is-error{color:var(--sf-color-danger)}.unified-creative-review__footer{align-items:center;display:flex;gap:var(--sf-space-4);justify-content:space-between;width:100%}.unified-creative-review__footer>p{align-items:center;color:var(--sf-color-text-muted);display:flex;font-size:var(--sf-font-secondary);gap:var(--sf-space-2);margin:0}.unified-creative-review__footer>p svg{color:var(--sf-color-brand-primary);flex:0 0 auto}.unified-creative-review__footer>div{display:flex;flex:0 0 auto;gap:var(--sf-space-3)}@media(max-width:900px){.unified-creative-review{grid-template-columns:1fr}.unified-creative-review__column.is-video{border-block-start:1px solid var(--sf-color-divider);border-inline-start:0}}@media(max-width:767px){.story-video-preview-preparation__hero{align-items:start;grid-template-columns:40px minmax(0,1fr);padding:var(--sf-space-3)}.story-video-preview-preparation__hero>span{height:40px;width:40px}.story-video-preview-preparation__steps li{gap:var(--sf-space-2);grid-template-columns:30px minmax(0,1fr)}.story-video-preview-preparation__step-icon{height:30px;width:30px}.story-video-preview-preparation__steps li small{grid-column:2;white-space:normal}.unified-creative-review__column{padding:var(--sf-space-4)}.unified-creative-review__section-heading{align-items:flex-start;flex-wrap:wrap}.unified-creative-review__section-heading>small{flex-basis:calc(100% - 40px);margin-inline-start:40px}.unified-creative-review__character-card{align-items:start;grid-template-columns:72px minmax(0,1fr);padding:var(--sf-space-3)}.unified-creative-review__character-card>img{height:72px;width:72px}.unified-creative-review__beats ol{padding-inline:var(--sf-space-3)}.unified-creative-review__beats li>div>header{align-items:flex-start;flex-direction:column;gap:0}.unified-creative-review__plan-card.is-timeline ol{display:grid;gap:var(--sf-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.unified-creative-review__plan-card.is-timeline li:not(:last-child):after{display:none}.unified-creative-review__camera-notes{grid-template-columns:1fr}.unified-creative-review__loading,.unified-creative-review__empty{align-items:flex-start;flex-direction:column;min-block-size:180px;padding:var(--sf-space-4)}.unified-creative-review__footer{align-items:stretch;flex-direction:column}.unified-creative-review__footer>div{display:grid;grid-template-columns:1fr}.unified-creative-review__footer .sf-button{width:100%}}.direct-video-blocker-list li{background:var(--sf-color-warning-soft);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-sm);color:var(--sf-color-text-secondary);padding:var(--sf-space-3)}.direct-video-blocker-list svg{color:var(--sf-color-warning);flex:0 0 auto}.direct-video-regenerate-confirmation{background:var(--sf-color-warning-soft);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-card);display:grid;gap:var(--sf-space-2);padding:var(--sf-space-4)}.direct-video-regenerate-confirmation p{color:var(--sf-color-text-primary);margin:0}.direct-video-regenerate-confirmation small{color:var(--sf-color-text-muted);font-size:var(--sf-font-secondary);line-height:var(--sf-line-height-body)}.direct-review-rail{background:var(--sf-color-surface)}.direct-review-block:has(>.sf-button){position:relative}.direct-review-rail__header>button{align-items:center;background:none;border:0;color:var(--sf-color-success);cursor:pointer;display:flex;font-size:var(--sf-font-size-xs);font-weight:var(--sf-font-weight-semibold);gap:var(--sf-space-1)}.direct-review-rail__header>button svg{transition:transform var(--sf-duration-fast) var(--sf-ease-standard)}.direct-review-rail__header>button svg.is-collapsed{transform:rotate(180deg)}.direct-review-rail__body{display:grid;gap:var(--sf-space-2)}.direct-plan-lifecycle__body{display:grid;gap:var(--sf-space-2);padding:var(--sf-space-3)}.direct-plan-lifecycle__body>p{color:var(--sf-color-text-secondary);font-size:var(--sf-font-size-xs);line-height:var(--sf-line-height-body);margin:0}.direct-plan-lifecycle__body dl{display:grid;gap:var(--sf-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.direct-plan-lifecycle__body dl>div{background:var(--sf-color-bg-subtle);border-radius:var(--sf-radius-sm);display:grid;gap:var(--sf-space-1);min-inline-size:0;padding:var(--sf-space-2)}.direct-plan-lifecycle__body dt{color:var(--sf-color-text-muted);font-size:var(--sf-font-size-2xs)}.direct-plan-lifecycle__body dd{color:var(--sf-color-text-primary);font-size:var(--sf-font-size-xs);font-weight:var(--sf-font-weight-semibold);margin:0;overflow-wrap:anywhere}.direct-plan-revision-list{display:flex;flex-wrap:wrap;gap:var(--sf-space-2)}.direct-plan-revision-list button{background:var(--sf-color-surface);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-full);color:var(--sf-color-text-secondary);cursor:pointer;font-size:var(--sf-font-size-2xs);min-block-size:30px;padding-inline:var(--sf-space-3)}.direct-plan-revision-list button:hover{border-color:var(--sf-color-brand-primary);color:var(--sf-color-brand-primary)}.direct-plan-handoff-ready{align-items:center;background:var(--sf-color-success-soft);border-radius:var(--sf-radius-sm);color:var(--sf-color-success)!important;display:flex!important;gap:var(--sf-space-2);padding:var(--sf-space-2)!important}.direct-review-block>header,.direct-episode-preview>header{min-height:34px}.direct-review-assistant-note{color:var(--sf-color-text-secondary);font-size:var(--sf-font-size-2xs);line-height:var(--sf-line-height-body);margin:0;padding:var(--sf-space-2) var(--sf-space-3) 0}.direct-review-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--sf-space-3)}.direct-review-check-grid>span{border-inline-end:1px solid var(--sf-color-divider);display:grid;gap:var(--sf-space-1);min-inline-size:0;padding-inline:var(--sf-space-2)}.direct-review-check-grid>span:first-child{padding-inline-start:0}.direct-review-check-grid>span:last-child{border-inline-end:0;padding-inline-end:0}.direct-review-check-grid small{color:var(--sf-color-text-primary);font-size:var(--sf-font-size-2xs);font-weight:var(--sf-font-weight-semibold)}.direct-review-check-grid b,.direct-review-status-list dd{align-items:center;color:var(--sf-color-text-subtle);display:flex;font-size:12px;gap:var(--sf-space-1);white-space:nowrap}.direct-review-check-grid b.is-ready,.direct-review-status-list .is-ready,.direct-execution-preview .is-ready{color:var(--sf-color-success)}.direct-execution-preview .is-warning{color:var(--sf-color-warning)}.direct-review-advice-list{display:grid;gap:var(--sf-space-2);list-style:none;margin:0;padding:var(--sf-space-3)}.direct-review-advice-list li{align-items:center;color:var(--sf-color-text-secondary);display:flex;font-size:var(--sf-font-size-xs);gap:var(--sf-space-2);line-height:var(--sf-line-height-body)}.direct-review-advice-list li svg{flex:0 0 auto}.direct-review-advice-list li.is-ready{color:var(--sf-color-success)}.direct-review-advice-list li.is-warning{color:var(--sf-color-warning)}.direct-review-details-link{align-items:center;background:transparent;border:0;color:var(--sf-color-brand-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--sf-font-size-xs);font-weight:var(--sf-font-weight-semibold);gap:var(--sf-space-1);margin:0 var(--sf-space-3) var(--sf-space-3);min-block-size:32px;padding:0}.direct-review-details-link:hover{color:var(--sf-color-brand-hover)}.direct-review-details-link:focus-visible{box-shadow:var(--sf-shadow-focus);outline:0}.direct-review-details-link:disabled{cursor:not-allowed;opacity:.5}.direct-video-preflight{align-items:flex-start;border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-lg);display:flex;gap:var(--sf-space-2);margin:var(--sf-space-3);padding:var(--sf-space-3)}.direct-video-preflight.is-allowed{background:var(--sf-color-success-soft);border-color:var(--sf-color-success);color:var(--sf-color-success)}.direct-video-preflight.is-blocked{background:var(--sf-color-warning-soft);border-color:var(--sf-color-warning);color:var(--sf-color-warning)}.direct-video-preflight>div{min-width:0}.direct-video-preflight strong{display:block;font-size:var(--sf-font-body)}.direct-video-preflight ul{color:var(--sf-color-text-secondary);font-size:var(--sf-font-caption);line-height:var(--sf-line-height-body);margin:var(--sf-space-2) 0 0;padding-inline-start:var(--sf-space-5)}.direct-video-execution ol{display:grid;gap:var(--sf-space-2);list-style:none;margin:0;padding:var(--sf-space-3)}.direct-video-execution li{border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-lg);min-width:0;padding:var(--sf-space-3)}.direct-video-execution li.is-completed{border-color:var(--sf-color-success)}.direct-video-execution li.is-failed{border-color:var(--sf-color-danger)}.direct-video-execution li>div{align-items:center;display:flex;gap:var(--sf-space-2);justify-content:space-between}.direct-video-execution li span{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption)}.direct-video-execution video{aspect-ratio:9 / 16;background:var(--sf-color-bg-subtle);border-radius:var(--sf-radius-md);display:block;margin-block-start:var(--sf-space-3);max-height:360px;max-width:100%;object-fit:contain;width:100%}.direct-video-execution p{color:var(--sf-color-danger);font-size:var(--sf-font-caption);line-height:var(--sf-line-height-body);margin:var(--sf-space-2) 0 0}.direct-video-execution__summary{display:grid;gap:var(--sf-space-2);padding:var(--sf-space-3)}.direct-video-execution__summary>strong{color:var(--sf-color-text-primary);font-size:var(--sf-font-card-title)}.direct-video-execution__summary>p{color:var(--sf-color-text-secondary);margin:0}.direct-video-execution__summary .sf-button{justify-self:start}.direct-video-progress-section{margin-block-start:var(--sf-space-4);scroll-margin-block-start:var(--sf-space-6)}.direct-video-progress-card{padding:var(--sf-space-5)}.direct-video-progress-card__header{align-items:center;display:flex;gap:var(--sf-space-4);justify-content:space-between}.direct-video-progress-card__header>div{align-items:center;display:flex;gap:var(--sf-space-3);min-inline-size:0}.direct-video-progress-card__icon{align-items:center;background:var(--sf-color-brand-soft);border-radius:var(--sf-radius-full);color:var(--sf-color-brand-primary);display:flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.direct-video-progress-card__header h2{color:var(--sf-color-text-primary);font-size:var(--sf-font-section-title);line-height:var(--sf-line-height-title);margin:0}.direct-video-progress-card__header p{color:var(--sf-color-text-secondary);font-size:var(--sf-font-body);margin:var(--sf-space-1) 0 0}.direct-video-progress-card__header small{color:var(--sf-color-text-muted);display:block;font-size:var(--sf-font-secondary);margin-block-start:var(--sf-space-1)}.direct-video-progress-stage{background:var(--sf-color-brand-soft);border-radius:var(--sf-radius-md);color:var(--sf-color-brand-primary);font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-semibold);margin:var(--sf-space-4) 0 0;padding:var(--sf-space-3) var(--sf-space-4)}.direct-video-progress-units{display:grid;gap:var(--sf-space-grid);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:var(--sf-space-5) 0 0;padding:0}.direct-video-progress-units.is-single{grid-template-columns:minmax(0,1fr)}.direct-video-progress-units>li{align-items:flex-start;background:var(--sf-color-surface);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-card);display:grid;gap:var(--sf-space-3);grid-template-columns:auto minmax(0,1fr) auto;min-inline-size:0;padding:var(--sf-space-4)}.direct-video-progress-units>li.is-completed{border-color:var(--sf-color-success)}.direct-video-progress-units>li.is-failed{border-color:var(--sf-color-danger)}.direct-video-progress-units>li.is-submitted,.direct-video-progress-units>li.is-generating{border-color:var(--sf-color-brand-primary)}.direct-video-progress-units__state{align-items:center;background:var(--sf-color-bg-subtle);border-radius:var(--sf-radius-full);color:var(--sf-color-text-muted);display:flex;height:32px;justify-content:center;width:32px}.is-completed>.direct-video-progress-units__state{background:var(--sf-color-success-soft);color:var(--sf-color-success)}.is-submitted>.direct-video-progress-units__state,.is-generating>.direct-video-progress-units__state{background:var(--sf-color-brand-soft);color:var(--sf-color-brand-primary)}.is-failed>.direct-video-progress-units__state{background:var(--sf-color-danger-soft);color:var(--sf-color-danger)}.direct-video-progress-units__copy{min-inline-size:0}.direct-video-progress-units__copy small{color:var(--sf-color-text-muted);display:block;font-size:var(--sf-font-caption)}.direct-video-progress-units__copy strong{color:var(--sf-color-text-primary);display:block;font-size:var(--sf-font-card-title);margin-block-start:var(--sf-space-1);overflow-wrap:anywhere}.direct-video-progress-units__copy p{color:var(--sf-color-danger);font-size:var(--sf-font-secondary);line-height:var(--sf-line-height-body);margin:var(--sf-space-2) 0 0}.direct-video-progress-units__copy>span{color:var(--sf-color-text-secondary);display:block;font-size:var(--sf-font-secondary);margin-block-start:var(--sf-space-1)}.direct-video-progress-units__action{align-items:flex-end;display:flex;flex-direction:column;gap:var(--sf-space-2)}.direct-video-progress-units__action a{color:var(--sf-color-brand-primary);font-size:var(--sf-font-secondary);font-weight:var(--sf-font-weight-semibold);white-space:nowrap}.direct-video-finalization{background:var(--sf-color-bg-subtle);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-card);display:grid;gap:var(--sf-space-4);margin-block-start:var(--sf-space-5);padding:var(--sf-space-4)}.direct-video-finalization>header,.direct-video-finalization>header>div{align-items:center;display:flex;gap:var(--sf-space-3)}.direct-video-finalization>header{justify-content:space-between}.direct-video-finalization__icon{align-items:center;background:var(--sf-color-brand-soft);border-radius:var(--sf-radius-full);color:var(--sf-color-brand-primary);display:flex;height:38px;justify-content:center;width:38px}.direct-video-finalization h3{color:var(--sf-color-text-primary);font-size:var(--sf-font-card-title);margin:0}.direct-video-finalization header p{color:var(--sf-color-text-secondary);font-size:var(--sf-font-secondary);margin:var(--sf-space-1) 0 0}.direct-video-audio-modes{display:grid;gap:var(--sf-space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.direct-video-audio-modes button{background:var(--sf-color-surface);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-input);color:var(--sf-color-text-primary);cursor:pointer;display:grid;gap:var(--sf-space-1);padding:var(--sf-space-3);text-align:start}.direct-video-audio-modes button.is-selected{background:var(--sf-color-brand-soft);border-color:var(--sf-color-brand-primary)}.direct-video-audio-modes button:disabled{cursor:not-allowed;opacity:var(--sf-opacity-disabled)}.direct-video-audio-modes span,.direct-video-finalization__result span,.direct-video-finalization__processing small{color:var(--sf-color-text-secondary);font-size:var(--sf-font-secondary)}.direct-video-finalization__processing,.direct-video-finalization__result{align-items:center;display:flex;gap:var(--sf-space-4)}.direct-video-finalization__processing>span,.direct-video-finalization__result>div{display:grid;gap:var(--sf-space-1)}.direct-video-finalization__result video{aspect-ratio:9 / 16;background:var(--sf-color-bg-canvas);border-radius:var(--sf-radius-card);max-block-size:280px;object-fit:contain;width:158px}.direct-video-finalization__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sf-space-3);margin-block-start:var(--sf-space-2)}.direct-video-finalization__actions a{color:var(--sf-color-brand-primary);font-size:var(--sf-font-secondary);font-weight:var(--sf-font-weight-semibold)}.direct-video-regenerate-action{align-items:center;background:var(--sf-color-bg-subtle);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-card);display:flex;gap:var(--sf-space-4);justify-content:space-between;padding:var(--sf-space-4)}.direct-video-regenerate-action p{color:var(--sf-color-text-secondary);font-size:var(--sf-font-body);margin:0}.direct-video-finalization__error{align-items:center;color:var(--sf-color-danger);display:flex;gap:var(--sf-space-2);margin:0}.direct-review-status-list,.direct-execution-preview{margin:0;padding:4px var(--sf-space-3)}.direct-review-status-list,.direct-execution-preview{padding-inline-end:96px}.direct-review-status-list>div,.direct-execution-preview>div{align-items:center;column-gap:var(--sf-space-2);display:grid;font-size:var(--sf-font-size-2xs);grid-template-columns:minmax(0,1fr) 112px;min-height:20px}.direct-review-status-list dt,.direct-execution-preview dt{color:var(--sf-color-text-secondary);min-inline-size:0;text-align:left}.direct-review-status-list dd,.direct-execution-preview dd{align-items:center;display:flex;justify-content:flex-start;margin:0;min-inline-size:0;text-align:left}.direct-review-status-list .is-warning{color:var(--sf-color-warning)}.direct-review-block>.sf-button{bottom:7px;margin:0;min-block-size:28px;padding-inline:var(--sf-space-2);position:absolute;right:var(--sf-space-3)}.direct-episode-preview>div{align-items:center;display:grid;gap:var(--sf-space-3);grid-template-columns:minmax(0,1fr) 94px;padding:var(--sf-space-2) var(--sf-space-3)}.direct-episode-preview ol{display:grid;gap:var(--sf-space-1);list-style:none;margin:0;padding:0}.direct-episode-preview li{align-items:center;color:var(--sf-color-text-secondary);display:flex;font-size:var(--sf-font-size-2xs);gap:var(--sf-space-2);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direct-episode-preview li span{align-items:center;background:var(--sf-color-success-soft);border-radius:var(--sf-radius-full);color:var(--sf-color-success);display:flex;flex:0 0 18px;font-size:12px;height:18px;justify-content:center}.direct-episode-preview img{aspect-ratio:4 / 3;background:var(--sf-color-bg-subtle);border-radius:var(--sf-radius-sm);height:64px;object-fit:contain;width:94px}.direct-episode-preview footer{border-block-start:1px solid var(--sf-color-divider);display:flex;flex-wrap:wrap;gap:var(--sf-space-2);padding:5px var(--sf-space-3)}.direct-episode-preview footer span{align-items:center;background:var(--sf-color-bg-subtle);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-xs);color:var(--sf-color-text-muted);display:flex;font-size:12px;gap:var(--sf-space-1);padding:3px var(--sf-space-2)}.direct-review-actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:var(--sf-space-2);margin-block-start:auto;padding-block-start:var(--sf-space-3)}.direct-review-actions .sf-button{flex:1 1 104px;min-block-size:44px;min-inline-size:104px;overflow:hidden;padding-inline:var(--sf-space-2);white-space:normal}.direct-review-actions .sf-button__label{line-height:1.25;overflow-wrap:normal;white-space:normal;word-break:keep-all}.direct-review-primary{box-shadow:var(--sf-shadow-brand)}.direct-review-primary{flex:2.2 1 230px!important;line-height:var(--sf-line-height-title);min-inline-size:min(230px,100%)!important;text-align:center;white-space:normal}.direct-story-mode__options{display:grid;gap:var(--sf-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.direct-story-mode__options>button{align-items:center;background:var(--sf-color-surface);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-md);color:var(--sf-color-text-primary);display:flex;gap:var(--sf-space-3);justify-content:space-between;min-block-size:72px;padding:var(--sf-space-3) var(--sf-space-4);text-align:start}.direct-story-mode__options>button.is-selected{background:var(--sf-color-brand-soft);border-color:var(--sf-color-brand-primary);box-shadow:var(--sf-shadow-xs)}.direct-story-mode__options>button span{display:grid;gap:var(--sf-space-1)}.direct-story-mode__options>button small,.direct-story-mode__note{color:var(--sf-color-text-muted)}.direct-story-mode__note{align-items:center;display:flex;gap:var(--sf-space-2);margin:var(--sf-space-3) 0 0}.direct-dialogue-review{background:var(--sf-color-bg-subtle);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-card);display:grid;gap:var(--sf-space-3);padding:var(--sf-space-4)}.direct-dialogue-review>header,.direct-dialogue-review>footer,.unified-creative-review__dialogue>header{align-items:center;display:flex;gap:var(--sf-space-3);justify-content:space-between}.direct-dialogue-review>header>div{display:grid;gap:var(--sf-space-1)}.direct-dialogue-review>header small,.direct-dialogue-review__hash,.direct-dialogue-review>footer p{color:var(--sf-color-text-muted)}.direct-dialogue-review__hash{margin:0;overflow-wrap:anywhere}.direct-dialogue-review>ol,.unified-creative-review__dialogue>ol,.unified-creative-review__plan-card.is-dialogue>ol{display:grid;gap:var(--sf-space-3);list-style:none;margin:0;padding:0}.direct-dialogue-review>ol>li{background:var(--sf-color-surface);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-md);display:grid;gap:var(--sf-space-3);grid-template-columns:minmax(150px,.4fr) minmax(0,1.6fr);padding:var(--sf-space-3)}.direct-dialogue-review__meta,.direct-dialogue-review__fields{display:grid;gap:var(--sf-space-2)}.direct-dialogue-review__meta time,.direct-dialogue-review__meta span{color:var(--sf-color-text-secondary);font-size:var(--sf-font-size-xs)}.direct-dialogue-review__meta small{color:var(--sf-color-text-muted);overflow-wrap:anywhere}.direct-dialogue-review>footer p{align-items:center;display:flex;gap:var(--sf-space-2);margin:0}.unified-creative-review__dialogue{border-block-start:1px solid var(--sf-color-divider);display:grid;gap:var(--sf-space-3);padding-block-start:var(--sf-space-4)}.unified-creative-review__dialogue>header span{color:var(--sf-color-text-muted);font-size:var(--sf-font-size-xs)}.unified-creative-review__dialogue>ol>li,.unified-creative-review__plan-card.is-dialogue>ol>li{align-items:start;display:grid;gap:var(--sf-space-3);grid-template-columns:72px minmax(0,1fr)}.unified-creative-review__dialogue time,.unified-creative-review__plan-card.is-dialogue time{color:var(--sf-color-brand-primary);font-weight:var(--sf-font-weight-semibold)}.unified-creative-review__dialogue li header{display:flex;flex-wrap:wrap;gap:var(--sf-space-2)}.unified-creative-review__dialogue li header span{color:var(--sf-color-text-muted);font-size:var(--sf-font-size-xs)}.unified-creative-review__dialogue blockquote{margin:var(--sf-space-1) 0}.unified-creative-review__dialogue>code,.unified-creative-review__dialogue-hash code{overflow-wrap:anywhere}.unified-creative-review__plan-card.is-dialogue{grid-column:1 / -1}.unified-creative-review__plan-card.is-dialogue li p{display:grid;gap:var(--sf-space-1);margin:0}.unified-creative-review__plan-card.is-dialogue li small{color:var(--sf-color-text-muted)}.unified-creative-review__dialogue-hash{overflow-wrap:anywhere}.ip-story-production{border-radius:var(--sf-radius-card);box-shadow:var(--sf-shadow-xs);min-height:108px}@media(min-width:1200px){.ip-story-workspace{grid-template-columns:minmax(0,.86fr) minmax(0,1.48fr) minmax(0,.92fr)}.direct-planning-preview,.direct-review-rail,.direct-creation-readiness,.ip-story-character{grid-column:auto}}@media(max-width:1199px){.ip-story-workspace{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.direct-review-rail,.direct-creation-readiness{grid-column:1 / -1;min-height:auto!important}.direct-review-rail__body{grid-template-columns:repeat(2,minmax(0,1fr))}.direct-review-actions{grid-column:1 / -1}.direct-planning-header-row--primary{align-items:stretch}.direct-plan-picker--workspace{flex:1 1 100%;justify-content:flex-start;margin-inline-start:0;max-inline-size:100%;width:100%}.direct-plan-picker--workspace select{max-inline-size:100%;min-inline-size:0;width:100%}.direct-planning-header-row--secondary{align-items:flex-start}.direct-planning-toolbar{flex:1 1 100%;justify-content:flex-start;margin-inline-start:0;max-inline-size:100%;width:100%}.direct-video-progress-units{grid-template-columns:repeat(2,minmax(0,1fr))}.story-beat-detail-footer{grid-template-columns:minmax(0,1fr) auto}.story-beat-detail-footer__regenerate{justify-self:end}.story-beat-detail-footer__actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:767px){.ip-story-workspace.is-storyboard-assisted{grid-template-columns:1fr}.ip-story-page>.sf3-page-header{height:auto;min-height:58px}.ip-story-page>.sf3-page-header .sf3-header-actions{display:none}.direct-planning-steps{gap:var(--sf-space-1);min-height:74px;padding:var(--sf-space-2)}.direct-planning-steps li{flex-direction:column;gap:var(--sf-space-1);text-align:center}.direct-planning-steps li>span{flex-basis:24px;height:24px;width:24px}.direct-planning-steps strong{font-size:var(--sf-font-size-xs)}.direct-planning-steps small{display:none}.direct-planning-steps li.is-current:after{bottom:-9px;left:10%;right:10%}.ip-story-workspace{grid-template-columns:1fr}.ip-story-workspace>.ip-story-card{min-height:auto;padding:var(--sf-space-3)}.direct-review-rail__header,.direct-planning-header-row{align-items:stretch;flex-direction:column}.direct-planning-header-row--secondary{padding-block-start:var(--sf-space-3)}.direct-planning-title{flex:0 0 auto;width:100%}.direct-creative-input-state-line{align-items:flex-start}.direct-planning-toolbar{justify-content:stretch;margin-inline-start:0;width:100%}.direct-plan-picker--workspace{align-self:stretch;flex:0 0 auto;justify-content:flex-start;margin-inline:0;width:100%}.direct-plan-picker--workspace select{max-inline-size:none;width:100%}.direct-planning-mode{flex:1}.direct-planning-mode button{flex:1;justify-content:center}.direct-planning-toolbar>.sf-button{width:100%}.direct-story-overview dl>div{grid-template-columns:74px minmax(0,1fr)}.direct-unit-plan li{align-items:start;grid-template-columns:31px minmax(0,1fr) auto}.direct-unit-plan .direct-story-beat-list li{grid-template-columns:31px minmax(0,1fr)}.direct-story-beat-time{grid-column:2;min-inline-size:0;width:fit-content}.direct-unit-summary{grid-column:2;grid-row:1}.direct-unit-goal{grid-column:2 / -1;grid-row:2}.direct-unit-duration{display:block;grid-column:2;grid-row:3}.direct-unit-detail-button{grid-column:3;grid-row:1}.direct-unit-edit-grid{display:grid!important;grid-column:2 / -1;grid-template-columns:1fr}.direct-unit-edit-grid .sf-field{grid-column:auto!important}.direct-review-rail__body{grid-template-columns:1fr}.direct-review-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--sf-space-3)}.direct-review-check-grid>span:nth-child(2){border-inline-end:0}.direct-review-actions{flex-direction:column}.direct-review-actions .sf-button,.direct-review-actions .direct-review-primary{flex:0 0 auto!important;min-inline-size:0!important;width:100%}.direct-story-overview__edit{grid-template-columns:1fr}.direct-story-overview__edit .sf-field{grid-column:auto!important}.direct-planning-idea-editor .ip-story-directions{grid-template-columns:1fr}.direct-planning-idea-editor .ip-story-directions>button.is-wide{grid-column:auto}.direct-video-goal__options,.direct-creative-strategy__options,.direct-story-mode__options{grid-template-columns:1fr}.direct-dialogue-review>ol>li{grid-template-columns:1fr}.direct-dialogue-review>footer{align-items:stretch;flex-direction:column}.direct-creative-input{padding:0}.direct-creative-input__actions{flex-direction:column-reverse}.direct-creative-input__actions .sf-button{width:100%}.story-beat-detail-modal__compact-header,.story-beat-detail-modal__core,.story-beat-detail-modal__secondary-grid{grid-template-columns:1fr}.story-beat-detail-modal__field--wide{grid-column:auto}.story-beat-goal-sync{align-items:stretch;flex-direction:column}.story-beat-goal-sync__actions{display:grid;grid-template-columns:1fr}.story-beat-goal-sync__actions .sf-button{width:100%}.story-beat-detail-modal__status{align-items:center;display:flex;padding-block-end:0}.story-beat-detail-modal__secondary>summary{align-items:flex-start;flex-direction:column;gap:0;justify-content:center}.story-beat-detail-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.story-beat-detail-footer__navigation,.story-beat-detail-footer__actions{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.story-beat-detail-footer__regenerate{grid-column:1 / -1;justify-self:stretch;width:100%}.story-beat-detail-footer .sf-button{width:100%}.direct-plan-lifecycle__body dl{grid-template-columns:1fr}.direct-video-progress-card{padding:var(--sf-space-4)}.direct-video-progress-card__header{align-items:stretch;flex-direction:column}.direct-video-progress-card__header .sf-button{width:100%}.direct-video-progress-units,.direct-video-audio-modes{grid-template-columns:1fr}.direct-video-progress-units>li{grid-template-columns:auto minmax(0,1fr)}.direct-video-progress-units__action{align-items:flex-start;flex-direction:row;grid-column:2}.direct-video-audio-modes{grid-template-columns:1fr}.direct-video-finalization>header{align-items:flex-start}.direct-video-finalization__result{align-items:flex-start}}@media(max-width:767px){.direct-video-finalization>header,.direct-video-finalization__result{align-items:flex-start;flex-direction:column}.direct-video-finalization__result video{max-block-size:360px;width:100%}.direct-video-finalization>.sf-button{width:100%}.direct-video-regenerate-action{align-items:stretch;flex-direction:column}.direct-video-regenerate-action .sf-button{width:100%}.ip-story-character-readiness-gate{grid-template-columns:1fr}.ip-story-character-readiness-gate .sf-button{inline-size:100%}}.ip-story-generation-state{align-items:center;background:var(--sf-color-bg-subtle);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-lg);display:grid;gap:var(--sf-space-4);grid-template-columns:minmax(0,1fr) auto;margin-block-start:var(--sf-space-4);padding:var(--sf-space-4)}.ip-story-generation-state>div{min-inline-size:0}.ip-story-generation-state strong{color:var(--sf-color-text-primary);display:block;font-size:var(--sf-font-body);margin-block-start:var(--sf-space-2);overflow-wrap:anywhere}.ip-story-generation-state p{color:var(--sf-color-text-muted);font-size:var(--sf-font-secondary);line-height:var(--sf-line-height-body);margin:var(--sf-space-1) var(--sf-space-0) var(--sf-space-0)}.ip-story-generation-state dl{display:flex;gap:var(--sf-space-4);margin:var(--sf-space-0)}.ip-story-generation-state dt{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption)}.ip-story-generation-state dd{color:var(--sf-color-text-primary);font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-semibold);margin:var(--sf-space-1) var(--sf-space-0) var(--sf-space-0)}.ip-story-generation-state.is-ready_for_generation{background:var(--sf-color-brand-soft);border-color:var(--sf-color-brand-primary)}.ip-story-generation-state.is-completed{background:var(--sf-color-success-soft)}.ip-story-generation-state.is-failed{background:var(--sf-color-danger-soft)}.ip-story-video-result{background:var(--sf-color-surface);border:var(--sf-card-border);border-radius:var(--sf-radius-lg);display:grid;gap:var(--sf-space-2);margin-block-start:var(--sf-space-4);padding:var(--sf-space-4)}.ip-story-video-result strong{color:var(--sf-color-text-primary);font-size:var(--sf-font-card-title)}.ip-story-video-result p{color:var(--sf-color-text-muted);font-size:var(--sf-font-secondary);margin:var(--sf-space-0);overflow-wrap:anywhere}.ip-story-video-result video{background:var(--sf-color-bg-subtle);border-radius:var(--sf-radius-md);inline-size:100%;margin-block-start:var(--sf-space-2);max-block-size:360px}.ip-story-generation-confirmation{display:grid;gap:var(--sf-space-3);margin:var(--sf-space-0)}.ip-story-generation-confirmation div{display:grid;gap:var(--sf-space-1)}.ip-story-generation-confirmation dt{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption)}.ip-story-generation-confirmation dd{color:var(--sf-color-text-primary);font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-semibold);margin:var(--sf-space-0);overflow-wrap:anywhere}@media(max-width:767px){.ip-story-generation-state{align-items:stretch;grid-template-columns:1fr}.ip-story-generation-state dl{gap:var(--sf-space-6)}.ip-story-generation-state .sf-button{inline-size:100%}}.ip-story-memory-select{color:var(--sf-color-text-primary);display:grid;font-size:var(--sf-font-secondary);font-weight:var(--sf-font-weight-semibold);gap:var(--sf-space-2);margin-block-start:var(--sf-space-3)}.ip-story-memory-select select{background:var(--sf-color-surface);border:var(--sf-input-border);border-radius:var(--sf-radius-input);color:var(--sf-color-text-primary);font:inherit;min-block-size:var(--sf-control-height-md);padding-inline:var(--sf-space-3);width:100%}.ip-story-memory-select select:focus-visible{border-color:var(--sf-color-brand-primary);box-shadow:var(--sf-shadow-focus);outline:none}.ip-story-memory-select small,.ip-story-memory-empty{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);font-weight:var(--sf-font-weight-regular);line-height:var(--sf-line-height-body);margin:var(--sf-space-0)}.ip-story-memory-empty{background:var(--sf-color-warning-soft);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-md);margin-block-start:var(--sf-space-3);padding:var(--sf-space-3)}.ip-story-approval{background:var(--sf-color-bg-subtle);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-2xl);display:grid;gap:var(--sf-space-6);min-inline-size:0;padding:var(--sf-space-6)}.ip-story-approval__header{align-items:flex-start;display:flex;gap:var(--sf-space-4);justify-content:space-between;min-inline-size:0}.ip-story-approval__header>div{min-inline-size:0}.ip-story-approval__header h2{color:var(--sf-color-text-primary);font-size:var(--sf-font-section-title);line-height:var(--sf-line-height-title);margin:var(--sf-space-3) var(--sf-space-0) var(--sf-space-1);overflow-wrap:anywhere}.ip-story-approval__header p{color:var(--sf-color-text-muted);font-size:var(--sf-font-body);line-height:var(--sf-line-height-body);margin:var(--sf-space-0)}.ip-story-approval__stepper{background:var(--sf-color-surface);border:var(--sf-card-border);border-radius:var(--sf-radius-card);box-shadow:var(--sf-shadow-xs);box-sizing:border-box;padding:var(--sf-space-5)}.ip-story-approval-history{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--sf-space-3);margin:var(--sf-space-0);padding:var(--sf-space-0);list-style:none}.ip-story-approval-history li{display:grid;gap:var(--sf-space-1);padding:var(--sf-space-3);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-md);background:var(--sf-color-surface);box-shadow:var(--sf-shadow-xs)}.ip-story-approval-history strong{color:var(--sf-color-text-primary)}.ip-story-approval-history span,.ip-story-approval-history time{color:var(--sf-color-text-muted);font-size:var(--sf-font-size-sm)}.ip-story-approval__grid{display:grid;gap:var(--sf-space-grid);grid-template-columns:repeat(2,minmax(0,1fr));min-inline-size:0}.ip-story-review-card,.ip-story-review-section{min-inline-size:0}.ip-story-review-card{display:flex;flex-direction:column}.ip-story-review-card>.sf-section-header,.ip-story-review-section>.sf-section-header{margin-block-end:var(--sf-space-5)}.ip-story-review-list,.ip-story-scene-details{display:grid;gap:var(--sf-space-3);margin:var(--sf-space-0)}.ip-story-review-list>div,.ip-story-scene-details>div{background:var(--sf-color-bg-subtle);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-md);display:grid;gap:var(--sf-space-1);min-inline-size:0;padding:var(--sf-space-3)}.ip-story-review-list dt,.ip-story-scene-details dt{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);font-weight:var(--sf-font-weight-semibold)}.ip-story-review-list dd,.ip-story-scene-details dd{color:var(--sf-color-text-primary);font-size:var(--sf-font-body);line-height:var(--sf-line-height-body);margin:var(--sf-space-0);overflow-wrap:anywhere}.ip-story-review-actions,.ip-story-media-actions{display:flex;flex-wrap:wrap;gap:var(--sf-space-3);margin-block-start:auto;padding-block-start:var(--sf-space-5)}.ip-story-binding-summary{border-block-start:1px solid var(--sf-color-divider);display:flex;flex-wrap:wrap;gap:var(--sf-space-2);margin-block-start:auto;padding-block-start:var(--sf-space-5)}.ip-story-binding-summary span{background:var(--sf-color-ai-soft);border-radius:var(--sf-radius-full);color:var(--sf-color-text-secondary);font-size:var(--sf-font-caption);padding:var(--sf-space-1) var(--sf-space-3)}.ip-story-global-context{background:var(--sf-color-ai-soft);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-card);display:grid;gap:var(--sf-space-4);margin-block-end:var(--sf-space-5);min-inline-size:0;padding:var(--sf-space-4)}.ip-story-global-context>header{align-items:flex-start;display:flex;gap:var(--sf-space-3);justify-content:space-between}.ip-story-global-context>header>div{min-inline-size:0}.ip-story-global-context>header strong{color:var(--sf-color-text-primary);display:block;font-size:var(--sf-font-card-title);line-height:var(--sf-line-height-title)}.ip-story-global-context>header>div>span{color:var(--sf-color-text-muted);display:block;font-size:var(--sf-font-secondary);line-height:var(--sf-line-height-body);margin-block-start:var(--sf-space-1)}.ip-story-global-context dl{display:grid;gap:var(--sf-space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:var(--sf-space-0)}.ip-story-global-context dl>div{background:var(--sf-color-surface);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-md);min-inline-size:0;padding:var(--sf-space-3)}.ip-story-global-context dt{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);font-weight:var(--sf-font-weight-semibold)}.ip-story-global-context dd{color:var(--sf-color-text-primary);font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-semibold);line-height:var(--sf-line-height-body);margin:var(--sf-space-1) var(--sf-space-0) var(--sf-space-0);overflow-wrap:anywhere}.ip-story-storyboard-grid{display:grid;gap:var(--sf-space-grid);grid-template-columns:repeat(2,minmax(0,1fr));min-inline-size:0}.ip-story-storyboard-scene{background:var(--sf-color-surface);border:var(--sf-card-border);border-radius:var(--sf-radius-card);display:grid;gap:var(--sf-space-4);min-inline-size:0;padding:var(--sf-space-4)}.ip-story-storyboard-scene.is-regeneration-requested{background:var(--sf-color-warning-soft);border-color:var(--sf-color-warning)}.ip-story-storyboard-scene>header{align-items:center;display:flex;gap:var(--sf-space-3);justify-content:space-between}.ip-story-storyboard-scene>header>span{color:var(--sf-color-text-primary);font-size:var(--sf-font-card-title);font-weight:var(--sf-font-weight-bold)}.ip-story-scene-details>.is-scene-goal{background:var(--sf-color-brand-subtle);border-color:var(--sf-color-brand-primary)}.ip-story-scene-details>.is-continuity{background:var(--sf-color-info-soft)}.ip-story-scene-details dd small{color:var(--sf-color-text-muted);display:block;font-size:var(--sf-font-caption);line-height:var(--sf-line-height-body);margin-block-start:var(--sf-space-2)}.ip-story-image-grid{align-items:start;display:grid;gap:var(--sf-space-grid);grid-template-columns:repeat(3,minmax(0,1fr));min-inline-size:0}.ip-story-scene-image-card .sf-media-card__preview{aspect-ratio:9 / 16;background:var(--sf-color-bg-subtle);inline-size:min(100%,240px);margin-inline:auto}.ip-story-scene-thumbnail{background:transparent;border:0;border-radius:var(--sf-radius-sm);cursor:zoom-in;display:block;height:100%;overflow:hidden;padding:var(--sf-space-0);position:relative;width:100%}.ip-story-scene-thumbnail:focus-visible{box-shadow:var(--sf-shadow-focus);outline:none}.ip-story-scene-thumbnail img{background:var(--sf-color-bg-subtle);display:block;height:100%;object-fit:contain;width:100%}.ip-story-scene-thumbnail__hint{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--sf-color-overlay);border-radius:var(--sf-radius-full);bottom:var(--sf-space-2);color:var(--sf-color-text-inverse);display:inline-flex;font-size:var(--sf-font-caption);font-weight:var(--sf-font-weight-semibold);gap:var(--sf-space-1);left:50%;max-inline-size:calc(100% - var(--sf-space-4));padding:var(--sf-space-1) var(--sf-space-3);position:absolute;transform:translate(-50%);white-space:nowrap}.ip-story-scene-preview-layout{align-items:start;display:grid;gap:var(--sf-space-6);grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr);min-inline-size:0}.ip-story-scene-preview-media{align-items:center;display:flex;flex-direction:column;gap:var(--sf-space-3);margin:var(--sf-space-0);min-inline-size:0}.ip-story-scene-preview-media img{aspect-ratio:9 / 16;background:var(--sf-color-bg-subtle);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-card);display:block;max-block-size:calc(100dvh - 260px);max-inline-size:100%;object-fit:contain;width:auto}.ip-story-scene-preview-media figcaption{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);line-height:var(--sf-line-height-body);text-align:center}.ip-story-scene-preview-info{display:grid;gap:var(--sf-space-4);min-inline-size:0}.ip-story-scene-preview-info__status{align-items:center;display:flex;gap:var(--sf-space-3);justify-content:space-between}.ip-story-scene-preview-info__status>span{color:var(--sf-color-text-muted);font-size:var(--sf-font-secondary)}.ip-story-scene-preview-details{display:grid;gap:var(--sf-space-3);margin:var(--sf-space-0)}.ip-story-scene-preview-details>div{background:var(--sf-color-bg-subtle);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-md);display:grid;gap:var(--sf-space-1);min-inline-size:0;padding:var(--sf-space-3)}.ip-story-scene-preview-details>.is-scene-goal{background:var(--sf-color-brand-subtle);border-color:var(--sf-color-brand-primary)}.ip-story-scene-preview-details>.is-continuity{background:var(--sf-color-info-soft)}.ip-story-scene-preview-details dt{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);font-weight:var(--sf-font-weight-semibold)}.ip-story-scene-preview-details dd{color:var(--sf-color-text-primary);font-size:var(--sf-font-body);line-height:var(--sf-line-height-body);margin:var(--sf-space-0);overflow-wrap:anywhere}.ip-story-consistency strong{color:var(--sf-color-text-primary);display:block;font-size:var(--sf-font-body)}.ip-story-consistency p,.ip-story-consistency small{color:var(--sf-color-text-muted);display:block;font-size:var(--sf-font-secondary);line-height:var(--sf-line-height-body);margin:var(--sf-space-2) var(--sf-space-0) var(--sf-space-0);overflow-wrap:anywhere}.ip-story-review-footer{align-items:center;border-block-start:1px solid var(--sf-color-divider);display:flex;gap:var(--sf-space-4);justify-content:flex-end;margin-block-start:var(--sf-space-5);padding-block-start:var(--sf-space-4)}.ip-story-review-footer p{color:var(--sf-color-text-muted);font-size:var(--sf-font-secondary);line-height:var(--sf-line-height-body);margin:var(--sf-space-0) auto var(--sf-space-0) var(--sf-space-0)}.ip-story-ready-card{align-items:center;display:flex;gap:var(--sf-space-6);justify-content:space-between}.ip-story-ready-card>div{min-inline-size:0}.ip-story-ready-card h3{color:var(--sf-color-text-primary);font-size:var(--sf-font-card-title);margin:var(--sf-space-3) var(--sf-space-0) var(--sf-space-1)}.ip-story-ready-card p{color:var(--sf-color-text-muted);font-size:var(--sf-font-body);line-height:var(--sf-line-height-body);margin:var(--sf-space-0);overflow-wrap:anywhere}@media(max-width:1199px){.ip-story-global-context dl,.ip-story-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-story-production ol{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.ip-story-production ol>svg{display:none}.ip-story-production li{background:var(--sf-color-bg-subtle);border-radius:var(--sf-radius-md);padding:var(--sf-space-2)}.ip-story-production small{white-space:normal}}@media(max-width:767px){.ip-story-approval{gap:var(--sf-space-4);padding:var(--sf-space-4)}.ip-story-approval__header,.ip-story-ready-card{align-items:stretch;flex-direction:column}.ip-story-approval__grid,.ip-story-storyboard-grid,.ip-story-image-grid{grid-template-columns:1fr}.ip-story-global-context>header{align-items:stretch;flex-direction:column}.ip-story-global-context dl{grid-template-columns:1fr}.ip-story-review-actions,.ip-story-media-actions,.ip-story-review-footer{align-items:stretch;flex-direction:column}.ip-story-review-footer p{margin:var(--sf-space-0)}.ip-story-review-actions .sf-button,.ip-story-media-actions .sf-button,.ip-story-review-footer .sf-button,.ip-story-ready-card>.sf-button{inline-size:100%}.ip-story-scene-preview-layout{grid-template-columns:1fr}.ip-story-scene-preview-media{justify-self:center;order:-1;width:min(100%,280px)}.ip-story-scene-preview-media img{max-block-size:none;width:100%}}.studio-shell.three-page-shell:has(.first-guide-page){--sf3-sidebar: 224px;min-height:100vh;background:#f8fbfc}.three-page-shell:has(.first-guide-page) .studio-sidebar{padding:22px 12px 18px;background:#fff;border-right:1px solid #e3ebef}.three-page-shell:has(.first-guide-page) .studio-brand{min-height:48px;margin:0 7px 24px}.three-page-shell:has(.first-guide-page) .studio-brand-mark{width:44px;height:44px}.three-page-shell:has(.first-guide-page) .brand-text strong{font-size:17px;line-height:1.05}.three-page-shell:has(.first-guide-page) .brand-text span{display:block;max-width:100px;margin-top:3px;font-size:10px;line-height:1.15}.three-page-shell:has(.first-guide-page) .studio-nav{gap:5px}.three-page-shell:has(.first-guide-page) .studio-nav>a{min-height:45px;padding:0 13px;border-radius:8px;font-size:14px}.three-page-shell:has(.first-guide-page) .studio-nav>a.active{color:#102039;background:transparent}.three-page-shell:has(.first-guide-page) .studio-nav>a.active:before{display:none}.three-page-shell:has(.first-guide-page) .guide-nav-subtree{margin:-1px 0 2px;padding:0;border-left:0}.three-page-shell:has(.first-guide-page) .guide-nav-subtree .nav-subitem{min-height:44px;margin:0;padding:0 15px;color:#079b7e;background:#eaf8f5;border-left:2px solid #06a384;border-radius:0 8px 8px 0;font-size:13px;font-weight:700}.three-page-shell:has(.first-guide-page) .home-sidebar-credits{margin:10px 4px 0;padding:14px 15px;border-radius:9px}.three-page-shell:has(.first-guide-page) .home-sidebar-credits strong{margin-top:3px;font-size:28px}.three-page-shell:has(.first-guide-page) .home-sidebar-credits p{margin:1px 0 10px;font-size:11px}.three-page-shell:has(.first-guide-page) .home-sidebar-credits button{min-height:35px;padding:0 15px;white-space:nowrap}.three-page-shell:has(.first-guide-page) .sf3-content{min-width:0;padding:0 24px 34px;background:radial-gradient(circle at 78% 4%,rgba(194,247,237,.24),transparent 28%),#fff}.first-guide-page{width:min(100%,1128px);margin:0 auto;color:#0f1d33}.first-guide-page button,.first-guide-page summary{font:inherit}.first-guide-page button{cursor:pointer}.first-guide-hero{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:180px;overflow:hidden}.first-guide-heading{position:relative;z-index:1;flex:1;padding:18px 0 12px 10px}.first-guide-back{display:inline-flex;align-items:center;gap:7px;margin:0 0 25px;padding:0;color:#16243a;background:none;border:0;font-size:13px;font-weight:700}.first-guide-heading h1{display:flex;align-items:center;gap:11px;margin:0;color:#07182b;font-size:clamp(30px,2.8vw,38px);line-height:1.14;letter-spacing:-1.4px}.first-guide-heading h1 svg{flex:0 0 auto;color:#f6ae43;fill:#f6ae43}.first-guide-heading p{margin:10px 0 0;color:#25364d;font-size:15px}.first-guide-hero>img{width:335px;height:152px;margin-right:18px;object-fit:contain;object-position:center}.first-guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:24px;align-items:start}.first-guide-main,.first-guide-side{display:grid;min-width:0;gap:20px}.guide-workflow,.guide-section,.guide-completion-path,.guide-progress-card,.guide-side-card{border:1px solid #dfe8ec;border-radius:10px;background:#fffffff2;box-shadow:0 7px 22px #2049560b}.guide-workflow{display:grid;grid-template-columns:minmax(116px,1fr) 24px minmax(116px,1fr) 24px minmax(116px,1fr) 24px minmax(116px,1fr);align-items:center;min-height:144px;padding:14px 18px}.guide-workflow article{display:grid;justify-items:center;min-width:0;text-align:center}.guide-workflow article>span{display:grid;width:61px;height:61px;place-items:center;margin-bottom:10px;border-radius:17px}.guide-workflow article strong{font-size:14px}.guide-workflow article small{margin-top:6px;color:#64748a;font-size:10px;line-height:1.35;white-space:nowrap}.guide-workflow-arrow{color:#d1935a}.tone-green{--guide-tone: #08a789;--guide-soft: #e8f8f4;--guide-border: #9edfd2}.tone-purple{--guide-tone: #7d4ce5;--guide-soft: #f3edff;--guide-border: #d5c2fa}.tone-blue{--guide-tone: #147dc1;--guide-soft: #ecf5ff;--guide-border: #afd2ef}.tone-orange{--guide-tone: #ef8b24;--guide-soft: #fff4e6;--guide-border: #f1ca9b}.guide-workflow article>span,.guide-completion-path article>span{color:var(--guide-tone);background:var(--guide-soft)}.guide-section{padding:22px 0 0;border-color:transparent;box-shadow:none}.guide-section-title{display:flex;align-items:center;gap:12px;margin:0 0 14px}.guide-section-title h2,.guide-completion-path h2,.guide-progress-card h2,.guide-side-card h2{margin:0;color:#0e1b30;font-size:18px;line-height:1.25}.guide-section-title>span{padding:5px 10px;color:#159977;background:#e7f8f2;border-radius:999px;font-size:11px}.guide-section-title>small{color:#8a98aa;font-size:11px}.guide-task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.guide-task-card{position:relative;display:flex;min-height:306px;padding:13px 13px 12px;flex-direction:column;overflow:visible;border:1px solid var(--guide-border);border-radius:9px;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--guide-soft) 52%,#fff))}.guide-task-card:not(:last-child):after{position:absolute;top:52%;right:-21px;z-index:2;color:#bfd3d9;content:"›";font-size:28px;font-weight:300}.guide-task-card>b{position:absolute;top:14px;left:14px;z-index:1;display:grid;width:22px;height:22px;place-items:center;color:#fff;background:var(--guide-tone);border-radius:50%;font-size:11px}.guide-task-card>img{width:100%;height:111px;margin:8px auto 4px;object-fit:contain}.guide-task-card h3{margin:2px 0 8px;color:color-mix(in srgb,var(--guide-tone) 88%,#101b2f);font-size:14px}.guide-task-card p{margin:0 0 12px;color:#5d6c7f;font-size:11px;line-height:1.65}.guide-task-card>button{min-height:35px;margin-top:auto;color:#fff;background:var(--guide-tone);border:0;border-radius:6px;font-size:12px;font-weight:700;box-shadow:0 5px 12px color-mix(in srgb,var(--guide-tone) 16%,transparent)}.guide-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.guide-choice-grid article{display:grid;grid-template-rows:auto minmax(34px,auto) 93px 33px;min-height:225px;padding:14px 14px 12px;border:1px solid #dce7eb;border-radius:9px;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--guide-soft) 55%,#fff))}.guide-choice-label{display:inline-flex;align-items:center;justify-self:start;gap:6px;padding:5px 9px;color:var(--guide-tone);background:var(--guide-soft);border-radius:999px;font-size:12px;font-weight:700}.guide-choice-grid p{margin:8px 0 0;color:#657489;font-size:10px;line-height:1.55}.guide-choice-grid img{width:100%;height:91px;object-fit:contain}.guide-choice-grid button{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--guide-tone);background:var(--guide-soft);border:0;border-radius:6px;font-size:11px;font-weight:700}.guide-completion-path{padding:16px 18px 13px}.guide-completion-path>div{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;margin-top:18px}.guide-completion-path>div>svg{color:#9eb0be}.guide-completion-path article{display:grid;grid-template-columns:37px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;min-width:0}.guide-completion-path article>span{display:grid;width:37px;height:37px;grid-row:1 / 3;place-items:center;border-radius:8px}.guide-completion-path article strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.guide-completion-path article small{overflow:hidden;color:#77869a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.guide-completion-path article:nth-of-type(1){--guide-tone: #08a789;--guide-soft: #e8f8f4}.guide-completion-path article:nth-of-type(2){--guide-tone: #7d4ce5;--guide-soft: #f3edff}.guide-completion-path article:nth-of-type(3){--guide-tone: #7d4ce5;--guide-soft: #f3edff}.guide-completion-path article:nth-of-type(4){--guide-tone: #08a789;--guide-soft: #e8f8f4}.guide-completion-path>button{display:flex;align-items:center;gap:6px;margin:14px auto 0;padding:0;color:#079c7e;background:none;border:0;font-size:11px;font-weight:700}.first-guide-side{position:sticky;top:18px}.guide-progress-card{min-height:397px;padding:20px 19px 18px;background:radial-gradient(circle at 80% 20%,rgba(231,255,248,.88),transparent 43%),linear-gradient(155deg,#fff,#f3fcf9)}.guide-progress-visual{display:grid;width:123px;height:123px;place-items:center;margin:18px auto 10px;background:#ffffffb8;border:8px solid #e5f6f1;border-radius:50%}.guide-progress-visual img{width:84px;height:84px;object-fit:contain}.guide-progress-card>strong,.guide-progress-card>p{display:block;text-align:center}.guide-progress-card>strong{margin-top:5px;font-size:15px}.guide-progress-card>p{margin:7px 0 22px;color:#748296;font-size:11px}.guide-next-step{display:grid;gap:10px;padding:0 0 12px;border-bottom:1px solid #deebe8}.guide-next-step>span{font-size:12px;font-weight:700}.guide-next-step small{display:flex;align-items:center;gap:6px;color:#8491a1;font-size:10px}.guide-next-step svg{color:#41ae97}.guide-progress-card>button{width:100%;min-height:36px;margin-top:12px;color:#fff;background:#079f7e;border:0;border-radius:6px;font-size:12px;font-weight:700}.guide-side-card{padding:17px 16px}.guide-quick-nav{gap:0}.guide-quick-nav h2{margin-bottom:12px}.guide-quick-nav>button{display:grid;width:100%;min-height:40px;grid-template-columns:25px 1fr auto;align-items:center;padding:0 3px;color:#192941;background:transparent;border:0;text-align:left}.guide-quick-nav>button+button{border-top:1px solid #edf2f4}.guide-quick-nav>button>svg:first-child{color:#28405d}.guide-quick-nav>button span{font-size:12px;font-weight:700}.guide-faq>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.guide-faq>header>button{display:inline-flex;align-items:center;gap:4px;padding:0;color:#0a9c7f;background:none;border:0;font-size:10px}.guide-faq details{padding:10px 8px;border-top:1px solid #edf1f3}.guide-faq summary{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#26364e;list-style:none;cursor:pointer;font-size:11px;font-weight:700}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq details:not([open]) summary svg{transform:rotate(-90deg)}.guide-faq details p{margin:7px 19px 0 0;color:#7b889b;font-size:9px;line-height:1.55}.guide-support{width:100%;min-height:32px;margin-top:5px;color:#079c7e;background:#effaf7;border:0;border-radius:5px;font-size:10px;font-weight:700}.first-guide-page button:hover{filter:brightness(.97)}.first-guide-page button:focus-visible,.first-guide-page summary:focus-visible{outline:3px solid rgba(26,126,222,.24);outline-offset:2px}@media(max-width:1180px){.three-page-shell:has(.first-guide-page) .sf3-content{padding-right:20px;padding-left:20px}.first-guide-layout{grid-template-columns:1fr}.first-guide-side{position:static;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.guide-progress-card,.guide-side-card{height:100%}}@media(max-width:920px){.first-guide-hero>img{width:270px;margin-right:0}.guide-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.guide-workflow-arrow{display:none}.guide-workflow article small{white-space:normal}.guide-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-task-card:not(:last-child):after{display:none}.guide-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-choice-grid article:last-child{grid-column:1 / -1}.first-guide-side{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-faq{grid-column:1 / -1}}@media(max-width:720px){.three-page-shell:has(.first-guide-page) .sf3-content{padding:0 14px 26px}.first-guide-hero{min-height:174px;align-items:flex-start}.first-guide-heading{padding:18px 0}.first-guide-back{margin-bottom:28px}.first-guide-heading h1{max-width:300px;font-size:28px;letter-spacing:-1px}.first-guide-heading h1 svg{width:23px}.first-guide-heading p{max-width:230px;font-size:13px}.first-guide-hero>img{position:absolute;right:-35px;bottom:0;width:205px;height:120px;opacity:.9}.first-guide-layout,.first-guide-main,.first-guide-side{gap:16px}.guide-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;padding:17px 12px}.guide-workflow article>span{width:53px;height:53px}.guide-task-grid,.guide-choice-grid,.first-guide-side{grid-template-columns:1fr}.guide-choice-grid article:last-child,.guide-faq{grid-column:auto}.guide-task-card{min-height:294px;padding:15px}.guide-task-card>img{height:116px}.guide-choice-grid article{grid-template-rows:auto auto 108px 38px}.guide-completion-path>div{grid-template-columns:1fr;gap:8px}.guide-completion-path>div>svg{margin:0 0 0 9px;transform:rotate(90deg)}.guide-completion-path article strong,.guide-completion-path article small{overflow:visible;white-space:normal}}@media(max-width:420px){.first-guide-heading h1{max-width:250px;font-size:25px}.first-guide-hero>img{right:-60px;width:185px}.guide-section-title{align-items:flex-start;flex-direction:column;gap:7px}}.referral-page{width:min(100%,1280px);margin:0 auto;color:#12253a;letter-spacing:0}.referral-topline{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px}.referral-page-title,.referral-page-title>span{display:flex;align-items:center}.referral-page-title{gap:12px}.referral-page-title>span{width:42px;height:42px;justify-content:center;border-radius:8px;color:#079c78;background:#eaf8f4}.referral-page-title h1,.referral-page-title p,.referral-hero h2,.referral-hero p,.referral-stats-card h2,.referral-records-card h2,.referral-side-column h2,.referral-share-strip h2,.referral-share-strip p{margin:0}.referral-page-title h1{font-size:24px;font-weight:900;line-height:1.2}.referral-page-title p{margin-top:6px;color:#687b8d;font-size:13px;line-height:1.55}.referral-state-card{display:grid;min-height:280px;place-items:center;border:1px solid #dce7e5;border-radius:8px;background:#fff;color:#667a8c}.referral-state-card--error{color:#ad3030}.referral-state-card--error button{height:38px;padding:0 15px;border:1px solid #dc5555;border-radius:7px;color:#ad3030;background:#fff}.referral-hero{position:relative;display:grid;min-height:260px;grid-template-columns:minmax(0,1fr) 52%;overflow:hidden;border:1px solid #cfe9e1;border-radius:8px;background:#effaf6;box-shadow:0 12px 30px #1c49440e}.referral-hero-copy{position:relative;z-index:2;align-self:center;padding:28px 0 28px 38px}.referral-kicker{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;color:#087b68;font-size:11px;font-weight:900;letter-spacing:.035em;line-height:1.4}.referral-hero h2{color:#071a2e;font-size:31px;font-weight:900;line-height:1.22}.referral-hero-copy>p{max-width:470px;margin-top:16px;color:#344b61;font-size:15px;line-height:1.7}.referral-hero-copy>p strong{color:#05966f;font-weight:900}.referral-link-row{display:grid;grid-template-columns:minmax(210px,1fr) auto auto;gap:9px;width:min(100%,610px);margin-top:22px}.referral-link-row label{display:flex;min-width:0;height:42px;align-items:center;gap:9px;padding:0 12px;border:1px solid #d7e5e1;border-radius:7px;color:#158d73;background:#fff}.referral-link-row input{min-width:0;flex:1;border:0;outline:0;color:#31475b;background:transparent;font-size:12px;line-height:1.45}.referral-link-row button,.referral-share-strip button{display:inline-flex;height:42px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:7px;font-size:12px;font-weight:800;line-height:1.35;white-space:nowrap}.referral-copy-button{border:1px solid #059f7d;color:#fff;background:#059f7d}.referral-share-button{border:1px solid #8bcbbd;color:#087c68;background:#fff}.referral-hero-note{display:block;margin-top:12px;color:#667c8e;font-size:11px;font-weight:500;line-height:1.55}.referral-hero>img{width:100%;height:100%;min-height:260px;object-fit:cover;object-position:center;mix-blend-mode:multiply}.referral-reward-orbit{position:absolute;top:48px;right:31%;z-index:3;display:grid;width:102px;height:102px;place-items:center;align-content:center;border:5px solid rgba(255,255,255,.82);border-radius:50%;color:#087a66;background:#ffffffde;box-shadow:0 10px 28px #1f5c5021;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.referral-reward-orbit small{font-size:10px;font-weight:600;line-height:1.35}.referral-reward-orbit strong{font-size:26px;line-height:1.1}.referral-reward-orbit span{font-size:11px;font-weight:800;line-height:1.35}.referral-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;margin-top:18px}.referral-main-column,.referral-side-column{display:grid;gap:18px;align-content:start;min-width:0}.referral-stats-card,.referral-records-card,.referral-side-column>section,.referral-share-strip{border:1px solid #dfe7eb;border-radius:8px;background:#fff;box-shadow:0 10px 25px #1d334a0a}.referral-stats-card,.referral-records-card{padding:20px}.referral-stats-card>header span,.referral-records-card>header div>span{color:#079175;font-size:10px;font-weight:900;letter-spacing:.02em;line-height:1.4}.referral-stats-card h2,.referral-records-card h2{margin-top:4px;font-size:19px;font-weight:900;line-height:1.3}.referral-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:17px}.referral-stats-grid article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;min-width:0;align-items:center;padding:7px 16px;border-right:1px solid #e8edf0}.referral-stats-grid article:first-child{padding-left:0}.referral-stats-grid article:last-child{padding-right:0;border-right:0}.referral-stats-grid article>span{display:grid;width:40px;height:40px;place-items:center;border-radius:50%}.referral-stats-grid .mint{color:#078c73;background:#e6f7f1}.referral-stats-grid .blue{color:#1875cf;background:#eaf4ff}.referral-stats-grid .orange{color:#db7514;background:#fff1e4}.referral-stats-grid .violet{color:#7b4bd5;background:#f1ebff}.referral-stats-grid article>div{display:grid;min-width:0}.referral-stats-grid strong{font-size:28px;font-weight:900;line-height:1}.referral-stats-grid small{margin-top:7px;color:#344b60;font-size:12px;font-weight:800;line-height:1.35}.referral-stats-grid em{margin-top:4px;overflow:hidden;color:#748596;font-size:11px;font-style:normal;font-weight:500;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.referral-records-card>header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:15px}.referral-records-card>header>small{color:#8391a0;font-size:9px}.referral-records-table{min-width:0}.referral-table-head,.referral-record-row{display:grid;grid-template-columns:minmax(190px,1.35fr) 100px 150px 92px 92px;gap:12px;align-items:center}.referral-table-head{min-height:38px;padding:0 12px;color:#68798c;background:#f8fafb;font-size:9px;font-weight:800}.referral-record-row{min-height:72px;padding:10px 12px;border-bottom:1px solid #edf1f3}.referral-record-row:last-child{border-bottom:0}.referral-person{display:flex;min-width:0;align-items:center;gap:9px}.referral-person>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:50%;color:#fff;background:#08a77c;font-size:10px;font-weight:800}.referral-person>div{display:grid;min-width:0}.referral-person strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.referral-person small{margin-top:3px;overflow:hidden;color:#8291a0;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.referral-status{width:fit-content;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900}.referral-status.is-green{color:#06765e;background:#dcf6eb}.referral-status.is-blue{color:#1769bd;background:#e9f3ff}.referral-status.is-amber{color:#aa6700;background:#fff1d9}.referral-status.is-gray{color:#647386;background:#edf1f4}.referral-progress{display:flex;align-items:center}.referral-progress i{display:grid;width:17px;height:17px;flex:0 0 17px;place-items:center;border:1px solid #cad4dc;border-radius:50%;color:#fff;background:#f2f5f7;font-style:normal}.referral-progress i.done{border-color:#0bb983;background:#0bb983}.referral-progress b{width:12px;height:2px;background:#d8e0e5}.referral-progress b.done{background:#0bb983}.referral-earned{color:#05866a;font-size:9px}.referral-record-row time{color:#667a8d;font-size:8px}.referral-empty-records{display:grid;min-height:195px;place-items:center;align-content:center;color:#788a99;text-align:center}.referral-empty-records strong{margin-top:10px;color:#2a3f54;font-size:14px;font-weight:800;line-height:1.4}.referral-empty-records p{max-width:360px;margin:8px 0 0;font-size:12px;line-height:1.65}.referral-side-column>section{padding:20px}.referral-side-column header{display:flex;align-items:center;gap:8px;color:#0c856d}.referral-side-column h2{color:#10243a;font-size:17px;font-weight:900;line-height:1.35}.referral-rules-card ol{display:grid;gap:0;margin:17px 0 0;padding:0;list-style:none}.referral-rules-card li{position:relative;display:grid;min-height:68px;grid-template-columns:17px 34px minmax(0,1fr);gap:9px;align-items:center}.referral-rules-card li:not(:last-child):after{position:absolute;top:43px;left:8px;width:1px;height:34px;content:"";background:#d8e8e3}.referral-rules-card li>span{display:grid;width:17px;height:17px;place-items:center;border-radius:50%;color:#fff;background:#09ac7b;font-size:8px;font-weight:900}.referral-rules-card li>i{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#0a9677;background:#f0f8f5;font-style:normal}.referral-rules-card li:nth-child(2)>i{color:#cb7a10;background:#fff6e8}.referral-rules-card li:nth-child(3)>i{color:#276bc7;background:#edf5ff}.referral-rules-card li:nth-child(4)>i{color:#e2543d;background:#fff0ed}.referral-rules-card p{margin:0;color:#364c60;font-size:12px;font-weight:600;line-height:1.6}.referral-faq-card article{border-bottom:1px solid #edf1f3}.referral-faq-card article:last-child{border-bottom:0}.referral-faq-card article>button{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;gap:10px;padding:0;border:0;color:#263c51;background:transparent;font-size:12px;font-weight:800;line-height:1.5;text-align:left}.referral-faq-card article>button svg{transition:transform .18s ease}.referral-faq-card article.open>button svg{transform:rotate(180deg)}.referral-faq-card article>p{display:none;margin:-2px 0 15px;color:#607589;font-size:11.5px;font-weight:500;line-height:1.75}.referral-faq-card article.open>p{display:block}.referral-share-strip{display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;gap:13px;align-items:center;margin-top:18px;padding:19px 24px;border-color:#d1ebe3;background:#f2fbf8}.referral-share-strip>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:#8a51d4;background:#f1eaff}.referral-share-strip h2{font-size:16px;font-weight:900;line-height:1.35}.referral-share-strip p{margin-top:6px;color:#687d90;font-size:11.5px;line-height:1.55}.referral-share-strip button{border:1px solid #b9dcd3;color:#087d69;background:#fff}.referral-share-strip button:last-child{border-color:#079d7a;color:#fff;background:#079d7a}@media(max-width:1180px){.referral-hero{grid-template-columns:minmax(0,1fr) 47%}.referral-hero-copy{padding-left:28px}.referral-reward-orbit{right:27%}.referral-link-row{grid-template-columns:minmax(200px,1fr) auto}.referral-share-button{grid-column:1 / -1;width:fit-content}.referral-table-head,.referral-record-row{grid-template-columns:minmax(160px,1.35fr) 90px 130px 82px 82px;gap:8px}}@media(max-width:900px){.referral-page{max-width:100%}.referral-hero{grid-template-columns:1fr}.referral-hero-copy{padding:26px 28px 0}.referral-hero>img{min-height:250px;object-position:center 34%}.referral-reward-orbit{top:auto;right:17%;bottom:120px}.referral-content-grid{grid-template-columns:1fr}.referral-side-column{grid-template-columns:1fr 1fr}.referral-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-stats-grid article:nth-child(2){border-right:0}.referral-stats-grid article:nth-child(n+3){margin-top:15px;padding-top:15px;border-top:1px solid #e8edf0}.referral-table-head{display:none}.referral-record-row{grid-template-columns:minmax(180px,1fr) auto;gap:10px}.referral-status{justify-self:end}.referral-progress{grid-column:1}.referral-earned{grid-column:2;grid-row:2;justify-self:end}.referral-record-row time{grid-column:1 / -1}}@media(max-width:620px){.referral-topline{min-height:50px;margin-bottom:10px}.referral-page-title>span{width:38px;height:38px}.referral-page-title h1{font-size:20px}.referral-page-title p{display:none}.referral-hero{min-height:0}.referral-hero-copy{padding:22px 18px 0}.referral-hero h2{font-size:27px}.referral-hero-copy>p{font-size:14px;line-height:1.65}.referral-link-row{grid-template-columns:1fr}.referral-link-row button,.referral-share-button{width:100%;grid-column:auto}.referral-hero-note{font-size:11px;line-height:1.6}.referral-hero>img{min-height:220px;margin-top:8px;object-position:58% center}.referral-reward-orbit{right:14px;bottom:92px;width:86px;height:86px}.referral-reward-orbit strong{font-size:22px}.referral-stats-card,.referral-records-card,.referral-side-column>section{padding:16px}.referral-stats-grid{grid-template-columns:1fr 1fr}.referral-stats-grid article{grid-template-columns:36px minmax(0,1fr);padding:8px 10px}.referral-stats-grid article>span{width:34px;height:34px}.referral-stats-grid strong{font-size:24px}.referral-stats-grid small{font-size:11px}.referral-stats-grid em{font-size:10.5px}.referral-side-column{grid-template-columns:1fr}.referral-record-row{min-height:118px}.referral-share-strip{grid-template-columns:42px minmax(0,1fr);padding:16px}.referral-share-strip button{grid-column:1 / -1;width:100%}}.auth-referral-badge{display:flex;align-items:flex-start;gap:11px;margin:0 0 18px;padding:13px 14px;border:1px solid #bfe7dc;border-radius:8px;color:#087b67;background:#effaf6}.auth-referral-badge svg{flex:0 0 auto;margin-top:2px}.auth-referral-badge div{display:grid;gap:4px}.auth-referral-badge strong{font-size:13px}.auth-referral-badge small{color:#61798a;font-size:11px;line-height:1.5}.auth-referral-login{display:flex;min-height:42px;align-items:center;justify-content:center;color:#087d69;font-size:12px;font-weight:800;text-decoration:none}.publishing-page{color:var(--sf-color-text-primary);margin:0 auto;max-width:1540px;min-width:0;width:100%}.publishing-heading{align-items:center;display:flex;gap:var(--sf-space-6);justify-content:space-between;margin-bottom:var(--sf-space-3);min-width:0}.publishing-heading__identity{align-items:center;display:flex;gap:var(--sf-space-4);min-width:0}.publishing-heading__mark{align-items:center;background:var(--sf-color-brand-soft);border-radius:var(--sf-radius-lg);color:var(--sf-color-brand-primary);display:inline-flex;flex:0 0 60px;height:60px;justify-content:center;width:60px}.publishing-heading h1{font-size:30px;line-height:1.2;margin:0}.publishing-heading p{color:var(--sf-color-text-muted);font-size:var(--sf-font-body);line-height:1.5;margin:4px 0 0}.publishing-heading__action{flex:0 0 auto}.publishing-tabs{border-bottom:1px solid var(--sf-color-divider);display:flex;gap:var(--sf-space-2);margin:0 0 var(--sf-space-3);min-width:0;overflow-x:auto;scrollbar-width:none}.publishing-tabs::-webkit-scrollbar{display:none}.publishing-tabs a{border-bottom:2px solid transparent;color:var(--sf-color-text-muted);flex:0 0 auto;font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-medium);padding:10px 20px;text-decoration:none}.publishing-tabs a.active{border-color:var(--sf-color-brand-primary);color:var(--sf-color-brand-primary);font-weight:var(--sf-font-weight-bold)}.publishing-page__body{min-width:0}.publishing-page h2{font-size:var(--sf-font-card-title);line-height:1.3;margin:0}.publishing-loading{align-items:center;color:var(--sf-color-text-muted);display:flex;gap:var(--sf-space-2);justify-content:center}.publishing-loading--page{min-height:360px}.spin{animation:publishing-spin .9s linear infinite}@keyframes publishing-spin{to{transform:rotate(360deg)}}.publishing-inline-error,.publishing-inline-success{border-radius:var(--sf-radius-sm);font-size:var(--sf-font-secondary);margin:var(--sf-space-3) 0 0;padding:var(--sf-space-3)}.publishing-inline-error{background:var(--sf-color-danger-soft);color:var(--sf-color-danger)}.publishing-inline-success{background:var(--sf-color-success-soft);color:var(--sf-color-success)}.publishing-empty-inline{color:var(--sf-color-text-muted);font-size:var(--sf-font-secondary);margin:0;padding:var(--sf-space-5);text-align:center}.muted{color:var(--sf-color-text-muted)}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0)}.publishing-channel-badge{align-items:center;display:inline-flex;gap:7px;min-width:0;white-space:nowrap}.publishing-channel-badge__icon,.channel-logo{align-items:center;background:#172033;border-radius:7px;color:#fff;display:inline-flex;flex:0 0 auto;justify-content:center}.publishing-channel-badge__icon{height:30px;width:30px}.publishing-channel-badge.size-sm .publishing-channel-badge__icon{border-radius:5px;height:22px;width:22px}.publishing-channel-badge{font-size:var(--sf-font-secondary);font-weight:var(--sf-font-weight-semibold)}.tone-pink .publishing-channel-badge__icon,.channel-logo.tone-pink{background:#d62976}.tone-red .publishing-channel-badge__icon,.channel-logo.tone-red{background:#e62117}.tone-blue .publishing-channel-badge__icon,.channel-logo.tone-blue{background:#2563eb}.tone-slate .publishing-channel-badge__icon,.channel-logo.tone-slate{background:#64748b}.channel-logo{border-radius:11px;height:48px;width:48px}.segmented-control{align-items:center;background:#eef2f6;border-radius:var(--sf-radius-sm);display:inline-flex;gap:2px;padding:3px}.segmented-control button{background:transparent;border:0;border-radius:6px;color:var(--sf-color-text-secondary);cursor:pointer;font:inherit;min-height:32px;padding:5px 14px}.segmented-control button.active{background:var(--sf-color-surface);box-shadow:var(--sf-shadow-xs);color:var(--sf-color-brand-primary);font-weight:700}.icon-action{align-items:center;background:transparent;border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-sm);color:var(--sf-color-text-muted);cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.icon-action svg{height:16px;width:16px}.icon-action.danger{color:var(--sf-color-danger)}.status-pill{background:var(--sf-color-bg-subtle);border-radius:var(--sf-radius-full);color:var(--sf-color-text-muted);display:inline-flex;font-size:var(--sf-font-caption);font-weight:700;padding:4px 9px;white-space:nowrap}.status-pill[data-state=PUBLISHED],.status-pill[data-state=PUBLICLY_VISIBLE],.status-pill[data-state=DISPATCHED],.status-pill[data-state=CONNECTED]{background:var(--sf-color-success-soft);color:var(--sf-color-success)}.status-pill[data-state=FAILED],.status-pill[data-state=MISSED],.status-pill[data-state=EXPIRED]{background:var(--sf-color-danger-soft);color:var(--sf-color-danger)}.status-pill[data-state=PLATFORM_PROCESSING],.status-pill[data-state=SUBMITTING]{background:var(--sf-color-warning-soft);color:var(--sf-color-warning)}.status-pill[data-state=UNKNOWN_RECONCILIATION],.status-pill[data-state=USER_ACTION_REQUIRED],.status-pill[data-state=BLOCKED_AUTH]{background:var(--sf-color-info-soft);color:var(--sf-color-info)}.compose-layout{align-items:start;display:grid;gap:var(--sf-space-3);grid-template-columns:minmax(620px,1.08fr) minmax(380px,.92fr);min-width:0}.compose-card{box-shadow:none;padding:var(--sf-space-4)}.compose-card>.sf-card__header{margin-bottom:var(--sf-space-3)}.composer-step{border-top:1px solid var(--sf-color-divider);padding:var(--sf-space-3) 0}.composer-step>header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sf-space-2);margin-bottom:var(--sf-space-3);min-width:0}.composer-step>header>span{align-items:center;background:var(--sf-color-brand-primary);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 24px;font-size:var(--sf-font-secondary);font-weight:800;height:24px;justify-content:center;width:24px}.composer-step>header h3{font-size:15px;margin:0}.composer-step>header small{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption)}.composer-step>header>button{background:transparent;border:0;color:var(--sf-color-brand-primary);cursor:pointer;margin-left:auto}.composer-step>header>.segmented-control{margin-left:var(--sf-space-2)}.composer-step>header>.sf-button{margin-left:auto;min-height:36px}.channel-selector{display:grid;gap:var(--sf-space-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.channel-selector>button{background:var(--sf-color-surface);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-sm);cursor:pointer;min-height:66px;min-width:0;padding:8px 10px;position:relative;text-align:left;flex-direction:column;align-items:stretch}.channel-selector>button.selected{background:var(--sf-color-brand-subtle);border-color:var(--sf-color-brand-primary)}.channel-selector>button:disabled{background:var(--sf-color-bg-subtle);cursor:not-allowed;opacity:.68}.channel-selector>button .publishing-channel-badge{display:flex}.channel-selector>button small{color:var(--sf-color-text-muted);display:block;margin:3px 0 0 37px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--sf-font-caption)}.channel-selector>button i{align-items:center;background:var(--sf-color-brand-primary);border-radius:50%;color:#fff;display:flex;height:18px;justify-content:center;position:absolute;right:7px;top:7px;width:18px}.asset-dropzone{align-items:center;background:var(--sf-color-bg-subtle);border:1px dashed #a9dacc;border-radius:var(--sf-radius-lg);color:var(--sf-color-text-muted);display:grid;gap:var(--sf-space-3);grid-template-columns:auto minmax(0,1fr);padding:var(--sf-space-4)}.asset-dropzone>svg{color:var(--sf-color-brand-primary)}.asset-dropzone strong,.asset-dropzone small{display:block}.asset-dropzone strong{color:var(--sf-color-text-primary)}.asset-dropzone small{font-size:var(--sf-font-caption);margin-top:2px}.asset-dropzone__actions{display:flex;flex-wrap:wrap;gap:var(--sf-space-2);grid-column:1 / -1}.asset-dropzone__actions .sf-button{flex:1 1 145px;min-height:36px}.selected-assets{display:grid;gap:var(--sf-space-2);margin-top:var(--sf-space-2)}.selected-assets article{align-items:center;border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-sm);display:flex;gap:var(--sf-space-3);min-width:0;padding:8px}.selected-asset__media{align-items:center;background:var(--sf-color-bg-subtle);border-radius:6px;color:var(--sf-color-brand-primary);display:flex;flex:0 0 60px;height:48px;justify-content:center;overflow:hidden}.selected-asset__media img{height:100%;object-fit:cover;width:100%}.selected-assets article>div:nth-child(2){min-width:0}.selected-assets article strong,.selected-assets article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-assets article small{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);margin-top:4px}.selected-asset__order{display:flex;gap:4px;margin-left:auto}.selected-asset__order button{align-items:center;background:var(--sf-color-surface);border:1px solid var(--sf-color-border);border-radius:6px;color:var(--sf-color-text-muted);display:flex;height:30px;justify-content:center;width:30px}.selected-asset__order svg{height:14px;width:14px}.content-editor{display:grid;gap:var(--sf-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.content-editor label,.channel-variant-editor label{color:var(--sf-color-text-secondary);display:grid;font-size:var(--sf-font-secondary);font-weight:600;gap:6px}.content-editor label:nth-child(2){grid-column:1 / -1}.content-editor input,.content-editor textarea,.channel-variant-editor input,.channel-variant-editor textarea,.schedule-editor input,.channel-schedule-grid input{background:var(--sf-color-surface);border:var(--sf-input-border);border-radius:var(--sf-radius-input);box-sizing:border-box;color:var(--sf-color-text-primary);font:inherit;min-height:40px;padding:9px 12px;resize:vertical;width:100%}.content-editor label small{color:var(--sf-color-text-subtle);font-weight:500;justify-self:end}.channel-variant-editor{display:grid;gap:var(--sf-space-3)}.channel-variant-editor>article{background:var(--sf-color-bg-subtle);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-sm);display:grid;gap:var(--sf-space-3);grid-template-columns:minmax(110px,auto) minmax(0,1fr) minmax(0,1fr);padding:var(--sf-space-3)}.channel-variant-editor>article p{align-items:center;color:var(--sf-color-text-muted);display:flex;font-size:var(--sf-font-caption);gap:6px;grid-column:2 / -1;margin:0}.schedule-editor{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sf-space-4)}.radio-option,.switch-option{align-items:center;color:var(--sf-color-text-secondary);display:inline-flex;font-size:var(--sf-font-secondary);gap:7px}.radio-option input,.switch-option input{accent-color:var(--sf-color-brand-primary);height:16px;width:16px}.schedule-editor>input{max-width:260px}.channel-schedule-grid{display:grid;gap:var(--sf-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--sf-space-3)}.channel-schedule-grid label{align-items:center;display:grid;gap:var(--sf-space-2);grid-template-columns:auto minmax(0,1fr)}.compose-summary{align-items:center;background:var(--sf-color-brand-subtle);border-radius:var(--sf-radius-lg);display:grid;gap:var(--sf-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;margin-top:var(--sf-space-2);padding:var(--sf-space-3)}.compose-summary>div{align-items:center;color:var(--sf-color-brand-primary);display:flex;gap:var(--sf-space-2);min-width:0}.compose-summary>div span{min-width:0}.compose-summary small,.compose-summary strong{display:block}.compose-summary small{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption)}.compose-summary strong{color:var(--sf-color-text-secondary);font-size:var(--sf-font-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instagram-final-review{background:var(--sf-color-brand-subtle);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-lg);margin-top:var(--sf-space-4);padding:var(--sf-space-4)}.instagram-final-review h3{color:var(--sf-color-text-primary);font-size:var(--sf-font-card-title);margin:0 0 var(--sf-space-2)}.instagram-final-review p{color:var(--sf-color-text-secondary);margin:0 0 var(--sf-space-3)}.instagram-final-review dl{display:grid;gap:var(--sf-space-3);margin:0;min-width:0}.instagram-final-review dl>div{min-width:0}.instagram-final-review dt{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption)}.instagram-final-review dd{color:var(--sf-color-text-primary);margin:var(--sf-space-1) 0 0;overflow-wrap:anywhere}.instagram-final-review img{display:block;max-height:320px;max-width:100%;object-fit:contain}.instagram-final-review video{display:block;max-height:320px;max-width:100%;object-fit:contain}.instagram-final-caption{white-space:pre-wrap}.instagram-final-review .checkbox-option,.facebook-settings-panel .checkbox-option{display:flex;align-items:flex-start;gap:var(--sf-space-2);min-height:var(--sf-control-height-md);padding-block:var(--sf-space-2);overflow-wrap:anywhere}.instagram-final-review .checkbox-option input,.facebook-settings-panel .checkbox-option input{flex-shrink:0;margin-top:var(--sf-space-1)}.instagram-final-review p,.facebook-settings-panel p{overflow-wrap:anywhere}.facebook-settings-panel .form-field{display:grid;gap:var(--sf-space-2);min-width:0;font-size:var(--sf-font-secondary)}.facebook-settings-panel .form-field select{width:100%;min-width:0;min-height:var(--sf-control-height-md);border:var(--sf-input-border);border-radius:var(--sf-radius-input);padding:var(--sf-space-2) var(--sf-space-3);background:var(--sf-color-surface);color:var(--sf-color-text-primary);font:inherit}.instagram-final-actions{display:flex;flex-wrap:wrap;gap:var(--sf-space-2);margin-top:var(--sf-space-4)}.compose-preview-column{display:grid;gap:var(--sf-space-3);min-width:0;position:sticky;top:var(--sf-space-3)}.platform-preview-card,.platform-settings-card{box-shadow:none;padding:var(--sf-space-3)}.platform-preview-card .sf-card__header>div{align-items:baseline;display:flex;gap:var(--sf-space-2)}.platform-preview-card .sf-card__header small{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption)}.platform-preview-grid{display:grid;gap:var(--sf-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.platform-preview-grid article{border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-sm);min-height:220px;min-width:0;padding:var(--sf-space-3)}.platform-preview-grid article header{align-items:center;display:flex;justify-content:space-between}.platform-preview-media{align-items:center;background:var(--sf-color-bg-subtle);border-radius:7px;color:var(--sf-color-brand-primary);display:flex;height:120px;justify-content:center;margin:var(--sf-space-2) 0;overflow:hidden}.platform-preview-media img{height:100%;object-fit:cover;width:100%}.facebook-preview-media img{object-fit:contain}.platform-preview-media video{max-height:100%;max-width:100%;object-fit:contain}.platform-preview-grid article>strong{display:block;font-size:var(--sf-font-caption)}.platform-preview-grid article>p{color:var(--sf-color-text-secondary);display:-webkit-box;font-size:var(--sf-font-caption);line-height:1.5;margin:5px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tiktok-settings-panel{background:var(--sf-color-bg-subtle);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-sm);margin:var(--sf-space-3) 0;padding:var(--sf-space-4)}.tiktok-settings-panel>header{margin-bottom:var(--sf-space-3)}.tiktok-settings-panel>header>span svg,.tiktok-settings-panel>header>button svg{height:14px;width:14px}.tiktok-settings-panel>header>button{align-items:center;display:inline-flex;gap:5px}.tiktok-capability-error,.tiktok-creator-identity{align-items:center;background:var(--sf-color-surface);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-sm);display:flex;gap:var(--sf-space-3);padding:var(--sf-space-3)}.tiktok-capability-error>svg{color:var(--sf-color-warning);flex:0 0 auto}.tiktok-capability-error strong,.tiktok-capability-error p,.tiktok-creator-identity strong,.tiktok-creator-identity small{display:block;margin:0}.tiktok-capability-error p,.tiktok-creator-identity small{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);margin-top:3px}.tiktok-creator-identity>span{align-items:center;border-radius:50%;display:flex;flex:0 0 42px;height:42px;justify-content:center;overflow:hidden}.tiktok-creator-identity>span img{height:100%;object-fit:cover;width:100%}.tiktok-creator-identity>div{min-width:0}.tiktok-creator-identity>em{background:var(--sf-color-warning-soft);border-radius:var(--sf-radius-pill);color:var(--sf-color-warning);font-size:var(--sf-font-caption);font-style:normal;margin-left:auto;padding:4px 8px}.tiktok-settings-grid{display:grid;gap:var(--sf-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--sf-space-3)}.tiktok-settings-grid label{color:var(--sf-color-text-secondary);display:grid;font-size:var(--sf-font-secondary);gap:var(--sf-space-2)}.tiktok-settings-grid select{background:var(--sf-color-surface);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-input);min-height:42px;padding:0 10px;width:100%}.tiktok-interactions{border:0;display:flex;flex-wrap:wrap;gap:var(--sf-space-3);margin:var(--sf-space-4) 0 0;padding:0}.tiktok-interactions legend{font-size:var(--sf-font-secondary);font-weight:700;margin-bottom:var(--sf-space-2);width:100%}.tiktok-interactions label,.tiktok-disclosure label,.tiktok-consents label,.tiktok-final-ack{align-items:flex-start;color:var(--sf-color-text-secondary);display:flex;font-size:var(--sf-font-secondary);gap:var(--sf-space-2)}.tiktok-interactions small{color:var(--sf-color-text-muted)}.tiktok-interactions p{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);margin:0}.tiktok-disclosure,.tiktok-consents{background:var(--sf-color-surface);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-sm);display:grid;gap:var(--sf-space-2);margin-top:var(--sf-space-3);padding:var(--sf-space-3)}.tiktok-disclosure>div{display:flex;flex-wrap:wrap;gap:var(--sf-space-3)}.tiktok-consents a{color:var(--sf-color-info)}.tiktok-media-policy{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);margin:var(--sf-space-3) 0 0}.instagram-settings-panel{background:var(--sf-color-bg-subtle);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-sm);margin:var(--sf-space-3) 0;padding:var(--sf-space-4)}.instagram-settings-panel>header{margin-bottom:var(--sf-space-3)}.instagram-settings-panel>header>span svg{height:14px;width:14px}.instagram-identity-placeholder{align-items:center;background:var(--sf-color-surface);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-sm);display:flex;gap:var(--sf-space-3);padding:var(--sf-space-3)}.instagram-identity-placeholder div{min-width:0}.instagram-identity-placeholder strong,.instagram-identity-placeholder small{display:block}.instagram-identity-placeholder small{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);margin-top:3px}.instagram-identity-placeholder em{background:var(--sf-color-brand-soft);border-radius:var(--sf-radius-pill);color:var(--sf-color-brand-primary);font-size:var(--sf-font-caption);font-style:normal;margin-left:auto;padding:4px 8px}.instagram-requirement-copy,.instagram-confirmations,.instagram-account-requirement{background:var(--sf-color-surface);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-sm);margin-top:var(--sf-space-3);padding:var(--sf-space-3)}.instagram-requirement-copy p,.instagram-account-requirement p{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);margin:4px 0 0}.instagram-settings-grid{display:grid;gap:var(--sf-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--sf-space-3)}.instagram-settings-grid label,.instagram-settings-grid>div{color:var(--sf-color-text-secondary);display:grid;font-size:var(--sf-font-secondary);gap:var(--sf-space-2)}.instagram-settings-grid select{background:var(--sf-color-surface);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-input);min-height:44px;padding:0 10px;width:100%}.instagram-settings-grid p{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);margin:0}.instagram-confirmations{display:grid;gap:var(--sf-space-2)}.instagram-confirmations label{align-items:flex-start;color:var(--sf-color-text-secondary);display:flex;font-size:var(--sf-font-secondary);gap:var(--sf-space-2)}.instagram-media-policy{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);margin:var(--sf-space-3) 0 0}.instagram-mock-status{background:var(--sf-color-warning-soft);border-radius:var(--sf-radius-sm);color:var(--sf-color-warning);font-size:var(--sf-font-caption);margin:var(--sf-space-3) 0 0;padding:var(--sf-space-2)}.tiktok-preview-settings{border-top:1px solid var(--sf-color-divider);display:grid;gap:4px;margin:var(--sf-space-2) 0 0;padding-top:var(--sf-space-2)}.tiktok-preview-settings div{display:grid;font-size:var(--sf-font-caption);grid-template-columns:42px minmax(0,1fr)}.tiktok-preview-settings dt{color:var(--sf-color-text-muted)}.tiktok-preview-settings dd{margin:0;overflow-wrap:anywhere}.tiktok-confirmation{display:grid;gap:var(--sf-space-3)}.tiktok-confirmation__notice{align-items:flex-start;background:var(--sf-color-info-soft);border-radius:var(--sf-radius-sm);color:var(--sf-color-text-secondary);display:flex;gap:var(--sf-space-2);margin:0;padding:var(--sf-space-3)}.tiktok-confirmation__notice svg{color:var(--sf-color-info);flex:0 0 auto}.tiktok-confirmation dl{background:var(--sf-color-bg-subtle);border-radius:var(--sf-radius-sm);display:grid;gap:var(--sf-space-2);margin:0;padding:var(--sf-space-3)}.tiktok-confirmation dl div{display:grid;gap:var(--sf-space-2);grid-template-columns:110px minmax(0,1fr)}.tiktok-confirmation dt{color:var(--sf-color-text-muted)}.tiktok-confirmation dd{margin:0;overflow-wrap:anywhere}.platform-setting-list{display:grid;gap:var(--sf-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.platform-setting-list article{border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-sm);padding:var(--sf-space-2)}.platform-setting-list p{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);line-height:1.4;margin:5px 0 0}.asset-picker-toolbar{align-items:center;display:flex;gap:var(--sf-space-3);justify-content:space-between;margin-bottom:var(--sf-space-4)}.asset-picker-toolbar>label,.history-search{align-items:center;border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-input);display:flex;gap:var(--sf-space-2);min-height:40px;padding:0 12px}.asset-picker-toolbar input,.history-search input{border:0;font:inherit;min-width:0;outline:none;width:100%}.asset-picker-grid{display:grid;gap:var(--sf-space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.asset-picker-card{background:var(--sf-color-surface);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-lg);cursor:pointer;min-width:0;padding:var(--sf-space-2);text-align:left}.asset-picker-card.selected{background:var(--sf-color-brand-subtle);border-color:var(--sf-color-brand-primary)}.asset-picker-card__preview{align-items:center;background:var(--sf-color-bg-subtle);border-radius:8px;color:var(--sf-color-brand-primary);display:flex;height:128px;justify-content:center;overflow:hidden;position:relative}.asset-picker-card__preview img,.asset-picker-card__preview video{height:100%;object-fit:cover;width:100%}.asset-picker-card__preview i{align-items:center;background:var(--sf-color-brand-primary);border-radius:50%;color:#fff;display:flex;height:24px;justify-content:center;position:absolute;right:8px;top:8px;width:24px}.asset-picker-card>strong,.asset-picker-card>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-picker-card>strong{font-size:var(--sf-font-secondary);margin-top:var(--sf-space-2)}.asset-picker-card>small{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);margin-top:3px}.asset-picker-count{color:var(--sf-color-text-muted);margin-right:auto}.connect-channel-list{display:grid;gap:var(--sf-space-2)}.connect-channel-list>button{align-items:center;background:var(--sf-color-surface);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-sm);cursor:pointer;display:grid;gap:var(--sf-space-3);grid-template-columns:auto minmax(0,1fr) auto auto;min-width:0;padding:var(--sf-space-2) var(--sf-space-3);text-align:left}.connect-channel-list>button.selected{background:var(--sf-color-brand-subtle);border-color:var(--sf-color-brand-primary)}.connect-channel-list>button span:nth-child(2){min-width:0}.connect-channel-list strong,.connect-channel-list small{display:block}.connect-channel-list small{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);margin-top:2px}.connect-channel-list em{color:var(--sf-color-text-subtle);font-size:var(--sf-font-caption);font-style:normal}.capability-notice{align-items:flex-start;background:var(--sf-color-info-soft);border-radius:var(--sf-radius-sm);color:var(--sf-color-text-secondary);display:flex;font-size:var(--sf-font-caption);gap:var(--sf-space-2);margin:var(--sf-space-4) 0 0;padding:var(--sf-space-3)}.publish-detail-hero{align-items:center;display:flex;gap:var(--sf-space-4)}.publish-detail-hero__media{align-items:center;background:var(--sf-color-brand-soft);border-radius:var(--sf-radius-sm);color:var(--sf-color-brand-primary);display:flex;flex:0 0 84px;height:84px;justify-content:center;overflow:hidden}.publish-detail-hero__media img{height:100%;object-fit:cover;width:100%}.publish-detail-hero h3{font-size:17px;margin:0}.publish-detail-hero p{color:var(--sf-color-text-muted);display:-webkit-box;margin:5px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.publish-detail-section{margin-top:var(--sf-space-5)}.publish-detail-section h4{font-size:15px;margin:0 0 var(--sf-space-2)}.publish-detail-overview{background:var(--sf-color-bg-subtle);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-sm);display:grid;gap:var(--sf-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:var(--sf-space-3)}.publish-detail-overview div{display:grid;gap:var(--sf-space-2);grid-template-columns:100px minmax(0,1fr)}.publish-detail-overview dt{color:var(--sf-color-text-muted)}.publish-detail-overview dd{color:var(--sf-color-text-primary);margin:0;overflow-wrap:anywhere}.mono{font-family:var(--sf-font-family-mono);font-size:var(--sf-font-caption)}.publish-result-row{align-items:center;border-bottom:1px solid var(--sf-color-divider);display:grid;gap:var(--sf-space-3);grid-template-columns:150px minmax(110px,1fr) auto auto auto;min-width:0;padding:var(--sf-space-3) 0}.publish-result-row a{color:var(--sf-color-info)}.publish-detail-failure{background:var(--sf-color-danger-soft);border-radius:var(--sf-radius-sm);padding:var(--sf-space-3)}.publish-detail-failure p{color:var(--sf-color-danger);margin:0}.publish-technical-details{border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-sm);margin-top:var(--sf-space-4)}.publish-technical-details summary{align-items:center;cursor:pointer;display:flex;font-weight:700;gap:var(--sf-space-2);padding:var(--sf-space-3)}.publish-technical-details dl{display:grid;font-family:var(--sf-font-family-mono);font-size:var(--sf-font-caption);grid-template-columns:140px minmax(0,1fr);margin:0;padding:0 var(--sf-space-3) var(--sf-space-3)}.publish-technical-details dd{margin:0;overflow-wrap:anywhere}.calendar-layout{align-items:start;display:grid;gap:var(--sf-space-3);grid-template-columns:minmax(680px,1fr) minmax(320px,360px);min-width:0}.calendar-card{box-shadow:none;padding:0}.calendar-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sf-space-3);justify-content:space-between;padding:var(--sf-space-3)}.calendar-month-switch{align-items:center;display:flex;gap:var(--sf-space-2)}.calendar-month-switch button{align-items:center;background:var(--sf-color-surface);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-sm);color:var(--sf-color-text-secondary);display:flex;height:38px;justify-content:center;width:38px}.calendar-month-switch svg{height:17px;width:17px}.calendar-month-switch strong{font-size:20px;margin:0 var(--sf-space-2)}.calendar-filters{display:flex;gap:var(--sf-space-2)}.calendar-filters select,.history-filters select,.history-filters input[type=date]{background:var(--sf-color-surface);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-input);color:var(--sf-color-text-secondary);min-height:40px;padding:0 10px}.publishing-month-calendar{border-left:1px solid var(--sf-color-divider);border-top:1px solid var(--sf-color-divider);display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekday{background:var(--sf-color-bg-subtle);border-bottom:1px solid var(--sf-color-divider);border-right:1px solid var(--sf-color-divider);font-size:var(--sf-font-secondary);font-weight:700;padding:10px;text-align:center}.calendar-day{border-bottom:1px solid var(--sf-color-divider);border-right:1px solid var(--sf-color-divider);min-height:104px;min-width:0;padding:6px}.calendar-day>span{display:block;font-size:var(--sf-font-caption);margin-bottom:4px}.calendar-day.muted>span{color:var(--sf-color-text-subtle)}.calendar-event{align-items:flex-start;background:var(--sf-color-info-soft);border-radius:6px;display:flex;gap:5px;margin-top:4px;min-width:0;padding:4px}.calendar-event[data-state=DISPATCHED]{background:var(--sf-color-success-soft)}.calendar-event[data-state=MISSED],.calendar-event[data-state=BLOCKED_AUTH]{background:var(--sf-color-danger-soft)}.calendar-event>div{min-width:0}.calendar-event strong,.calendar-event small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event strong{font-size:var(--sf-font-caption)}.calendar-event small{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption)}.calendar-more{color:var(--sf-color-info);display:block;font-size:var(--sf-font-caption);margin-top:3px}.publishing-week-list{border-top:1px solid var(--sf-color-divider);padding:var(--sf-space-3)}.publishing-week-list>article,.publishing-calendar-compact>article{align-items:center;border-bottom:1px solid var(--sf-color-divider);display:grid;gap:var(--sf-space-3);grid-template-columns:170px 130px minmax(0,1fr) auto;padding:var(--sf-space-3)}.publishing-calendar-compact{display:none}.calendar-side{display:grid;gap:var(--sf-space-3)}.calendar-side>.sf-card{box-shadow:none;padding:var(--sf-space-3)}.publishing-data-grid{display:grid;gap:var(--sf-space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.publishing-data-grid article{background:var(--sf-color-bg-subtle);border:1px solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-sm);display:grid;gap:3px;padding:var(--sf-space-2)}.publishing-data-grid svg{color:var(--sf-color-brand-primary);height:18px;width:18px}.publishing-data-grid span{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption)}.publishing-data-grid strong{font-size:22px}.publishing-side-list article,.publishing-attention-list article{align-items:center;border-bottom:1px solid var(--sf-color-divider);display:grid;gap:var(--sf-space-2);grid-template-columns:auto minmax(0,1fr) auto;padding:9px 0}.publishing-side-list article:last-child,.publishing-attention-list article:last-child{border-bottom:0}.publishing-side-list strong,.publishing-side-list small,.publishing-attention-list strong,.publishing-attention-list small{display:block}.publishing-side-list strong,.publishing-attention-list strong{font-size:var(--sf-font-secondary)}.publishing-side-list small,.publishing-attention-list small{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption)}.publishing-attention-list .sf-button{min-height:34px;padding:5px 10px}.publishing-summary-grid{display:grid;gap:var(--sf-space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--sf-space-3)}.publishing-summary-grid>.sf-card{align-items:center;box-shadow:none;display:flex;gap:var(--sf-space-3);padding:var(--sf-space-4)}.summary-icon{align-items:center;background:var(--sf-color-brand-soft);border-radius:var(--sf-radius-lg);color:var(--sf-color-brand-primary);display:flex;flex:0 0 52px;height:52px;justify-content:center}.summary-icon svg{height:24px;width:24px}.summary-icon.violet{background:var(--sf-color-ai-soft);color:var(--sf-color-ai)}.summary-icon.blue{background:var(--sf-color-info-soft);color:var(--sf-color-info)}.summary-icon.red{background:var(--sf-color-danger-soft);color:var(--sf-color-danger)}.summary-icon.orange{background:var(--sf-color-warning-soft);color:var(--sf-color-warning)}.publishing-summary-grid small,.publishing-summary-grid strong,.publishing-summary-grid p{display:block;margin:0}.publishing-summary-grid small{color:var(--sf-color-text-muted)}.publishing-summary-grid strong{font-size:25px;line-height:1.2;margin-top:3px}.publishing-summary-grid p{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);margin-top:4px}.history-card{box-shadow:none;padding:var(--sf-space-3)}.history-filters{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sf-space-2);margin-bottom:var(--sf-space-3)}.history-search{flex:1 1 260px}.history-filters>span{color:var(--sf-color-text-muted)}.history-filters .sf-button{min-height:40px}.history-table-wrap{min-width:0;overflow-x:auto}.history-mobile-list{display:none}.history-table{border-collapse:collapse;min-width:980px;table-layout:fixed;width:100%}.history-table th{background:var(--sf-color-bg-subtle);color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);padding:10px 12px;text-align:left}.history-table td{border-bottom:1px solid var(--sf-color-divider);color:var(--sf-color-text-secondary);font-size:var(--sf-font-secondary);padding:10px 12px;vertical-align:middle}.history-table th:first-child{width:25%}.history-table th:nth-child(2){width:13%}.history-table th:nth-child(3){width:13%}.history-table th:nth-child(4){width:18%}.history-content-cell{align-items:center;display:flex;gap:var(--sf-space-2);min-width:0}.history-content-cell>span{align-items:center;background:var(--sf-color-bg-subtle);border-radius:6px;color:var(--sf-color-brand-primary);display:flex;flex:0 0 46px;height:40px;justify-content:center;overflow:hidden}.history-content-cell>span img{height:100%;object-fit:cover;width:100%}.history-content-cell>span svg{height:19px;width:19px}.history-content-cell>div{min-width:0}.history-content-cell strong,.history-content-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-content-cell small{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);margin-top:3px}.table-link{background:transparent;border:0;color:var(--sf-color-info);cursor:pointer;font-weight:700}.history-pagination{align-items:center;display:flex;gap:var(--sf-space-3);justify-content:space-between;padding-top:var(--sf-space-3)}.history-pagination>span{color:var(--sf-color-text-muted);font-size:var(--sf-font-secondary)}.history-pagination>div{align-items:center;display:flex;gap:var(--sf-space-2)}.history-pagination button,.history-pagination em{background:var(--sf-color-surface);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-sm);color:var(--sf-color-text-secondary);font:inherit;font-size:var(--sf-font-caption);min-height:34px;padding:5px 10px}.history-pagination em{align-items:center;display:flex;font-style:normal}.account-management-heading{align-items:center;display:grid;gap:var(--sf-space-4);grid-template-columns:minmax(220px,1fr) auto auto;margin:var(--sf-space-5) 0 var(--sf-space-3)}.account-management-heading h2{font-size:20px}.account-management-heading p{color:var(--sf-color-text-muted);margin:3px 0 0}.account-card-grid{display:grid;gap:var(--sf-space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.channel-account-card{box-shadow:none;min-height:220px;padding:var(--sf-space-4)}.channel-account-card .sf-card__header{margin-bottom:var(--sf-space-4)}.account-identity{align-items:center;display:flex;gap:var(--sf-space-3)}.account-identity strong,.account-identity small{display:block}.account-identity small{color:var(--sf-color-text-muted);margin-top:3px}.channel-account-card dl{display:grid;gap:var(--sf-space-2);margin:var(--sf-space-4) 0 0}.channel-account-card dl div{display:grid;font-size:var(--sf-font-secondary);gap:var(--sf-space-2);grid-template-columns:90px minmax(0,1fr)}.channel-account-card dt{color:var(--sf-color-text-muted)}.channel-account-card dd{margin:0}.channel-account-card .sf-card__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.disconnected-card{background:var(--sf-color-bg-subtle)}.disconnected-content{align-items:center;display:flex;flex-direction:column;padding:var(--sf-space-3) 0;text-align:center}.disconnected-content strong{margin-top:var(--sf-space-2)}.disconnected-content p{color:var(--sf-color-text-muted);font-size:var(--sf-font-secondary);margin:4px 0 0}@media(max-width:1439px){.channel-variant-editor>article{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-variant-editor>article>.publishing-channel-badge,.channel-variant-editor>article p{grid-column:1 / -1}.publishing-heading h1{font-size:27px}.compose-layout{grid-template-columns:minmax(570px,1.05fr) minmax(340px,.95fr)}.platform-preview-grid{grid-template-columns:1fr}.platform-preview-grid article{display:grid;gap:var(--sf-space-2);grid-template-columns:112px minmax(0,1fr);min-height:146px}.platform-preview-grid article header,.platform-preview-grid article .tiktok-preview-settings{grid-column:1 / -1}.platform-preview-media{grid-row:2 / span 2;height:94px;margin:0}.platform-preview-grid article>strong{align-self:end}.platform-preview-grid article>p{align-self:start}.account-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1199px){.compose-layout,.calendar-layout{grid-template-columns:1fr}.compose-preview-column{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);position:static}.platform-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-preview-grid article{display:block;min-height:210px}.platform-preview-media{height:108px;margin:var(--sf-space-2) 0}.calendar-side{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-side>:first-child{grid-column:1 / -1}.publishing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991px){.publishing-shell .creator-search{display:none}.publishing-shell .studio-topbar{grid-template-columns:1fr}.publishing-shell .topbar-actions{justify-self:end}.publishing-heading{align-items:flex-start;flex-direction:column;gap:var(--sf-space-3)}.publishing-heading__action{align-self:flex-end}.publishing-heading{align-items:flex-start}.publishing-heading__mark{flex-basis:50px;height:50px;width:50px}.publishing-heading h1{font-size:24px}.channel-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.compose-preview-column{grid-template-columns:1fr}.publishing-month-calendar{display:none}.publishing-calendar-compact{display:block;padding:0 var(--sf-space-3) var(--sf-space-3)}.history-table-wrap{display:none}.history-mobile-list{display:grid;gap:var(--sf-space-2)}.history-mobile-list article{border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-sm);display:grid;gap:var(--sf-space-2);padding:var(--sf-space-3)}.history-mobile-list article>header,.history-mobile-list article>footer{align-items:center;display:flex;gap:var(--sf-space-2);justify-content:space-between;min-width:0}.history-mobile-list article>strong{overflow-wrap:anywhere}.history-mobile-list article>p{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption);margin:0}.history-mobile-list article time{color:var(--sf-color-text-muted);font-size:var(--sf-font-caption)}.publishing-calendar-compact>article{grid-template-columns:minmax(130px,auto) auto minmax(0,1fr) auto}.calendar-filters{flex:1 1 100%}.calendar-filters select{flex:1 1 0;min-width:0}.account-card-grid{grid-template-columns:1fr}.account-management-heading{grid-template-columns:1fr auto}.account-management-heading .segmented-control{grid-column:1 / -1;grid-row:2;overflow-x:auto}.asset-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.publishing-heading{flex-wrap:wrap}.publishing-heading__identity{align-items:flex-start}.publishing-heading__action{margin-left:66px}.publishing-heading p{font-size:var(--sf-font-secondary)}.publishing-tabs a{padding-inline:var(--sf-space-3)}.compose-card{padding:var(--sf-space-3)}.composer-step>header>.segmented-control,.composer-step>header>.sf-button{margin-left:0}.content-editor{grid-template-columns:1fr}.content-editor label:nth-child(2){grid-column:auto}.tiktok-settings-grid,.instagram-settings-grid{grid-template-columns:1fr}.tiktok-creator-identity,.instagram-identity-placeholder{align-items:flex-start;flex-wrap:wrap}.tiktok-creator-identity>em,.instagram-identity-placeholder>em{margin-left:0}.tiktok-confirmation dl div{grid-template-columns:1fr;gap:2px}.channel-variant-editor>article{grid-template-columns:1fr}.channel-variant-editor>article p{grid-column:auto}.channel-schedule-grid,.compose-summary{grid-template-columns:1fr}.compose-summary .sf-button{width:100%}.platform-preview-grid,.platform-setting-list,.calendar-side{grid-template-columns:1fr}.calendar-side>:first-child{grid-column:auto}.calendar-toolbar{align-items:stretch;flex-direction:column}.calendar-month-switch{justify-content:space-between}.calendar-toolbar>.segmented-control{align-self:flex-start}.calendar-filters{display:grid;grid-template-columns:1fr}.publishing-calendar-compact>article{align-items:start;grid-template-columns:auto minmax(0,1fr)}.publishing-calendar-compact>article strong{grid-column:2}.publishing-calendar-compact>article .status-pill{grid-column:2;justify-self:start}.publishing-summary-grid{grid-template-columns:1fr 1fr}.publishing-summary-grid>.sf-card{padding:var(--sf-space-3)}.summary-icon{flex-basis:42px;height:42px}.publishing-summary-grid strong{font-size:21px}.history-filters{align-items:stretch}.history-search{flex-basis:100%}.history-filters input[type=date],.history-filters select{flex:1 1 calc(50% - var(--sf-space-2));min-width:0}.history-filters>span{display:none}.history-pagination{align-items:flex-start;flex-direction:column}.history-pagination>div{flex-wrap:wrap}.account-management-heading{grid-template-columns:1fr}.account-management-heading .segmented-control{grid-column:auto;grid-row:auto}.account-management-heading .sf-button{width:100%}.asset-picker-toolbar{align-items:stretch;flex-direction:column}.asset-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-picker-card__preview{height:100px}.connect-channel-list>button{grid-template-columns:auto minmax(0,1fr) auto}.connect-channel-list>button em{grid-column:2}.connect-channel-list>button>svg{grid-column:3;grid-row:1 / span 2}.publish-detail-overview{grid-template-columns:1fr}.publish-result-row{grid-template-columns:1fr 1fr}.publish-result-row>:nth-child(n+3){justify-self:start}.publish-technical-details dl{grid-template-columns:1fr;gap:4px}}@media(max-width:479px){.publishing-heading__mark{flex-basis:44px;height:44px;width:44px}.publishing-heading__mark svg{height:24px;width:24px}.publishing-heading h1{font-size:22px}.publishing-heading__action{margin-left:0;width:100%}.channel-selector{grid-template-columns:1fr}.asset-dropzone{grid-template-columns:1fr;text-align:center}.asset-dropzone>svg{justify-self:center}.selected-assets article{align-items:flex-start;flex-wrap:wrap}.selected-assets article>div:nth-child(2){flex:1 1 calc(100% - 75px)}.selected-asset__order{margin-left:72px}.publishing-summary-grid,.asset-picker-grid{grid-template-columns:1fr}.asset-picker-card__preview{height:150px}.publish-detail-hero{align-items:flex-start}.publish-detail-hero__media{flex-basis:62px;height:62px}.channel-account-card .sf-card__footer{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.spin{animation-duration:1ms}}.studio-shell.v2-shell{--sf3-green: var(--sf-color-action-primary);--sf3-green-strong: var(--sf-color-action-hover);--sf3-green-soft: var(--sf-color-action-soft)}.studio-shell.v2-shell .home-dashboard-page,.studio-shell.v2-shell .product-video-creator,.studio-shell.v2-shell .ip-story-page,.studio-shell.v2-shell .creative-assistant-page,.studio-shell.v2-shell .generation-center,.studio-shell.v2-shell .sf3-wizard-page{color:var(--sf-color-text-primary)}.studio-shell.v2-shell .home-dashboard-page{--home-green: var(--sf-color-action-primary);--home-green-strong: var(--sf-color-action-hover);--home-border: var(--sf-color-border);--home-card-shadow: var(--sf-shadow-sm)}.studio-shell.v2-shell .product-video-creator{--pvc-green: var(--sf-color-action-primary);--pvc-green-strong: var(--sf-color-action-hover);--pvc-green-soft: var(--sf-color-action-soft);--pvc-border: var(--sf-color-border)}.studio-shell.v2-shell .ip-story-page{--story-green: var(--sf-color-action-primary);--story-green-dark: var(--sf-color-action-hover);--story-border: var(--sf-color-border);--story-shadow: var(--sf-shadow-sm)}.studio-shell.v2-shell .generation-center{--gc-green: var(--sf-color-action-primary);--gc-border: var(--sf-color-border)}.studio-shell.v2-shell .studio-nav-item.active,.studio-shell.v2-shell .nav-subitem.active{background:var(--sf-color-action-soft);color:var(--sf-color-action-primary)}.studio-shell.v2-shell .studio-nav-item.active:before{background:var(--sf-color-action-primary)}.studio-shell.v2-shell .studio-nav-item.is-expanded .nav-caret{transform:rotate(0)}.studio-shell.v2-shell .studio-nav-item:not(.is-expanded) .nav-caret{transform:rotate(-90deg)}.studio-shell.v2-shell .studio-nav-item[aria-controls]{cursor:pointer}.studio-shell.v2-shell .studio-nav-item[aria-controls]:focus-visible{box-shadow:var(--sf-shadow-focus);outline:none}.studio-shell.v2-shell .studio-nav-item .studio-nav-icon{background:var(--sf-color-bg-subtle);border-color:var(--sf-color-border-subtle);color:var(--sf-color-text-secondary)}.studio-shell.v2-shell .studio-nav-item.active:not([data-nav-accent]) .studio-nav-icon{background:var(--sf-color-surface);border-color:#d8e7ff;color:var(--sf-color-action-primary)}.studio-shell.v2-shell .studio-nav-item[data-nav-accent=ai]{--studio-nav-accent: color-mix(in srgb, var(--sf-color-ai) 60%, var(--sf-color-action-primary));--studio-nav-accent-soft: color-mix(in srgb, var(--sf-color-ai-soft) 60%, var(--sf-color-action-soft))}.studio-shell.v2-shell .studio-nav-item[data-nav-accent=audience]{--studio-nav-accent: #0d9998;--studio-nav-accent-soft: #edf9f8}.studio-shell.v2-shell .studio-nav-item[data-nav-accent=growth]{--studio-nav-accent: #138abd;--studio-nav-accent-soft: #edf8fd}.studio-shell.v2-shell .studio-nav-item[data-nav-accent] .studio-nav-icon{background:var(--studio-nav-accent-soft);border-color:color-mix(in srgb,var(--studio-nav-accent) 18%,white);color:var(--studio-nav-accent)}.studio-shell.v2-shell .studio-section-subnav{display:grid;gap:1px;margin:0 0 var(--sf-space-1) var(--sf-space-6);padding:0 0 0 var(--sf-space-4);border:0;box-shadow:none}.studio-shell.v2-shell .studio-section-subnav .nav-subitem{gap:var(--sf-space-2);height:38px;padding:0 9px;border-radius:var(--sf-radius-sm);color:var(--sf-color-text-secondary);font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-bold)}.studio-shell.v2-shell .studio-section-subnav .nav-subitem:before{content:none;display:none}.studio-shell.v2-shell .studio-section-subnav .nav-subitem>svg{flex:0 0 auto;stroke-width:1.8}.studio-shell.v2-shell .studio-section-subnav .nav-subitem.active{background:var(--sf-color-action-soft);color:var(--sf-color-action-primary)}.studio-shell.v2-shell .creative-hero,.studio-shell.v2-shell .pvc-hero,.studio-shell.v2-shell .ip-story-hero{background:linear-gradient(120deg,#eef5ff,#f8fbff 70%,var(--sf-color-surface));border-color:#d8e7fa;border-radius:var(--sf-radius-2xl);box-shadow:var(--sf-shadow-sm)}.studio-shell.v2-shell .home-hero-kicker,.studio-shell.v2-shell .home-hero-copy h1 span,.studio-shell.v2-shell .home-hero-capabilities svg,.studio-shell.v2-shell .home-hero-flow>p,.studio-shell.v2-shell .home-flow-step>span,.studio-shell.v2-shell .home-overview>header span{color:var(--sf-color-action-primary)}.studio-shell.v2-shell .home-primary-button,.studio-shell.v2-shell .home-header-primary,.studio-shell.v2-shell .home-create-card.green>button{background:var(--sf-color-action-primary);border-color:var(--sf-color-action-primary);box-shadow:var(--sf-shadow-sm);color:var(--sf-color-text-inverse)}.studio-shell.v2-shell .home-primary-button:hover,.studio-shell.v2-shell .home-header-primary:hover{background:var(--sf-color-action-hover)}.studio-shell.v2-shell .home-create-card.green>header>span,.studio-shell.v2-shell .home-flow-step i{background:var(--sf-color-action-primary)}.studio-shell.v2-shell .home-panel,.studio-shell.v2-shell .home-create-card{border-color:var(--sf-color-border);border-radius:var(--sf-radius-card);box-shadow:var(--sf-shadow-sm)}.studio-shell.v2-shell .home-recommendations article>span.green{background:var(--sf-color-action-soft);color:var(--sf-color-action-primary)}.studio-shell.v2-shell .home-recommendations article>button,.studio-shell.v2-shell .home-recommendations>header button{color:var(--sf-color-action-primary)}.studio-shell.v2-shell .sf3-detection-note{background:var(--sf-color-action-soft);border-color:#cbdff9;color:var(--sf-color-action-primary)}.studio-shell.v2-shell .creative-assistant-page{background:var(--sf-color-bg-canvas)}.studio-shell.v2-shell .creative-hero{border-radius:var(--sf-radius-2xl)}.studio-shell.v2-shell .creative-eyebrow,.studio-shell.v2-shell .creative-section-head>div>span,.studio-shell.v2-shell .creative-brief-card header>div>span,.studio-shell.v2-shell .creative-mode-selector>header>div>span,.studio-shell.v2-shell .creative-story-entry>div>span,.studio-shell.v2-shell .creative-flow>span svg,.studio-shell.v2-shell .creative-plan-action>div{color:var(--sf-color-action-primary)}.studio-shell.v2-shell .creative-flow,.studio-shell.v2-shell .creative-mode-selector,.studio-shell.v2-shell .creative-brief-card,.studio-shell.v2-shell .creative-plan-card{border-color:var(--sf-color-border);border-radius:var(--sf-radius-card);box-shadow:var(--sf-shadow-sm)}.studio-shell.v2-shell .creative-mode-options>button.active,.studio-shell.v2-shell .creative-goal-options button.active,.studio-shell.v2-shell .creative-platform-options button.active,.studio-shell.v2-shell .creative-asset.selected{border-color:var(--sf-color-action-primary);background:var(--sf-color-action-soft);box-shadow:0 0 0 1px var(--sf-color-action-primary)}.studio-shell.v2-shell .creative-mode-icon,.studio-shell.v2-shell .creative-mode-options>button>em{background:var(--sf-color-action-soft);color:var(--sf-color-action-primary)}.studio-shell.v2-shell .creative-asset-tabs button.active,.studio-shell.v2-shell .creative-plan-action>button,.studio-shell.v2-shell .creative-plan-card footer button.primary,.studio-shell.v2-shell .creative-confirm-dialog>footer button.primary{background:var(--sf-color-action-primary);border-color:var(--sf-color-action-primary);color:var(--sf-color-text-inverse)}.studio-shell.v2-shell .creative-mode-selector>footer>button,.studio-shell.v2-shell .creative-story-entry aside button,.studio-shell.v2-shell .creative-refresh{color:var(--sf-color-action-primary);border-color:#cbdff9;background:var(--sf-color-action-soft)}.studio-shell.v2-shell .pvc-hero,.studio-shell.v2-shell .ip-story-hero{border-radius:var(--sf-radius-2xl)}.studio-shell.v2-shell .pvc-step-card,.studio-shell.v2-shell .pvc-brief-panel,.studio-shell.v2-shell .ip-story-card{border-color:var(--sf-color-border);border-radius:var(--sf-radius-card);box-shadow:var(--sf-shadow-sm)}.studio-shell.v2-shell .pvc-progress>svg,.studio-shell.v2-shell .pvc-eyebrow,.studio-shell.v2-shell .ip-story-hero:after{color:var(--sf-color-action-primary)}.studio-shell.v2-shell .pvc-creator-details[open]{border-color:#cbdff9;box-shadow:var(--sf-shadow-xs)}.studio-shell.v2-shell .pvc-creator-details summary,.studio-shell.v2-shell .pvc-creator-details-heading em,.studio-shell.v2-shell .pvc-confirmed-selling-points>svg,.studio-shell.v2-shell .pvc-confirmed-selling-points strong{color:var(--sf-color-action-primary)}.studio-shell.v2-shell .pvc-creator-details-heading em{background:var(--sf-color-action-soft)}.studio-shell.v2-shell .pvc-source-tabs button.active,.studio-shell.v2-shell .pvc-plan-tabs button.active,.studio-shell.v2-shell .pvc-goal-grid button.active,.studio-shell.v2-shell .ip-story-directions>button.is-selected,.studio-shell.v2-shell .ip-story-character-grid>button.is-selected{background:var(--sf-color-action-soft);border-color:var(--sf-color-action-primary);color:var(--sf-color-action-primary)}.studio-shell.v2-shell .pvc-video-generate,.studio-shell.v2-shell .pvc-generation-confirm>button,.studio-shell.v2-shell .ip-story-primary{background:var(--sf-color-action-primary);border-color:var(--sf-color-action-primary);box-shadow:var(--sf-shadow-sm);color:var(--sf-color-text-inverse)}.studio-shell.v2-shell .pvc-video-generate:hover:not(:disabled),.studio-shell.v2-shell .ip-story-primary:hover:not(:disabled){background:var(--sf-color-action-hover)}.studio-shell.v2-shell .ip-story-hero{background:linear-gradient(120deg,#eef5ff,#f8fbff 70%,var(--sf-color-surface))}.studio-shell.v2-shell .ip-story-kicker,.studio-shell.v2-shell .ip-story-flow li>span,.studio-shell.v2-shell .ip-story-draft-button{background:var(--sf-color-action-soft);border-color:#cbdff9;color:var(--sf-color-action-primary)}.studio-shell.v2-shell .ip-story-page button:focus-visible,.studio-shell.v2-shell .ip-story-page textarea:focus-visible{outline-color:#b7d5fb}.studio-shell.v2-shell .direct-planning-steps li>span,.studio-shell.v2-shell .direct-planning-title>span{background:var(--sf-color-action-primary)}.studio-shell.v2-shell .direct-planning-steps li.is-current:after{background:var(--sf-color-action-primary)}.studio-shell.v2-shell .direct-planning-steps li.is-current>span{box-shadow:0 0 0 4px var(--sf-color-action-soft),0 0 0 5px var(--sf-color-action-primary)}.studio-shell.v2-shell .direct-planning-steps .is-current small{color:var(--sf-color-action-primary)}.studio-shell.v2-shell .direct-video-goal__options button.is-selected,.studio-shell.v2-shell .direct-video-goal__options button:hover{background:var(--sf-color-action-soft);border-color:var(--sf-color-action-primary)}.studio-shell.v2-shell .generation-center__eyebrow,.studio-shell.v2-shell .generation-center__refresh:hover,.studio-shell.v2-shell .task-action:hover:not(:disabled){color:var(--sf-color-action-primary)}.studio-shell.v2-shell .generation-tabs button.active{border-bottom-color:var(--sf-color-action-primary);color:var(--sf-color-action-primary)}.studio-shell.v2-shell .generation-center__refresh:hover,.studio-shell.v2-shell .task-action:hover:not(:disabled){border-color:var(--sf-color-action-primary)}.studio-shell.v2-shell .generation-center__main,.studio-shell.v2-shell .generation-center__side{border-color:var(--sf-color-border);border-radius:var(--sf-radius-card);box-shadow:var(--sf-shadow-sm)}.studio-shell.v2-shell .home-dashboard-page .home-project-status.editing{background:var(--sf-color-action-soft);color:var(--sf-color-action-primary)}.studio-shell.v2-shell .home-dashboard-page .home-project-actions>button,.studio-shell.v2-shell .template-recommendation-head span,.studio-shell.v2-shell .template-recommendation-head>button,.studio-shell.v2-shell .template-recommendation-empty button{color:var(--sf-color-action-primary)}.studio-shell.v2-shell .home-dashboard-page .home-project-actions>button,.studio-shell.v2-shell .template-recommendation-panel,.studio-shell.v2-shell .template-recommendation-list article{border-color:var(--sf-color-border)}.studio-shell.v2-shell .template-recommendation-list article:hover{border-color:var(--sf-color-action-primary);box-shadow:var(--sf-shadow-sm)}.studio-shell.v2-shell .recommendation-media,.studio-shell.v2-shell .recommendation-title-row em,.studio-shell.v2-shell .recommendation-tags span{background:var(--sf-color-action-soft);color:var(--sf-color-action-primary)}.studio-shell.v2-shell .recommendation-media>span{color:var(--sf-color-action-primary)}.studio-shell.v2-shell .recommendation-actions button{border-color:#bdd8fb;color:var(--sf-color-action-primary)}.studio-shell.v2-shell .recommendation-actions .recommendation-use{background:var(--sf-color-action-primary);border-color:var(--sf-color-action-primary);color:var(--sf-color-text-inverse)}.studio-shell.v2-shell .sf3-mode-cards>button.selected,.studio-shell.v2-shell .sf3-parameter-row button.active{background:var(--sf-color-action-soft);border-color:var(--sf-color-action-primary);color:var(--sf-color-action-primary)}.studio-shell.v2-shell .sf3-mode-cards>button>span,.studio-shell.v2-shell .sf3-mode-cards small{background:var(--sf-color-action-soft);color:var(--sf-color-action-primary)}.studio-shell.v2-shell .sf3-mode-cards em{background:var(--sf-color-action-primary)}.studio-shell.v2-shell .sf3-mode-radio,.studio-shell.v2-shell .sf3-resolution-option>small{color:var(--sf-color-action-primary)}.studio-shell.v2-shell .sf3-control-badge.real{background:var(--sf-color-action-soft);border-color:#bdd8fb;color:var(--sf-color-action-primary)}.studio-shell.v2-shell .sf3-mode-cards>button.beta>span,.studio-shell.v2-shell .sf3-mode-cards>button.beta .sf3-mode-radio{color:var(--sf-color-text-subtle)}.studio-shell.v2-shell .ip-story-character-profile,.studio-shell.v2-shell .direct-reference-summary{background:#f4f8ff;border-color:#d8e7fa}.studio-shell.v2-shell .ip-story-character-readiness-badge[data-status=READY],.studio-shell.v2-shell .ip-story-character-readiness-gate[data-status=PRODUCTION_READY],.studio-shell.v2-shell .ip-story-character-readiness-gate[data-status=ENHANCED_REFERENCE],.studio-shell.v2-shell .direct-video-goal__title b{background:var(--sf-color-action-soft);color:var(--sf-color-action-primary)}.studio-shell.v2-shell .ip-story-character-readiness-gate[data-status=PRODUCTION_READY],.studio-shell.v2-shell .ip-story-character-readiness-gate[data-status=ENHANCED_REFERENCE]{border-color:#bdd8fb}.studio-shell.v2-shell .direct-reference-metrics article>strong,.studio-shell.v2-shell .direct-creation-readiness dt svg,.studio-shell.v2-shell .direct-creation-readiness dd.is-ready{color:var(--sf-color-action-primary)}.studio-shell.v2-shell .project-center-page{--project-green: var(--sf-color-action-primary);--project-green-dark: var(--sf-color-action-hover);--project-border: var(--sf-color-border)}.studio-shell.v2-shell .project-primary-action{background:var(--sf-color-action-primary);border-color:var(--sf-color-action-primary)}.studio-shell.v2-shell .project-section-nav,.studio-shell.v2-shell .project-card{border-radius:var(--sf-radius-card);box-shadow:var(--sf-shadow-sm)}.studio-shell.v2-shell .project-section-nav a>svg,.studio-shell.v2-shell .project-section-nav a.router-link-exact-active,.studio-shell.v2-shell .project-card-media>span.completed,.studio-shell.v2-shell .project-card-body button.primary{background:var(--sf-color-action-soft);color:var(--sf-color-action-primary)}.studio-shell.v2-shell .project-section-nav a.router-link-exact-active,.studio-shell.v2-shell .project-card-body button.primary{border-color:#bdd8fb}.studio-shell.v2-shell .project-card:hover{border-color:#bdd8fb;box-shadow:var(--sf-shadow-sm)}.studio-shell.v2-shell .project-card-media,.studio-shell.v2-shell .project-card-media .workspace-media-placeholder{background:linear-gradient(135deg,var(--sf-color-action-soft),var(--sf-color-bg-subtle))}.studio-shell.v2-shell .project-card-media .workspace-media-placeholder{color:var(--sf-color-text-muted)}.studio-shell.v2-shell .marketplace-page{--market-green: var(--sf-color-action-primary);--market-green-dark: var(--sf-color-action-hover);--market-line: var(--sf-color-border);background:var(--sf-color-bg-canvas)}.studio-shell.v2-shell .marketplace-hero{background:radial-gradient(circle at 76% 48%,rgba(20,117,237,.12),transparent 37%),linear-gradient(112deg,#eef5ff,#f8fbff 55%,#edf5ff);border-color:#d8e7fa;border-radius:var(--sf-radius-card);box-shadow:var(--sf-shadow-sm)}.studio-shell.v2-shell .marketplace-hero .hero-copy h2,.studio-shell.v2-shell .marketplace-hero .hero-spark{color:var(--sf-color-action-primary)}.studio-shell.v2-shell .marketplace-hero .hero-visual:before{border-color:#9bc8fb}.studio-shell.v2-shell .marketplace-primary{box-shadow:var(--sf-shadow-sm)}.studio-shell.v2-shell .marketplace-search:focus-within{border-color:var(--sf-color-action-primary);box-shadow:var(--sf-shadow-focus)}.studio-shell.v2-shell .marketplace-card .template-tags span,.studio-shell.v2-shell .marketplace-card .template-tags span:first-child{background:var(--sf-color-action-soft);color:var(--sf-color-action-primary)}.studio-shell.v2-shell .marketplace-card footer button{border-color:#bdd8fb;color:var(--sf-color-action-primary)}.studio-shell.v2-shell .marketplace-card footer .use-template-button{border-color:var(--sf-color-action-primary);background:var(--sf-color-action-primary);color:var(--sf-color-text-inverse)}.studio-shell.v2-shell .marketplace-panel,.studio-shell.v2-shell .marketplace-card{border-color:var(--sf-color-border);border-radius:var(--sf-radius-card);box-shadow:var(--sf-shadow-sm)}@media(max-width:767px){.studio-shell.v2-shell .creative-assistant-page{padding:var(--sf-space-4) var(--sf-space-3)}.studio-shell.v2-shell .creative-hero,.studio-shell.v2-shell .pvc-hero,.studio-shell.v2-shell .ip-story-hero{padding:var(--sf-space-4)}}@media(min-width:768px){.studio-shell.v2-shell.three-page-shell{display:grid}.studio-shell.v2-shell.three-page-shell>.studio-sidebar{display:flex}}@media(max-width:767px){.studio-shell.v2-shell.three-page-shell>.studio-sidebar{position:fixed}}.studio-shell.v2-shell .studio-main>.studio-content{padding:var(--sf-space-page-y) var(--sf-space-page-x);font-family:var(--sf-font-family-sans);font-size:var(--sf-font-body);color:var(--sf-color-text-primary)}.studio-shell.v2-shell .studio-content :is(.cc-tabs,.cp-tabs,.pc-tabs,.pc-platform-tabs,.publishing-tabs,.sac-platform-tabs,.sf-assets-tabs,.si-tabs,.si-platforms,.sa-audience-tabs,.workflow-tabs,.ai-control-tabs,.notification-page-tabs,.generation-tabs,.creative-asset-tabs,.pvc-source-tabs,.pvc-plan-tabs,.prompt-tabs)>:is(button,a){min-height:var(--sf-control-height-md);border-radius:0;border-bottom:2px solid transparent;background:transparent;color:var(--sf-color-text-secondary);box-shadow:none}.studio-shell.v2-shell .studio-content :is(.cc-tabs,.cp-tabs,.pc-tabs,.pc-platform-tabs,.publishing-tabs,.sac-platform-tabs,.sf-assets-tabs,.si-tabs,.si-platforms,.sa-audience-tabs,.workflow-tabs,.ai-control-tabs,.notification-page-tabs,.generation-tabs,.creative-asset-tabs,.pvc-source-tabs,.pvc-plan-tabs,.prompt-tabs)>:is(button,a):is(.active,[aria-selected=true],[aria-current=page],[aria-pressed=true]){border-bottom-color:var(--sf-color-action-primary);background:transparent;color:var(--sf-color-action-primary)}.studio-shell.v2-shell .studio-content :is(.cc-tabs,.cp-tabs,.pc-tabs,.sac-platform-tabs,.sf-assets-tabs,.si-platforms,.generation-tabs,.notification-page-tabs,.creative-asset-tabs)>:is(button,a)>:is(span,small):last-child:not(.publishing-channel-badge){border-radius:var(--sf-radius-full);background:var(--sf-color-action-soft);color:var(--sf-color-action-primary);font-size:var(--sf-font-caption)}.studio-shell.v2-shell .studio-content :is(.cc-tabs,.cp-tabs,.pc-tabs,.sac-platform-tabs,.sf-assets-tabs)>button.active>span:last-child{background:var(--sf-color-action-soft);color:var(--sf-color-action-primary)}.studio-shell.v2-shell .workspace-settings-shell{color:var(--sf-color-text-primary);font-size:var(--sf-font-body)}.studio-shell.v2-shell .workspace-settings-shell :is(small,em,time),.studio-shell.v2-shell .workspace-settings-shell :is(.workspace-card-head>div>span,.ownership-row strong,.shared-assets-toggle strong,.workspace-danger-zone strong,.workspace-overview-card dd,.workspace-storage-card>div,.workspace-activity-card article,.current-role-row){font-size:var(--sf-font-caption)}.studio-shell.v2-shell .workspace-settings-card,.studio-shell.v2-shell .workspace-insight-rail>section{border:var(--sf-card-border);border-radius:var(--sf-radius-card);background:var(--sf-color-surface);box-shadow:var(--sf-card-shadow)}.studio-shell.v2-shell .workspace-card-head>div>span,.studio-shell.v2-shell .workspace-insight-rail header,.studio-shell.v2-shell .workspace-tips-card :is(svg,a){color:var(--sf-color-action-primary)}.studio-shell.v2-shell .workspace-card-head h2{font-size:var(--sf-font-section-title);font-weight:var(--sf-font-weight-bold)}.studio-shell.v2-shell .workspace-card-head p,.studio-shell.v2-shell .workspace-insight-rail :is(p,dt){font-size:var(--sf-font-secondary)}.studio-shell.v2-shell .workspace-form-section>header strong,.studio-shell.v2-shell .workspace-insight-rail h3{font-size:var(--sf-font-card-title)}.studio-shell.v2-shell .workspace-fields label>span,.studio-shell.v2-shell .workspace-logo-field>span,.studio-shell.v2-shell .workspace-type-row>span,.studio-shell.v2-shell .collaboration-controls label>span{font-size:var(--sf-font-body)}.studio-shell.v2-shell .workspace-fields :is(input,textarea),.studio-shell.v2-shell .collaboration-controls select,.studio-shell.v2-shell .workspace-dialog input{border:var(--sf-input-border);border-radius:var(--sf-radius-input);color:var(--sf-color-text-primary);font-size:var(--sf-font-body)}.studio-shell.v2-shell .workspace-fields input,.studio-shell.v2-shell .collaboration-controls select,.studio-shell.v2-shell .workspace-dialog input{min-height:var(--sf-control-height-md)}.studio-shell.v2-shell .workspace-logo-field>div>strong{background:var(--sf-color-action-primary)}.studio-shell.v2-shell .workspace-logo-field button,.studio-shell.v2-shell .workspace-actions>button:not(.sf-button){min-height:var(--sf-control-height-md);border-color:var(--sf-color-border);border-radius:var(--sf-radius-button);color:var(--sf-color-action-primary);font-size:var(--sf-font-body)}.studio-shell.v2-shell .workspace-type-row button.selected{border-color:var(--sf-color-action-primary);background:var(--sf-color-action-soft);color:var(--sf-color-action-primary)}.studio-shell.v2-shell .workspace-type-row button.selected .workspace-choice,.studio-shell.v2-shell .shared-assets-toggle i.on{border-color:var(--sf-color-action-primary);background:var(--sf-color-action-primary)}.studio-shell.v2-shell .workspace-type-row button :is(strong,small),.studio-shell.v2-shell .role-explainer :is(span,strong),.studio-shell.v2-shell .workspace-fields label>small,.studio-shell.v2-shell .workspace-logo-field>small,.studio-shell.v2-shell .shared-assets-toggle :is(strong,small),.studio-shell.v2-shell .workspace-overview-card dd,.studio-shell.v2-shell .workspace-activity-card :is(span,time){font-size:var(--sf-font-caption)}.studio-shell.v2-shell .workspace-actions>.sf-button{min-height:var(--sf-control-height-md)}.studio-shell.v2-shell .workspace-actions>.sf-button--primary:not(:disabled){border-color:var(--sf-color-action-primary);background:var(--sf-color-action-primary);color:var(--sf-color-text-inverse)}.studio-shell.v2-shell .workspace-actions>.sf-button--secondary{border-color:var(--sf-color-border);background:var(--sf-color-surface);color:var(--sf-color-action-primary)}.studio-shell.v2-shell .workspace-insight-rail .workspace-tips-card{border-color:var(--sf-color-border)!important;background:var(--sf-color-action-subtle)!important}.studio-shell.v2-shell .storage-progress i,.studio-shell.v2-shell .workspace-activity-card article i{background:var(--sf-color-action-primary)}.studio-shell.v2-shell .workspace-members-shell{color:var(--sf-color-text-primary);font-size:var(--sf-font-body)}.studio-shell.v2-shell .workspace-members-shell :is(small,em,time),.studio-shell.v2-shell .workspace-members-shell :is(.role-badge,.members-empty>span,.member-dialog label>span){font-size:var(--sf-font-caption)}.studio-shell.v2-shell .members-page-head,.studio-shell.v2-shell .members-overview,.studio-shell.v2-shell .members-list-card,.studio-shell.v2-shell .members-side-rail>section{border:var(--sf-card-border);border-radius:var(--sf-radius-card);background:var(--sf-color-surface);box-shadow:var(--sf-card-shadow)}.studio-shell.v2-shell .members-heading-icon{color:var(--sf-color-action-primary);background:var(--sf-color-action-soft)}.studio-shell.v2-shell .members-page-head h2{font-size:var(--sf-font-section-title);font-weight:var(--sf-font-weight-bold)}.studio-shell.v2-shell .members-page-head p,.studio-shell.v2-shell .members-privacy-note,.studio-shell.v2-shell .members-overview :is(small,em),.studio-shell.v2-shell .members-list-card>header p,.studio-shell.v2-shell .members-side-rail :is(p,small){font-size:var(--sf-font-caption)}.studio-shell.v2-shell .members-page-head>.sf-button{min-height:var(--sf-control-height-md)}.studio-shell.v2-shell .members-privacy-note{border-color:var(--sf-color-border);background:var(--sf-color-action-subtle)}.studio-shell.v2-shell .members-privacy-note svg,.studio-shell.v2-shell .permission-icons>span,.studio-shell.v2-shell .member-actions button:hover{color:var(--sf-color-action-primary)}.studio-shell.v2-shell .permission-icons>span{background:var(--sf-color-action-soft)}.studio-shell.v2-shell .members-list-card h3,.studio-shell.v2-shell .members-side-rail h3{font-size:var(--sf-font-card-title)}.studio-shell.v2-shell .members-table-head{min-height:var(--sf-control-height-md);font-size:var(--sf-font-secondary)}.studio-shell.v2-shell .member-identity :is(strong,span),.studio-shell.v2-shell .member-role-cell small,.studio-shell.v2-shell .member-date :is(strong,small),.studio-shell.v2-shell .role-guide-card :is(strong,small,p),.studio-shell.v2-shell .member-quick-card :is(strong,small),.studio-shell.v2-shell .permission-icons em{font-size:var(--sf-font-caption)}.studio-shell.v2-shell .member-actions button{min-width:var(--sf-control-height-md);min-height:var(--sf-control-height-md);border-radius:var(--sf-radius-button)}.studio-shell.v2-shell .member-actions button.remove:hover{color:var(--sf-color-danger);border-color:var(--sf-color-danger)}.studio-shell.v2-shell .members-side-rail .member-security-card{border-color:var(--sf-color-border)!important;background:var(--sf-color-action-subtle)!important}.studio-shell.v2-shell .member-security-card :is(header,span){color:var(--sf-color-action-primary)}.studio-shell.v2-shell .member-dialog :is(input,select){min-height:var(--sf-control-height-md);font-size:var(--sf-font-body)}body:has(.v2-shell) .member-dialog footer button{min-height:var(--sf-control-height-md);font-size:var(--sf-font-body)}body:has(.v2-shell) .member-dialog footer .confirm{background:var(--sf-color-action-primary);border-color:var(--sf-color-action-primary)}body:has(.v2-shell) .member-dialog header>div>span{color:var(--sf-color-action-primary)}body:has(.v2-shell) .member-dialog :is(small,p,label>span,header>div>span){font-size:var(--sf-font-caption)}.studio-shell.v2-shell .referral-page{max-width:var(--sf-content-width);color:var(--sf-color-text-primary)}.studio-shell.v2-shell .referral-page :is(small,em,time),.studio-shell.v2-shell .referral-page :is(.referral-kicker,.referral-stats-card>header span,.referral-records-card>header div>span,.referral-reward-orbit>span,.referral-person>span){font-size:var(--sf-font-caption)}.studio-shell.v2-shell .referral-page-title>span{color:var(--sf-color-action-primary);background:var(--sf-color-action-soft)}.studio-shell.v2-shell .referral-page-title h1{font-size:var(--sf-font-page-title);font-weight:var(--sf-font-weight-bold)}.studio-shell.v2-shell .referral-hero,.studio-shell.v2-shell :is(.referral-stats-card,.referral-records-card,.referral-side-column>section,.referral-share-strip,.referral-state-card){border:var(--sf-card-border);border-radius:var(--sf-radius-card);box-shadow:var(--sf-card-shadow)}.studio-shell.v2-shell .referral-hero{background:linear-gradient(120deg,var(--sf-color-action-subtle),var(--sf-color-surface))}.studio-shell.v2-shell .referral-kicker,.studio-shell.v2-shell .referral-hero-copy>p strong,.studio-shell.v2-shell .referral-stats-card>header span,.studio-shell.v2-shell .referral-records-card>header div>span,.studio-shell.v2-shell .referral-side-column header{color:var(--sf-color-action-primary)}.studio-shell.v2-shell .referral-hero h2{font-size:var(--sf-font-hero-title);font-weight:var(--sf-font-weight-bold)}.studio-shell.v2-shell .referral-reward-orbit{color:var(--sf-color-action-primary)}.studio-shell.v2-shell .referral-link-row label{min-height:var(--sf-control-height-md);border-color:var(--sf-color-border);border-radius:var(--sf-radius-input);color:var(--sf-color-action-primary)}.studio-shell.v2-shell .referral-link-row :is(input,button),.studio-shell.v2-shell .referral-share-strip button{min-height:var(--sf-control-height-md);font-size:var(--sf-font-body);border-radius:var(--sf-radius-button)}.studio-shell.v2-shell .referral-copy-button,.studio-shell.v2-shell .referral-share-strip button:last-child{border-color:var(--sf-color-action-primary);background:var(--sf-color-action-primary);color:var(--sf-color-text-inverse)}.studio-shell.v2-shell .referral-share-button,.studio-shell.v2-shell .referral-share-strip button:not(:last-child){border-color:var(--sf-color-border);background:var(--sf-color-surface);color:var(--sf-color-action-primary)}.studio-shell.v2-shell .referral-stats-card h2,.studio-shell.v2-shell .referral-records-card h2,.studio-shell.v2-shell .referral-side-column h2{font-size:var(--sf-font-section-title);font-weight:var(--sf-font-weight-bold)}.studio-shell.v2-shell .referral-stats-grid .mint,.studio-shell.v2-shell .referral-person>span,.studio-shell.v2-shell .referral-rules-card li>span{color:var(--sf-color-action-primary);background:var(--sf-color-action-soft)}.studio-shell.v2-shell .referral-stats-grid :is(small,em),.studio-shell.v2-shell .referral-records-card>header>small,.studio-shell.v2-shell .referral-record-row :is(strong,small,time),.studio-shell.v2-shell .referral-hero-note,.studio-shell.v2-shell .referral-faq-card article>p,.studio-shell.v2-shell .referral-share-strip p{font-size:var(--sf-font-caption)}.studio-shell.v2-shell .referral-table-head{min-height:var(--sf-control-height-md);font-size:var(--sf-font-secondary)}.studio-shell.v2-shell .referral-status{font-size:var(--sf-font-caption)}.studio-shell.v2-shell .referral-rules-card li:not(:last-child):after{background:var(--sf-color-border)}.studio-shell.v2-shell .referral-rules-card li{grid-template-columns:22px 34px minmax(0,1fr)}.studio-shell.v2-shell .referral-rules-card li>span{width:22px;height:22px;font-size:var(--sf-font-caption)}.studio-shell.v2-shell .referral-rules-card li>i{color:var(--sf-color-action-primary);background:var(--sf-color-action-soft)}.studio-shell.v2-shell .referral-progress :is(i.done,b.done){border-color:var(--sf-color-action-primary);background:var(--sf-color-action-primary)}.studio-shell.v2-shell .referral-faq-card article>button{font-size:var(--sf-font-body)}.studio-shell.v2-shell .referral-share-strip{border-color:var(--sf-color-border);background:var(--sf-color-action-subtle)}.studio-shell.v2-shell .referral-share-strip h2{font-size:var(--sf-font-section-title)}.studio-shell.v2-shell .referral-state-card{padding:var(--sf-space-card)}.studio-shell.v2-shell .referral-empty-records{min-height:220px;border:1px dashed var(--sf-color-border);border-radius:var(--sf-radius-card);background:var(--sf-color-action-subtle)}.studio-shell.v2-shell .referral-empty-records>svg{color:var(--sf-color-action-primary)}@media(max-width:767px){.studio-shell.v2-shell .referral-page-title h1{font-size:var(--sf-font-page-title)}.studio-shell.v2-shell .referral-hero h2{font-size:var(--sf-font-section-title)}.studio-shell.v2-shell .workspace-members-shell .members-page-head>.sf-button{grid-column:1 / -1;width:100%}.studio-shell.v2-shell .workspace-settings-shell .workspace-actions>.sf-button{flex:1 1 auto}}.v2-shell .studio-content>:is(.ops-dashboard,.home-dashboard-page,.content-workspace,.campaign-page,.publishing-center-v2,.sac-page,.social-inbox,.social-analytics,.sf-assets-page,.settings-center-page,.billing-ux-page,.campaign-publishing){box-sizing:border-box;width:100%;min-width:0;max-width:var(--sf-content-width);margin-inline:auto;padding:0;gap:var(--sf-space-section)}.v2-shell .studio-content>:is(.ops-dashboard,.social-inbox,.publishing-center-v2){max-width:var(--sf-content-width-wide)}.v2-shell .publishing-center-v2{grid-template-columns:minmax(0,1fr)}.v2-shell .publishing-center-v2>*,.v2-shell .pc-identity>div{min-width:0}.v2-shell .pc-search input{flex:1}.studio-shell.v2-shell :is(.ops-dashboard,.home-dashboard-page,.content-workspace,.campaign-page,.publishing-center-v2,.sac-page,.social-inbox,.social-analytics,.sf-assets-page,.settings-center-page,.billing-ux-page,.campaign-publishing) h1{color:var(--sf-color-text-primary);font-size:var(--sf-font-page-title);font-weight:var(--sf-font-weight-extrabold);line-height:1.25;overflow-wrap:anywhere}.studio-shell.v2-shell :is(.ops-dashboard,.home-dashboard-page) h1{font-size:var(--sf-font-hero-title)}.studio-shell.v2-shell :is(.ops-dashboard,.home-dashboard-page,.content-workspace,.campaign-page,.publishing-center-v2,.sac-page,.social-inbox,.social-analytics,.sf-assets-page,.settings-center-page,.billing-ux-page,.campaign-publishing) h2{color:var(--sf-color-text-primary);font-size:var(--sf-font-section-title);font-weight:var(--sf-font-weight-bold);line-height:var(--sf-line-height-title)}.studio-shell.v2-shell :is(.ops-dashboard,.home-dashboard-page,.content-workspace,.campaign-page,.publishing-center-v2,.sac-page,.social-inbox,.social-analytics,.sf-assets-page,.settings-center-page,.billing-ux-page,.campaign-publishing) h3{font-size:var(--sf-font-card-title);font-weight:var(--sf-font-weight-bold);line-height:var(--sf-line-height-title)}.studio-shell.v2-shell .ops-kpi h2{font-size:var(--sf-font-secondary);font-weight:var(--sf-font-weight-semibold)}.studio-shell.v2-shell :is(.sf-empty-state,.home-empty-state) h3{font-size:var(--sf-font-card-title)}.studio-shell.v2-shell .studio-content .sf-card{border-radius:var(--sf-radius-card);padding:var(--sf-space-6);box-shadow:var(--sf-card-shadow)}.studio-shell.v2-shell .studio-content .sf-card--compact{padding:var(--sf-space-4)}.studio-shell.v2-shell .studio-content :is(.ops-kpi,.pc-calendar,.sac-table-card,.si-list-panel,.si-conversation).sf-card{padding:0}.studio-shell.v2-shell :is(.ops-heading>a,.home-overview>header>a,.home-overview-grid article>a,.home-referral-action,.home-panel>header>a){display:inline-flex;align-items:center;min-height:var(--sf-control-height-md);min-width:var(--sf-control-height-md);font-size:var(--sf-font-body)}.studio-shell.v2-shell .studio-content button,body:has(.v2-shell) .sf-modal button{box-sizing:border-box;min-height:var(--sf-control-height-md);min-width:var(--sf-control-height-md);border-radius:var(--sf-radius-button);font-size:var(--sf-font-body);font-weight:var(--sf-font-weight-semibold);font-family:var(--sf-font-family-sans);line-height:var(--sf-line-height-title)}.studio-shell.v2-shell .studio-content .sf-button--large{min-height:var(--sf-control-height-lg)}.studio-shell.v2-shell .studio-content .sf-button{padding:var(--sf-space-2) var(--sf-control-padding-x)}.studio-shell.v2-shell :is(.si-row,.si-platforms button){font-weight:var(--sf-font-weight-regular)}.studio-shell.v2-shell :is(.pc-tabs,.si-tabs-row>.si-tabs,.si-platforms)>button{display:inline-flex;align-items:center;gap:var(--sf-space-2);padding:var(--sf-space-2) var(--sf-space-3);border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--sf-color-text-primary);font-weight:var(--sf-font-weight-semibold)}.studio-shell.v2-shell :is(.pc-tabs,.si-tabs-row>.si-tabs,.si-platforms)>button:is(.active,[aria-selected=true]){color:var(--sf-color-action-primary);background:transparent;border-bottom-color:var(--sf-color-action-primary)}.studio-shell.v2-shell :is(.pc-tabs,.si-tabs-row>.si-tabs,.si-platforms)>button:hover:not(:disabled){color:var(--sf-color-action-primary)}.studio-shell.v2-shell .si-platforms>button>small{font-size:var(--sf-font-caption);color:inherit;border-radius:var(--sf-radius-full);padding:1px var(--sf-space-2);background:var(--sf-color-action-soft)}.studio-shell.v2-shell .studio-content :is(select,input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden])){box-sizing:border-box;min-height:var(--sf-control-height-md);min-width:0;max-width:100%;border-radius:var(--sf-radius-input);font-family:var(--sf-font-family-sans);font-size:var(--sf-font-body)}.studio-shell.v2-shell .studio-content textarea{font-family:var(--sf-font-family-sans);font-size:var(--sf-font-body);border-radius:var(--sf-radius-input)}.studio-shell.v2-shell .studio-content :is(button,select,input,textarea):focus-visible{outline:2px solid var(--sf-color-action-primary);outline-offset:2px}body:has(.v2-shell) .sf-button--primary:disabled{background:var(--sf-color-action-disabled);border-color:var(--sf-color-disabled-border);color:var(--sf-color-action-disabled-text);opacity:1}.studio-shell.v2-shell .studio-content :is(.sac-table,.sa-table,.billing-ux-table){font-size:var(--sf-font-body)}.studio-shell.v2-shell .studio-content :is(.sac-table,.sa-table,.billing-ux-table) th{height:var(--sf-control-height-md);padding:var(--sf-space-2) var(--sf-space-3);color:var(--sf-color-text-secondary);font-size:var(--sf-font-secondary);font-weight:var(--sf-font-weight-semibold);background:var(--sf-color-bg-subtle);border-bottom:1px solid var(--sf-color-border-subtle)}.studio-shell.v2-shell .studio-content :is(.sac-table,.sa-table,.billing-ux-table) td{padding:var(--sf-space-3);border-bottom:1px solid var(--sf-color-border-subtle);overflow-wrap:anywhere}.studio-shell.v2-shell .studio-content :is(.sac-table,.sa-table,.billing-ux-table) tbody tr:hover{background:var(--sf-color-action-subtle)}.v2-shell .studio-content :is(.sf-assets-summary,.sf-assets-primary-panel,.sf-assets-group,.sf-assets-health,.sf-assets-recent,.sf-assets-tags,.sf-assets-recommendations,.settings-local-nav,.settings-editor-panel,.settings-insight-rail>section,.billing-ux-summary-card,.billing-ux-usage-card,.billing-ux-transactions-card,.billing-ux-rail-card,.home-panel,.home-overview){border:var(--sf-card-border);border-radius:var(--sf-radius-card);box-shadow:var(--sf-card-shadow)}.v2-shell .studio-content :is(.settings-editor-panel,.settings-insight-rail>section,.billing-ux-usage-card,.billing-ux-transactions-card,.billing-ux-rail-card){padding:var(--sf-space-card)}.v2-shell .studio-content :is(.billing-ux-summary-card,.sf-assets-health,.settings-local-nav){padding:var(--sf-space-4)}.v2-shell .studio-content :is(.sf-assets-group,.sf-assets-recent,.sf-assets-tags,.sf-assets-recommendations,.home-panel,.home-overview){padding:var(--sf-space-card)}.v2-shell .studio-content :is(.billing-ux-layout,.settings-workspace,.sf-assets-workspace){gap:var(--sf-space-grid)}.v2-shell .studio-content :is(.billing-ux-main,.billing-ux-rail,.settings-insight-rail){gap:var(--sf-space-section)}.v2-shell .studio-content :is(.sf-assets-heading p,.settings-page-head p,.billing-ux-header p){font-size:var(--sf-font-body);color:var(--sf-color-text-muted);line-height:var(--sf-line-height-body)}.v2-shell .studio-content :is(.sf-assets-eyebrow,.billing-ux-eyebrow){color:var(--sf-color-action-primary);font-size:var(--sf-font-caption);font-weight:var(--sf-font-weight-semibold)}.v2-shell .studio-content :is(.sf-assets-summary strong,.billing-ux-summary-card.is-available strong,.billing-ux-usage-balance>strong){color:var(--sf-color-text-primary)}.v2-shell .studio-content :is(.sf-assets-heading-actions,.billing-ux-header-actions,.settings-actions){gap:var(--sf-space-3)}.v2-shell .studio-content .settings-actions>.sf-button{min-height:var(--sf-control-height-md)}.v2-shell .studio-content .sf-assets-heading-actions{flex-wrap:wrap}.v2-shell .studio-content .billing-ux-packages>article{border-radius:var(--sf-radius-card);padding:var(--sf-space-4)}.studio-shell.v2-shell .studio-topbar :is(.creator-search__trigger,.workspace-switcher__trigger,.credits-pill,.notification-bell-trigger){min-height:var(--sf-control-height-md);height:var(--sf-control-height-md);border-radius:var(--sf-radius-button)}.studio-shell.v2-shell .studio-upgrade-card button{min-height:var(--sf-control-height-md);border-radius:var(--sf-radius-button)}.studio-shell.v2-shell .studio-nav-item[data-nav-accent=audience]{--studio-nav-accent: var(--sf-color-social);--studio-nav-accent-soft: var(--sf-color-social-soft)}@media(max-width:767px){.studio-shell.v2-shell :is(.pc-tabs,.si-tabs-row>.si-tabs,.si-platforms)>button{padding:var(--sf-space-2);gap:var(--sf-space-1)}body:has(.v2-shell) .sf-modal{padding:var(--sf-space-4)}.studio-shell.v2-shell .studio-content .sf-card{padding:var(--sf-space-4)}.studio-shell.v2-shell .studio-content :is(.ops-kpi,.pc-calendar,.sac-table-card,.si-list-panel,.si-conversation).sf-card{padding:0}.studio-shell.v2-shell .studio-content :is(.sf-assets-group,.sf-assets-recent,.sf-assets-tags,.sf-assets-recommendations,.home-panel,.home-overview){padding:var(--sf-space-4)}.studio-shell.v2-shell :is(.cc-tabs,.cp-tabs,.pc-tabs){flex-wrap:wrap}.studio-shell.v2-shell :is(.cc-tabs,.cp-tabs,.pc-tabs)>button{flex:0 0 auto;white-space:nowrap}.studio-shell.v2-shell .pc-heading-actions{min-width:0}.studio-shell.v2-shell .pc-range{box-sizing:border-box;min-width:0;max-width:100%}.studio-shell.v2-shell .pc-calendar-controls{min-width:0;flex-shrink:1}.studio-shell.v2-shell .pc-segments{width:100%;justify-content:flex-end}.studio-shell.v2-shell .studio-content :is(.billing-ux-usage-card,.billing-ux-transactions-card,.billing-ux-rail-card,.settings-editor-panel,.settings-insight-rail>section){padding:var(--sf-space-4)}.studio-shell.v2-shell .studio-content :is(.sac-table,.sa-table,.billing-ux-table) td{height:auto;padding:var(--sf-space-2) 0}.studio-shell.v2-shell .nav-subitem{min-height:var(--sf-control-height-md)}.studio-shell.v2-shell .studio-topbar :is(.studio-mobile-menu,.creator-search,.creator-search__trigger,.workspace-switcher__trigger,.credits-pill,.creator-profile-trigger,.notification-bell-trigger){flex-shrink:0;min-width:var(--sf-control-height-md);width:var(--sf-control-height-md);max-width:var(--sf-control-height-md);min-height:var(--sf-control-height-md);height:var(--sf-control-height-md);padding:0}.studio-shell.v2-shell .studio-mobile-menu{flex-basis:var(--sf-control-height-md)}.studio-shell.v2-shell .studio-topbar{height:60px;min-height:60px;gap:var(--sf-space-1);padding-inline:var(--sf-space-2)}.studio-shell.v2-shell .topbar-actions{gap:var(--sf-space-1)}.studio-shell.v2-shell .creator-search{flex-basis:var(--sf-control-height-md)}.studio-shell.v2-shell .studio-content :is(.si-user-tag button,.si-message-meta button){height:var(--sf-control-height-md);min-width:var(--sf-control-height-md)}.studio-shell.v2-shell .si-platforms{flex-wrap:wrap}.studio-shell.v2-shell .si-stat.sf-card{padding:var(--sf-space-4)}.studio-shell.v2-shell .si-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-shell.v2-shell .si-tabs{flex-wrap:wrap}.studio-shell.v2-shell .si-availability .sf-button{white-space:normal}.studio-shell.v2-shell .settings-actions{flex-wrap:wrap}.studio-shell.v2-shell .sf-assets-heading-right{flex-wrap:wrap;min-width:0}}
