.app-feedback[data-v-f9513710]{box-sizing:border-box;border-radius:var(--radius-panel,16px);color:#254c37;background:#fff;border:1px solid #dce5e0;width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;animation:none;overflow:auto;box-shadow:0 24px 80px #142a2333}.app-feedback[data-v-f9513710]::backdrop{background:#142a2366}.app-feedback header[data-v-f9513710]{justify-content:space-between;align-items:center;gap:16px;display:flex}.app-feedback h2[data-v-f9513710]{margin:0;font-size:20px}.app-feedback p[data-v-f9513710]{color:#59685f;white-space:pre-line;overflow-wrap:anywhere;margin:20px 0 28px;line-height:1.7}.app-feedback footer[data-v-f9513710]{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.app-feedback .feedback-danger[data-v-f9513710]{color:#fff;background:#a53f38;border-color:#a53f38}.app-feedback[data-v-f9513710] :focus-visible{outline-offset:3px;outline:2px solid #51784d}.app-feedback--recharge[data-v-f9513710]{width:min(1000px,100vw - 32px)}.app-feedback--recharge>header[data-v-f9513710]{margin-bottom:24px}.feedback-prompt label[data-v-f9513710]{color:#6f8165;margin:18px 0 8px;font-size:13px;display:block}.feedback-prompt input[data-v-f9513710],.feedback-prompt textarea[data-v-f9513710]{box-sizing:border-box;color:#203c31;width:100%;font:inherit;background:#fcfdf9;border:1px solid #dce4d5;border-radius:7px;padding:9px 11px;font-size:14px;line-height:1.7;display:block}.feedback-prompt footer[data-v-f9513710]{margin-top:22px}.feedback-option[data-v-f9513710]{color:#6f8165;align-items:flex-start;gap:9px;margin:18px 0;font-size:13px;line-height:1.8;display:flex}.feedback-option input[data-v-f9513710]{accent-color:#135038;flex-shrink:0;width:15px;height:15px;min-height:15px;margin:4px 0 0}.feedback-option small[data-v-f9513710]{color:#879086;margin-top:5px;font-size:12px;line-height:1.7;display:block}@media (width<=480px){.app-feedback[data-v-f9513710]{padding:20px}.app-feedback footer>button[data-v-f9513710]{flex:1}}@layer legacy-ui{.brand-mark-svg[data-v-41488a31]{object-fit:cover;width:100%;height:100%;display:block}.account-avatar[data-v-aedb2693]{cursor:pointer;border:0;padding:0;overflow:hidden}.account-avatar img[data-v-aedb2693]{object-fit:cover;width:100%;height:100%}.account-dialog[data-v-aedb2693]{border-radius:var(--radius-dialog);color:#24483b;width:min(540px,100vw - 32px);max-height:85dvh;box-shadow:var(--shadow-floating);background:#fcfaf5;border:1px solid #d8e1d6;padding:28px;overflow:auto}.account-dialog[data-v-aedb2693]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102b2266}.account-heading[data-v-aedb2693]{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.account-heading small[data-v-aedb2693]{letter-spacing:2px;color:#73877b;font-size:10px}.account-heading h2[data-v-aedb2693]{margin:8px 0 0;font-family:serif;font-size:28px}.account-form[data-v-aedb2693]{gap:20px;display:grid}.account-form>label[data-v-aedb2693]{gap:8px;font-size:13px;font-weight:600;display:grid}.account-form input[data-v-aedb2693]:not([type=file]),.account-form textarea[data-v-aedb2693]{border-radius:var(--radius-control);color:#24483b;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d5dfd5;padding:11px 13px}.account-form textarea[data-v-aedb2693]{resize:vertical}.account-form small[data-v-aedb2693]{color:#839087;font-weight:400}.account-photo-row[data-v-aedb2693]{align-items:center;gap:20px;display:flex}.account-photo[data-v-aedb2693]{background:#e6ede2;border-radius:50%;flex-shrink:0;place-items:center;width:76px;height:76px;font-size:28px;display:grid;overflow:hidden}.account-photo img[data-v-aedb2693]{object-fit:cover;width:100%;height:100%}.account-upload[data-v-aedb2693]{cursor:pointer;display:inline-flex;position:relative;overflow:hidden}.account-upload input[data-v-aedb2693]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.account-upload[data-v-aedb2693]:focus-within{outline-offset:3px;outline:2px solid #377553}.account-hint[data-v-aedb2693]{color:#7a897f;margin:8px 0;font-size:12px;line-height:1.6}.account-details[data-v-aedb2693]{border-radius:var(--radius-panel);background:#f0f3eb;gap:12px;padding:16px;font-size:12px;display:grid}.account-details span[data-v-aedb2693]{justify-content:space-between;gap:16px;display:flex}.account-details strong[data-v-aedb2693]{overflow-wrap:anywhere;text-align:right}.account-form footer[data-v-aedb2693]{justify-content:flex-end;gap:10px;display:flex}.account-error[data-v-aedb2693],.account-success[data-v-aedb2693]{border-radius:var(--radius-control);padding:12px;font-size:13px}.account-error[data-v-aedb2693]{color:#a34423;background:#fff0e8}.account-success[data-v-aedb2693]{color:#326644;background:#e7f1e5}.account-message-tools[data-v-aedb2693]{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-message-tools button[data-v-aedb2693],.account-text-button[data-v-aedb2693]{color:#61796b;cursor:pointer;background:0 0;border:0;padding:8px;font-size:12px}.account-message-tools .active[data-v-aedb2693]{color:#265c3d;border-radius:var(--radius-control);background:#e4ecdf;font-weight:700}.account-empty[data-v-aedb2693]{text-align:center;color:#7a897f;padding:40px 12px;font-size:13px}.account-empty svg[data-v-aedb2693]{margin:auto}.account-empty h3[data-v-aedb2693]{color:#365b46}.account-messages[data-v-aedb2693]{margin:16px 0 0;padding:0;list-style:none}.account-messages li[data-v-aedb2693]{border-top:1px solid #e2e7dc;padding:8px 0}.account-messages li.unread[data-v-aedb2693]{border-radius:var(--radius-control);background:#f0f4eb}.account-message[data-v-aedb2693]{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px;display:flex}.account-message>span[data-v-aedb2693]:nth-child(2){flex:1}.account-message strong[data-v-aedb2693]{font-size:14px}.account-message p[data-v-aedb2693]{color:#79877e;margin:7px 0;font-size:12px}.account-message time[data-v-aedb2693]{color:#8c978f;font-size:11px}.account-message-dot[data-v-aedb2693]{background:0 0;border-radius:50%;width:6px;height:6px}.unread .account-message-dot[data-v-aedb2693]{background:#4e8054}.mark-read[data-v-aedb2693]{margin-left:22px}.account-dialog button[data-v-aedb2693]:disabled{opacity:.5;cursor:default}@media (width<=480px){.account-dialog[data-v-aedb2693]{padding:20px}.account-details span[data-v-aedb2693]{flex-wrap:wrap}}.app-shell .sidebar-profile-menu[data-v-7f01bfc5]{border-radius:var(--radius-panel);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fcfbf7;border:1px solid #dce3d5;gap:2px;padding:6px;display:grid;bottom:calc(100% + 8px)}.app-shell .sidebar-profile-menu>a[data-v-7f01bfc5],.app-shell .sidebar-profile-menu>button[data-v-7f01bfc5]{border-radius:var(--radius-control);color:#365241;width:100%;min-height:36px;box-shadow:none;font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-ui), color var(--duration-ui);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:0 10px;font-size:12px;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.app-shell .sidebar-profile-menu>a[data-v-7f01bfc5]:hover,.app-shell .sidebar-profile-menu>button[data-v-7f01bfc5]:hover{color:#26472f;box-shadow:none;background:#eaf0e4;transform:none}.app-shell .sidebar-profile-menu>a[data-v-7f01bfc5]:focus-visible,.app-shell .sidebar-profile-menu>button[data-v-7f01bfc5]:focus-visible{outline-offset:-2px;background:#eaf0e4;outline:2px solid #6b8b61}.app-shell .sidebar-profile-menu svg[data-v-7f01bfc5]{color:#7a8e78;stroke-width:1.7px;flex:0 0 16px}.sidebar-profile-menu__divider[data-v-7f01bfc5]{background:#e4e8de;height:1px;margin:4px 10px}.app-shell .sidebar-profile-menu>.sidebar__logout[data-v-7f01bfc5]{color:#9a6452}.app-shell .sidebar-profile-menu>.sidebar__logout svg[data-v-7f01bfc5]{color:#a57d6b}.app-shell .sidebar-profile-menu>.sidebar__logout[data-v-7f01bfc5]:hover{color:#8c4939;background:#f7eee6}.sidebar-profile-card>svg[data-v-7f01bfc5]{transition:transform var(--duration-ui)}.sidebar-profile-card[aria-expanded=true]>svg[data-v-7f01bfc5]{transform:rotate(180deg)}.app-shell .topbar[data-v-7f01bfc5]{min-height:68px;box-shadow:none;background:#fcfbf7;border-bottom:1px solid #e6e9df;grid-template-columns:none;gap:20px;padding:0 28px;display:flex}.app-shell .topbar__context[data-v-7f01bfc5]{white-space:nowrap;align-items:center;gap:12px;min-width:0;display:flex}.app-shell .topbar__context>span[data-v-7f01bfc5]{color:#8b958c;letter-spacing:0;font-size:12px;font-weight:400}.app-shell .topbar__context>.topbar__separator[data-v-7f01bfc5]{color:#c1c8bc;font-size:15px;font-weight:300}.app-shell .topbar__context strong[data-v-7f01bfc5]{text-overflow:ellipsis;color:#274d3b;letter-spacing:.02em;font-family:inherit;font-size:14px;font-weight:600;overflow:hidden}.app-shell .topbar__actions[data-v-7f01bfc5]{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.topbar__divider[data-v-7f01bfc5]{background:#e2e7dc;width:1px;height:20px;margin:0 4px}.app-shell .topbar-recharge[data-v-7f01bfc5]{border-radius:var(--radius-control);color:#3b6246;white-space:nowrap;height:34px;transition:background var(--duration-ui), border-color var(--duration-ui);background:#edf2e8;border:1px solid #dce5d7;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.app-shell .topbar-recharge[data-v-7f01bfc5]:hover{background:#e1eadb;border-color:#c5d4bd}.app-shell .topbar[data-v-7f01bfc5] .notification-button{border-radius:var(--radius-control);color:#667769;width:34px;height:34px;box-shadow:none;cursor:pointer;transition:background var(--duration-ui);background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.app-shell .topbar[data-v-7f01bfc5] .notification-button:hover{color:#254c37;background:#eef1e9}.app-shell .topbar[data-v-7f01bfc5] .notification-button>span{border-radius:var(--radius-control);color:#fff;background:#b46e47;border:2px solid #fcfbf7;place-items:center;width:auto;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:600;line-height:1;display:grid;position:absolute;top:-2px;right:-3px}.app-shell .topbar[data-v-7f01bfc5] .user-avatar{width:34px;height:34px;box-shadow:none;transition:border-color var(--duration-ui);background:#fcfbf7;border:1px solid #d5dece;border-radius:50%;place-items:center;padding:2px;display:inline-grid}.app-shell .topbar[data-v-7f01bfc5] .user-avatar:hover{border-color:#6e916a}.app-shell .topbar[data-v-7f01bfc5] .user-avatar>span{color:#456541;background:#e7eedf;font-size:12px;font-weight:600}.app-shell .topbar[data-v-7f01bfc5] button:focus-visible,.topbar-recharge[data-v-7f01bfc5]:focus-visible{outline-offset:3px;outline:2px solid #51784d}@media (width<=720px){.app-shell .topbar[data-v-7f01bfc5]{gap:12px;min-height:60px;padding:0 16px}.app-shell .topbar__context>span[data-v-7f01bfc5]{display:none}.app-shell .topbar__actions[data-v-7f01bfc5]{gap:8px}.topbar__divider[data-v-7f01bfc5]{margin:0}}@media (width<=420px){.app-shell .topbar[data-v-7f01bfc5]{gap:8px;padding:0 12px}.app-shell .topbar__context strong[data-v-7f01bfc5]{font-size:12px}.app-shell .topbar-recharge[data-v-7f01bfc5]{padding:0 8px;font-size:11px}.app-shell .topbar__actions[data-v-7f01bfc5]{gap:5px}.topbar__divider[data-v-7f01bfc5]{display:none}}@media (prefers-reduced-motion:reduce){.app-shell .sidebar-profile-menu>a[data-v-7f01bfc5],.app-shell .sidebar-profile-menu>button[data-v-7f01bfc5],.sidebar-profile-card>svg[data-v-7f01bfc5],.app-shell .topbar-recharge[data-v-7f01bfc5],.app-shell .topbar[data-v-7f01bfc5] .notification-button,.app-shell .topbar[data-v-7f01bfc5] .user-avatar{transition:none!important;animation:none!important}}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--bg);letter-spacing:0;min-width:320px;font-size:14px}button,input,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}h1{font-size:28px;line-height:1.25}h2{font-size:18px;line-height:1.35}.eyebrow{color:var(--primary);text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:700}.primary-button{border-radius:var(--radius-control);background:var(--primary);color:#fff;border:0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-weight:700;display:inline-flex}.primary-button:hover{background:var(--primary-strong)}.primary-button:disabled{cursor:not-allowed;opacity:.65}.icon-button{border:1px solid var(--line);border-radius:var(--radius-control);width:40px;height:40px;color:var(--text);background:#fff;place-items:center;display:inline-grid}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:30;border-right:1px solid var(--line);background:var(--sidebar);flex-direction:column;width:228px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;min-height:42px;padding:0 8px;font-size:20px;font-weight:800;display:flex}.brand__mark{color:#fff;background:#13b8d1;border-radius:7px;place-items:center;width:34px;height:34px;display:inline-grid}.brand--admin .brand__mark{background:#303849}.sidebar__nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex:auto;align-content:start;gap:6px;min-height:0;margin-top:32px;padding-right:4px;display:grid;overflow-y:auto}.sidebar__nav::-webkit-scrollbar{width:5px}.sidebar__nav::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.sidebar__nav a,.sidebar__nav button,.sidebar__footer a,.sidebar__logout{border-radius:var(--radius-control);min-height:46px;color:var(--text-muted);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 13px;font-weight:600;display:flex}.sidebar__nav a:hover,.sidebar__nav button:hover,.sidebar__nav a.router-link-active,.sidebar__footer a:hover,.sidebar__logout:hover{color:var(--text);background:#dde5f2}.sidebar__footer{gap:6px;margin-top:auto;display:grid}.sidebar__bottom{flex:none}.sidebar__logout{width:100%}.app-main{flex:1;min-width:0;margin-left:228px}.topbar{z-index:20;background:#fffffff0;border-bottom:1px solid #e1e6efbf;align-items:center;gap:16px;min-height:76px;padding:0 28px;display:flex;position:sticky;top:0}.search-box{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);color:#8b96aa;align-items:center;gap:10px;width:min(420px,45vw);min-height:42px;padding:0 13px;display:flex}.search-box input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.topbar__actions{align-items:center;gap:12px;margin-left:auto;display:flex}.balance-chip{color:#2464a8;background:#f5f9ff;border:1px solid #cfe0f7;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 12px;display:inline-flex}.balance-chip strong{color:#15263d}.balance-chip span{color:#718096;font-size:12px}.user-avatar{background:var(--surface-muted);width:40px;height:40px;color:var(--text-muted);border-radius:50%;place-items:center;display:inline-grid}.workspace-content{padding:34px 38px 48px}.workspace-view{width:min(1540px,100%);margin:0 auto}.workspace-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.workspace-heading>div>p:last-child{color:var(--text-muted);margin-top:8px}.works-heading__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.status-chip{border-radius:var(--radius-panel);color:#187d61;background:#f1fbf7;border:1px solid #ccecdf;align-items:center;gap:7px;min-height:30px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.status-chip span{background:var(--success);border-radius:50%;width:7px;height:7px}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.feature-card{border-radius:var(--radius);color:#fff;min-height:168px;box-shadow:var(--shadow);flex-direction:column;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.feature-card--blue{background:var(--blue-card)}.feature-card--cyan{background:var(--cyan-card)}.feature-card--pink{background:var(--pink-card)}.feature-card--green{background:var(--green-card)}.feature-card h2{margin-bottom:7px;font-size:22px}.feature-card p{color:#ffffffe6;max-width:30ch;line-height:1.65}.feature-card__cost{color:#ffffffd1;margin-top:9px;font-size:12px;display:inline-block}.feature-card button{border-radius:var(--radius-dialog);color:#fff;background:#111722;border:0;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-weight:700;display:inline-flex}.feature-card button:hover{background:#262f3d}.recent-section{margin-top:30px}.section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:15px;display:flex}.text-button{color:var(--text-muted);background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.empty-state{border-radius:var(--radius);min-height:200px;color:var(--text-muted);text-align:center;background:#ffffff8c;border:1px dashed #cfd6e2;align-content:center;place-items:center;gap:9px;display:grid}.empty-state strong{color:var(--text)}.feature-empty{grid-column:1/-1}.billing-page{gap:28px;display:grid}.billing-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.billing-heading h1{margin:5px 0 8px}.billing-heading p:last-child{color:var(--text-muted)}.billing-notice{border-radius:var(--radius-control);color:#8a6417;background:#fff9e9;border:1px solid #f0d18c;padding:12px 14px}.billing-balance-panel{border-radius:var(--radius-panel);box-shadow:var(--shadow-card);background:linear-gradient(110deg,#f4f9ff,#fff);border:1px solid #d7e5f5;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;display:flex}.billing-balance-panel__summary{gap:9px;min-width:310px;display:grid}.billing-balance-panel__amount{align-items:baseline;gap:7px;display:flex}.billing-balance-panel span{color:var(--text-muted)}.billing-balance-panel strong{color:#165da8;font-size:38px}.billing-balance-panel small{color:var(--text-muted)}.billing-balance-panel__bar{background:#dfe8f2;border-radius:999px;width:100%;height:7px;display:block;overflow:hidden}.billing-balance-panel__bar i{border-radius:inherit;height:100%;box-shadow:var(--shadow-card);background:linear-gradient(90deg,#ff7a1a,#ffac35);display:block}.billing-balance-panel__bar.is-unavailable i{opacity:.55;animation:1.8s ease-in-out infinite alternate quota-sync}.billing-balance-panel__buy{justify-content:center;min-width:136px}.billing-section{gap:14px;display:grid}.billing-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.billing-price-item{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.billing-price-item span{color:var(--text-muted)}.billing-price-item strong{color:#2365a7;white-space:nowrap}.billing-ledger{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;overflow:hidden}.billing-ledger__row{border-bottom:1px solid #edf1f6;grid-template-columns:1fr 100px 130px;align-items:center;gap:14px;padding:15px 18px;display:grid}.billing-ledger__row:last-child{border-bottom:0}.billing-ledger__row div{gap:4px;display:grid}.billing-ledger__row small,.billing-ledger__row>span{color:var(--text-muted);font-size:12px}.billing-credit{color:#178557}.billing-debit{color:#d76a42}.video-creation-card{isolation:isolate;border-radius:var(--radius);width:100%;min-height:300px;box-shadow:var(--shadow-card);color:#fff;text-align:left;transition:transform var(--duration-ui) ease, box-shadow var(--duration-ui) ease;background:linear-gradient(116deg,#2d3fe7 0%,#7454d8 48%,#e4568d 100%) 0 0/180% 180%;border:0;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);padding:0;animation:9s ease-in-out infinite video-gradient-shift;display:grid;position:relative;overflow:hidden}.video-creation-card:after{z-index:-1;content:"";background:repeating-linear-gradient(105deg,#0000 0 74px,#ffffff0d 75px 76px);position:absolute;inset:0}.video-creation-card:hover{box-shadow:var(--shadow-md);transform:translateY(var(--motion-lift))}.video-creation-card:focus-visible{outline-offset:3px;outline:3px solid #18213ad9}.video-creation-card__copy{z-index:2;flex-direction:column;align-self:center;align-items:flex-start;padding:42px 46px;display:flex;position:relative}.video-creation-card__label{background:#ffffff24;border:1px solid #fff3;border-radius:5px;align-items:center;gap:8px;min-height:28px;margin-bottom:18px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.video-creation-card__copy>strong{font-size:48px;line-height:1.05}.video-creation-card__description{color:#ffffffd1;max-width:440px;margin:16px 0 26px;font-size:16px;line-height:1.7}.video-creation-card__cta{border-radius:var(--radius-control);color:#111a2e;background:#fff;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-weight:800;display:inline-flex}.video-creation-card__cta svg{transition:transform var(--duration-ui) ease}.video-creation-card:hover .video-creation-card__cta svg{transform:translate(3px)}.video-creation-card__film{place-items:center;min-height:300px;padding:28px 42px 28px 0;display:grid;overflow:hidden}.video-creation-card__strip{grid-template-columns:repeat(3,76%);gap:12px;width:min(440px,100%);animation:9s cubic-bezier(.7,0,.25,1) infinite video-film-move;display:grid;transform:translate(18%)}.video-creation-card__frame{aspect-ratio:16/10;color:#fff;background:linear-gradient(150deg,#141a33 10%,#dd607f 100%);border:1px solid #ffffff38;border-radius:7px;align-content:end;padding:16px;display:grid;overflow:hidden;box-shadow:0 18px 40px #13113047}.video-creation-card__frame:nth-child(2){background:linear-gradient(150deg,#16264e 5%,#17a9a1 100%)}.video-creation-card__frame:nth-child(3){background:linear-gradient(150deg,#1b1935 5%,#f0a83f 100%)}.video-creation-card__frame svg{margin-bottom:12px}.video-creation-card__frame b{font-size:13px}.video-creation-card__frame i{background:#ffffff5c;border-radius:2px;width:70%;height:4px;margin-top:8px}.creation-carousel{border-radius:var(--radius);touch-action:pan-y;position:relative;overflow:hidden}.creation-carousel:focus-visible{outline-offset:3px;outline:3px solid #3157e86b}.creation-carousel__track{transition:transform var(--duration-ui) cubic-bezier(.22,.75,.3,1);display:flex}.creation-carousel__slide{min-width:100%}.creation-carousel__slide>button{height:300px}.image-creation-card{isolation:isolate;border-radius:var(--radius);width:100%;min-height:300px;box-shadow:var(--shadow-card);color:#fff;text-align:left;transition:transform var(--duration-ui) ease, box-shadow var(--duration-ui) ease;background:#176f75;border:0;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);padding:0;display:grid;position:relative;overflow:hidden}.image-creation-card:hover{box-shadow:var(--shadow-md);transform:translateY(var(--motion-lift))}.image-creation-card__gallery{grid-template-rows:1fr 1fr;grid-template-columns:1.1fr .9fr;gap:10px;min-height:300px;padding:22px 30px 22px 0;display:grid}.image-creation-card__gallery img{border-radius:var(--radius-control);object-fit:cover;width:100%;min-width:0;height:100%;min-height:0}.image-creation-card__gallery img:first-child{grid-row:1/3}.creation-carousel__arrow{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e172573;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.creation-carousel__arrow.is-left{left:12px}.creation-carousel__arrow.is-right{right:12px}.creation-carousel__arrow:disabled{pointer-events:none;opacity:0}.creation-carousel__dots{z-index:4;gap:7px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.creation-carousel__dots button{background:#ffffff73;border:0;border-radius:50%;width:8px;height:8px;padding:0}.creation-carousel__dots button[aria-selected=true]{background:#fff;border-radius:4px;width:24px}.video-creation-view__heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.video-creation-view__heading>div>p:last-child{color:var(--text-muted);margin-top:9px;line-height:1.7}.video-creation-view__heading>span{border-radius:var(--radius);color:#fff;width:58px;height:58px;box-shadow:var(--shadow-card);background:linear-gradient(135deg,#4058eb,#dc5a99);flex:none;place-items:center;display:grid}.video-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.video-mode-card{border:1px solid var(--line);border-radius:var(--radius);min-height:210px;color:var(--text);text-align:left;transition:border-color var(--duration-ui) ease, box-shadow var(--duration-ui) ease, transform var(--duration-ui) ease;box-shadow:var(--shadow-card);background:#fff;flex-direction:column;justify-content:space-between;align-items:stretch;padding:22px;display:flex}.video-mode-card:hover{box-shadow:var(--shadow);transform:translateY(var(--motion-lift));border-color:#3157e847}.video-mode-card:focus-visible{outline-offset:2px;outline:3px solid #3157e838}.video-mode-card__top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.video-mode-card__icon{border-radius:var(--radius-control);color:#4159df;background:#edf0ff;place-items:center;width:48px;height:48px;display:grid}.video-mode-card--rose .video-mode-card__icon{color:#c74980;background:#fff0f6}.video-mode-card--teal .video-mode-card__icon{color:#178b78;background:#e9f9f6}.video-mode-card--amber .video-mode-card__icon{color:#9b6a12;background:#fff7e6}.video-mode-card__status{border-radius:var(--radius-control);background:var(--surface-muted);min-height:27px;color:var(--text-muted);align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.video-mode-card__status.is-ready{color:#187d61;background:#eaf8f2}.video-mode-card__body{gap:8px;margin:22px 0;display:grid}.video-mode-card__body strong{font-size:20px}.video-mode-card__body>span{max-width:42ch;color:var(--text-muted);line-height:1.65}.video-mode-card__action{color:var(--primary);align-items:center;gap:7px;font-weight:800;display:inline-flex}.video-mode-card__action svg{transition:transform var(--duration-ui) ease}.video-mode-card:hover .video-mode-card__action svg{transform:translate(3px)}@keyframes video-gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes video-film-move{0%,24%{transform:translate(18%)}34%,58%{transform:translate(-60%)}68%,92%{transform:translate(-138%)}to{transform:translate(18%)}}.modal-backdrop{z-index:60;background:#11172273;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border-radius:var(--radius);width:min(420px,100%);box-shadow:var(--shadow-floating);background:#fff;padding:30px;position:relative}.modal__close{position:absolute;top:14px;right:14px}.modal__icon{border-radius:var(--radius);width:48px;height:48px;color:var(--primary);background:#e9edfd;place-items:center;display:inline-grid}.modal h2{margin-top:20px;font-size:22px}.modal p{color:var(--text-muted);margin-top:10px;line-height:1.7}.modal__action{width:100%;margin-top:24px}.mobile-only{display:none}.tool-page{width:min(1080px,100%);margin:0 auto}.back-link{color:var(--text-muted);align-items:center;gap:7px;margin-bottom:22px;font-weight:700;display:inline-flex}.back-link:hover{color:var(--primary)}.image-creation-view{width:min(1180px,100%)}.image-creation-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:18px;display:grid}.image-prompt-panel{align-content:start;margin-top:0}.image-prompt-panel>label,.image-prompt-panel legend{color:#3f495c;font-weight:700}.image-prompt-panel fieldset{border:0;min-width:0;margin:0;padding:0}.image-prompt-panel legend{margin-bottom:10px}.image-prompt-count{color:var(--text-muted);text-align:right;margin-top:-12px;font-size:12px}.image-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.image-form-grid label,.image-prompt-panel>label{gap:8px;display:grid}.image-ratio-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.image-ratio-options label{border:1px solid var(--line);border-radius:var(--radius-control);min-width:0;min-height:72px;color:var(--text-muted);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px;display:grid}.image-ratio-options label.selected{border-color:var(--primary);color:var(--primary);box-shadow:var(--focus-ring);background:#f1f4ff}.image-ratio-options input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.image-ratio-options b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.image-generate-button{width:100%;min-height:46px}.image-result-panel{border:1px solid var(--line);border-radius:var(--radius);min-height:520px;box-shadow:var(--shadow-card);background:#fff;padding:18px;overflow:hidden}.image-result-empty,.image-result-error{border-radius:var(--radius-control);min-height:100%;color:var(--text-muted);text-align:center;background:#f8fafc;border:1px dashed #cfd6e2;align-content:center;place-items:center;gap:10px;display:grid}.image-result-empty strong,.image-result-error strong{color:var(--text);font-size:17px}.image-result-error svg{color:var(--danger)}.image-result-success{grid-template-rows:minmax(0,1fr) auto;gap:14px;height:100%;display:grid}.image-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:420px;display:grid}.image-result-grid article{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);min-width:0;position:relative;overflow:hidden}.image-result-grid article:only-child{grid-column:1/-1}.image-result-grid img{object-fit:contain;width:100%;height:100%;min-height:200px;display:block}.image-result-grid article:only-child img{min-height:420px}.image-result-grid .secondary-button{min-height:36px;box-shadow:var(--shadow-button);background:#ffffffeb;border-color:#ffffffb3;position:absolute;bottom:10px;right:10px}.image-result-actions{color:var(--success);justify-content:space-between;align-items:center;gap:14px;font-weight:700;display:flex}.image-result-actions span{align-items:center;gap:7px;display:inline-flex}.tool-page__heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.tool-page__heading>svg{color:var(--primary)}.tool-page__heading p:last-child{color:var(--text-muted);margin-top:9px;line-height:1.7}.segmented-control{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);gap:3px;padding:4px;display:inline-flex}.segmented-control button{border-radius:var(--radius-control);min-height:38px;color:var(--text-muted);background:0 0;border:0;padding:0 18px;font-weight:700}.segmented-control button.active{color:var(--text);box-shadow:var(--shadow-button);background:#fff}.tool-form,.job-progress,.result-panel,.error-panel,.configuration-state{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);background:#fff;margin-top:18px;padding:24px}.tool-form{gap:18px;display:grid}.tool-form label{color:#3f495c;gap:8px;font-weight:700;display:grid}.tool-form input,.tool-form textarea{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;color:var(--text);resize:vertical;outline:0;padding:12px 13px}.tool-form input:focus,.tool-form textarea:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field-hint{color:var(--text-muted);margin-top:-10px;font-size:13px}.field-hint--success{color:#137457;font-weight:700}.tool-submit{width:fit-content;min-width:150px}.job-progress__heading{justify-content:space-between;gap:16px;display:flex}.job-progress__track{background:var(--surface-muted);border-radius:4px;height:8px;margin:14px 0 10px;overflow:hidden}.job-progress__track span{border-radius:inherit;background:var(--primary);height:100%;transition:width var(--duration-ui) ease;display:block}.job-progress p,.result-panel>p,.configuration-state p{color:var(--text-muted);line-height:1.7}.result-panel pre{border-radius:var(--radius-control);color:#273044;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9fc;margin:18px 0 0;padding:18px;font:13px/1.7 Consolas,monospace;overflow:auto}.copywriting-view{width:min(1180px,100%)}.copywriting-form__heading,.copywriting-result__heading,.copywriting-variant__topline{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.copywriting-form__heading h2,.copywriting-result__heading h2{font-size:20px}.copywriting-form__heading p{color:var(--text-muted);margin-top:5px;font-size:13px;line-height:1.6}.copywriting-form__heading>span{color:var(--primary);background:#eef3ff;border-radius:4px;flex:none;padding:5px 8px;font-size:12px;font-weight:800}.copywriting-advanced{border-top:1px solid var(--line);padding-top:16px}.copywriting-advanced summary{width:fit-content;color:var(--primary);cursor:pointer;font-weight:800}.copywriting-advanced__body{gap:18px;padding-top:18px;display:grid}.copywriting-result__heading{align-items:center}.copywriting-result__heading .eyebrow{margin-bottom:4px}.copywriting-result__flags{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.copywriting-result__flags span{color:#8a5a00;background:#fff6df;border-radius:4px;padding:5px 8px;font-size:12px;font-weight:800}.copywriting-variant-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.copywriting-variant-tabs button{min-width:0;color:var(--text-muted);text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;gap:4px;padding:11px 12px 13px;display:grid}.copywriting-variant-tabs button.active{border-color:var(--primary);color:var(--primary)}.copywriting-variant-tabs span{font-size:12px}.copywriting-variant-tabs strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.copywriting-variant{padding-top:22px}.copywriting-variant__topline{align-items:center}.copywriting-variant__topline>div{gap:7px;display:flex}.copywriting-variant__topline>div span{background:var(--surface-muted);color:var(--text-muted);border-radius:4px;padding:5px 8px;font-size:12px;font-weight:700}.copywriting-variant h3{margin-top:18px;font-size:24px;line-height:1.45}.copywriting-variant__hook{border-left:3px solid var(--primary);color:#30436f;background:#f5f7ff;margin-top:12px;padding:12px 14px;font-weight:700;line-height:1.75}.copywriting-variant__content{color:#303a4d;white-space:pre-wrap;margin-top:18px;line-height:1.9}.copywriting-variant__cta{color:var(--text-muted);margin-top:16px;line-height:1.7}.copywriting-tags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.copywriting-tags span{color:#16746b;background:#eef8f7;border-radius:4px;padding:5px 8px;font-size:12px;font-weight:700}.copywriting-details-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:24px;display:grid}.copywriting-details-grid section{border-bottom:1px solid var(--line);min-width:0;padding:18px 0}.copywriting-details-grid h4{margin-bottom:9px;font-size:14px}.copywriting-details-grid p,.copywriting-details-grid li{color:var(--text-muted);line-height:1.7}.copywriting-details-grid ul,.copywriting-details-grid ol{gap:7px;margin:0;padding-left:20px;display:grid}.copywriting-details-grid ol li span{margin-top:3px;display:block}.copywriting-risk h4,.copywriting-risk li{color:#9a3b43}.error-panel,.configuration-state{align-items:flex-start;gap:15px;display:flex}.error-panel>svg{color:var(--danger);flex:none}.error-panel button{margin-left:auto}.step-list{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.step-list li{border-bottom:3px solid var(--line);color:var(--text-muted);padding:12px 4px;font-weight:700}.step-list li.active{border-color:var(--primary);color:var(--primary)}.step-list li.done{color:#187d61;border-color:#46a785}.step-list li span{background:var(--surface-muted);border-radius:50%;place-items:center;width:24px;height:24px;margin-right:7px;font-size:12px;display:inline-grid}.step-list li.active span{background:var(--primary);color:#fff}.workflow-panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);background:#fff;margin-top:18px;padding:24px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.panel-heading p{color:var(--text-muted);margin-top:6px}.panel-heading>span{color:var(--text-muted);font-size:12px}.secondary-button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:40px;color:var(--text);background:#fff;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:700;display:inline-flex}.secondary-button:hover{background:var(--surface-muted);border-color:#aab5c8}.asset-create-form{border-radius:var(--radius-control);background:#f8fafc;border:1px solid #dfe5ee;grid-template-columns:1fr 1.5fr auto;align-items:end;gap:14px;margin-bottom:20px;padding:18px;display:grid}.asset-create-form label,.script-panel>label{color:#3f495c;gap:8px;font-weight:700;display:grid}.asset-create-form input:not([type=checkbox]),.script-panel input:not([type=checkbox]),.script-panel textarea{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;color:var(--text);background:#fff;outline:0;padding:11px 12px}.asset-create-form .consent-row{grid-column:1/-1;align-items:center;gap:8px;display:flex}.asset-create-form .field-hint{grid-column:1/-1;margin:0}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.asset-card{border:1px solid var(--line);border-radius:var(--radius-control);text-align:left;min-width:0;box-shadow:var(--shadow-card);background:#fff;gap:9px;padding:12px;display:grid}.asset-card:hover:not(.disabled),.asset-card.selected{border-color:var(--primary);box-shadow:var(--focus-ring)}.asset-card.disabled{border-color:#e0e5ed}.asset-card__select{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:9px;padding:0;display:grid}.asset-card__select:disabled{cursor:not-allowed}.asset-card__retry{border:1px solid var(--line);border-radius:var(--radius-control);min-height:34px;color:var(--primary);background:#fff;font-weight:700}.asset-card__preview{border-radius:var(--radius-control);height:112px;color:var(--text-muted);background:#eef2f7;place-items:center;font-weight:800;display:grid;overflow:hidden}.asset-card__preview img,.asset-card__preview video{object-fit:contain;background:#f3f5f8;width:100%;height:100%}.asset-card small{color:var(--text-muted)}.asset-create-form--upload{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) auto}.asset-create-form--upload label small{color:var(--text-muted);font-weight:500;line-height:1.45}.asset-create-form input[type=file]{min-height:43px;padding:8px}.record-control{align-items:center;gap:9px;display:flex}.record-control>span{color:var(--danger);font-size:13px;font-weight:700}.danger-button{border-radius:var(--radius-control);min-height:40px;color:var(--danger);background:#fff5f6;border:1px solid #f1c1c6;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:inline-flex}.voice-mode{border:0;grid-column:1/-1;gap:12px;padding:0;display:flex}.voice-mode legend{color:#3f495c;margin-bottom:8px;font-weight:700}.voice-mode label{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;flex:1;grid-template-columns:auto 1fr;gap:3px 8px;padding:12px;display:grid}.voice-mode label input{grid-row:1/3;align-self:center}.voice-mode label small{grid-column:2}.asset-card__meta{gap:5px;min-width:0;display:grid}.asset-card__meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-status{line-height:1.45}.asset-status--approved,.asset-status--ready{color:#187d61!important}.asset-status--pending{color:#966716!important}.asset-status--rejected,.asset-status--failed{color:var(--danger)!important}.asset-card__actions{border-top:1px solid #edf0f4;align-items:center;gap:12px;min-height:30px;padding-top:9px;display:flex}.asset-card__actions button{color:var(--text-muted);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.asset-card__actions button:hover{color:var(--primary)}.asset-audio{width:100%;height:34px}.form-success{border-radius:var(--radius-control);color:#137457;background:#f0fbf7;border:1px solid #bfe6d6;margin-top:16px;padding:11px 13px;font-weight:700}.output-library{margin-top:28px}.output-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.output-card{border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow-card);background:#fff;overflow:hidden}.output-card__preview{aspect-ratio:16/9;color:var(--text-muted);background:#eef2f7;place-items:center;display:grid}.output-card__preview video{object-fit:contain;width:100%;height:100%}.output-card>div:not(.output-card__preview):not(.output-card__actions){gap:4px;padding:12px;display:grid}.output-card small{color:var(--text-muted)}.output-card__actions{border-top:1px solid var(--line);gap:12px;padding:10px 12px;display:flex}.output-card__actions a,.output-card__actions button{color:var(--primary);background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.materials-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 16px;display:flex}.materials-folder-tools,.materials-bulk-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.materials-folder-tools select,.materials-bulk-toolbar select{border:1px solid var(--line);border-radius:var(--radius-control);min-height:36px;color:var(--text);background:#fff;padding:0 9px}.materials-bulk-toolbar{color:var(--text-muted);margin:-4px 0 14px;font-size:12px}.material-card{position:relative}.material-card__select{z-index:1;width:18px;height:18px;accent-color:var(--primary);position:absolute;top:10px;left:10px}.materials-search{flex:1;gap:8px;min-width:0;display:flex}.materials-search input{border:1px solid var(--line);border-radius:var(--radius-control);flex:1;min-width:0;min-height:40px;padding:0 12px}.material-dropzone{border:1px dashed var(--line);border-radius:var(--radius-control);min-height:132px;color:var(--text-muted);text-align:center;cursor:pointer;background:#fff;place-items:center;gap:8px;padding:24px;display:grid;position:relative;overflow:hidden}.material-dropzone.is-dragging,.material-dropzone:hover{border-color:var(--primary);background:var(--primary-soft,#f4f7ff);color:var(--text)}.material-dropzone.is-uploading{pointer-events:none;opacity:.72}.material-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.material-dropzone strong{color:var(--text)}.material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.material-card{border:1px solid var(--line);border-radius:var(--radius-control);min-width:0;box-shadow:var(--shadow-card);background:#fff;overflow:hidden}.material-card__preview{aspect-ratio:16/9;color:var(--text-muted);background:#eef2f7;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;overflow:hidden}.material-card__preview img,.material-card__preview video{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.material-card__preview audio{width:calc(100% - 16px)}.material-card__meta{gap:4px;padding:12px;display:grid}.material-card__meta strong,.material-card__meta small,.material-card__tags{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.material-card__meta small,.material-card__tags{color:var(--text-muted)}.material-card__meta strong,.material-card__meta .material-review-reason{white-space:normal;overflow-wrap:anywhere}.material-card__actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;padding:10px 12px;display:flex}.material-card__actions button{color:var(--primary);background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.materials-view .admin-pagination button{white-space:nowrap;width:auto;min-width:72px;padding:0 12px}.material-picker{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto}.material-picker__list{gap:8px;margin-top:12px;display:grid}.material-pick-row{border:1px solid var(--line);border-radius:var(--radius-control);align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.material-pick-row span{flex:1;min-width:0;display:grid}.material-pick-row small{color:var(--text-muted)}.material-picker__selected,.material-picker__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.material-picker__selected{justify-content:space-between}.material-editor label,.modal label{gap:8px;margin-top:14px;display:grid}.dh-video-player-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0f1bc7}.dh-video-player-modal{gap:16px;width:min(920px,100%);max-height:calc(100vh - 40px);padding:22px;display:grid;overflow-y:auto}.dh-video-player-modal>header{min-width:0;padding-right:44px}.dh-video-player-modal>header span{color:var(--primary);font-size:11px;font-weight:900}.dh-video-player-modal>header h2{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:20px;overflow:hidden}.dh-video-player-stage{border-radius:var(--radius-control);background:#070a10;place-items:center;min-height:280px;max-height:68vh;display:grid;overflow:hidden}.dh-video-player-stage video{object-fit:contain;background:#070a10;width:100%;max-width:100%;height:min(68vh,680px);display:block}.dh-video-player-error{border-radius:var(--radius-control);background:#fff5f6;border:1px solid #f1c7cc;align-items:center;gap:7px;padding:10px 12px;font-size:13px;display:flex;color:var(--danger)!important;margin:0!important}.dh-video-player-modal>footer{justify-content:flex-end;gap:10px;display:flex}.dh-video-player-modal>footer button{align-items:center;gap:6px;display:inline-flex}.asset-empty{border:1px dashed var(--line);border-radius:var(--radius-control);min-height:140px;color:var(--text-muted);grid-column:1/-1;place-items:center;display:grid}.script-panel{gap:18px;display:grid}.script-panel .panel-heading{margin-bottom:0}.dh-output-settings{border-radius:var(--radius-control);background:#f8fafc;border:1px solid #dfe6ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.dh-output-settings label{color:#3f495c;gap:7px;min-width:0;font-size:12px;font-weight:800;display:grid}.dh-output-settings select,.dh-output-settings input[type=url]{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-height:40px;color:var(--text);font:inherit;background:#fff;padding:0 11px}.dh-output-settings input[type=range]{width:100%;accent-color:var(--primary)}.dh-output-settings output{float:right;color:var(--primary);font-weight:900}.dh-output-settings__wide{grid-column:1/-1}.summary-list{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.summary-list div{background:#f8fafc;padding:14px}.summary-list dt{color:var(--text-muted);font-size:12px}.summary-list dd{margin:7px 0 0;font-weight:800}.script-preview{border:1px solid var(--line);border-radius:var(--radius-control);color:#3f495c;white-space:pre-wrap;max-height:180px;margin-top:16px;padding:16px;line-height:1.75;overflow:auto}.generate-button{margin-top:18px}.workflow-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.form-alert{border-radius:var(--radius-control);color:var(--danger);background:#fff6f7;border:1px solid #f0c8cd;align-items:center;gap:8px;margin-top:16px;padding:11px 13px;display:flex}.digital-job-result{margin-top:18px}.job-result-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.job-result-actions p{color:var(--danger)}.shooting-guide{border-left:3px solid var(--primary);color:var(--text-muted);background:#eef3ff;flex-wrap:wrap;grid-column:1/-1;gap:8px 18px;padding:10px 12px;font-size:12px;display:flex}.shooting-guide strong{color:var(--text)}.asset-selected-mark{border-radius:var(--radius-panel);background:var(--primary);color:#fff;padding:3px 8px;font-size:11px;font-weight:800;position:absolute;top:9px;right:9px}.asset-card{position:relative}.quick-voice-setting{border:1px solid var(--line);border-radius:var(--radius-control);background:#f8fafc;align-items:end;gap:12px;margin-bottom:16px;padding:14px;display:flex}.quick-voice-setting label{color:#3f495c;gap:6px;min-width:240px;font-weight:700;display:grid}.quick-voice-setting select,.pair-row select{border:1px solid var(--line);border-radius:var(--radius-control);min-height:40px;color:var(--text);background:#fff;padding:0 11px}.quick-voice-setting>span{color:var(--text-muted);margin-left:auto;font-weight:700}.pair-list{gap:10px;display:grid}.pair-row{border:1px solid var(--line);border-radius:var(--radius-control);grid-template-columns:52px minmax(130px,1fr) minmax(210px,.9fr) minmax(180px,.8fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.pair-row>div:nth-child(2){gap:4px;min-width:0;display:grid}.pair-row small{color:var(--text-muted)}.pair-row audio{width:100%;height:34px}.pair-avatar{border-radius:var(--radius-control);width:52px;height:52px;color:var(--text-muted);background:#eef2f7;place-items:center;display:grid;overflow:hidden}.pair-avatar img,.pair-avatar video{object-fit:cover;object-position:center 20%;width:100%;height:100%}.asset-library-heading{align-items:baseline;gap:12px;margin:24px 0 12px;display:flex}.asset-library-heading h3{margin:0;font-size:15px}.asset-library-heading span{color:var(--text-muted);font-size:12px}.usage-agreement{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:16px;display:flex!important}.usage-agreement input{width:16px;height:16px;accent-color:var(--primary)}.confirm-panel .panel-heading>strong{color:var(--primary)}.batch-confirm-list{gap:8px;display:grid}.batch-confirm-list article{border:1px solid var(--line);border-radius:var(--radius-control);grid-template-columns:1fr auto;align-items:center;gap:5px 14px;padding:12px 14px;display:grid}.batch-confirm-list article>div{gap:4px;display:grid}.batch-confirm-list small,.batch-confirm-list p{color:var(--text-muted)}.batch-confirm-list p{grid-column:1/-1}.task-status{border-radius:var(--radius-panel);min-height:25px;color:var(--text-muted);background:#eef2f7;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.task-status--success{color:#187d61;background:#eaf8f2}.task-status--submitting{color:var(--primary);background:#eef3ff}.task-status--failed{color:var(--danger);background:#fff0f2}.task-status--uncertain{color:#966716;background:#fff7e8}.works-filter{margin-bottom:14px}.works-job-list{gap:8px;margin-bottom:18px;display:grid}.works-job-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 2px;display:grid}.works-job-list article>div{gap:4px;display:grid}.works-job-list small{color:var(--text-muted)}.works-job-list button{color:var(--primary);background:0 0;border:0;font-weight:700}.digital-human-page{width:min(1160px,100%)}.dh-page-topline{justify-content:space-between;align-items:flex-start;gap:20px;min-height:42px;margin-bottom:20px;display:flex}.dh-page-topline .back-link{min-height:36px;margin:0}.dh-view-tabs{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;align-items:center;gap:4px;padding:4px;display:inline-flex}.dh-view-tabs button{min-height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:inline-flex}.dh-view-tabs button.active{color:var(--primary);background:#edf2ff}.dh-view-tabs button span{border-radius:var(--radius-control);color:#5f6b7e;background:#e5eaf2;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-grid}.dh-view-tabs button.active span{background:var(--primary);color:#fff}.dh-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.dh-heading h1{font-size:26px}.dh-heading>div>p:last-child{color:var(--text-muted);margin-top:7px;line-height:1.6}.dh-heading__status{border-radius:var(--radius-panel);min-height:30px;color:var(--text-muted);background:#ffffffa6;border:1px solid #dce5f0;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.dh-heading__status svg{color:#16805f}.dh-heading__actions{align-items:center;gap:10px;display:flex}.dh-heading__actions>button{min-height:30px;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:6px;padding:0 5px;font-size:12px;font-weight:700;display:inline-flex}.dh-heading__actions>button:hover{color:#c2414f}.dh-stepper{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px;padding:0 14px;list-style:none;display:grid}.dh-stepper li{align-items:center;min-width:0;display:flex}.dh-stepper li>svg{color:#c4ccd8;flex:none;margin-left:auto}.dh-stepper button{min-width:0;min-height:62px;color:var(--text-muted);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.dh-stepper button:disabled{cursor:default}.dh-stepper button>span{color:#7b8699;background:#edf0f5;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-grid}.dh-stepper button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dh-stepper li.active button{color:var(--primary)}.dh-stepper li.active button>span{background:var(--primary);color:#fff;box-shadow:var(--focus-ring)}.dh-stepper li.done button{color:#187d61}.dh-stepper li.done button>span{color:#16805f;background:#e7f7f1}.dh-workspace{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.dh-stage{min-width:0}.dh-panel{min-height:430px;margin-top:0;padding:22px}.dh-panel .panel-heading{margin-bottom:18px}.dh-panel .panel-heading h2{margin-top:4px}.dh-kicker{color:var(--primary);font-size:11px;font-weight:800}.dh-count{border-radius:var(--radius-panel);min-height:28px;color:var(--text-muted);background:#f0f3f8;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.dh-selection-bar{min-height:42px;color:var(--text-muted);border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.dh-selection-bar>div{align-items:center;gap:8px;display:flex}.dh-selection-bar strong{color:var(--text)}.dh-selection-bar span{font-size:12px}.dh-selection-bar b{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.digital-human-page .asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.digital-human-page .asset-card{box-shadow:none;transition:border-color var(--duration-ui) ease, box-shadow var(--duration-ui) ease;gap:8px;padding:10px}.digital-human-page .asset-card:hover:not(.disabled),.digital-human-page .asset-card.selected{box-shadow:var(--focus-ring);border-color:#6e87ef}.digital-human-page .asset-card__preview{background:#f0f3f7;height:128px}.digital-human-page .asset-card__preview img,.digital-human-page .asset-card__preview video{object-fit:cover}.digital-human-page .asset-grid--avatar .asset-card__preview{aspect-ratio:3/4;height:auto}.digital-human-page .asset-grid--avatar .asset-card__preview img,.digital-human-page .asset-grid--avatar .asset-card__preview video{object-position:center top}.digital-human-page .asset-card__actions{gap:10px}.digital-human-page .asset-grid--voice .asset-card{align-content:start;min-height:176px}.digital-human-page .asset-grid--voice .asset-card__preview{color:#4968cf;background:linear-gradient(135deg,#edf3ff,#f5f8ff);height:72px}.digital-human-page .asset-grid--voice .asset-card__voice-wave{justify-content:center;align-items:center;gap:4px;height:42px;display:flex}.digital-human-page .asset-grid--voice .asset-card__voice-wave i{opacity:.8;background:#5576df;border-radius:3px;width:4px;display:block}.digital-human-page .asset-grid--voice .asset-audio{width:100%;height:34px}.dh-selected-avatar{border-radius:var(--radius-control);background:#f8fafc;border:1px solid #dde5ef;align-items:center;gap:12px;min-height:70px;margin-bottom:14px;padding:9px 12px;display:flex}.dh-selected-avatar>div{gap:3px;display:grid}.dh-selected-avatar small{color:var(--text-muted);font-size:11px}.dh-selected-avatar>button{color:var(--primary);background:0 0;border:0;margin-left:auto;font-size:12px;font-weight:800}.digital-human-page .asset-selected-mark{box-shadow:var(--shadow-card);border-radius:5px;top:16px;right:16px}.dh-summary{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;padding:18px;position:sticky;top:94px}.dh-summary__title{border-bottom:1px solid #edf0f4;align-items:center;gap:8px;padding-bottom:14px;display:flex}.dh-summary__title svg{color:var(--primary)}.dh-summary dl{gap:0;margin:5px 0 0;display:grid}.dh-summary dl>div{border-bottom:1px solid #f0f2f6;justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.dh-summary dt{color:var(--text-muted);font-size:12px}.dh-summary dd{color:#343d50;margin:0;font-size:12px;font-weight:800}.dh-summary dd.ready{color:#187d61}.dh-summary__people{align-items:center;margin-top:15px;display:flex}.dh-summary__people span,.dh-summary__people b{width:34px;height:34px;color:var(--text-muted);background:#e8edf5;border:2px solid #fff;border-radius:50%;place-items:center;display:grid;overflow:hidden}.dh-summary__people span+span,.dh-summary__people b{margin-left:-8px}.dh-summary__people img,.dh-summary__people video{object-fit:cover;object-position:center 20%;width:100%;height:100%}.dh-summary__people b{color:var(--primary);background:#e9edff;font-size:11px}.dh-summary__people>strong{color:#343d50;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:9px;font-size:12px;overflow:hidden}.dh-summary>p{color:var(--text-muted);align-items:flex-start;gap:7px;margin-top:16px;font-size:12px;line-height:1.55;display:flex}.dh-summary>p svg{flex:none;margin-top:1px}.digital-human-page .dh-stage>.dh-panel:has(+.workflow-actions){border-bottom-right-radius:0;border-bottom-left-radius:0}.digital-human-page .workflow-actions{border:1px solid var(--line);background:#fff;border-top-color:#edf0f4;border-radius:0 0 7px 7px;align-items:center;min-height:68px;margin-top:-1px;padding:13px 22px}.digital-human-page .quick-voice-setting{align-items:center;margin-bottom:13px;padding:11px 12px}.digital-human-page .quick-voice-setting label{flex:1;grid-template-columns:auto minmax(160px,1fr);align-items:center;min-width:0}.digital-human-page .quick-voice-setting select{min-width:0}.digital-human-page .pair-row{grid-template-columns:48px minmax(110px,.7fr) minmax(170px,1fr) minmax(135px,.85fr);padding:9px 11px}.dh-no-preview{border-radius:var(--radius-control);min-height:34px;color:var(--text-muted);background:#f2f4f8;justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.dh-library-drawer{border-top:1px solid var(--line);margin-top:14px}.dh-library-drawer summary{min-height:48px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.dh-library-drawer summary::-webkit-details-marker{display:none}.dh-library-drawer summary>span{align-items:center;gap:8px;font-weight:800;display:inline-flex}.dh-library-drawer summary small{color:var(--text-muted)}.dh-library-drawer[open] summary{margin-bottom:12px}.dh-script-review{border:1px solid var(--line);border-radius:var(--radius-control);background:#fafbfd;margin-top:16px;padding:14px}.dh-script-review>div{align-items:center;gap:7px;display:flex}.dh-script-review>div svg{color:var(--primary)}.dh-script-review p{color:#485267;white-space:pre-wrap;max-height:150px;margin-top:9px;line-height:1.75;overflow:auto}.dh-output-note{border-radius:var(--radius-control);background:#f8fafc;border:1px solid #dfe6ef;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:14px;padding:13px 14px;display:grid}.dh-output-note>svg{color:#4968cf}.dh-output-note>div{gap:4px;display:grid}.dh-output-note p{color:var(--text-muted);font-size:12px;line-height:1.5}.dh-output-note>span{border-radius:var(--radius-panel);color:#187d61;background:#e8f5ef;padding:4px 9px;font-size:11px;font-weight:800}.dh-final-preview{border-radius:var(--radius-control);background:#fbfcfe;border:1px solid #dce4ee;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.dh-final-preview__avatar{border-radius:var(--radius-control);width:76px;height:86px;color:var(--text-muted);background:#edf1f6;place-items:center;display:grid;overflow:hidden}.dh-final-preview__avatar img,.dh-final-preview__avatar video{object-fit:cover;object-position:center 20%;width:100%;height:100%}.dh-final-preview>div:nth-child(2){gap:5px;min-width:0;display:grid}.dh-final-preview>div:nth-child(2) small,.dh-final-preview>div:nth-child(2) p{color:var(--text-muted);font-size:12px}.dh-final-preview>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.dh-final-preview__message{color:#a54854;grid-column:2/-1;font-size:12px}.dh-confirm-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.dh-confirm-settings>span{border-radius:var(--radius-control);border:1px solid #e2e7ee;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;padding:11px 12px;display:grid}.dh-confirm-settings svg{color:#4968cf;grid-row:1/3}.dh-confirm-settings small{color:var(--text-muted);font-size:11px}.dh-confirm-settings strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.digital-human-page .generate-button{width:100%;min-height:44px}.dh-studio-heading{margin-bottom:18px}.dh-studio{grid-template-columns:220px minmax(360px,1fr) 330px;align-items:stretch;gap:12px;display:grid}.dh-studio>*{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;min-width:0}.dh-studio-assets{flex-direction:column;min-height:620px;padding:12px;display:flex}.dh-studio-assets__tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dh-studio-assets__tabs button{min-height:40px;color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;font-size:13px;font-weight:800}.dh-studio-assets__tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.dh-studio-assets__toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:50px;display:flex}.dh-studio-assets__toolbar>button{min-height:30px;color:var(--primary);background:0 0;border:0;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.dh-studio-asset-list{align-content:start;gap:7px;max-height:530px;padding:2px;display:grid;overflow:auto}.dh-studio-asset-list>button,.dh-studio-voice-list article{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff}.dh-studio-asset-list>button{min-height:56px;color:var(--text);text-align:left;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px;display:grid}.dh-studio-asset-list>button.selected,.dh-studio-voice-list article.selected{border-color:var(--primary);box-shadow:var(--focus-ring);background:#f6f8ff}.dh-studio-asset-list>button>span:nth-child(2),.dh-studio-voice-list article button>span:nth-child(2){gap:4px;min-width:0;display:grid}.dh-studio-asset-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dh-studio-asset-list small{color:#16805f;font-size:11px}.dh-studio-asset-list svg:last-child{color:var(--primary)}.dh-studio-asset-thumb{width:42px;height:42px;color:var(--text-muted);background:#eef2f7;border-radius:5px;place-items:center;display:grid;overflow:hidden}.dh-studio-asset-thumb img{object-fit:cover;object-position:center top;width:100%;height:100%}.dh-studio-assets__empty{place-items:center;line-height:1.7;min-height:120px!important;color:var(--text-muted)!important;text-align:center!important;border-style:dashed!important;grid-template-columns:1fr!important;padding:18px!important;display:grid!important}.dh-studio-voice-list article{overflow:hidden}.dh-studio-voice-list article>button{width:100%;min-height:56px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.dh-studio-voice-icon{width:34px;height:34px;color:var(--primary);background:#edf2ff;border-radius:5px;place-items:center;display:grid}.dh-studio-voice-list audio{width:calc(100% - 14px);height:30px;margin:0 7px 7px;display:block}.dh-studio-preview{align-content:start;padding:12px;display:grid}.dh-studio-preview__screen{aspect-ratio:3/4;border-radius:var(--radius-control);width:min(100%,376px);color:var(--text-muted);background:#eef1f5;justify-self:center;place-items:center;display:grid;overflow:hidden}.dh-studio-preview__screen img,.dh-studio-preview__screen video{object-fit:cover;object-position:center top;background:#111827;width:100%;height:100%}.dh-studio-preview__empty{text-align:center;justify-items:center;gap:8px;padding:24px;display:grid}.dh-studio-preview__empty strong{color:var(--text)}.dh-studio-preview__empty p{font-size:12px}.dh-studio-preview__meta,.dh-studio-preview__voice{align-items:center;gap:10px;padding:11px 2px;display:flex}.dh-studio-preview__meta{border-bottom:1px solid var(--line)}.dh-studio-preview__meta>div,.dh-studio-preview__voice>div{gap:3px;min-width:0;display:grid}.dh-studio-preview__meta small,.dh-studio-preview__voice small{color:var(--text-muted);font-size:11px}.dh-studio-preview__meta strong,.dh-studio-preview__voice strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dh-studio-preview__meta button,.dh-studio-preview__voice button{min-height:30px;color:var(--primary);background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:800;display:inline-flex}.dh-studio-preview__voice>span{width:34px;height:34px;color:var(--primary);background:#edf2ff;border-radius:5px;flex:none;place-items:center;display:grid}.dh-studio-settings{align-content:start;gap:13px;padding:18px;display:grid}.dh-studio-settings__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.dh-studio-settings__heading>div{gap:4px;display:grid}.dh-studio-settings__heading>div>span{color:var(--primary);font-size:11px;font-weight:800}.dh-studio-settings__heading h2{font-size:18px}.dh-studio-settings>label{color:#3f495c;gap:7px;font-size:12px;font-weight:800;display:grid}.dh-studio-settings input:not([type=range]):not([type=checkbox]),.dh-studio-settings select,.dh-studio-settings textarea{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;color:var(--text);font:inherit;background:#fff;padding:0 11px}.dh-studio-settings input:not([type=range]):not([type=checkbox]),.dh-studio-settings select{min-height:40px}.dh-studio-settings textarea{resize:vertical;min-height:150px;padding-top:10px;line-height:1.65}.dh-studio-settings input:focus,.dh-studio-settings select:focus,.dh-studio-settings textarea:focus{border-color:var(--primary);outline:3px solid #3157e81a}.dh-studio-settings output{float:right;color:var(--primary);font-weight:900}.dh-studio-settings input[type=range]{width:100%;accent-color:var(--primary)}.dh-studio-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dh-studio-settings__grid label{color:#3f495c;gap:7px;font-size:12px;font-weight:800;display:grid}.dh-studio-settings .usage-agreement{margin:0;font-size:11px;font-weight:700;line-height:1.5}.dh-studio-submit-message{border-radius:var(--radius-control);color:var(--danger);background:#fff0f2;padding:9px 10px;font-size:12px;line-height:1.5}.dh-studio-submit-message.is-uncertain{color:#966716;background:#fff7e8}.dh-studio-settings__hint{color:var(--text-muted);text-align:center;font-size:11px;line-height:1.5}.dh-works-page{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;padding:24px}.dh-works-page .dh-heading{margin-bottom:20px}.dh-works-toolbar{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding-top:16px;display:flex}.dh-works-toolbar .works-filter{margin:0}.dh-works-toolbar>span{color:var(--text-muted);font-size:12px}.dh-job-list article{border:1px solid var(--line);border-radius:var(--radius-control);grid-template-columns:42px minmax(170px,1fr) minmax(150px,.7fr) auto auto;min-height:68px;padding:10px 12px}.dh-job-list .dh-job-icon{border-radius:var(--radius-control);width:38px;height:38px;color:var(--primary);background:#edf2ff;place-items:center;display:grid}.dh-job-progress{align-items:center;gap:9px;display:flex!important}.dh-job-progress>span{background:#e7ebf2;border-radius:3px;width:100%;height:5px;overflow:hidden}.dh-job-progress i{border-radius:inherit;background:var(--primary);height:100%;display:block}.works-filter button{gap:7px}.works-filter button small{border-radius:var(--radius-control);color:#64748b;background:#e7ecf5;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.works-filter button.active small{color:#244fd7;background:#e9efff}.dh-job-copy{min-width:0}.dh-job-inline-preview{border-radius:var(--radius-control);background:#eef2f7;border:1px solid #dce3ef;width:min(220px,100%);margin-bottom:10px;overflow:hidden}.dh-job-inline-preview video{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.dh-job-inline-preview{width:140px}.dh-job-inline-preview video{aspect-ratio:9/16;object-fit:cover}.dh-job-copy>strong,.dh-job-copy>small,.dh-job-copy>p{display:block}.dh-job-copy>p{color:#53627a;margin:6px 0 0;font-size:13px}.dh-job-copy>.dh-job-error{color:#c92f45;line-height:1.5}.dh-job-card--failed{background:#fffafb;border-color:#f3c8cf!important}.dh-job-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.dh-job-actions:empty{display:none}.dh-job-actions a,.dh-job-actions button{border-radius:var(--radius-control);color:#3156cf;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7deea;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.dh-empty{min-height:300px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.dh-empty svg{color:#9da8ba;margin-bottom:4px}.dh-empty strong{color:var(--text)}.dh-empty .primary-button{margin-top:12px}.dh-output-section{margin-top:26px}.dh-output-section h2{margin-bottom:13px}.dh-output-section--primary{margin-top:0}.dh-output-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:13px;display:flex}.dh-output-heading>div{gap:3px;display:grid}.dh-output-heading>div>span{color:var(--primary);font-size:11px;font-weight:800}.dh-output-heading h2{margin:0}.dh-output-heading>small{color:var(--text-muted);font-size:12px}.output-card__preview{cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative}.dh-works-page .output-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dh-works-page .output-card__preview{aspect-ratio:9/16;background:#edf1f7}.dh-works-page .output-card__preview video{object-fit:cover}.dh-works-page .output-card__meta{min-height:70px}.dh-works-page .output-card__actions{flex-wrap:wrap;gap:8px 12px}.dh-works-page .output-card__actions button{min-height:28px}.dh-works-page .output-card__empty{aspect-ratio:9/16}.dh-output-section--failed{padding-top:4px}.output-card--failed{background:#fffafb;border-color:#efc8ce}.dh-works-page .output-card__failed-preview{color:#cf3e53;cursor:default;text-align:center;background:linear-gradient(160deg,#fff4f5,#fae8eb);align-content:center;justify-items:center;gap:10px;display:grid}.output-card__failed-preview strong{color:#b92f44;font-size:16px}.output-card__failed-preview span{color:#9d6871;max-width:80%;font-size:12px}.output-card--failed .output-card__meta small{color:#c43b4f;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;line-height:1.5;display:-webkit-box}.output-card--failed .output-card__actions button:last-child{color:#c92f45}.output-card__play{color:#fff;width:44px;height:44px;box-shadow:var(--shadow-card);pointer-events:none;background:#3157e8f0;border-radius:50%;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.output-card__preview:hover .output-card__play{transform:translate(-50%,-50%)scale(1.06)}.output-card__meta{gap:4px;padding:12px;display:grid}.output-card__meta strong,.output-card__meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dh-clone-modal{overscroll-behavior:contain;grid-template-columns:1fr;align-items:stretch;gap:16px;width:min(620px,100%);max-height:calc(100vh - 32px);margin:0;padding:26px;overflow-y:auto}.dh-clone-modal header{padding-right:42px}.dh-clone-modal header>span{color:var(--primary);font-size:12px;font-weight:800}.dh-clone-modal header h2{margin-top:5px}.dh-clone-modal header p{color:var(--text-muted);margin-top:7px;line-height:1.6}.dh-avatar-mode{border:1px solid var(--line);border-radius:var(--radius-control);background:#f3f5f8;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;display:grid}.dh-avatar-mode button{border-radius:var(--radius-control);min-height:40px;color:var(--text-muted);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-weight:800;display:inline-flex}.dh-avatar-mode button.active{color:var(--primary);box-shadow:var(--shadow-button);background:#fff}.dh-clone-modal label{min-width:0}.dh-clone-modal .shooting-guide,.dh-clone-modal .consent-row,.dh-clone-modal .voice-mode,.dh-clone-modal footer{grid-column:auto}.dh-clone-modal .shooting-guide{grid-template-columns:auto 1fr;display:grid}.dh-clone-modal .voice-mode{grid-template-columns:1fr 1fr;display:grid}.dh-clone-modal .voice-mode label{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.dh-clone-modal .voice-mode label>span{gap:3px;display:grid}.dh-clone-modal .voice-mode label small{grid-column:auto}.dh-clone-modal footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.dh-back-button{background:0 0;border:0;padding:0}.dh-home{gap:24px;display:grid}.dh-home__heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.dh-home__heading h1{font-size:30px}.dh-home__heading>div>p:last-child{color:var(--text-muted);margin-top:8px;font-size:15px;line-height:1.65}.dh-home__stats{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;align-items:center;gap:0;min-height:54px;display:flex}.dh-home__stats span{border-right:1px solid var(--line);min-width:92px;color:var(--text-muted);gap:2px;padding:0 16px;font-size:11px;display:grid}.dh-home__stats span:last-child{border-right:0}.dh-home__stats strong{color:var(--text);font-size:18px}.dh-home__stats--loading i,.dh-home__stats--loading b{background:#e9edf3;border-radius:4px;animation:1.2s ease-in-out infinite alternate dh-pulse;display:block}.dh-home__stats--loading i{width:26px;height:17px}.dh-home__stats--loading b{width:50px;height:9px}@keyframes dh-pulse{to{opacity:.42}}.dh-entry-grid{grid-template-columns:minmax(0,1.55fr) repeat(2,minmax(0,1fr));gap:14px;display:grid}.dh-entry-card{border-radius:var(--radius-control);min-width:0;min-height:158px;color:var(--text);text-align:left;box-shadow:var(--shadow-card);transition:border-color var(--duration-ui) ease, transform var(--duration-ui) ease, box-shadow var(--duration-ui) ease;background:#fff;border:1px solid #dfe5ee;flex-direction:column;align-items:flex-start;padding:18px;display:flex;position:relative;overflow:hidden}.dh-entry-card:hover{box-shadow:var(--shadow-md);transform:translateY(var(--motion-lift));border-color:#b9c5d8}.dh-entry-card:focus-visible{outline-offset:2px;outline:3px solid #3157e847}.dh-entry-card--primary{color:#fff;min-height:330px;box-shadow:var(--shadow-card);background:#3157e8;border-color:#3157e8;grid-row:span 2}.dh-entry-card--primary:hover{box-shadow:var(--shadow-md);border-color:#2548c9}.dh-entry-card--batch{grid-column:2/-1}.dh-entry-card__icon{border-radius:var(--radius-control);color:#3157e8;background:#edf2ff;place-items:center;width:42px;height:42px;display:grid}.dh-entry-card--avatar .dh-entry-card__icon{color:#147f8d;background:#e8f7f8}.dh-entry-card--voice .dh-entry-card__icon{color:#9a477e;background:#f8edf5}.dh-entry-card--batch .dh-entry-card__icon{color:#16785f;background:#eaf7f1}.dh-entry-card--primary .dh-entry-card__icon{color:#fff;background:#ffffff2b}.dh-entry-card__tag{color:#5b6678;background:#f7f9fc;border:1px solid #dfe5ee;border-radius:5px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:18px;right:18px}.dh-entry-card--primary .dh-entry-card__tag{color:#fff;background:#101c4829;border-color:#ffffff40}.dh-entry-card__copy{gap:7px;margin-top:18px;display:grid}.dh-entry-card__copy strong{font-size:18px}.dh-entry-card__copy small{color:#566276;font-size:12px;line-height:1.6}.dh-entry-card--primary .dh-entry-card__copy{margin-top:54px}.dh-entry-card--primary .dh-entry-card__copy strong{font-size:25px}.dh-entry-card--primary .dh-entry-card__copy small{color:#ffffffeb;max-width:320px;font-size:14px}.dh-entry-card__action{color:#3157e8;align-items:center;gap:5px;min-height:30px;margin-top:auto;font-size:12px;font-weight:800;display:inline-flex}.dh-entry-card--primary .dh-entry-card__action{border-radius:var(--radius-control);color:#2446bc;min-height:36px;box-shadow:var(--shadow-card);background:#fff;padding:0 13px}.dh-entry-card__action svg{transition:transform var(--duration-ui) ease}.dh-entry-card:hover .dh-entry-card__action svg{transform:translate(2px,-2px)}.dh-home-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:4px;display:flex}.dh-home-section-heading>div>span,.dh-recent-works>header>div>span{color:var(--primary);font-size:11px;font-weight:800}.dh-home-section-heading h2,.dh-recent-works h2{margin-top:3px}.dh-home-section-heading>p{color:var(--text-muted);font-size:12px}.dh-asset-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dh-asset-overview>section{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;min-width:0;padding:18px}.dh-asset-overview>section>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;padding-bottom:15px;display:flex}.dh-asset-overview>section>header>div{align-items:center;gap:11px;min-width:0;display:flex}.dh-asset-overview h3{margin:0;font-size:16px}.dh-asset-overview header p{color:var(--text-muted);margin-top:3px;font-size:12px}.dh-asset-overview header button,.dh-recent-works>header button{color:var(--primary);background:0 0;border:0;flex:none;align-items:center;gap:3px;font-size:12px;font-weight:800;display:inline-flex}.dh-library-icon{border-radius:var(--radius-control);place-items:center;width:38px;height:38px;display:grid}.dh-library-icon--avatar{color:#168fa8;background:#e9f7fb}.dh-library-icon--voice{color:#ad478f;background:#fff0fa}.dh-asset-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding-top:14px;display:grid}.dh-asset-strip button{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;gap:5px;padding:0;display:grid}.dh-asset-strip button>span{aspect-ratio:3/4;border-radius:var(--radius-control);color:var(--text-muted);background:#edf1f6;place-items:center;display:grid;overflow:hidden}.dh-asset-strip img,.dh-asset-strip video{object-fit:cover;object-position:center 20%;width:100%;height:100%}.dh-asset-strip strong,.dh-asset-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dh-asset-strip strong{font-size:12px}.dh-asset-strip small{color:#187d61;font-size:11px}.dh-voice-strip{gap:7px;padding-top:14px;display:grid}.dh-voice-strip button{border-radius:var(--radius-control);min-height:49px;color:var(--text);text-align:left;background:#fafbfd;border:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.dh-voice-strip button>span{border-radius:var(--radius-control);color:#ad478f;background:#f5eaf3;place-items:center;width:32px;height:32px;display:grid}.dh-voice-strip button>div{gap:2px;min-width:0;display:grid}.dh-voice-strip strong,.dh-voice-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dh-voice-strip small{color:var(--text-muted);font-size:11px}.dh-voice-strip button>svg{color:var(--text-muted)}.dh-library-empty{border-radius:var(--radius-control);width:100%;min-height:110px;color:var(--primary);background:#fafbfd;border:1px dashed #cfd7e3;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex}.dh-library-skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding-top:14px;display:grid}.dh-library-skeleton i{aspect-ratio:4/3;border-radius:var(--radius-control);background:#edf1f5;animation:1.2s ease-in-out infinite alternate dh-pulse;display:block}.dh-library-skeleton--voice{grid-template-columns:1fr}.dh-library-skeleton--voice i{aspect-ratio:auto;height:49px}.dh-recent-works{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;padding:18px}.dh-recent-works>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.dh-recent-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dh-recent-list article{border-radius:var(--radius-control);border:1px solid #e8ecf2;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:64px;padding:10px;display:grid}.dh-recent-list article>div{gap:3px;min-width:0;display:grid}.dh-recent-list article strong,.dh-recent-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dh-recent-list article small{color:var(--text-muted);font-size:11px}.dh-recent-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dh-recent-skeleton i{border-radius:var(--radius-control);background:#edf1f5;height:64px;animation:1.2s ease-in-out infinite alternate dh-pulse;display:block}.dh-recent-empty{min-height:70px;color:var(--text-muted);border-top:1px solid #edf0f4;justify-content:center;align-items:center;gap:9px;display:flex}.dh-recent-empty button{color:var(--primary);background:0 0;border:0;font-weight:800}.dh-library-page{padding:4px 0 20px}.dh-batch-page{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;padding:24px}.dh-library-page .dh-heading,.dh-batch-page .dh-heading{margin-bottom:20px}.dh-library-page .asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dh-library-page .asset-card{box-shadow:var(--shadow-card);background:#fff;padding:12px}.dh-library-page .asset-grid--avatar{grid-template-columns:repeat(auto-fill,minmax(160px,190px));gap:18px}.dh-library-page .asset-grid--avatar .asset-card__preview{aspect-ratio:3/4;height:auto}.dh-library-page .asset-grid--avatar .asset-card__preview img,.dh-library-page .asset-grid--avatar .asset-card__preview video{object-position:center top}.dh-library-page .asset-grid--voice .asset-card__preview{height:92px}.dh-library-summary{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;gap:0;margin-bottom:18px;display:flex}.dh-library-summary span{min-width:125px;color:var(--text-muted);gap:3px;padding:13px 18px 13px 0;font-size:11px;display:grid}.dh-library-summary strong{color:var(--text);font-size:18px}.dh-batch-defaults{border-radius:var(--radius-control);background:#f7f9fc;border:1px solid #dce4ef;grid-template-columns:minmax(180px,1fr) repeat(4,minmax(108px,.58fr)) auto auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.dh-batch-defaults>div:first-child{align-self:center;align-items:center;gap:10px;min-width:0;display:flex}.dh-batch-defaults h2{font-size:14px}.dh-batch-defaults p{color:var(--text-muted);margin-top:3px;font-size:11px}.dh-library-icon--batch{color:var(--primary);background:#e9edff}.dh-batch-defaults label{color:#3f495c;gap:6px;font-size:12px;font-weight:700;display:grid}.dh-batch-defaults select{border:1px solid var(--line);border-radius:var(--radius-control);min-height:40px;color:var(--text);background:#fff;padding:0 10px}.dh-batch-toolbar{min-height:46px;color:var(--text-muted);border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.dh-batch-toolbar span:last-child{color:var(--primary);font-weight:800}.dh-batch-list{gap:12px;margin-top:14px;display:grid}.dh-batch-row{border:1px solid var(--line);border-radius:var(--radius-control);background:#fbfcfe;overflow:hidden}.dh-batch-row>header{background:#fff;border-bottom:1px solid #e8ecf2;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;min-height:46px;padding:0 13px;display:grid}.dh-batch-row>header>span:first-child{color:var(--primary);font:800 12px/1 Inter,sans-serif}.dh-batch-row>header>button{width:30px;height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.dh-batch-row>header>button:hover:not(:disabled){color:var(--danger);background:#fff0f2}.dh-batch-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.dh-batch-fields label{color:#3f495c;gap:7px;font-size:12px;font-weight:700;display:grid}.dh-batch-fields select,.dh-batch-fields input,.dh-batch-fields textarea{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-height:40px;color:var(--text);resize:vertical;background:#fff;outline:0;padding:9px 11px}.dh-batch-fields select:focus,.dh-batch-fields input:focus,.dh-batch-fields textarea:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.dh-batch-script{grid-column:1/-1}.dh-batch-row>footer{background:#fff;border-top:1px solid #e8ecf2;align-items:center;gap:14px;min-height:46px;padding:0 13px;display:flex}.dh-batch-row>footer label{color:var(--text-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.dh-batch-row>footer label input{accent-color:var(--primary)}.dh-batch-row>footer p{color:var(--danger);margin-left:auto;font-size:12px}.dh-batch-row>footer button{color:var(--primary);background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:800;display:inline-flex}.dh-batch-row>footer p+button{margin-left:0}.dh-batch-submit{border-radius:var(--radius-control);min-height:72px;box-shadow:var(--shadow-card);background:#fffffff5;border:1px solid #dce3ef;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:13px 16px;display:flex;position:sticky;bottom:12px}.dh-batch-submit>div{gap:4px;display:grid}.dh-batch-submit>div span{color:var(--text-muted);font-size:12px}.dh-upload-zone{border-radius:var(--radius-control);min-height:132px;color:var(--text);text-align:center;cursor:pointer;background:#f8fafc;border:1px dashed #b9c5d6;align-content:center;place-items:center;padding:18px;gap:5px!important;display:grid!important}.dh-upload-zone:hover,.dh-upload-zone.has-file{background:#f3f6ff;border-color:#6f89ed}.dh-upload-zone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.dh-upload-zone__icon{border-radius:var(--radius-control);width:42px;height:42px;color:var(--primary);background:#e8edff;place-items:center;display:grid}.dh-upload-zone small{color:var(--text-muted);font-weight:500}.dh-file-summary{border-radius:var(--radius-control);color:#16785f;background:#f2faf7;border:1px solid #cfe4dc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.dh-file-summary>div{gap:3px;min-width:0;display:grid}.dh-file-summary strong,.dh-file-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dh-file-summary small{color:#5f766e;font-weight:500}.dh-media-preview{border-radius:var(--radius-control);background:#f7f9fc;border:1px solid #d9e1ec;overflow:hidden}.dh-media-preview>header{justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 12px;display:flex}.dh-media-preview>header>div{color:#344158;align-items:center;gap:7px;display:inline-flex}.dh-media-preview>header>div svg{color:var(--primary)}.dh-media-preview>header>span{color:var(--text-muted);font-size:11px}.dh-media-preview video,.dh-media-preview img{aspect-ratio:16/9;object-fit:contain;background:#111827;width:100%;max-height:260px;display:block}.dh-media-preview img{background:#edf1f6}.dh-media-preview>p{color:var(--danger);background:#fff5f6;border-top:1px solid #f0c8cd;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.asset-card__preview--playable{background:#111827;display:block}.asset-card__preview--playable video{background:#111827;width:100%;height:100%;display:block;object-fit:contain!important}.asset-card__preview{position:relative}.asset-card__preview .asset-card__fallback{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.asset-card__preview img{z-index:1;position:relative}.admin-asset-cell{align-items:center;gap:12px;min-width:240px;display:flex}.admin-avatar-thumb{border-radius:var(--radius-control);width:58px;height:72px;color:var(--text-muted);background:#eef2f7;border:1px solid #dfe4ec;flex:0 0 58px;place-items:center;font-size:11px;text-decoration:none;display:grid;overflow:hidden}.admin-avatar-thumb img{object-fit:cover;width:100%;height:100%}.admin-audio-preview{width:230px;height:36px}.admin-muted{color:var(--text-muted);white-space:nowrap;font-size:13px}.output-card__empty{color:var(--text-muted);place-items:center;gap:7px;font-size:12px;display:grid}.dh-reading-script{border-radius:var(--radius-control);background:#fafbfd;border:1px solid #e1e6ee;padding:11px 12px}.dh-reading-script strong{font-size:12px}.dh-reading-script p{color:#596578;margin-top:5px;font-size:12px;line-height:1.65}.login-page{background:#fff;grid-template-columns:minmax(440px,.85fr) 1.15fr;min-height:100vh;display:grid}.login-panel{flex-direction:column;justify-content:center;justify-self:center;width:min(480px,100%);padding:48px;display:flex}.login-brand{position:absolute;top:32px}.login-copy{margin-bottom:30px}.login-copy>p:last-child{color:var(--text-muted);margin-top:10px}.login-form{gap:18px;display:grid}.login-form label{color:#3f495c;gap:8px;font-weight:700;display:grid}.login-form input{border:1px solid var(--line);border-radius:var(--radius-control);min-height:46px;color:var(--text);outline:0;padding:0 13px}.login-form input:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.login-submit{min-height:46px}.login-switch{color:var(--primary);background:0 0;border:0;font-weight:700}.form-error{color:var(--danger)}.login-aside{color:#fff;background:#273557;align-items:flex-end;padding:10%;display:flex}.login-aside>div{max-width:560px}.login-aside .eyebrow{color:#9bc9ff}.login-aside h2{font-size:38px}.login-aside p:last-child{color:#c9d4e9;margin-top:14px;font-size:16px;line-height:1.7}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.message-page{text-align:center;align-content:center;place-items:center;gap:12px;min-height:100vh;padding:24px;display:grid}.message-page>p:not(.eyebrow){color:var(--text-muted);margin-bottom:10px}.admin-shell{background:#f1f5f9;min-height:100vh;display:flex}.admin-sidebar{z-index:30;width:252px;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-right:1px solid #dce4ed;flex-direction:column;padding:20px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{align-items:center;gap:11px;min-width:0;min-height:48px;padding:0 9px;display:flex}.admin-brand__mark{color:#fff;background:#0fa9bd;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:inline-grid;box-shadow:0 6px 16px #0fa9bd33}.admin-brand>span:last-child{gap:2px;min-width:0;display:grid}.admin-brand strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.admin-brand small{color:#7c8798;font-size:11px;font-weight:700}.admin-navigation{gap:15px;margin-top:24px;display:grid;overflow-y:auto}.admin-navigation section{gap:4px;display:grid}.admin-navigation__label{color:#8a95a6;min-height:20px;padding:0 11px;font-size:11px;font-weight:800;line-height:20px}.admin-navigation a{border-radius:var(--radius-control);color:#566276;align-items:center;gap:10px;min-width:0;min-height:39px;padding:0 11px;font-weight:700;display:flex}.admin-navigation a svg{flex:none}.admin-navigation a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-navigation a:hover{color:#1f4dc3;background:#f0f5fa}.admin-navigation a.router-link-exact-active{color:#2458d4;background:#eaf1ff;box-shadow:inset 3px 0 #2d65e5}.admin-sidebar__footer{border-top:1px solid #e4e9f0;gap:5px;margin-top:auto;padding-top:12px;display:grid}.admin-session,.admin-sidebar__footer button{border-radius:var(--radius-control);color:#667286;background:0 0;border:0;align-items:center;gap:10px;min-width:0;min-height:40px;padding:0 11px;display:flex}.admin-session span,.admin-sidebar__footer button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-session svg,.admin-sidebar__footer button svg{flex:none}.admin-sidebar__footer button{width:100%;font-weight:700}.admin-sidebar__footer button:hover{color:var(--danger);background:#fff0f2}.admin-main{flex:1;min-width:0;margin-left:252px}.admin-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid #dce4ede6;align-items:center;gap:14px;min-height:68px;padding:0 28px;display:flex;position:sticky;top:0}.admin-topbar__title{gap:2px;min-width:0;display:grid}.admin-topbar__title span{color:#7a8799;font-size:11px;font-weight:700}.admin-topbar__title strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.admin-topbar__identity{color:#687589;align-items:center;gap:8px;min-width:0;margin-left:auto;font-size:12px;display:inline-flex}.admin-topbar__identity svg{color:#0fa9bd;flex:none}.admin-menu-button{border-radius:var(--radius-control);color:#26344b;background:#fff;border:1px solid #dce4ed;flex:none;place-items:center;width:40px;height:40px;display:none}.admin-content{padding:28px 30px 56px}.admin-page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.admin-page-header>div:first-child{min-width:0}.admin-page-header__eyebrow{color:#2570d8;margin-bottom:6px;font-size:12px;font-weight:800}.admin-page-header h1{color:#172033;font-size:25px}.admin-page-header__description{color:#6b778a;max-width:72ch;margin-top:8px;line-height:1.65}.admin-page-header__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.admin-page-state{border-radius:var(--radius-control);color:#728095;text-align:center;background:#ffffffb8;border:1px dashed #cbd5e1;align-content:center;place-items:center;gap:8px;min-height:190px;padding:24px;display:grid}.admin-page-state svg{color:#3a72da}.admin-page-state strong{color:#29364b}.admin-page-state p{max-width:48ch;line-height:1.6}.admin-page-state--error{background:#fff8f9;border-color:#edc6cb}.admin-page-state--error svg{color:var(--danger)}.admin-page-state__action{margin-top:6px}.release-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.release-summary-card{border-radius:var(--radius-panel);box-shadow:var(--shadow-card);background:linear-gradient(135deg,#fffffff5,#f0f6ffd1);border:1px solid #3a72da24;gap:7px;padding:17px 18px;display:grid}.release-summary-card span{color:#2570d8;font-size:12px;font-weight:900}.release-summary-card strong{color:#172033;font-size:22px}.release-summary-card small{color:var(--text-muted);line-height:1.55}.admin-pagination{color:#6d798c;justify-content:space-between;align-items:center;gap:16px;min-height:48px;font-size:13px;display:flex}.admin-pagination>div{align-items:center;gap:10px;display:flex}.admin-pagination button{border-radius:var(--radius-control);color:#30415d;background:#fff;border:1px solid #d8e0e9;place-items:center;width:34px;height:34px;display:inline-grid}.admin-pagination button:disabled{cursor:not-allowed;opacity:.45}.admin-drawer-layer{z-index:70;justify-content:flex-start;display:flex;position:fixed;inset:0}.admin-drawer-backdrop{background:#151f306b;border:0;border-radius:0;width:100%;position:absolute;inset:0}.admin-drawer{z-index:1;width:min(312px,100vw - 44px);min-width:0;box-shadow:var(--shadow-floating);background:#fff;flex-direction:column;display:flex;position:relative}.admin-drawer>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:0 16px;display:flex}.admin-drawer>header strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-drawer>header button{border-radius:var(--radius-control);color:#334155;background:#fff;border:1px solid #dce4ed;flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.admin-drawer__body{flex:1;min-height:0;padding:0 14px 18px;overflow-y:auto}.admin-navigation--drawer{margin-top:16px}.admin-shell button:focus-visible,.admin-shell a:focus-visible{outline-offset:2px;outline:3px solid #2d65e547}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.admin-metrics article,.admin-metrics>a{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:22px}.admin-metrics span,.admin-metrics p{color:var(--text-muted)}.admin-metrics strong{margin:10px 0 8px;font-size:24px;display:block}.admin-metrics--six{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.admin-overview-panel{border:1px solid var(--line);border-radius:var(--radius-control);background:#ffffffd6;min-width:0;padding:20px}.admin-overview-panel h2{margin-bottom:14px;font-size:16px}.admin-overview-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-overview-panel dl div,.transfer-preview dl div{border:1px solid var(--line);border-radius:var(--radius-control);gap:6px;padding:12px;display:grid}.admin-overview-panel dt,.transfer-preview dt{color:var(--text-muted);font-size:12px}.admin-overview-panel dd,.transfer-preview dd{margin:0;font-weight:900}.admin-overview-panel>a,.overview-list-row{border-top:1px solid var(--line);min-height:46px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-overview-panel>a:first-of-type,.overview-list-row:first-of-type{border-top:0}.overview-list-row>span:first-child{gap:3px;min-width:0;display:grid}.overview-list-row small,.compact-empty{color:var(--text-muted);font-size:12px}.admin-search{gap:8px;display:flex}.admin-search input{border:1px solid var(--line);border-radius:var(--radius-control);min-width:240px;padding:0 11px}.transfer-form{padding-top:18px}.transfer-preview{border-top:1px solid var(--line);gap:16px;margin-top:18px;padding-top:18px;display:grid}.transfer-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-page{width:min(1440px,100%);margin:0 auto}.admin-page__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.admin-alert{border-radius:var(--radius-control);color:var(--danger);background:#fff6f7;border:1px solid #f0c8cd;margin-bottom:14px;padding:11px 13px}.admin-notice{border-radius:var(--radius-control);color:#137457;background:#f0fbf7d1;border:1px solid #bfe6d6;margin-bottom:14px;padding:11px 13px;font-weight:700}.admin-table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow-x:auto}.admin-table{border-collapse:collapse;white-space:nowrap;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:13px 15px}.admin-table th{color:var(--text-muted);background:#f8f9fc;font-size:12px;font-weight:800}.admin-table tr:last-child td{border-bottom:0}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{max-width:320px;color:var(--text-muted);text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.admin-table td .admin-error-detail{max-width:240px;color:var(--danger);white-space:normal;line-height:1.45}.admin-table select,.admin-filters select,.admin-form input,.admin-form select{border:1px solid var(--line);border-radius:var(--radius-control);min-height:38px;color:var(--text);background:#fff;padding:0 10px}.admin-status{border-radius:var(--radius-sm);min-height:26px;color:var(--text-muted);background:#eef1f6;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.admin-status.is-on{color:#137457;background:#e9f8f3}.admin-status.is-error{color:var(--danger);background:#fff0f2}.admin-status.is-warn{color:#966716;background:#fff7df}.table-action{color:var(--primary);background:0 0;border:0;align-items:center;gap:5px;font-weight:700;display:inline-flex}.table-action:disabled{color:#a7afbd;cursor:not-allowed}.table-action--danger{color:var(--danger)}.review-actions{gap:12px;display:flex}.asset-review-table td:first-child a{color:var(--primary);margin-top:5px;font-size:12px;display:block}.table-empty{height:120px;color:var(--text-muted);text-align:center!important}.admin-filters{gap:8px;display:flex}.admin-form{gap:14px;display:grid}.admin-form h2{margin:0 0 6px}.admin-form label{color:#3f495c;gap:7px;font-weight:700;display:grid}.admin-form .check-row{align-items:center;display:flex}.admin-form .check-row input{min-height:auto}.admin-page-header select,.settings-form input,.settings-form textarea{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-height:40px;color:var(--text);font:inherit;background:#fff;padding:9px 11px}.settings-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.settings-tabs button{min-height:42px;color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 15px;font-weight:800}.settings-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.settings-form{border:1px solid var(--line);border-radius:var(--radius-control);max-width:760px;box-shadow:var(--shadow-card);background:#ffffffd6;padding:22px}.settings-help{color:var(--text-muted);margin:-4px 0 8px;font-size:13px;line-height:1.7}.settings-form textarea{resize:vertical}.settings-form__actions{border-top:1px solid var(--line);justify-content:flex-end;padding-top:18px;display:flex}.client-release-modal{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));width:min(760px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.client-release-modal h2,.client-release-modal .wide,.client-release-modal footer{grid-column:1/-1}.client-release-modal .field-hint{color:var(--text-muted);margin:-6px 0 0;font-size:13px;font-weight:500;line-height:1.6}.client-release-modal footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:16px}.update-modal{border-radius:var(--radius-dialog);width:min(520px,100%);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#fffffff5,#fff8eef0);border:1px solid #ffffffb3}.update-modal:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle at 18% 0,#ff84253d,#0000 36%),radial-gradient(circle at 92% 8%,#ffd5913d,#0000 38%);position:absolute;inset:0}.update-modal__eyebrow{color:var(--primary);letter-spacing:.08em;background:#ff7a1a1f;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.update-modal h2{color:#261f18;margin-top:14px}.update-modal__status{border-radius:var(--radius-dialog);text-align:center;background:#ffffff9e;border:1px solid #ff7a1a24;justify-items:center;gap:12px;padding:26px 18px;display:grid}.update-modal__spinner{color:var(--primary);animation:1s linear infinite spin}.update-modal__lead{color:#594d42;font-weight:700}.update-modal__notes{border-radius:var(--radius-dialog);color:#493f36;white-space:pre-line;background:#ffffffb8;border:1px solid #2c241c14;max-height:168px;margin-top:16px;padding:14px;line-height:1.75;overflow:auto}.update-modal__actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.caption-preset-row{color:#3f495c;gap:9px;font-weight:800;display:grid}.caption-preset-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.caption-preset-buttons button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:72px;color:var(--text);text-align:left;background:#fff;gap:5px;padding:10px;display:grid}.caption-preset-buttons button:hover,.caption-preset-buttons button.active{color:var(--primary);background:#eef3ff;border-color:#3157e861}.caption-preset-buttons small{color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.35}.feature-settings{gap:10px;display:grid}.feature-settings article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px 18px;display:flex}.feature-settings p{color:var(--text-muted);margin-top:5px}.switch{flex:none;position:relative}.switch input{opacity:0;position:absolute}.switch span{border-radius:var(--radius-panel);width:44px;height:24px;transition:var(--duration-ui);background:#c9d0dc;display:block}.switch span:after{width:18px;height:18px;box-shadow:var(--shadow-card);content:"";transition:var(--duration-ui);background:#fff;border-radius:50%;display:block;transform:translate(3px,3px)}.switch input:checked+span{background:var(--success)}.switch input:checked+span:after{transform:translate(23px,3px)}.switch input:disabled+span{cursor:not-allowed;opacity:.55}.provider-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.provider-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.provider-summary-grid article{border-radius:var(--radius-control);min-width:0;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #dde3eddb;padding:18px}.provider-summary-grid span{color:var(--text-muted);font-size:12px;font-weight:800}.provider-summary-grid strong{margin:8px 0 6px;font-size:26px;display:block}.provider-summary-grid p{color:var(--text-muted);line-height:1.55}.provider-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.provider-filter-row button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:36px;color:var(--text-muted);background:#ffffffc7;align-items:center;gap:8px;padding:0 13px;font-weight:800;display:inline-flex}.provider-filter-row button.active,.provider-filter-row button:hover{color:var(--primary);background:#edf2ff;border-color:#3157e859}.provider-filter-row span{border-radius:var(--radius-sm);min-width:22px;height:22px;color:inherit;background:#fff;place-items:center;font-size:12px;display:inline-grid}.provider-table-wrap{box-shadow:var(--shadow-card)}.provider-table td:nth-child(2),.provider-table td:nth-child(3){min-width:190px}.provider-table td:nth-child(5){min-width:160px}.provider-table .admin-status+.admin-status{margin-left:6px}.capability-pill{border-radius:var(--radius-sm);min-height:28px;color:var(--primary);background:#edf2ff;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.provider-secret{color:#3f495c;align-items:center;gap:6px;font-weight:800;display:inline-flex}.provider-actions{flex-wrap:wrap;gap:10px;display:inline-flex}.table-empty-action{color:var(--primary);background:0 0;border:0;margin-left:10px;font-weight:800}.provider-config-modal{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.provider-config-modal header,.provider-config-modal .wide,.provider-config-modal footer{grid-column:1/-1}.provider-config-modal header{padding-right:40px}.provider-config-modal header span{color:var(--primary);font-size:12px;font-weight:900}.provider-config-modal header h2{margin-top:5px;font-size:24px}.provider-config-modal header p{color:var(--text-muted);margin-top:8px;line-height:1.65}.provider-config-modal label small{color:var(--text-muted);font-weight:500;line-height:1.5}.provider-link-import{border-radius:var(--radius-control);background:#f5f8ff;border:1px solid #cddcff;gap:7px;padding:14px;display:grid}.provider-link-import__row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.provider-link-import small{color:var(--text-muted)}.provider-simple-note{border-left:3px solid var(--primary);color:var(--text-muted);background:#f5f8ff;margin:0;padding:11px 13px;font-size:13px;line-height:1.6}.provider-config-modal footer{border-top:1px solid var(--line);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:flex-end;gap:10px;margin:4px -30px -30px;padding:14px 30px 30px;display:flex;position:sticky;bottom:-30px}.model-config-page{width:100%;margin:0}.model-config-panel{border-radius:var(--radius-control);box-shadow:var(--shadow-card);background:#fff;padding:20px;overflow:hidden}.model-config-tabs{border-bottom:1px solid #d9dee8;align-items:flex-start;gap:38px;min-height:39px;display:flex}.model-config-tabs button{color:#111827;background:0 0;border:0;height:39px;padding:0;font-size:14px;position:relative}.model-config-tabs button.active{color:#1683ff}.model-config-tabs button.active:after{content:"";background:#1683ff;height:2px;position:absolute;bottom:-1px;left:0;right:0}.model-config-toolbar{justify-content:flex-end;align-items:end;min-height:70px;display:flex}.model-add-button{color:#fff;background:#2489ff;border:0;border-radius:3px;align-items:center;height:24px;padding:0 12px;font-size:13px;display:inline-flex}.model-add-button:hover{background:#0f73e8}.model-table-wrap{overflow-x:auto}.model-table{border-collapse:collapse;color:#334155;white-space:nowrap;width:100%;min-width:1120px}.model-table th,.model-table td{text-align:left;vertical-align:middle;border:1px solid #e3e9f2;padding:0 12px}.model-table th{color:#7b8495;background:#fff;height:39px;font-weight:700}.model-table td{background:#fff;height:70px}.model-table th:first-child,.model-table td:first-child{width:68px}.model-url{text-overflow:ellipsis;max-width:310px;overflow:hidden}.model-test-status{border-radius:4px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;display:inline-flex}.model-test-status.is-success{color:#27b334;background:#edffe9;border:1px solid #bde9b9}.model-test-status.is-warning{color:#9a650c;background:#fff8e6;border:1px solid #ffe0a6}.model-test-status.is-danger{color:#d32131;background:#fff1f3;border:1px solid #ffc4ca}.model-test-status.is-muted{color:#7b8495;background:#f5f7fa;border:1px solid #dce2eb}.model-switch{width:42px;height:22px;display:inline-block;position:relative}.model-switch input{opacity:0;position:absolute}.model-switch span{border-radius:var(--radius-panel);width:42px;height:22px;transition:background var(--duration-ui) ease;background:#c8d0dc;display:block}.model-switch span:after{width:18px;height:18px;box-shadow:var(--shadow-card);content:"";transition:transform var(--duration-ui) ease;background:#fff;border-radius:50%;display:block;transform:translate(2px,2px)}.model-switch input:checked+span{background:#4aa3ff}.model-switch input:checked+span:after{transform:translate(22px,2px)}.model-switch input:disabled+span{cursor:not-allowed;opacity:.55}.model-test-image{object-fit:cover;object-position:center top;border-radius:4px;width:48px;height:48px;display:block}.model-row-actions{align-items:center;gap:28px;display:inline-flex}.model-row-actions button{color:#0082ff;background:0 0;border:0;padding:0;font-size:13px}.model-row-actions button:nth-child(2){color:#24aa20}.model-row-actions button.danger{color:#f03b38}.model-row-actions button:disabled{color:#9aa4b2;cursor:not-allowed}.model-row-feedback{text-overflow:ellipsis;max-width:230px;margin-top:8px;font-size:12px;display:block;overflow:hidden}.model-row-feedback.is-success{color:#17833f}.model-row-feedback.is-error{color:#c42f3e}.digital-provider-list{gap:16px;display:grid}.digital-provider-card{border-radius:var(--radius-control);box-shadow:var(--shadow-card);background:#fff;border:1px solid #dfe6ef;overflow:hidden}.digital-provider-card__header{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.digital-provider-identity{align-items:center;gap:14px;min-width:0;display:flex}.digital-provider-logo{border-radius:var(--radius-control);color:#1677e8;background:#eaf3ff;flex:0 0 46px;place-items:center;width:46px;height:46px;display:inline-grid}.digital-provider-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.digital-provider-title-row h2{color:#182235;letter-spacing:0;margin:0;font-size:18px}.digital-provider-identity p{color:#7b8799;margin:5px 0 0;font-size:13px}.digital-provider-actions{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.digital-provider-actions button{border-radius:var(--radius-control);color:#46546a;background:#fff;border:1px solid #d8e0ea;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-weight:700;display:inline-flex}.digital-provider-actions button.is-primary{color:#fff;background:#2489ff;border-color:#2489ff}.digital-provider-actions button.is-danger{color:#c43b48;border-color:#f0d2d5}.digital-provider-actions button:disabled{cursor:not-allowed;opacity:.55}.digital-provider-meta{background:#fafbfd;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;grid-template-columns:1.4fr .8fr .8fr;margin:0;display:grid}.digital-provider-meta>div{min-width:0;padding:14px 24px}.digital-provider-meta>div+div{border-left:1px solid #e8edf3}.digital-provider-meta dt{color:#8994a5;align-items:center;gap:6px;font-size:12px;display:flex}.digital-provider-meta dd{color:#3a4659;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:13px;font-weight:700;overflow:hidden}.digital-endpoint-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 24px 24px;display:grid}.digital-endpoint-item{border-radius:var(--radius-control);border:1px solid #e1e7ef;grid-template-columns:38px minmax(0,1fr);gap:11px;min-width:0;padding:16px;display:grid;position:relative}.digital-endpoint-icon{border-radius:var(--radius-control);color:#1677e8;background:#e9f3ff;place-items:center;width:38px;height:38px;display:inline-grid}.digital-endpoint-icon.is-voice{color:#208a54;background:#ecf9f1}.digital-endpoint-icon.is-speech{color:#ba6a16;background:#fff4e7}.digital-endpoint-copy{min-width:0}.digital-endpoint-copy>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.digital-endpoint-copy strong{color:#202b3d;font-size:14px}.digital-endpoint-copy span{color:#22824e;background:#eaf8ef;border-radius:3px;padding:2px 6px;font-size:11px}.digital-endpoint-copy p{color:#7b8799;min-height:36px;margin:7px 0 10px;font-size:12px;line-height:1.5}.digital-endpoint-copy code{color:#4b5a70;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;display:block;overflow:hidden}.digital-endpoint-item>a{color:#1677e8;grid-column:2;justify-self:start;align-items:center;gap:5px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.digital-provider-feedback{color:#24764a;background:#f7fbf8;border-top:1px solid #edf1f6;padding:11px 24px;font-size:12px}.digital-provider-feedback.is-error{color:#b83845;background:#fff7f7}.digital-provider-empty{border-radius:var(--radius-control);color:#8a96a8;text-align:center;border:1px dashed #d5deea;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.digital-provider-empty strong{color:#334155;font-size:16px}.digital-provider-empty p{margin:0}.digital-provider-advanced{border-radius:var(--radius-control);background:#fafbfd;border:1px solid #dde5ef}.digital-provider-advanced summary{cursor:pointer;color:#344158;padding:13px 15px;font-weight:800}.digital-provider-advanced summary span{color:#929cad;margin-left:7px;font-size:12px;font-weight:500}.digital-provider-advanced__grid{border-top:1px solid #e5eaf1;gap:12px;padding:15px;display:grid}.digital-provider-advanced__grid label{position:relative}.digital-provider-advanced__grid label a{color:#1677e8;align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex;position:absolute;top:0;right:0}.provider-test-modal{width:min(520px,100%)}.provider-test-modal header{padding-right:40px}.provider-test-modal header span{color:var(--primary);font-size:12px;font-weight:900}.provider-test-modal header h2{margin-top:5px;font-size:22px}.provider-test-modal header p{color:var(--text-muted);margin-top:8px;line-height:1.6}.provider-test-modal label small{color:var(--text-muted);font-weight:500;line-height:1.5}.provider-test-modal .admin-alert,.provider-test-modal .admin-notice{margin-bottom:0}.provider-test-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.model-empty{color:#7b8495;text-align:center!important;height:96px!important}.model-empty button{color:#1683ff;background:0 0;border:0;margin-left:10px;font-weight:700}.model-config-modal header{grid-column:1/-1}.model-config-modal header h2{margin-top:5px}@media (width>=721px){.admin-drawer-layer--mobile-only{display:none!important}}.app-shell .digital-human-page{--dh-ink:#17372d;--dh-forest:#185641;--dh-forest-deep:#103e31;--dh-sage:#dcebdd;--dh-mint:#eff6ef;--dh-cream:#fffaf0;--dh-amber:#e19a4a;width:min(1180px,100%);color:var(--dh-ink)}.app-shell .digital-human-page .eyebrow{color:#4c8a6f;letter-spacing:.18em;font-size:11px;font-weight:800}.app-shell .digital-human-page .dh-page-topline{z-index:12;background:linear-gradient(#f8f6f0 76%,#f8f6f000);align-items:center;min-height:58px;margin:-8px 0 24px;padding:7px 0;position:sticky;top:0}.app-shell .digital-human-page .back-link{color:#52645d;min-height:40px;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:color var(--duration-ui) ease, border-color var(--duration-ui) ease, transform var(--duration-ui) ease;background:#ffffffc7;border:1px solid #1856411f;border-radius:999px;padding:0 15px}.app-shell .digital-human-page .back-link:hover{color:var(--dh-forest);border-color:#18564147;transform:translate(-2px)}.app-shell .digital-human-page .dh-view-tabs{box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #1856411a;border-radius:999px;gap:3px;padding:5px}.app-shell .digital-human-page .dh-view-tabs button{color:#69766f;min-height:36px;transition:background var(--duration-ui) ease, color var(--duration-ui) ease, transform var(--duration-ui) ease;border-radius:999px;padding:0 13px;font-size:13px}.app-shell .digital-human-page .dh-view-tabs button:hover{color:var(--dh-forest);transform:translateY(var(--motion-lift))}.app-shell .digital-human-page .dh-view-tabs button.active{background:var(--dh-forest);color:var(--surface);box-shadow:var(--shadow-button)}.app-shell .digital-human-page .dh-view-tabs button span,.app-shell .digital-human-page .dh-view-tabs button.active span{color:var(--dh-forest);background:#18564117}.app-shell .digital-human-page .dh-view-tabs button.active span{color:#fff;background:#ffffff2e}.app-shell .digital-human-page .dh-home{gap:22px}.app-shell .digital-human-page .dh-home__heading{border-radius:var(--radius-panel);background:radial-gradient(circle at 84% 15%, #deb86b4d 0 3px, transparent 4px), radial-gradient(circle at 88% 22%, #ffffff1f 0 78px, transparent 79px), linear-gradient(126deg, var(--dh-forest-deep), #1c6348 68%, #34745b);min-height:208px;color:var(--surface);box-shadow:var(--shadow-card);align-items:flex-end;padding:32px 34px;position:relative;overflow:hidden}.app-shell .digital-human-page .dh-home__heading:before,.app-shell .digital-human-page .dh-home__heading:after{content:"";pointer-events:none;position:absolute}.app-shell .digital-human-page .dh-home__heading:before{border:1px solid #ffffff24;border-radius:45% 55% 60% 40%;width:270px;height:270px;top:-88px;right:-36px;transform:rotate(24deg)}.app-shell .digital-human-page .dh-home__heading:after{filter:blur(2px);background:#e19a4a1f;border-radius:50%;width:165px;height:165px;bottom:-82px;right:175px}.app-shell .digital-human-page .dh-home__heading>*{z-index:1;position:relative}.app-shell .digital-human-page .dh-home__heading .eyebrow{color:#cbe2ce}.app-shell .digital-human-page .dh-home__heading h1{color:var(--surface);letter-spacing:-.04em;margin-top:9px;font-family:Noto Serif SC,Songti SC,STSong,serif;font-size:clamp(31px,3.1vw,45px);font-weight:700;line-height:1.18}.app-shell .digital-human-page .dh-home__heading>div>p:last-child{color:#fffdf7b8;max-width:580px;margin-top:13px;font-size:14px}.app-shell .digital-human-page .dh-home__stats{border-radius:var(--radius-dialog);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff29;flex:none;min-height:72px;box-shadow:inset 0 1px #ffffff1a}.app-shell .digital-human-page .dh-home__stats span{color:#fffdf79e;border-color:#ffffff21;min-width:86px;padding:0 15px}.app-shell .digital-human-page .dh-home__stats strong{color:var(--surface);font-size:22px}.app-shell .digital-human-page .dh-entry-grid{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));gap:14px}.app-shell .digital-human-page .dh-entry-card{border-radius:var(--radius-dialog);min-height:166px;box-shadow:var(--shadow-card);transition:border-color var(--duration-ui) ease, transform var(--duration-ui) ease, box-shadow var(--duration-ui) ease;background:#fffdf8e6;border:1px solid #1856411a;padding:20px}.app-shell .digital-human-page .dh-entry-card:after{content:"";border:1px solid #18564114;border-radius:50%;width:128px;height:128px;position:absolute;bottom:-48px;right:-34px}.app-shell .digital-human-page .dh-entry-card:hover{box-shadow:var(--shadow-md);transform:translateY(var(--motion-lift));border-color:#18564138}.app-shell .digital-human-page .dh-entry-card--primary{min-height:346px;color:var(--dh-ink);box-shadow:var(--shadow-card);background:radial-gradient(circle at 85% 17%,#fff9,#0000 31%),linear-gradient(145deg,#d9eadb,#edf5eb 62%,#f7efd9);border-color:#1856411f}.app-shell .digital-human-page .dh-entry-card--primary:hover{box-shadow:var(--shadow-md);border-color:#18564142}.app-shell .digital-human-page .dh-entry-card__icon,.app-shell .digital-human-page .dh-entry-card--primary .dh-entry-card__icon{border-radius:var(--radius-panel);background:var(--dh-forest);color:#fff;width:46px;height:46px;box-shadow:var(--shadow-card)}.app-shell .digital-human-page .dh-entry-card--avatar .dh-entry-card__icon{color:#22715a;box-shadow:none;background:#dff0e8}.app-shell .digital-human-page .dh-entry-card--voice .dh-entry-card__icon{color:#a86626;box-shadow:none;background:#f5e7d5}.app-shell .digital-human-page .dh-entry-card--batch .dh-entry-card__icon{color:#397354;box-shadow:none;background:#e3eee2}.app-shell .digital-human-page .dh-entry-card__tag,.app-shell .digital-human-page .dh-entry-card--primary .dh-entry-card__tag{color:#547164;background:#ffffff8f;border:1px solid #1856411a;border-radius:999px;min-height:25px}.app-shell .digital-human-page .dh-entry-card__copy{gap:8px;margin-top:19px}.app-shell .digital-human-page .dh-entry-card__copy strong{color:var(--dh-ink);letter-spacing:-.02em;font-size:19px}.app-shell .digital-human-page .dh-entry-card__copy small{color:#697970}.app-shell .digital-human-page .dh-entry-card--primary .dh-entry-card__copy{margin-top:67px}.app-shell .digital-human-page .dh-entry-card--primary .dh-entry-card__copy strong{color:var(--dh-ink);font-size:28px}.app-shell .digital-human-page .dh-entry-card--primary .dh-entry-card__copy small{color:#587064}.app-shell .digital-human-page .dh-entry-card__action,.app-shell .digital-human-page .dh-entry-card--primary .dh-entry-card__action{z-index:1;min-height:34px;color:var(--dh-forest);background:0 0;border-radius:999px;padding:0;position:relative}.app-shell .digital-human-page .dh-entry-card--primary .dh-entry-card__action{background:var(--dh-forest);color:#fff;min-height:40px;box-shadow:var(--shadow-card);padding:0 16px}.app-shell .digital-human-page .dh-home-section-heading{margin-top:10px}.app-shell .digital-human-page .dh-home-section-heading>div>span,.app-shell .digital-human-page .dh-recent-works>header>div>span{color:#6b937e;letter-spacing:.12em}.app-shell .digital-human-page .dh-home-section-heading h2,.app-shell .digital-human-page .dh-recent-works h2{color:var(--dh-ink);font-size:22px}.app-shell .digital-human-page .dh-asset-overview>section,.app-shell .digital-human-page .dh-recent-works{border-radius:var(--radius-dialog);box-shadow:var(--shadow-card);background:#fffdf8e0;border:1px solid #18564117;padding:21px}.app-shell .digital-human-page .dh-asset-overview>section>header{border-color:#18564117}.app-shell .digital-human-page .dh-library-icon{border-radius:var(--radius-panel);width:42px;height:42px}.app-shell .digital-human-page .dh-library-icon--avatar{color:#22715a;background:#dff0e8}.app-shell .digital-human-page .dh-library-icon--voice{color:#a86626;background:#f5e7d5}.app-shell .digital-human-page .dh-asset-overview header button,.app-shell .digital-human-page .dh-recent-works>header button{color:var(--dh-forest)}.app-shell .digital-human-page .primary-button,.app-shell .digital-human-page .generate-button{background:var(--dh-forest);color:#fff;box-shadow:var(--shadow-button)}.app-shell .digital-human-page .primary-button:hover:not(:disabled),.app-shell .digital-human-page .generate-button:hover:not(:disabled){background:var(--dh-forest-deep)}.app-shell .digital-human-page .dh-studio>*,.app-shell .digital-human-page .dh-panel,.app-shell .digital-human-page .dh-summary,.app-shell .digital-human-page .dh-batch-page{box-shadow:var(--shadow-card);background:#fffdf8e6;border-color:#18564117}@media (width<=1040px){.app-shell .digital-human-page .dh-page-topline{flex-wrap:wrap;position:relative}.app-shell .digital-human-page .dh-view-tabs{border-radius:var(--radius-dialog);width:100%;overflow-x:auto}.app-shell .digital-human-page .dh-view-tabs button{flex:1 0 auto}.app-shell .digital-human-page .dh-home__heading{flex-direction:column;align-items:flex-start}.app-shell .digital-human-page .dh-home__stats{justify-content:stretch;align-self:stretch}.app-shell .digital-human-page .dh-home__stats span{flex:1}}@media (width<=760px){.app-shell .digital-human-page .dh-home__heading{border-radius:var(--radius-dialog);min-height:250px;padding:26px 24px}.app-shell .digital-human-page .dh-entry-grid{grid-template-columns:1fr}.app-shell .digital-human-page .dh-entry-card--primary{grid-row:auto;min-height:250px}.app-shell .digital-human-page .dh-entry-card--primary .dh-entry-card__copy{margin-top:34px}.app-shell .digital-human-page .dh-entry-card--batch{grid-column:auto}.app-shell .digital-human-page .dh-asset-overview{grid-template-columns:1fr}}.mobile-upload-page{background:#f4f7fb;place-items:center;min-height:100vh;padding:20px;display:grid}.mobile-upload-panel{border:1px solid var(--line);border-radius:var(--radius-control);width:min(100%,520px);box-shadow:var(--shadow-card);background:#fff;padding:28px}.mobile-upload-panel h1{margin:4px 0 8px}.mobile-upload-panel>p{color:var(--text-muted)}.mobile-upload-panel .material-dropzone{margin-top:22px}@media (width<=1080px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-creation-card,.image-creation-card{grid-template-columns:1fr}.creation-carousel__slide>button{height:auto}.video-creation-card__copy{padding-bottom:18px}.video-creation-card__film,.image-creation-card__gallery{min-height:230px;padding:12px 34px 30px}.image-creation-layout,.login-page{grid-template-columns:1fr}.login-aside{display:none}.admin-metrics{grid-template-columns:1fr}.admin-metrics--six,.provider-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dh-workspace{grid-template-columns:1fr}.dh-studio{grid-template-columns:210px minmax(0,1fr)}.dh-studio-settings{grid-column:1/-1}.dh-studio-assets{min-height:560px}.dh-studio-preview__screen{width:min(100%,340px)}.dh-summary{position:static}.dh-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dh-summary dl>div{border-bottom:0;align-content:center;display:grid}.dh-summary__people,.dh-summary>p{display:none}.dh-home__heading{flex-direction:column;align-items:flex-start}.dh-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dh-entry-card--batch{grid-column:1/-1}.dh-batch-defaults{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.dh-batch-defaults>div:first-child{grid-column:1/-1}.dh-library-page .asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.sidebar{transition:transform var(--duration-ui) ease;transform:translate(-100%)}.sidebar--open{transform:translate(0)}.nav-scrim{z-index:25;background:#11172266;position:fixed;inset:0}.app-main{margin-left:0}.mobile-only{display:inline-grid}.topbar{min-height:66px;padding:0 16px}.search-box{flex:1;width:auto;min-width:0}.topbar__actions .primary-button{display:none}.balance-chip{min-height:34px;padding:0 9px}.workspace-content{padding:26px 18px 36px}.workspace-heading{flex-direction:column}.materials-toolbar{flex-direction:column;align-items:stretch}.works-heading__actions{justify-content:stretch;width:100%}.works-heading__actions>*{flex:1}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:190px}.billing-heading,.billing-balance-panel{flex-direction:column;align-items:flex-start}.billing-price-grid{grid-template-columns:1fr}.billing-ledger__row{grid-template-columns:1fr auto}.billing-ledger__row>span{grid-column:1/-1}.video-creation-card__copy{padding:32px 24px 14px}.video-creation-card__copy>strong{font-size:36px}.video-creation-card__description{font-size:14px}.video-creation-card__film{min-height:190px;padding:10px 24px 28px}.image-creation-card__gallery{min-height:210px;padding:10px 24px 32px}.creation-carousel__arrow{display:none}.image-result-panel{min-height:390px}.image-ratio-options label{grid-template-rows:auto auto;grid-template-columns:1fr;justify-items:center;gap:4px;padding:8px 4px}.image-ratio-options b{text-align:center;text-overflow:clip;white-space:normal;overflow:visible}.image-form-grid,.image-result-grid{grid-template-columns:1fr}.image-result-grid,.image-result-grid article:only-child img{min-height:300px}.image-result-actions{flex-direction:column;align-items:stretch}.image-result-success .primary-button{width:100%}.video-mode-grid{grid-template-columns:1fr}.video-creation-view__heading>span{display:none}.form-grid,.step-list{grid-template-columns:1fr}.copywriting-form__heading,.copywriting-result__heading,.copywriting-variant__topline{flex-direction:column;align-items:stretch}.copywriting-result__flags{justify-content:flex-start}.copywriting-variant-tabs{border-bottom:0;grid-template-columns:1fr}.copywriting-variant-tabs button{border-bottom-width:1px;border-left:3px solid #0000}.copywriting-variant-tabs button.active{border-left-color:var(--primary)}.copywriting-details-grid,.asset-grid,.asset-create-form,.summary-list,.output-grid,.material-grid{grid-template-columns:1fr}.quick-voice-setting{flex-direction:column;align-items:stretch}.quick-voice-setting label{min-width:0}.quick-voice-setting>span{margin-left:0}.pair-row{grid-template-columns:48px 1fr}.pair-row select,.pair-row audio{grid-column:1/-1}.works-job-list article{grid-template-columns:1fr auto}.asset-create-form .consent-row,.asset-create-form .field-hint,.voice-mode{grid-column:auto}.voice-mode{flex-direction:column}.panel-heading,.job-result-actions{flex-direction:column;align-items:stretch}.tool-page__heading{gap:12px}.tool-page__heading>svg{display:none}.login-panel{padding:84px 24px 36px}.login-brand{top:24px}.admin-sidebar{display:none}.admin-main{margin-left:0}.admin-menu-button{display:inline-grid}.admin-topbar{min-height:62px;padding-left:16px;padding-right:16px}.admin-topbar__identity{text-overflow:ellipsis;white-space:nowrap;max-width:38%;overflow:hidden}.admin-content{padding:22px 16px 42px}.admin-page-header{flex-direction:column;align-items:stretch}.admin-page-header__actions{justify-content:stretch}.admin-page-header__actions>*{max-width:100%}.admin-pagination,.admin-page__heading{flex-direction:column;align-items:flex-start}.admin-overview-grid,.admin-metrics--six{grid-template-columns:1fr}.admin-search{width:100%}.admin-search input{flex:1;min-width:0}.admin-filters{width:100%}.admin-filters select{flex:1;min-width:0}.provider-heading-actions{justify-content:stretch;width:100%}.provider-heading-actions button{flex:1}.provider-summary-grid,.provider-config-modal,.provider-link-import__row{grid-template-columns:1fr}.provider-filter-row{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.provider-filter-row button{flex:none}.provider-config-modal footer{flex-direction:column-reverse}.model-config-tabs{gap:24px;overflow-x:auto}.model-config-toolbar{min-height:58px}.digital-provider-card__header{flex-direction:column;align-items:stretch;padding:18px}.digital-provider-actions{justify-content:flex-end}.digital-provider-meta,.digital-endpoint-grid{grid-template-columns:1fr}.digital-provider-meta>div{padding:11px 18px}.digital-provider-meta>div+div{border-top:1px solid #e8edf3;border-left:0}.digital-endpoint-grid{padding:16px 18px 20px}.dh-page-topline,.dh-heading,.dh-works-toolbar{flex-direction:column;align-items:stretch}.dh-heading__actions{justify-content:space-between}.dh-view-tabs{justify-content:flex-start;width:100%;overflow-x:auto}.dh-view-tabs button{flex:none;justify-content:center}.dh-studio{grid-template-columns:1fr}.dh-studio-settings{grid-column:auto}.dh-studio-assets{min-height:0}.dh-studio-asset-list{max-height:260px}.dh-studio-preview__screen{width:min(100%,360px)}.dh-studio-settings__grid{grid-template-columns:1fr}.dh-stepper{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.dh-stepper li:nth-child(2)>svg{display:none}.dh-stepper button{min-height:48px;padding:0 7px}.dh-workspace{display:block}.dh-panel,.dh-works-page{min-height:0;padding:18px}.digital-human-page .asset-grid{grid-template-columns:1fr}.digital-human-page .asset-card__preview{height:180px}.digital-human-page .asset-grid--avatar .asset-card__preview{height:auto}.digital-human-page .pair-row{grid-template-columns:48px minmax(0,1fr)}.digital-human-page .pair-row select,.digital-human-page .pair-row audio,.digital-human-page .pair-row .dh-no-preview{grid-column:1/-1}.dh-summary{margin-top:14px}.dh-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.dh-final-preview{grid-template-columns:64px minmax(0,1fr)}.dh-final-preview__avatar{width:64px;height:76px}.dh-final-preview>.task-status{grid-column:1/-1;justify-self:start}.dh-final-preview__message{grid-column:1/-1}.dh-confirm-settings,.dh-output-settings{grid-template-columns:1fr}.dh-output-settings__wide{grid-column:auto}.dh-output-note{grid-template-columns:auto 1fr}.dh-output-note>span{grid-column:2;justify-self:start}.dh-job-list article{grid-template-columns:42px minmax(0,1fr) auto}.dh-job-progress{grid-column:2/-1}.dh-job-list article>.task-status{grid-area:1/3}.dh-job-actions{grid-column:2/-1;justify-content:flex-start}.dh-clone-modal{max-height:calc(100vh - 28px);padding:22px;overflow-y:auto}.dh-clone-modal .voice-mode{grid-template-columns:1fr}.dh-clone-modal .voice-mode label{min-height:64px;padding:10px 12px}.dh-media-preview>header{flex-direction:column;justify-content:center;align-items:flex-start;padding:8px 12px}.dh-media-preview video,.dh-media-preview img{max-height:220px}.dh-home{gap:18px}.dh-home__heading h1{font-size:26px}.dh-home__stats{width:100%}.dh-home__stats span{flex:1;min-width:0;padding:0 10px}.dh-entry-grid,.dh-asset-overview,.dh-recent-list,.dh-recent-skeleton{grid-template-columns:1fr}.dh-entry-card,.dh-entry-card--primary{grid-area:auto;min-height:142px;padding:16px}.dh-entry-card--primary{min-height:190px}.dh-entry-card__tag{top:16px;right:16px}.dh-entry-card__copy,.dh-entry-card--primary .dh-entry-card__copy{margin-top:15px}.dh-entry-card--primary .dh-entry-card__copy strong{font-size:21px}.dh-entry-card__copy small{min-height:0}.dh-home-section-heading{flex-direction:column;align-items:flex-start}.dh-home-section-heading>p{display:none}.dh-asset-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dh-library-page{padding:0 0 18px}.dh-batch-page{padding:18px}.dh-library-page .asset-grid{grid-template-columns:1fr}.dh-library-page .asset-grid--avatar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dh-library-page .asset-grid--avatar .asset-card__preview{height:auto}.dh-library-summary span{flex:1;min-width:0;padding-right:8px}.dh-batch-defaults{grid-template-columns:1fr}.dh-batch-defaults>div:first-child{grid-column:auto}.dh-batch-defaults .secondary-button{width:100%}.dh-batch-fields{grid-template-columns:1fr}.dh-batch-script{grid-column:auto}.dh-batch-row>footer{flex-wrap:wrap;align-items:flex-start;padding-top:11px;padding-bottom:11px}.dh-batch-row>footer p{width:100%;margin-left:0}.dh-batch-row>footer button,.dh-batch-row>footer p+button{margin-left:auto}.dh-batch-submit{flex-direction:column;align-items:stretch;position:static}.dh-batch-submit .primary-button{width:100%}}@media (prefers-reduced-motion:reduce){.video-creation-card,.video-creation-card__strip{animation:none}.video-creation-card,.video-mode-card,.video-creation-card__cta svg,.video-mode-card__action svg,.creation-carousel__track,.image-creation-card{transition:none}}.app-shell{min-height:100vh;color:var(--text);background:radial-gradient(circle at 58% -18%,#fffffff5 0 18%,#fff0 42%),linear-gradient(135deg,#dedbd5 0%,#f5f0e8 48%,#e7e2d9 100%)}.app-shell .primary-button{border-radius:var(--radius-panel);min-height:44px;box-shadow:var(--shadow-button);color:#fff;transition:transform var(--duration-ui) ease, box-shadow var(--duration-ui) ease, background var(--duration-ui) ease;background:linear-gradient(135deg,#ff8a24,#ff6b10)}.app-shell .primary-button:hover{transform:translateY(var(--motion-lift));box-shadow:var(--shadow-md);background:linear-gradient(135deg,#ff9233,#ef6108)}.app-shell .primary-button:disabled{box-shadow:none;color:#8f857b;background:#ddd4c8;transform:none}.app-shell .text-button{color:#8b8177;font-weight:800}.app-shell .text-button:hover{color:var(--primary)}.app-shell .sidebar{color:#ffffffe6;background:radial-gradient(circle at 24% 8%,#ff7a1a2b,#ff7a1a00 30%),linear-gradient(#080b0f 0%,#0d1116 58%,#080a0d 100%);border:0}.app-shell .brand{color:#fff}.app-shell .sidebar__nav a,.app-shell .sidebar__nav button,.app-shell .sidebar__footer a,.app-shell .sidebar-profile-menu a,.app-shell .sidebar-profile-menu button,.app-shell .sidebar__logout{border-radius:var(--radius-panel);color:#f6f2ebad;min-height:46px;font-weight:700;font:inherit;transition:background var(--duration-ui) ease, color var(--duration-ui) ease, transform var(--duration-ui) ease;background:0 0;border:0}.app-shell .sidebar__nav a:hover,.app-shell .sidebar__nav button:hover,.app-shell .sidebar__nav a.router-link-active,.app-shell .sidebar__footer a:hover,.app-shell .sidebar-profile-menu a:hover,.app-shell .sidebar-profile-menu button:hover,.app-shell .sidebar__logout:hover{color:#fff;background:#ffffff1f;transform:translate(2px)}.app-shell .sidebar-nav-group{gap:5px;display:grid}.app-shell .sidebar__nav .sidebar-nav-group__trigger{width:100%}.sidebar-nav-group__chevron{transition:transform var(--duration-ui) ease;margin-left:auto}.sidebar-nav-group.is-open .sidebar-nav-group__chevron{transform:rotate(180deg)}.app-shell .sidebar-nav-group__items{border-left:1px solid #ffffff24;gap:3px;margin-left:21px;padding:2px 0 4px 9px;display:grid}.app-shell .sidebar__nav .sidebar-nav-group__items a{border-radius:var(--radius-control);color:#f6f2eb94;gap:10px;min-height:38px;padding:0 11px;font-size:12px}.app-shell .sidebar-profile-menu .sidebar-profile-menu__update{color:#fff;box-shadow:var(--shadow-floating);background:radial-gradient(circle at 16% 10%,#ffffff47,#fff0 36%),linear-gradient(135deg,#ff9b36 0%,#ff6b1a 52%,#f04e18 100%);border:1px solid #ffb45c8f}.app-shell .sidebar-profile-menu .sidebar-profile-menu__update svg{color:#fff;filter:drop-shadow(0 2px 4px #64260033)}.app-shell .sidebar-profile-menu .sidebar-profile-menu__update:hover{color:#fff;box-shadow:var(--shadow-floating);background:radial-gradient(circle at 16% 10%,#ffffff57,#fff0 36%),linear-gradient(135deg,#ffab48 0%,#ff7421 52%,#f05a1e 100%);border-color:#ffcb7ec2}.app-shell .sidebar__bottom{gap:16px;margin-top:auto;display:grid}.app-shell .sidebar__footer{border-radius:var(--radius-dialog);background:#ffffff0f;padding:8px}.app-shell .sidebar-quota-card{border-radius:var(--radius-panel);color:#ffffffeb;box-shadow:var(--shadow-card);background:linear-gradient(#ffffff17,#ffffff0e);border:1px solid #ffffff14;gap:10px;padding:16px 16px 14px;display:grid}.app-shell .sidebar-quota-card:hover{transform:translateY(var(--motion-lift));border-color:#ff7a1a47}.sidebar-quota-card__label,.sidebar-quota-card__amount{align-items:center;display:flex}.sidebar-quota-card__label{color:#f6f2ebad;gap:5px;font-size:12px;font-weight:700}.sidebar-quota-card__amount{gap:5px}.sidebar-quota-card__amount strong{letter-spacing:-.02em;font-size:22px}.sidebar-quota-card__amount small{color:#f6f2eb9e;font-size:12px;font-weight:700}.sidebar-quota-card__bar{background:#ffffff21;border-radius:999px;height:6px;overflow:hidden}.sidebar-quota-card__bar i{border-radius:inherit;height:100%;box-shadow:var(--shadow-card);background:linear-gradient(90deg,#ff8a24,#ffb23f);display:block}.sidebar-quota-card__button{border-radius:var(--radius-control);color:#fff;background:#ffffff17;place-items:center;min-height:28px;font-size:12px;font-weight:800;display:inline-grid}.sidebar-profile{position:relative}.sidebar-profile-card{border-radius:var(--radius-panel);color:#fff;cursor:pointer;text-align:left;background:#ffffff12;border:1px solid #ffffff14;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:10px 12px;display:grid}.sidebar-profile-card:hover{background:#ffffff1c}.sidebar-profile-card img{object-fit:cover;border-radius:50%;width:28px;height:28px}.sidebar-profile-card span{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.sidebar-profile-card small{color:#3c2307;background:linear-gradient(135deg,#ffd36f,#ff9d22);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:900}.sidebar-profile-card svg{color:#ffffff9e}.sidebar-profile-menu{z-index:2;border-radius:var(--radius-panel);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121519f5;border:1px solid #ffffff1a;gap:4px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;right:0}.app-shell .search-box{width:min(420px,100%);box-shadow:var(--shadow-card);background:#ffffffd1;border:1px solid #2a221b14;border-radius:999px;margin-left:auto}.app-shell .topbar__actions{margin-left:12px}.app-shell .balance-chip{color:#a24b09;background:#fff1e3eb;border:1px solid #ff7a1a33}.app-shell .balance-chip strong{color:#3d2a1a}.app-shell .user-avatar{color:#3b2b20;box-shadow:var(--shadow-card);background:linear-gradient(135deg,#f4dfcc,#fff8ef);padding:2px;overflow:hidden}.app-shell .user-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.app-shell .workspace-view{width:min(1180px,100%)}.workspace-board{gap:24px;display:grid}.workspace-board__top{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.workspace-board__top h1{letter-spacing:-.02em;font-size:30px}.workspace-board__top p:last-child{max-width:680px;color:var(--text-muted);margin-top:8px;line-height:1.7}.workspace-hero-row{grid-template-columns:minmax(0,1fr) 284px;align-items:stretch;gap:24px;display:grid}.workspace-hero-carousel,.workspace-quick-panel,.tool-library,.workspace-recent-section{box-shadow:var(--shadow);background:#fffdf8c7;border:1px solid #261f1814}.workspace-hero-carousel{border-radius:26px;min-width:0}.workspace-hero-card{height:332px;min-height:332px;box-shadow:none;background:#12100e;border:0;border-radius:26px;align-items:flex-end;animation:none;display:flex;overflow:hidden;transform:translateZ(0)}.workspace-hero-card:after{z-index:1;content:"";background:linear-gradient(90deg,#07090cc7 0%,#07090c75 42%,#07090c1a 100%),linear-gradient(#07090c00 52%,#07090c9e);position:absolute;inset:0}.workspace-hero-card:hover{box-shadow:none;transform:translateY(var(--motion-lift))}.workspace-hero-card__image{z-index:0;position:absolute;inset:0}.workspace-hero-card__image img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-ui) ease;display:block;transform:scale(1.02)}.workspace-hero-card:hover .workspace-hero-card__image img{transform:scale(1.07)}.workspace-hero-card .video-creation-card__copy{z-index:2;width:min(560px,76%);padding:42px 34px}.workspace-hero-card .video-creation-card__label{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff26;border-radius:999px;min-height:30px;margin-bottom:14px}.workspace-hero-card .video-creation-card__copy>strong{letter-spacing:-.04em;font-size:clamp(32px,4.4vw,42px)}.workspace-hero-card .video-creation-card__description{color:#ffffffdb;max-width:36em;margin:12px 0 22px}.workspace-hero-card .video-creation-card__cta{border-radius:var(--radius-panel);color:#fff;min-height:44px;box-shadow:var(--shadow-card);background:linear-gradient(135deg,#ff8a24,#ff6b10)}.workspace-hero-card__controls{z-index:2;color:#fff;align-items:center;gap:10px;display:inline-flex;position:absolute;bottom:22px;right:22px}.workspace-hero-card__controls>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000042;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;display:inline-flex}.workspace-hero-card__controls>span:last-child{background:#ffffff2b;border-radius:50%;width:54px;height:54px;padding:0}.workspace-hero-carousel .creation-carousel__slide>button{height:332px}.workspace-hero-carousel .creation-carousel__arrow{background:#00000047;border-color:#ffffff57;width:42px;height:42px}.workspace-hero-carousel .creation-carousel__dots{bottom:18px}.workspace-quick-panel{border-radius:var(--radius-panel);align-content:start;gap:12px;padding:20px;display:grid}.workspace-quick-panel.is-full{grid-column:1/-1}.quick-action-card{border-radius:var(--radius-dialog);min-height:80px;color:var(--text);text-align:left;box-shadow:var(--shadow-card);transition:transform var(--duration-ui) ease, box-shadow var(--duration-ui) ease, border-color var(--duration-ui) ease;background:#ffffffdb;border:1px solid #2a221b12;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.quick-action-card:hover{box-shadow:var(--shadow-md);transform:translateY(var(--motion-lift));border-color:#ff7a1a38}.quick-action-card__icon,.tool-pill-card__icon{border-radius:var(--radius-panel);background:var(--primary-soft);width:44px;height:44px;color:var(--primary);place-items:center;display:grid}.quick-action-card small,.tool-pill-card small,.recent-work-card small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;line-height:1.45;display:block;overflow:hidden}.tool-library,.workspace-recent-section{border-radius:var(--radius-panel);gap:18px;padding:20px;display:grid}.tool-library__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.tool-library__filters{flex-wrap:wrap;gap:8px;margin-top:-6px;display:flex}.tool-library__filters button{color:#8a8178;cursor:pointer;min-height:28px;transition:background var(--duration-ui) ease, color var(--duration-ui) ease, box-shadow var(--duration-ui) ease;background:#f4f0e9e6;border:0;border-radius:999px;padding:0 14px;font-size:12px;font-weight:800}.tool-library__filters button:hover,.tool-library__filters button.active{color:#fff;box-shadow:var(--shadow-md);background:#1f2328}.tool-pill-card{border-radius:var(--radius-dialog);min-width:0;min-height:66px;color:var(--text);text-align:left;box-shadow:var(--shadow-card);transition:transform var(--duration-ui) ease, box-shadow var(--duration-ui) ease, border-color var(--duration-ui) ease;background:#ffffffd1;border:1px solid #2a221b12;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:10px 9px;display:grid;position:relative;overflow:hidden}.tool-pill-card:hover{box-shadow:var(--shadow-md);transform:translateY(var(--motion-lift));border-color:#ff7a1a38}.tool-pill-card__thumb{z-index:1;border-radius:var(--radius-panel);width:38px;height:38px;box-shadow:var(--shadow-card);background:#f4f0e9;position:relative;overflow:hidden}.tool-pill-card__thumb img{object-fit:cover;width:100%;height:100%;display:block}.tool-pill-card:not(.tool-pill-card--future) .tool-pill-card__icon{display:none}.tool-pill-card__media{opacity:.18;width:78px;height:78px;position:absolute;inset:auto 0 0 auto;transform:translate(18px,18px)rotate(-8deg)}.tool-pill-card__media img{border-radius:var(--radius-dialog);object-fit:cover;width:100%;height:100%}.tool-pill-card__copy{z-index:1;min-width:0;position:relative}.tool-pill-card strong,.recent-work-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.tool-pill-card.tone-rose .tool-pill-card__icon{color:#d15c4d;background:#fff0ee}.tool-pill-card.tone-green .tool-pill-card__icon{color:#16845f;background:#edf8f0}.tool-pill-card.tone-blue .tool-pill-card__icon{color:#3370a7;background:#edf5ff}.tool-pill-card.tone-ink .tool-pill-card__icon,.tool-pill-card--future .tool-pill-card__icon{color:#24211d;background:#efede8}.tool-pill-card--future{background:#faf6efb8;border-style:dashed;grid-template-columns:48px minmax(0,1fr);min-height:66px}.recent-work-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.recent-work-card{border-radius:var(--radius-dialog);min-width:0;box-shadow:var(--shadow-card);transition:transform var(--duration-ui) ease, box-shadow var(--duration-ui) ease, border-color var(--duration-ui) ease;background:#ffffffe0;border:1px solid #2a221b12;flex-direction:column;display:flex;overflow:hidden}.recent-work-card__media{aspect-ratio:16/9;background:#f4f0e9;border-radius:18px 18px 0 0;width:100%;display:block;position:relative;overflow:hidden}.recent-work-card__image{object-fit:cover;object-position:center;filter:saturate(1.04)contrast(1.02);width:100%;height:100%;transition:transform var(--duration-ui) ease;display:block;transform:scale(1.005)}.recent-work-card__body{min-width:0;padding:11px 12px 13px}.recent-work-card__duration{z-index:2;color:#fff;min-height:24px;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141210b8;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:10px;left:10px}.recent-work-card strong{margin:0;line-height:1.35}.app-shell .tool-page{width:min(1180px,100%)}.app-shell .back-link{min-height:36px;box-shadow:var(--shadow-card);background:#ffffff9e;border:1px solid #2a221b14;border-radius:999px;padding:0 13px}.app-shell .tool-page__heading,.app-shell .video-creation-view__heading,.app-shell .dh-heading{border-radius:var(--radius-panel);box-shadow:var(--shadow-card);background:radial-gradient(circle at 86% 16%,#ff7a1a2e,#ff7a1a00 30%),linear-gradient(135deg,#fffffff0,#faf6efe0);border:1px solid #2a221b14;padding:24px 26px}.app-shell .tool-page__heading h1,.app-shell .video-creation-view__heading h1,.app-shell .dh-heading h1{letter-spacing:-.03em}.app-shell .tool-page__heading>svg,.app-shell .video-creation-view__heading>span{border-radius:var(--radius-dialog);width:58px;height:58px;color:var(--primary);box-shadow:var(--shadow-card);background:linear-gradient(135deg,#fff0df,#fff);flex:none;place-items:center;display:grid}.app-shell .video-creation-view__heading>span{color:#fff;background:linear-gradient(135deg,#ff8a24,#ff6b10)}.app-shell .segmented-control,.app-shell .dh-view-tabs{border-radius:var(--radius-panel);background:#efebe3c7;border:1px solid #2a221b14;gap:4px;padding:5px}.app-shell .segmented-control button,.app-shell .dh-view-tabs button{border-radius:var(--radius-panel);color:#81786f}.app-shell .segmented-control button.active,.app-shell .dh-view-tabs button.active{color:#221d18;box-shadow:var(--shadow-button);background:#fffdf8}.app-shell .tool-page .tool-form,.app-shell .tool-page .workflow-panel,.app-shell .tool-page .result-panel,.app-shell .tool-page .error-panel,.app-shell .tool-page .configuration-state,.app-shell .tool-page .image-result-panel,.app-shell .materials-view .material-dropzone,.app-shell .materials-view .material-card,.app-shell .tool-page .ai-video-form,.app-shell .tool-page .ai-video-jobs,.app-shell .tool-page .fashion-material-panel,.app-shell .tool-page .fashion-preview-panel,.app-shell .digital-human-page .dh-panel,.app-shell .digital-human-page .dh-summary,.app-shell .digital-human-page .dh-asset-overview>section,.app-shell .digital-human-page .dh-recent-works,.app-shell .digital-human-page .dh-batch-page,.app-shell .digital-human-page .dh-studio>*{border-radius:var(--radius-panel);box-shadow:var(--shadow-card);background:#fffdf8e0;border:1px solid #2a221b14}.app-shell .tool-page .tool-form,.app-shell .tool-page .ai-video-form{padding:24px}.app-shell .tool-form input,.app-shell .tool-form textarea,.app-shell .tool-form select,.app-shell .admin-form input:not([type=checkbox]):not([type=radio]),.app-shell .admin-form textarea,.app-shell .admin-form select,.app-shell .ai-video-form input,.app-shell .ai-video-form textarea,.app-shell .ai-video-form select,.app-shell .dh-output-settings select,.app-shell .dh-output-settings input[type=url],.app-shell .dh-batch-fields input,.app-shell .dh-batch-fields textarea,.app-shell .dh-batch-fields select{border-radius:var(--radius-panel);background:#ffffffe0;border:1px solid #2a221b1a;box-shadow:inset 0 1px #ffffffd6}.app-shell .tool-form input:focus,.app-shell .tool-form textarea:focus,.app-shell .tool-form select:focus,.app-shell .admin-form input:focus,.app-shell .admin-form textarea:focus,.app-shell .admin-form select:focus,.app-shell .ai-video-form input:focus,.app-shell .ai-video-form textarea:focus,.app-shell .ai-video-form select:focus{box-shadow:var(--focus-ring);border-color:#ff7a1a94}.app-shell .image-ratio-options label,.app-shell .asset-card,.app-shell .output-card,.app-shell .quick-voice-setting,.app-shell .dh-stepper,.app-shell .dh-output-settings,.app-shell .dh-final-preview,.app-shell .dh-batch-defaults,.app-shell .dh-batch-row,.app-shell .fashion-dropzone,.app-shell .fashion-file-preview,.app-shell .fashion-video-file,.app-shell .reference-upload,.app-shell .reference-item{border-radius:var(--radius-dialog);background:#ffffffb8;border-color:#2a221b14}.app-shell .image-ratio-options label.selected,.app-shell .asset-card:hover:not(.disabled),.app-shell .asset-card.selected,.app-shell .dh-studio-asset-list>button.selected,.app-shell .dh-studio-voice-list article.selected{box-shadow:var(--focus-ring);color:var(--primary);background:#fff7ee;border-color:#ff7a1a7a}.app-shell .task-status--submitting,.app-shell .job-row__top .status-queued,.app-shell .job-row__top .status-running{color:#b65308;background:#fff1e3}.app-shell .job-progress__track span,.app-shell .job-progress i{background:linear-gradient(90deg,#ff8a24,#ff6b10)}.app-shell .video-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.app-shell .video-mode-card{border-radius:var(--radius-dialog);min-height:286px;box-shadow:var(--shadow-card);background:radial-gradient(circle at 90% 8%,#ff7a1a1f,#ff7a1a00 36%),#fffdf8e0;border-color:#2a221b14;padding:0;overflow:hidden}.app-shell .video-mode-card:hover{box-shadow:var(--shadow-md);border-color:#ff7a1a52}.app-shell .video-mode-card__icon{border-radius:var(--radius-panel);color:var(--primary);background:#fff1e3}.app-shell .video-mode-card__visual{background:#eee7dc;width:100%;height:116px;display:block;overflow:hidden}.app-shell .video-mode-card__visual img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-ui) ease;display:block}.app-shell .video-mode-card:hover .video-mode-card__visual img{transform:scale(1.05)}.app-shell .video-mode-card__top{padding:18px 20px 0}.app-shell .video-mode-card__body{margin:18px 0 14px;padding:0 20px}.app-shell .video-mode-card__action{padding:0 20px 20px}.app-shell .video-mode-card--rose .video-mode-card__icon{color:#d15c4d;background:#fff0ee}.app-shell .video-mode-card--teal .video-mode-card__icon{color:#16845f;background:#edf8f0}.app-shell .video-mode-card__action{color:var(--primary)}@media (width>=721px){.app-shell{padding:28px 28px 28px 32px}.app-shell .sidebar{width:216px;box-shadow:var(--shadow-card);border-radius:28px 0 0 28px;padding:28px 16px;inset:28px auto 28px 32px}.app-shell .app-main{min-height:calc(100vh - 56px);box-shadow:var(--shadow-card);background:linear-gradient(#fffdf8f2,#f7f3eceb);border-radius:0 28px 28px 0;margin:0 0 0 216px;overflow:hidden}.app-shell .topbar{min-height:84px;padding:0 32px}}@media (width<=980px){.workspace-hero-row{grid-template-columns:1fr}.workspace-quick-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-quick-panel .section-heading{grid-column:1/-1}.tool-library__grid,.recent-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .video-mode-grid{grid-template-columns:1fr}}@media (width<=720px){.app-shell{background:#f2ede5}.app-shell .sidebar{border-radius:0 24px 24px 0}.app-shell .sidebar--open{box-shadow:var(--shadow-card)}.app-shell .topbar{min-height:68px;padding:0 16px}.app-shell .workspace-content{padding:22px 16px 34px}.workspace-board__top{flex-direction:column;align-items:flex-start}.workspace-quick-panel{grid-template-columns:1fr}.workspace-hero-card,.workspace-hero-carousel .creation-carousel__slide>button{height:auto;min-height:340px}.workspace-hero-card .video-creation-card__copy{width:100%;padding:34px 24px 88px}.workspace-hero-card__controls{bottom:18px;right:18px}.tool-library__grid,.recent-work-grid{grid-template-columns:1fr}.app-shell .tool-page__heading,.app-shell .video-creation-view__heading,.app-shell .dh-heading{border-radius:var(--radius-dialog);padding:20px}}@media (prefers-reduced-motion:reduce){.app-shell .primary-button,.workspace-hero-card,.workspace-hero-card__image img,.quick-action-card,.tool-pill-card,.recent-work-card{transition:none;transform:none}}@media (width>=721px){html,body,#app{min-height:100%}body{background:radial-gradient(circle at 50% -18%,#fffffff5 0 20%,#fff0 44%),radial-gradient(circle at 54% 112%,#ffffffd1,#fff0 42%),linear-gradient(135deg,#e5e4e0 0%,#f7f5f1 50%,#e5e2dc 100%);min-height:100vh}.app-shell{border-radius:var(--radius-dialog);width:min(1086px,100vw - 64px);height:min(782px,100vh - 84px);min-height:640px;box-shadow:var(--shadow-card);background:#ffffffb8;grid-template-columns:198px minmax(0,1fr);margin:42px auto;padding:0;display:grid;overflow:hidden}.app-shell .sidebar{width:auto;min-height:0;box-shadow:none;border-radius:24px 0 0 24px;padding:30px 16px 24px;position:relative;inset:auto}.app-shell .brand{min-height:42px;padding:0 16px;font-size:19px}.app-shell .brand__mark{border-radius:9px;width:34px;height:34px}.app-shell .sidebar__nav{gap:14px;margin-top:46px}.app-shell .sidebar__nav a,.app-shell .sidebar__nav button{border-radius:var(--radius-panel);color:#ffffffb8;gap:12px;min-height:46px;padding:0 16px;font-size:14px}.app-shell .sidebar__nav a.router-link-active,.app-shell .sidebar__nav a:hover,.app-shell .sidebar__nav button:hover{color:#fff;background:#ffffff21;transform:none}.app-shell .sidebar__bottom{gap:16px;margin-top:auto}.app-shell .sidebar-quota-card{border-radius:var(--radius-panel);background:linear-gradient(#ffffff1b,#ffffff0f);margin:0 6px;padding:15px 14px 14px}.sidebar-quota-card__amount strong{font-size:24px}.sidebar-profile{margin:0 6px}.sidebar-profile-card{border-radius:var(--radius-panel)}.app-shell .app-main{min-width:0;min-height:0;box-shadow:none;background:#fffdf8f5;border-radius:0 24px 24px 0;flex-direction:column;margin:0;display:flex;overflow:hidden}.app-shell .topbar{z-index:10;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;flex:none;grid-template-columns:minmax(240px,1fr) minmax(260px,324px) auto;align-items:center;gap:14px;min-height:92px;padding:0 24px 0 32px;display:grid;position:relative}.topbar__title{min-width:0}.topbar__title h1{color:#171510;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:25px;font-weight:900;line-height:1.12;overflow:hidden}.app-shell .search-box{width:100%;min-height:38px;box-shadow:var(--shadow-card);background:#ffffffdb;border:1px solid #221f1c0f;border-radius:999px;margin-left:0}.app-shell .topbar__actions{align-items:center;gap:12px;margin-left:0;display:inline-flex}.notification-button{color:#151719;width:38px;height:38px;box-shadow:var(--shadow-button);background:#fff;border:0;border-radius:50%;place-items:center;display:inline-grid;position:relative}.notification-button span{color:#fff;background:#ff6b10;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;top:-3px;right:-2px}.app-shell .user-avatar{width:40px;height:40px;box-shadow:var(--shadow-card)}.app-shell .workspace-content{flex:1;min-height:0;padding:0 24px 28px;overflow-y:auto}.app-shell .workspace-view{width:100%;margin:0}.workspace-board{gap:20px}.workspace-hero-row{grid-template-columns:minmax(0,2fr) 282px;gap:24px}.workspace-hero-carousel,.workspace-quick-panel,.tool-library,.workspace-recent-section{box-shadow:var(--shadow-card);background:#ffffffb8;border-color:#261f180f}.workspace-hero-carousel{border-radius:var(--radius-dialog);box-shadow:var(--shadow-card)}.workspace-hero-card,.workspace-hero-carousel .creation-carousel__slide>button{border-radius:var(--radius-dialog);height:296px;min-height:296px}.workspace-hero-card:after{background:linear-gradient(90deg,#0d0f12cc 0%,#0d0f1280 42%,#0d0f120d 100%),linear-gradient(#0d0f1200 48%,#0d0f128c)}.workspace-hero-card .video-creation-card__copy{width:min(390px,74%);padding:0 30px 42px}.workspace-hero-card .video-creation-card__label{min-height:32px;margin-bottom:14px;padding:0 13px;font-size:12px}.workspace-hero-card .video-creation-card__copy>strong{letter-spacing:-.045em;font-size:34px}.workspace-hero-card .video-creation-card__description{margin:12px 0 24px;font-size:14px;line-height:1.65}.workspace-hero-card .video-creation-card__cta{border-radius:var(--radius-panel);min-height:40px;padding:0 15px}.workspace-hero-card__controls{bottom:22px;right:22px}.workspace-hero-card__controls>span:last-child{width:52px;height:52px}.workspace-hero-carousel .creation-carousel__arrow{width:42px;height:42px;right:22px}.workspace-hero-carousel .creation-carousel__arrow.is-left{left:12px}.workspace-hero-carousel .creation-carousel__dots{bottom:10px}.workspace-quick-panel{border-radius:var(--radius-dialog);gap:12px;padding:18px}.workspace-quick-panel .section-heading{margin-bottom:4px}.workspace-quick-panel .section-heading h2{font-size:18px}.quick-action-card{border-radius:var(--radius-panel);grid-template-columns:44px minmax(0,1fr) auto;gap:13px;min-height:66px;padding:12px}.quick-action-card__icon{border-radius:var(--radius-panel);width:38px;height:38px}.quick-action-card strong{font-size:13px}.quick-action-card small{max-width:16em}.tool-library,.workspace-recent-section{border-radius:var(--radius-dialog);gap:14px;padding:16px 18px}.tool-library__filters{gap:7px;margin-top:-7px}.tool-library__filters button{min-height:24px;padding:0 12px;font-size:11px}.tool-library__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.tool-pill-card{border-radius:var(--radius-panel);grid-template-columns:44px minmax(0,1fr);gap:10px;min-height:64px;padding:10px 12px}.tool-pill-card__thumb{border-radius:var(--radius-panel);width:44px;height:44px}.tool-pill-card strong,.recent-work-card strong{font-size:13px}.tool-pill-card--future{grid-template-columns:44px minmax(0,1fr)}.recent-work-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.recent-work-card{border-radius:var(--radius-panel);box-shadow:var(--shadow-card)}.recent-work-card__media{aspect-ratio:16/9;border-radius:16px 16px 0 0}.recent-work-card__body{padding:8px 10px 10px}.recent-work-card__duration{min-height:23px}.recent-work-card strong{margin-top:0}}@media (width<=1120px) and (width>=721px){.app-shell{width:calc(100vw - 32px);height:calc(100vh - 32px);margin:16px auto}}@media (width<=980px) and (width>=721px){.app-shell .topbar{grid-template-columns:minmax(190px,1fr) minmax(220px,300px) auto;padding:0 20px 0 26px}.workspace-hero-row{grid-template-columns:1fr}.workspace-quick-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-quick-panel .section-heading{grid-column:1/-1}.tool-library__grid,.recent-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){body{overflow:auto}.topbar__title h1{font-size:18px}.notification-button{display:none}}.app-shell{-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-family:Inter,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif}.avatar-initial,.user-avatar>span{color:#fff9ef;background:linear-gradient(135deg,#2c2118,#9b5a28 52%,#f0b35f);border-radius:50%;place-items:center;font-weight:900;display:grid}.avatar-initial{width:28px;height:28px;font-size:12px}.user-avatar>span{width:100%;height:100%;font-size:14px}.sidebar-quota-card.is-unavailable .sidebar-quota-card__amount strong{font-size:26px}.sidebar-quota-card.is-unavailable .sidebar-quota-card__bar i{opacity:.55;animation:1.8s ease-in-out infinite alternate quota-sync}.window-controls{box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff94;border:1px solid #ffffffc7;border-radius:999px;align-items:center;gap:6px;padding:3px;display:inline-flex}.window-controls__divider{background:#463c301a;border-radius:999px;width:1px;height:18px;margin:0 1px}.window-control{color:#3a3229ad;cursor:default;width:30px;height:30px;transition:transform var(--duration-ui) ease, color var(--duration-ui) ease, background var(--duration-ui) ease, box-shadow var(--duration-ui) ease;background:#fffaf39e;border:1px solid #ffffffc7;border-radius:50%;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffffd1}.window-control:hover{transform:translateY(var(--motion-lift)) scale(1.04)}.window-control:active{transform:translateY(0)scale(.98)}.window-control:focus-visible{outline-offset:2px;outline:2px solid #ff7a1a57}.window-control--refresh:hover{color:#7c4513;box-shadow:var(--shadow-md);background:radial-gradient(circle at 34% 24%,#fff4dc,#ffe3bd 58%,#ffd69a)}.window-control--minimize:hover{color:#6f4c08;box-shadow:var(--shadow-md);background:radial-gradient(circle at 34% 24%,#fff2cc,#ffcf66 62%,#ffb83e)}.window-control--maximize:hover{color:#154b2b;box-shadow:var(--shadow-md);background:radial-gradient(circle at 34% 24%,#e3ffe9,#57dc8a 62%,#24bf68)}.window-control--close:hover{color:#fff;box-shadow:var(--shadow-md);background:radial-gradient(circle at 34% 24%,#ffa0a0,#ff696c 58%,#f1474f)}@keyframes quota-sync{0%{filter:saturate(.8);transform:translate(-8%)}to{filter:saturate(1.15);transform:translate(8%)}}.workspace-hero-card__stage{z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.workspace-hero-card__stage:before,.workspace-hero-card__stage:after{content:"";position:absolute}.workspace-hero-card__stage--video{background:radial-gradient(circle at 67% 28%,#ffbe69b8 0 0,#ffbe6952 18%,#ffbe6900 38%),radial-gradient(circle at 78% 72%,#ff71224d,#ff712200 34%),linear-gradient(135deg,#11141d 0%,#2a2f38 42%,#8a6448 100%)}.workspace-hero-card__stage--image{background:radial-gradient(circle at 69% 28%,#ffe4abcc,#ffe4ab00 36%),radial-gradient(circle at 78% 72%,#3696925c,#36969200 34%),linear-gradient(135deg,#1f2b33 0%,#42515b 45%,#e6ad75 100%)}.workspace-hero-card__stage:before{filter:blur(1px);background:linear-gradient(#ffffff21,#fff0);border-radius:50%;width:68%;height:58%;bottom:-26%;right:6%;transform:rotate(-8deg)}.workspace-hero-card__stage:after{opacity:.62;background:linear-gradient(115deg,#ffffff1f,#fff0 28%),repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 82px);inset:0}.hero-orbit{z-index:1;border:1px solid #fff4e061;border-radius:50%;animation:7s ease-in-out infinite hero-float;display:block;position:absolute;transform:rotate(-16deg);box-shadow:inset 0 0 28px #ffffff14,0 0 32px #ff8c322e}.hero-orbit--large{width:210px;height:72px;top:20%;right:7%}.hero-orbit--small{opacity:.72;width:128px;height:42px;animation-delay:-2.4s;top:31%;right:16%}.hero-video-tile,.hero-image-stack{z-index:2;color:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff29;border:1px solid #ffffff3d;place-items:center;display:grid;position:absolute;box-shadow:0 24px 48px #00000038,inset 0 1px #ffffff47}.hero-video-tile--front{background:linear-gradient(135deg,#ffffff38,#ff7a1a40);border-radius:26px;width:112px;height:82px;bottom:28%;right:14%}.hero-video-tile--back{opacity:.8;border-radius:22px;width:74px;height:58px;bottom:46%;right:28%}.hero-image-stack{border-radius:25px;width:86px;height:86px}.hero-image-stack--one{background:linear-gradient(135deg,#ffffff40,#2e968f3d);bottom:30%;right:20%}.hero-image-stack--two{opacity:.84;width:70px;height:70px;bottom:50%;right:10%}.hero-image-stack--three{border-radius:var(--radius-dialog);opacity:.75;width:56px;height:56px;bottom:58%;right:32%}.hero-timeline{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000038;border:1px solid #ffffff2e;border-radius:999px;align-items:end;gap:8px;width:196px;height:34px;padding:7px 12px;display:flex;position:absolute;bottom:16%;right:12%}.hero-timeline i{background:#ffffffb8;border-radius:999px;flex:1;display:block}.hero-timeline i:first-child{height:8px}.hero-timeline i:nth-child(2){background:#ff8a24;height:15px}.hero-timeline i:nth-child(3){height:20px}.hero-timeline i:nth-child(4){height:12px}@keyframes hero-float{0%,to{transform:translateY(0)rotate(-16deg)}50%{transform:translateY(-8px)rotate(-10deg)}}.quick-action-card__icon.tone-orange,.tool-pill-card__thumb.tone-orange,.recent-work-card__media.tone-orange{color:#ff6b10;background:linear-gradient(135deg,#fff0e4,#fffaf5)}.quick-action-card__icon.tone-slate,.tool-pill-card__thumb.tone-slate,.recent-work-card__media.tone-slate{color:#48443d;background:linear-gradient(135deg,#f1f0ec,#fffaf2)}.quick-action-card__icon.tone-peach,.tool-pill-card__thumb.tone-peach,.recent-work-card__media.tone-peach{color:#e96b36;background:linear-gradient(135deg,#fff0ea,#fff8f1)}.tool-pill-card__thumb.tone-ink,.recent-work-card__media.tone-ink{color:#24211d;background:linear-gradient(135deg,#f0eee8,#fffaf2)}.tool-pill-card__thumb.tone-rose,.recent-work-card__media.tone-rose{color:#d85b55;background:linear-gradient(135deg,#fff0f0,#fff9f5)}.tool-pill-card__thumb.tone-green,.recent-work-card__media.tone-green{color:#16845f;background:linear-gradient(135deg,#edf8f1,#fff9ee)}.tool-pill-card__thumb.tone-blue,.recent-work-card__media.tone-blue{color:#3370a7;background:linear-gradient(135deg,#eaf4ff,#fff8ef)}.recent-work-card__media{aspect-ratio:16/9;border-radius:18px 18px 0 0;width:100%;display:block;position:relative;overflow:hidden}.recent-work-card__media:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#090a0c00 52%,#090a0c61 100%);position:absolute;inset:0}.recent-work-card__media:after{display:none}.recent-work-card__media img,.recent-work-card__image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.recent-work-card .recent-work-card__duration{display:inline-flex}.video-mode-card__visual{color:#ffffffeb;place-items:center;display:grid}.video-mode-card__visual:before{content:"";background:radial-gradient(circle at 74% 22%,#ffffff9e,#fff0 24%),radial-gradient(circle at 22% 88%,#ff8a2447,#ff8a2400 36%),linear-gradient(135deg,#20232af0,#584537b8);position:absolute;inset:0}.video-mode-card__visual svg{z-index:1;border-radius:var(--radius-dialog);width:54px;height:54px;box-shadow:var(--shadow-card);background:#ffffff2b;padding:14px;position:relative}.video-mode-card--rose .video-mode-card__visual:before{background:radial-gradient(circle at 72% 22%,#ffebd9a3,#ffebd900 25%),linear-gradient(135deg,#302a34,#b96a5e)}.video-mode-card--teal .video-mode-card__visual:before{background:radial-gradient(circle at 72% 22%,#e0ffee8f,#e0ffee00 25%),linear-gradient(135deg,#203235,#3b7f70)}@media (width>=721px){body{background:radial-gradient(at 52% -14%,#fffffff5 0 18%,#fff0 48%),radial-gradient(at 50% 112%,#ffffffb8,#fff0 44%),linear-gradient(135deg,#deddd9 0%,#f6f4f0 50%,#e3dfd7 100%)}.app-shell{border-radius:var(--radius-dialog);width:min(1286px,100vw - 78px);height:min(697px,100vh - 72px);min-height:660px;box-shadow:var(--shadow-card);background:#ffffffc2;grid-template-columns:235px minmax(0,1fr);margin:36px auto}.app-shell .sidebar{background:radial-gradient(circle at 22% 7%,#ff7a1a2e,#ff7a1a00 28%),linear-gradient(#06090d 0%,#0b1015 54%,#080b0f 100%);border-radius:24px 0 0 24px;padding:31px 22px 24px 24px}.app-shell .brand{min-height:40px;padding:0 12px 0 10px;font-size:18px}.app-shell .brand__mark{background:linear-gradient(135deg,#ff8b25,#ff5f11);box-shadow:0 12px 24px #ff6a1238}.app-shell .sidebar__nav{gap:16px;margin-top:46px}.app-shell .sidebar__nav a,.app-shell .sidebar__nav button{border-radius:var(--radius-panel);color:#ffffffb8;gap:13px;min-height:52px;padding:0 16px;font-size:14px}.app-shell .sidebar__nav a.router-link-active,.app-shell .sidebar__nav a:hover,.app-shell .sidebar__nav button:hover{color:#fff;background:linear-gradient(135deg,#ffffff29,#ffffff17)}.app-shell .sidebar__bottom{gap:14px}.app-shell .sidebar-quota-card,.sidebar-profile{margin:0}.app-shell .sidebar-quota-card{border-radius:var(--radius-panel);background:linear-gradient(#ffffff1b,#ffffff0f);padding:17px 16px 15px}.sidebar-quota-card__label{font-size:12px}.sidebar-quota-card__amount strong{font-size:24px;line-height:1}.sidebar-profile-card{border-radius:var(--radius-panel);min-height:48px;padding:10px 12px}.app-shell .app-main{background:radial-gradient(circle at 24% 0,#fffffff2,#fff0 28%),#fffdf8f7;border-radius:0 24px 24px 0}.app-shell .topbar{grid-template-columns:minmax(250px,1fr) minmax(320px,374px) auto;gap:14px;min-height:84px;padding:0 24px 0 34px}.topbar__title h1{font-size:26px;font-weight:900}.app-shell .search-box{min-height:38px;box-shadow:var(--shadow-card);padding:0 15px}.app-shell .workspace-content{padding:0 27px 22px 28px}.workspace-board{gap:17px}.workspace-hero-row{grid-template-columns:minmax(0,640px) 320px;gap:22px}.workspace-hero-carousel,.workspace-quick-panel,.tool-library,.workspace-recent-section{box-shadow:var(--shadow-card);background:#ffffffb8;border-color:#261f180e}.workspace-hero-carousel,.workspace-hero-card,.workspace-hero-carousel .creation-carousel__slide>button{border-radius:var(--radius-dialog)}.workspace-hero-card,.workspace-hero-carousel .creation-carousel__slide>button{height:292px;min-height:292px}.workspace-hero-card:after{background:linear-gradient(90deg,#07090ccc 0%,#07090c94 34%,#07090c24 74%,#07090c14 100%),linear-gradient(#07090c00 48%,#07090c70)}.workspace-hero-card .video-creation-card__copy{width:min(390px,72%);padding:0 32px 42px}.workspace-hero-card .video-creation-card__label{border-color:#fff3;min-height:30px;margin-bottom:13px;padding:0 12px}.workspace-hero-card .video-creation-card__copy>strong{font-size:33px;line-height:1.12}.workspace-hero-card .video-creation-card__description{max-width:32em;margin:11px 0 22px;font-size:14px}.workspace-hero-card .video-creation-card__cta{border-radius:var(--radius-panel);min-height:39px}.workspace-quick-panel{border-radius:var(--radius-dialog);gap:12px;padding:18px}.workspace-quick-panel .section-heading{margin-bottom:3px}.workspace-quick-panel .section-heading h2{font-size:18px}.quick-action-card{border-radius:var(--radius-panel);min-height:68px;padding:12px}.tool-library,.workspace-recent-section{border-radius:var(--radius-dialog);gap:13px;padding:15px 18px}.section-heading .eyebrow{margin-bottom:2px;font-size:12px}.section-heading h2{font-size:18px}.tool-library__filters{margin-top:-6px}.tool-library__filters button{min-height:24px;padding:0 12px}.tool-library__grid{gap:14px}.tool-pill-card{border-radius:var(--radius-panel);grid-template-columns:44px minmax(0,1fr);min-height:62px;padding:9px 12px}.tool-pill-card__thumb{border-radius:var(--radius-panel);width:44px;height:44px;box-shadow:var(--shadow-card);place-items:center;display:grid}.tool-pill-card strong,.recent-work-card strong{font-size:13px}.recent-work-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.recent-work-card{border-radius:var(--radius-panel);box-shadow:var(--shadow-card)}.recent-work-card__body{padding:9px 10px 10px}.recent-work-card strong{margin-top:0}}@media (width<=1120px) and (width>=721px){.app-shell{grid-template-columns:216px minmax(0,1fr);width:calc(100vw - 32px);height:calc(100vh - 32px);min-height:640px;margin:16px auto}.workspace-hero-row{grid-template-columns:minmax(0,1fr)}.workspace-quick-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-quick-panel .section-heading{grid-column:1/-1}}@media (width>=721px){.app-shell{width:min(1286px,100vw - 64px);height:min(820px,100vh - 52px);min-height:min(760px,100vh - 32px);margin:26px auto}.app-shell .topbar{min-height:78px;padding:0 24px 0 31px}.topbar__title h1{font-size:25px}.app-shell .workspace-content{scrollbar-width:thin;scrollbar-color:#40383042 transparent;padding:0 26px 24px;overflow-y:auto}.app-shell .workspace-content::-webkit-scrollbar{width:8px}.app-shell .workspace-content::-webkit-scrollbar-thumb{background:#40383033;border-radius:999px}.workspace-board{gap:14px}.workspace-hero-row{grid-template-columns:minmax(0,642px) 320px;gap:22px}.workspace-hero-card,.workspace-hero-carousel .creation-carousel__slide>button{height:294px;min-height:294px}.workspace-hero-card__image{z-index:0}.workspace-hero-card__image img{filter:saturate(1.08)contrast(1.03);object-position:center;transform:scale(1.015)}.workspace-hero-card:hover .workspace-hero-card__image img{transform:scale(1.055)}.workspace-hero-card__stage{z-index:1;pointer-events:none;background:0 0}.workspace-hero-card__stage--video,.workspace-hero-card__stage--image{background:radial-gradient(circle at 70% 18%,#ffd58b57,#ffd58b00 32%),radial-gradient(circle at 86% 80%,#ff751c38,#ff751c00 34%)}.workspace-hero-card__stage:before{opacity:.58}.workspace-hero-card__stage:after{opacity:.42;background:linear-gradient(115deg,#ffffff14,#fff0 26%),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 88px)}.workspace-hero-card .video-creation-card__copy{width:min(418px,68%);padding:0 31px 34px}.workspace-hero-card .video-creation-card__copy>strong{font-size:31px}.workspace-hero-card .video-creation-card__description{margin:10px 0 19px;font-size:13px;line-height:1.6}.workspace-hero-card .video-creation-card__cta{min-height:38px;padding:0 16px}.workspace-hero-card__controls{bottom:18px;right:18px}.workspace-quick-panel{gap:11px;padding:17px 18px}.quick-action-card{border-radius:var(--radius-panel);grid-template-columns:44px minmax(0,1fr) auto;gap:12px;min-height:64px;padding:10px 12px}.quick-action-card__icon{border-radius:var(--radius-panel);width:42px;height:42px;box-shadow:inset 0 1px #ffffffd1}.tool-library,.workspace-recent-section{gap:12px;padding:14px 17px}.tool-library__filters{margin-top:-7px}.tool-library__filters button{min-height:24px;padding:0 12px}.tool-library__grid{gap:13px}.tool-pill-card{border-radius:var(--radius-panel);grid-template-columns:44px minmax(0,1fr);min-height:58px;padding:8px 11px}.tool-pill-card__thumb{border-radius:var(--radius-panel);background:#fff;width:44px;height:44px;display:block}.tool-pill-card__thumb img{transform:scale(1.03)}.tool-pill-card__media{opacity:.13;display:block}.tool-pill-card strong,.recent-work-card strong{font-size:13px}.tool-pill-card small,.recent-work-card small{margin-top:3px}.recent-work-grid{gap:14px}.recent-work-card{border-radius:var(--radius-panel)}.recent-work-card__media{aspect-ratio:16/9}.recent-work-card__image{filter:saturate(1.05)contrast(1.02)}.recent-work-card__body{padding:8px 10px 10px}.recent-work-card__duration{min-height:22px;padding:0 8px}.recent-work-card strong{margin-top:0}.video-mode-card__visual{isolation:isolate;min-height:132px;position:relative;overflow:hidden}.video-mode-card__visual img{z-index:0;object-fit:cover;filter:saturate(1.05)contrast(1.03);width:100%;height:100%;transition:transform var(--duration-ui) ease;display:block;position:absolute;inset:0}.video-mode-card:hover .video-mode-card__visual img{transform:scale(1.05)}.video-mode-card__visual:before{z-index:1;background:linear-gradient(#07090c00 18%,#07090c7a 100%),radial-gradient(circle at 78% 20%,#ffe2af70,#ffe2af00 34%)}.video-mode-card__visual svg{z-index:2}}@media (width<=1120px) and (width>=721px){.app-shell{grid-template-columns:216px minmax(0,1fr);width:calc(100vw - 32px);height:calc(100vh - 32px);min-height:640px;margin:16px auto}.workspace-hero-row{grid-template-columns:minmax(0,1fr)}.workspace-quick-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-quick-panel .section-heading{grid-column:1/-1}}@media (width>=1121px){.app-shell{height:min(840px,100vh - 32px);min-height:min(780px,100vh - 24px);margin:16px auto}.app-shell .topbar{min-height:72px}.app-shell .workspace-content{padding:0 26px 20px}.workspace-board{gap:12px}.workspace-hero-row{gap:20px}.workspace-hero-card,.workspace-hero-carousel .creation-carousel__slide>button{height:282px;min-height:282px}.workspace-hero-card .video-creation-card__copy{padding:0 31px 30px}.workspace-hero-card .video-creation-card__copy>strong{font-size:30px}.workspace-hero-card .video-creation-card__description{margin:9px 0 17px}.workspace-quick-panel{gap:10px;padding:15px 17px}.quick-action-card{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;min-height:59px;padding:9px 11px}.quick-action-card__icon{width:40px;height:40px}.tool-library,.workspace-recent-section{gap:10px;padding:12px 17px}.section-heading .eyebrow{font-size:11px}.section-heading h2{font-size:17px}.tool-library__filters button{min-height:22px}.tool-library__grid{gap:12px}.tool-pill-card{grid-template-columns:40px minmax(0,1fr);min-height:54px;padding:7px 10px}.tool-pill-card__thumb{width:40px;height:40px}.recent-work-card__media{aspect-ratio:16/9}.recent-work-card__body{padding:7px 10px 9px}.recent-work-card__duration{bottom:8px}.recent-work-card strong{margin-top:0}}@media (width>=721px){.app-shell .video-mode-card__visual:before,.app-shell .video-mode-card--rose .video-mode-card__visual:before,.app-shell .video-mode-card--teal .video-mode-card__visual:before{background:linear-gradient(#07090c00 26%,#07090c59 100%),radial-gradient(circle at 78% 20%,#ffe2af47,#ffe2af00 34%)}html,body,#app{background:0 0;width:100%;height:100%;min-height:100%}body:has(.app-shell){overflow:hidden}.app-shell{border-radius:var(--radius-panel);clip-path:inset(0 round 28px);width:100vw;height:100vh;min-height:640px;box-shadow:none;background:#fffdf8fa;grid-template-columns:234px minmax(0,1fr);margin:0;display:grid;overflow:hidden}.app-shell .sidebar{border-radius:28px 0 0 28px;height:100%;min-height:0;overflow:hidden}.app-shell .app-main{background:radial-gradient(circle at 26% 0,#fffffff5,#fff0 30%),linear-gradient(#fffdf8fc,#f8f5eef7);border-radius:0 28px 28px 0;height:100%;min-height:0;overflow:hidden}.app-shell .topbar{-webkit-app-region:drag}.app-shell .topbar button,.app-shell .topbar a,.app-shell .topbar input,.app-shell .search-box,.app-shell .topbar__actions{-webkit-app-region:no-drag}.app-shell .workspace-content{min-height:0;overflow-y:auto}}html,body,#app{background:var(--brand-cream);color:var(--text)}body{background-image:radial-gradient(circle at 12% 8%,#588c4b14,#0000 24%),linear-gradient(#13503805 1px,#0000 1px),linear-gradient(90deg,#13503805 1px,#0000 1px);background-size:auto,32px 32px,32px 32px}h1,h2,h3,.brand__wordmark{font-family:Noto Serif SC,Source Han Serif SC,Songti SC,STSong,serif}:focus-visible{outline-color:#588c4b9e}.app-shell{background:radial-gradient(circle at 74% -12%, #588c4b1f, transparent 34%), var(--bg)}.brand__wordmark{color:var(--surface);letter-spacing:.04em;gap:1px;font-size:19px;font-weight:800;line-height:1.05;display:grid}.brand__wordmark small{color:#f7f1e68c;letter-spacing:.18em;font-family:Georgia,serif;font-size:7px;font-weight:600}.app-shell .brand__mark{color:#c9dfbe;background:#f7f1e61a;border:1px solid #f7f1e64d;border-radius:50% 50% 46% 54%;box-shadow:inset 0 0 0 4px #f7f1e60a}.app-shell .sidebar{background:radial-gradient(circle at 18% 6%,#a8c78e33,#0000 25%),radial-gradient(circle at 86% 86%,#588c4b47,#0000 32%),linear-gradient(#174f3a,#103d2d 54%,#0c3426);border-right:1px solid #f7f1e61f}.app-shell .sidebar:after{content:"";pointer-events:none;border:1px solid #d6e7cd14;border-radius:50%;width:150px;height:220px;position:absolute;bottom:58px;right:-44px;transform:rotate(-24deg)}.app-shell .sidebar__nav a,.app-shell .sidebar__nav button,.app-shell .sidebar__footer a,.app-shell .sidebar-profile-menu a,.app-shell .sidebar-profile-menu button,.app-shell .sidebar__logout{border-radius:var(--radius-control);color:#f7f1e6a8}.app-shell .sidebar__nav a:hover,.app-shell .sidebar__nav button:hover,.app-shell .sidebar__nav a.router-link-active,.app-shell .sidebar__footer a:hover,.app-shell .sidebar-profile-menu a:hover,.app-shell .sidebar-profile-menu button:hover,.app-shell .sidebar__logout:hover{color:var(--surface);background:#e7f1e11c}.app-shell .sidebar__nav a.router-link-active{box-shadow:inset 3px 0 #a8c78e}.app-shell .sidebar-nav-group__items{border-color:#cfe2c538}.app-shell .sidebar__nav .sidebar-nav-group__items a.router-link-active{color:#dcebd3;background:#a8c78e26}.sidebar-profile-card{border-radius:var(--radius-panel);background:#f7f1e612;border-color:#e2eeda29}.sidebar-profile-card small{color:#173d2d;background:#a8c78e}.sidebar-profile-menu{border-radius:var(--radius-panel);background:#0a2d20fa;border-color:#e2eeda29}.app-shell .sidebar-profile-menu .sidebar-profile-menu__update{box-shadow:var(--shadow-floating);background:linear-gradient(135deg,#6f9d62,#3f7651);border-color:#c6ddbb73}.app-shell .sidebar-profile-menu .sidebar-profile-menu__update:hover{box-shadow:var(--shadow-floating);background:linear-gradient(135deg,#7fab70,#4b835a);border-color:#e1efd8a6}.app-shell .topbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f7f3eae0;border-bottom:1px solid #13503814}.topbar__title h1{color:#173d2d;letter-spacing:.02em;font-weight:800}.app-shell .search-box{border-radius:var(--radius-control);box-shadow:var(--shadow-card);background:#fffdf7d1;border-color:#1350381f}.app-shell .search-box:focus-within{box-shadow:var(--focus-ring);border-color:#588c4b94}.app-shell .user-avatar{color:var(--primary);box-shadow:var(--shadow-card);background:#e4ecde}.app-shell .primary-button{border-radius:var(--radius-control);background:var(--primary);box-shadow:var(--shadow-button)}.app-shell .primary-button:hover{background:var(--primary-strong);box-shadow:var(--shadow-md)}.app-shell .secondary-button,.app-shell .icon-button{border-radius:var(--radius-control);box-shadow:var(--shadow-button);background:#fffdf7e0;border-color:#13503821}.app-shell .secondary-button:hover,.app-shell .icon-button:hover{color:var(--primary);background:#f1f5ed;border-color:#588c4b70}.app-shell .eyebrow{color:#588c4b;letter-spacing:.14em}.app-shell .workspace-content{background:radial-gradient(circle at 92% 4%,#588c4b13,#0000 23%),0 0}.workspace-hero-carousel,.workspace-quick-panel,.tool-library,.workspace-recent-section{box-shadow:var(--shadow-card);background:#fffdf7c7;border-color:#1350381a}.workspace-hero-carousel,.workspace-hero-card{border-radius:var(--radius-dialog)}.workspace-hero-card:after{background:linear-gradient(90deg,#072318e0,#0d3d2a87 50%,#0d3d2a1f),linear-gradient(#0000 52%,#082c1e9e)}.workspace-hero-card .video-creation-card__label{color:#edf6e8;background:#e0edd821;border-color:#ddedd442}.workspace-hero-card .video-creation-card__copy>strong{letter-spacing:.02em;font-family:Noto Serif SC,Source Han Serif SC,Songti SC,serif}.workspace-hero-card .video-creation-card__cta{border-radius:var(--radius-control);color:var(--primary);box-shadow:var(--shadow-card);background:#f7f1e6}.workspace-quick-panel,.tool-library,.workspace-recent-section{border-radius:var(--radius-panel)}.quick-action-card,.tool-pill-card,.recent-work-card{border-radius:var(--radius-panel);box-shadow:var(--shadow-card);background:#fffef9e6;border-color:#13503817}.quick-action-card:hover,.tool-pill-card:hover{box-shadow:var(--shadow-md);border-color:#588c4b61}.quick-action-card__icon,.tool-pill-card__icon{border-radius:var(--radius-control);color:var(--primary);background:#e8f0e3}.quick-action-card>svg{color:#7b867b}.tool-library__filters button{color:#6c786d;background:#eeeadd;border:1px solid #0000}.tool-library__filters button:hover,.tool-library__filters button.active{border-color:var(--primary);background:var(--primary);box-shadow:var(--shadow-md)}.recent-work-card__media{background:#e9eee5;border-radius:12px 12px 0 0}.app-shell .tool-page__heading,.app-shell .video-creation-view__heading,.app-shell .dh-heading{border-radius:var(--radius-dialog);box-shadow:var(--shadow-card);background:radial-gradient(circle at 89% 16%,#588c4b26,#0000 28%),linear-gradient(135deg,#fffef9f2,#f4f1e6e0);border-color:#1350381a}.app-shell .tool-page__heading>svg,.app-shell .video-creation-view__heading>span{border-radius:var(--radius-panel);color:var(--primary);box-shadow:var(--shadow-card);background:#e6eee0}.app-shell .video-creation-view__heading>span{background:linear-gradient(135deg, #588c4b, var(--primary));color:#fff}.app-shell .workflow-panel,.app-shell .form-panel,.app-shell .result-panel,.app-shell .analysis-panel,.app-shell .ai-video-form,.app-shell .ai-video-jobs,.app-shell .billing-balance-panel,.app-shell .billing-ledger,.app-shell .billing-price-item,.app-shell .material-card,.app-shell .output-card,.app-shell .asset-card,.app-shell .modal{box-shadow:var(--shadow-card);background-color:var(--surface)!important;border-color:#1350381c!important}.app-shell input:focus,.app-shell textarea:focus,.app-shell select:focus{box-shadow:var(--focus-ring);border-color:#588c4b;outline:0}.app-shell input[type=checkbox],.app-shell input[type=radio],.app-shell input[type=range]{accent-color:#135038}.app-shell .material-dropzone,.app-shell .transcription-upload,.app-shell .dropzone,.app-shell .empty-state{background:#eff3e99e!important;border-color:#588c4b61!important}.app-shell .material-dropzone:hover,.app-shell .transcription-upload:hover,.app-shell .dropzone:hover{background:#edf3e9!important;border-color:#588c4b!important}.app-shell .status-chip,.app-shell .task-status--success,.app-shell .status-succeeded,.app-shell .form-success{color:#315f42!important;background:#eef5ea!important;border-color:#bdd2b7!important}.app-shell .copywriting-variant__hook,.app-shell .shooting-guide{color:#365543;background:#eff4eb;border-color:#588c4b}.app-shell .step-list li.active,.app-shell .video-mode-card__action,.app-shell .back-link:hover,.app-shell .materials-search button,.app-shell .material-card__actions button,.app-shell .output-card__actions a,.app-shell .output-card__actions button{color:var(--primary)}.app-shell .step-list li.active{border-color:var(--primary)}.app-shell .step-list li.active span{background:var(--primary)}.app-shell .billing-balance-panel{background:radial-gradient(circle at 82% 12%, #588c4b29, transparent 28%), linear-gradient(120deg, #eef3e9, var(--surface))!important}.app-shell .billing-balance-panel strong,.app-shell .billing-price-item strong{color:var(--primary)}.app-shell .billing-balance-panel__bar i{background:linear-gradient(90deg, var(--primary), #79a56d)}body:has(.admin-shell){overflow-y:auto}@media (prefers-reduced-motion:no-preference){.workspace-hero-row,.tool-library,.workspace-recent-section{animation:.52s both botanical-rise}.tool-library{animation-delay:70ms}.workspace-recent-section{animation-delay:.14s}}@keyframes botanical-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.brand__wordmark small{display:none}.app-shell .topbar{background:#f7f3eaf5}.workspace-quick-panel,.tool-library,.workspace-recent-section{border-radius:var(--radius-panel)}}.login-page{background:radial-gradient(circle at 12% 12%,#588c4b21,#0000 28%),#f7f1e6}.login-panel{background:#fffdf79e;position:relative}.login-brand{color:#173d2d;font-family:Noto Serif SC,Source Han Serif SC,Songti SC,serif}.login-brand__logo{width:clamp(164px,18vw,210px);height:auto;display:block}.login-brand .brand__mark{color:#135038;background:#e6eee0;border:1px solid #13503838;border-radius:50% 50% 46% 54%}.login-copy .eyebrow{color:#588c4b;letter-spacing:.14em}.login-copy h1{color:#173d2d;font-family:Noto Serif SC,Source Han Serif SC,Songti SC,serif}.login-copy>p:last-child{color:#737d74}.login-form input{border-radius:var(--radius-control);background:var(--surface);border-color:#d4dacb}.login-form input:focus{box-shadow:var(--focus-ring);border-color:#588c4b;outline:0}.login-submit{border-radius:var(--radius-control);background:var(--primary);box-shadow:var(--shadow-card)}.login-submit:hover{background:var(--primary-strong)}.login-switch{color:#588c4b}.login-aside{background:linear-gradient(#e7f1e10a 1px, transparent 1px), linear-gradient(90deg, #e7f1e10a 1px, transparent 1px), radial-gradient(circle at 74% 24%, #92b5804d, transparent 30%), linear-gradient(145deg, #0c3426, var(--primary) 62%, #39704d);background-size:44px 44px,44px 44px,auto,auto;position:relative;overflow:hidden}.login-aside:before,.login-aside:after{content:"";border:1px solid #e1eed921;border-radius:50%;position:absolute}.login-aside:before{aspect-ratio:1;width:52%;top:10%;right:-8%}.login-aside:after{aspect-ratio:1;width:28%;top:25%;right:17%}.login-aside>div{z-index:1;position:relative}.login-aside .eyebrow{color:#bcd5af;letter-spacing:.14em}.login-aside h2{color:var(--surface);font-family:Noto Serif SC,Source Han Serif SC,Songti SC,serif}.login-aside p:last-child{color:#f7f1e6ad}.admin-brand__mark{color:#c7dbbd;box-shadow:none;background:#e7f1e11f;border:1px solid #dfeed73d;border-radius:50% 50% 46% 54%}.admin-sidebar .admin-brand strong{color:var(--surface)}.admin-sidebar .admin-brand small{color:#f7f1e68c}.admin-sidebar .admin-navigation__label{color:#f7f1e66b}.admin-sidebar .admin-navigation a{color:#f7f1e6ab}.admin-sidebar .admin-navigation a:hover,.admin-sidebar .admin-navigation a.router-link-active{color:var(--surface);background:#e2efd91c}.admin-sidebar .admin-navigation a.router-link-active{box-shadow:inset 3px 0 #a8c78e}.admin-sidebar .admin-sidebar__footer{border-color:#e2efd924}.admin-sidebar .admin-session,.admin-sidebar .admin-sidebar__footer button{color:#f7f1e6a3}.primary-button,.secondary-button,.icon-button,.text-button,.feature-card button,.sidebar__nav a,.sidebar__nav button,.sidebar__footer a,.sidebar__logout,.creation-step,.quick-action-card,.tool-pill-card,.all-tool-card,.tools-page__filters button,.tool-library__filters button,.creation-carousel__arrow,.creation-carousel__dots button{transition-duration:var(--duration-ui);transition-property:transform,background-color,border-color,color,box-shadow,opacity;transition-timing-function:cubic-bezier(.2,.75,.25,1)}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.feature-card button:hover:not(:disabled){transform:translateY(var(--motion-lift))}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.icon-button:hover:not(:disabled){box-shadow:var(--shadow-md)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.icon-button:active:not(:disabled),.text-button:active:not(:disabled),.feature-card button:active:not(:disabled),.sidebar__nav a:active,.sidebar__nav button:active:not(:disabled),.sidebar__footer a:active,.sidebar__logout:active:not(:disabled),.creation-step:active:not(:disabled),.quick-action-card:active:not(:disabled),.tool-pill-card:active:not(:disabled),.all-tool-card:active,.tools-page__filters button:active:not(:disabled),.tool-library__filters button:active:not(:disabled),.creation-carousel__arrow:active:not(:disabled),.creation-carousel__dots button:active:not(:disabled){transition-duration:80ms;transform:translateY(1px)scale(.97)}.quick-action-card:hover:not(:disabled),.tool-pill-card:hover:not(:disabled),.all-tool-card:hover,.creation-step:hover{box-shadow:var(--shadow-md);transform:translateY(var(--motion-lift))}.quick-action-card svg,.tool-pill-card svg,.all-tool-card__action svg,.text-button svg,.creation-step>svg{transition:transform var(--duration-ui) cubic-bezier(.2, .75, .25, 1)}.quick-action-card:hover>svg,.tool-pill-card:hover .tool-pill-card__icon svg,.all-tool-card:hover .all-tool-card__action svg,.text-button:hover svg,.creation-step:hover>svg{transform:translate(3px)}.primary-button:focus-visible,.secondary-button:focus-visible,.icon-button:focus-visible,.text-button:focus-visible,.quick-action-card:focus-visible,.tool-pill-card:focus-visible,.all-tool-card:focus-visible,.creation-step:focus-visible{outline-offset:3px;outline:3px solid #588c4b47}.modal-backdrop{animation:.18s ease-out both modal-backdrop-in}.modal-backdrop>.modal,.modal-backdrop>section,dialog[open]{animation:.24s cubic-bezier(.2,.8,.25,1) both modal-panel-in}.route-shift-enter-active,.route-shift-leave-active{transition:opacity var(--duration-ui) ease, transform var(--duration-ui) cubic-bezier(.2, .75, .25, 1)}.route-shift-enter-from{opacity:0;transform:translateY(8px)}.route-shift-leave-to{opacity:0;transform:translateY(-4px)}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-panel-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.primary-button,.secondary-button,.icon-button,.text-button,.feature-card button,.sidebar__nav a,.sidebar__nav button,.sidebar__footer a,.sidebar__logout,.creation-step,.quick-action-card,.tool-pill-card,.all-tool-card,.tools-page__filters button,.tool-library__filters button,.creation-carousel__arrow,.creation-carousel__dots button,.quick-action-card svg,.tool-pill-card svg,.all-tool-card__action svg,.text-button svg,.creation-step>svg,.route-shift-enter-active,.route-shift-leave-active{transition:none}.modal-backdrop,.modal-backdrop>.modal,.modal-backdrop>section,dialog[open]{animation:none}.billing-balance-panel__bar.is-unavailable i,.video-creation-card,.video-creation-card__cta svg,.video-creation-card__strip,.creation-carousel__track,.image-creation-card,.video-mode-card,.video-mode-card__action svg,.job-progress__track span,.digital-human-page .asset-card,.dh-home__stats--loading i,.dh-home__stats--loading b,.dh-entry-card,.dh-entry-card__action svg,.dh-library-skeleton i,.dh-recent-skeleton i,.spin,.update-modal__spinner,.switch span,.switch span:after,.model-switch span,.model-switch span:after,.app-shell .digital-human-page .back-link,.app-shell .digital-human-page .dh-view-tabs button,.app-shell .digital-human-page .dh-entry-card,.sidebar,.video-creation-card,.video-mode-card,.video-creation-card__cta svg,.video-mode-card__action svg,.creation-carousel__track,.image-creation-card,.app-shell .primary-button,.app-shell .sidebar__nav a,.app-shell .sidebar__nav button,.app-shell .sidebar__footer a,.app-shell .sidebar-profile-menu a,.app-shell .sidebar-profile-menu button,.app-shell .sidebar__logout,.sidebar-nav-group__chevron,.workspace-hero-card__image img,.quick-action-card,.tool-library__filters button,.tool-pill-card,.recent-work-card,.recent-work-card__image,.app-shell .video-mode-card__visual img,.app-shell .primary-button,.workspace-hero-card,.workspace-hero-card__image img,.quick-action-card,.tool-pill-card,.recent-work-card,.sidebar-quota-card.is-unavailable .sidebar-quota-card__bar i,.window-control,.hero-orbit,.video-mode-card__visual img,.workspace-hero-row,.tool-library,.workspace-recent-section,.primary-button,.secondary-button,.icon-button,.text-button,.feature-card button,.sidebar__nav a,.sidebar__nav button,.sidebar__footer a,.sidebar__logout,.creation-step,.quick-action-card,.tool-pill-card,.all-tool-card,.tools-page__filters button,.tool-library__filters button,.creation-carousel__arrow,.creation-carousel__dots button,.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.icon-button:active:not(:disabled),.text-button:active:not(:disabled),.feature-card button:active:not(:disabled),.sidebar__nav a:active,.sidebar__nav button:active:not(:disabled),.sidebar__footer a:active,.sidebar__logout:active:not(:disabled),.creation-step:active:not(:disabled),.quick-action-card:active:not(:disabled),.tool-pill-card:active:not(:disabled),.all-tool-card:active,.tools-page__filters button:active:not(:disabled),.tool-library__filters button:active:not(:disabled),.creation-carousel__arrow:active:not(:disabled),.creation-carousel__dots button:active:not(:disabled),.quick-action-card svg,.tool-pill-card svg,.all-tool-card__action svg,.text-button svg,.creation-step>svg,.modal-backdrop,.modal-backdrop>.modal,.modal-backdrop>section,dialog[open],.route-shift-enter-active,.route-shift-leave-active,.primary-button,.secondary-button,.icon-button,.text-button,.feature-card button,.sidebar__nav a,.sidebar__nav button,.sidebar__footer a,.sidebar__logout,.creation-step,.quick-action-card,.tool-pill-card,.all-tool-card,.tools-page__filters button,.tool-library__filters button,.creation-carousel__arrow,.creation-carousel__dots button,.quick-action-card svg,.tool-pill-card svg,.all-tool-card__action svg,.text-button svg,.creation-step>svg,.route-shift-enter-active,.route-shift-leave-active{transition:none!important;animation:none!important}}.brand__mark,.admin-brand__mark,.landing-brand__mark{overflow:hidden;padding:0!important}.brand__mark img,.admin-brand__mark img,.landing-brand__mark img{width:100%;height:100%;display:block}.product-logo .brand-mark-svg{border-radius:var(--radius-control);width:18px;height:18px}.app-shell .topbar{min-height:64px;padding:0 24px}.topbar__context{gap:2px;min-width:116px;display:grid}.topbar__context span{color:#829087;letter-spacing:.08em;font-size:10px;font-weight:800}.topbar__context strong{color:#173d2d;font-family:Noto Serif SC,Source Han Serif SC,Songti SC,serif;font-size:15px}.app-shell .workspace-content{padding:24px 28px 40px}@media (width>=721px){.app-shell{clip-path:none;border-radius:0;grid-template-columns:218px minmax(0,1fr)}.app-shell .sidebar{border-radius:0;padding:20px 14px 14px}.app-shell .app-main{border-radius:0}.app-shell .sidebar__nav{gap:2px;margin-top:24px;padding-right:3px}.app-shell .sidebar__nav>a,.app-shell .sidebar__nav>button,.app-shell .sidebar-nav-group__trigger{min-height:41px}.app-shell .sidebar-nav-group__items{gap:1px}.app-shell .sidebar__nav .sidebar-nav-group__items a{min-height:32px}.sidebar-profile-card{min-height:44px}}.workspace-board{gap:16px}.workspace-overview{justify-content:space-between;align-items:end;gap:24px;display:flex}.workspace-overview h1{color:#173d2d;letter-spacing:.01em;margin-top:5px;font-size:clamp(26px,3vw,38px)}.workspace-overview p:last-child{color:var(--text-muted);margin-top:7px}.workspace-overview .primary-button{flex:none}.creation-journey{border-radius:var(--radius-panel);box-shadow:var(--shadow-card);background:#fffdf7e0;border:1px solid #1350381c;overflow:hidden}.creation-journey>header{border-bottom:1px solid #13503814;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.creation-journey>header span{color:#173d2d;font-size:12px;font-weight:900}.creation-journey>header small{color:var(--text-muted)}.creation-journey>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.creation-step{min-width:0;transition:background var(--duration-ui) ease, color var(--duration-ui) ease;border-right:1px solid #13503814;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 14px;display:grid}.creation-step:last-child{border-right:0}.creation-step:hover{background:#edf3e9}.creation-step__number{color:#9aa49b;font:10px/1 Georgia,serif}.creation-step__icon{border-radius:var(--radius-control);width:32px;height:32px;color:var(--primary);background:#e7efe2;place-items:center;display:grid}.creation-step>span:nth-child(3){min-width:0}.creation-step strong,.creation-step small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.creation-step strong{color:#173d2d;font-size:12px}.creation-step small{color:var(--text-muted);margin-top:3px;font-size:10px}.creation-step>svg{color:#94a096}.workspace-hero-row{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.workspace-hero-card,.workspace-hero-carousel .creation-carousel__slide>button{height:232px!important;min-height:232px!important}.workspace-hero-card .video-creation-card__copy{width:min(520px,76%);padding:0 28px 27px!important}.workspace-hero-card .video-creation-card__copy>strong{font-size:30px!important}.workspace-hero-card .video-creation-card__description{line-height:1.55;margin:7px 0 15px!important}.workspace-quick-panel{gap:8px;padding:14px}.workspace-quick-panel .section-heading{margin-bottom:0}.quick-action-card{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;min-height:49px!important;padding:7px 9px!important}.quick-action-card__icon{border-radius:var(--radius-control);width:34px;height:34px}.quick-action-card small{margin-top:2px;font-size:10px}.tools-page{width:min(1220px,100%)}.tools-page__header{margin-bottom:18px}.tools-page__header h1{font-size:32px}.tools-page__filters{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f3eaf0;margin:0 0 18px;padding:9px 0;position:sticky;top:-1px}.tools-catalog{gap:16px;display:grid}.tools-group{border-top:1px solid #1350381f;grid-template-columns:180px minmax(0,1fr);gap:18px;padding-top:16px;display:grid}.tools-group__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tools-group__header>div{gap:10px;display:flex}.tools-group__header>div>span{color:#a64032;font:11px/1.3 Georgia,serif}.tools-group__header h2{color:#173d2d;font-size:18px}.tools-group__header p{color:var(--text-muted);margin-top:5px;font-size:11px;line-height:1.5}.tools-group__header>small{display:none}.tools-group .tools-page__grid{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.tools-group .all-tool-card{border-radius:var(--radius-panel);grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:12px;display:grid;min-height:84px!important;padding:13px!important}.tools-group .all-tool-card__visual{border-radius:var(--radius-control);width:42px;height:42px}.all-tool-card__copy{min-width:0}.tools-group .all-tool-card strong{margin:0;font-size:15px;display:block}.tools-group .all-tool-card p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0 0;font-size:11px;display:-webkit-box;overflow:hidden}.tools-group .all-tool-card__action{width:30px;height:30px;color:var(--primary);background:#edf3e9;border-radius:50%;place-items:center;margin:0;display:grid}.materials-view .workspace-heading{margin-bottom:16px}.materials-view .material-dropzone{grid-template-rows:auto auto;grid-template-columns:auto auto;justify-content:center;column-gap:12px;min-height:96px;padding:18px 24px}.materials-view .material-dropzone>svg{grid-row:1/3}.materials-view .material-dropzone>strong,.materials-view .material-dropzone>small{justify-self:start}.materials-view .materials-toolbar{border-bottom:1px solid #1350381a;grid-template-columns:auto minmax(250px,1fr);grid-template-areas:"folder search""kind kind";gap:10px 14px;margin:14px 0;padding-bottom:14px;display:grid}.materials-view .materials-folder-tools{grid-area:folder}.materials-view .materials-search{grid-area:search;justify-self:end;width:min(520px,100%)}.materials-view .segmented-control{grid-area:kind;justify-self:start}.materials-view .material-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.materials-view .empty-state{min-height:240px}.one-click-page{width:min(1180px,100%)!important}.one-click-page .page-heading{margin-bottom:14px}.one-click-page .back-link{margin-bottom:9px}.one-click-page .page-heading h1{margin:3px 0 5px;font-size:30px}.one-click-page .editor-shell{border-radius:var(--radius-panel);grid-template-columns:minmax(0,1fr)!important;min-height:0!important;overflow:visible!important}.one-click-page .project-sidebar{border-right:0;border-bottom:1px solid var(--line);background:#f3f4ec;align-items:center;gap:8px;min-width:0;padding:10px 14px;display:flex;overflow-x:auto}.one-click-page .sidebar-title{z-index:1;background:#f3f4ec;flex:none;align-items:center;gap:8px;padding-right:8px;position:sticky;left:0}.one-click-page .sidebar-title .icon-button{width:30px;height:30px}.one-click-page .project-sidebar .muted{flex:none}.one-click-page .recent-item{border-radius:var(--radius-control);background:var(--surface);border:1px solid #1350381a;flex:none;min-width:145px;margin:0;padding:7px 9px}.one-click-page .editor-main{padding:22px 26px}.one-click-page .stepper{margin-bottom:24px}.one-click-page .section{margin-bottom:22px}.one-click-page .submit-bar{background:var(--surface);border-radius:0 0 16px 16px;margin:0 -26px -22px;padding:14px 26px;position:static}.one-click-page .eyebrow,.one-click-page .stepper button.active{color:#588c4b}.one-click-page .stepper button.active b{border-color:var(--primary);background:var(--primary)}.one-click-page .template-card.selected{box-shadow:var(--focus-ring);background:#eff4eb;border-color:#588c4b}.one-click-page .dropzone svg{color:#588c4b!important}.one-click-page .submit-bar .primary-button{background:var(--primary)}@media (width<=1100px){.creation-journey>div{grid-template-columns:repeat(5,minmax(118px,1fr));overflow-x:auto}.workspace-hero-row{grid-template-columns:1fr}.workspace-quick-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-quick-panel .section-heading{grid-column:1/-1}.materials-view .material-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.app-shell .workspace-content{padding:20px}.topbar__context{display:none}.workspace-overview{flex-direction:column;align-items:flex-start}.tools-group{grid-template-columns:1fr;gap:10px}.materials-view .materials-toolbar{grid-template-columns:1fr;grid-template-areas:"folder""kind""search"}.materials-view .materials-search{justify-self:stretch;width:100%}.materials-view .material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.workspace-overview .primary-button{width:100%}.workspace-quick-panel{grid-template-columns:1fr}.workspace-quick-panel .section-heading{grid-column:auto}.workspace-hero-card .video-creation-card__copy{width:100%}.tools-group .tools-page__grid{grid-template-columns:1fr!important}.materials-view .material-dropzone{text-align:left;grid-template-columns:auto 1fr}.materials-view .materials-folder-tools{grid-template-columns:minmax(0,1fr) auto;display:grid}.materials-view .segmented-control{width:100%;overflow-x:auto}.materials-view .material-grid{grid-template-columns:1fr}.one-click-page .heading-row{gap:12px}.one-click-page .editor-main{padding:18px 14px}.one-click-page .submit-bar{margin:0 -14px -18px;padding:12px 14px}}@media (prefers-reduced-motion:reduce){.creation-step{transition:none!important;animation:none!important}}.admin-shell{--bg:#e9eeea;--surface:#fff;--line:#dde5e0;--text:#21352b;--text-muted:#65776d;--radius:10px;background:var(--bg);color:var(--text);font-size:14px;line-height:1.6}.admin-shell .admin-main{min-width:0}.admin-shell .admin-drawer-layer--editor{justify-content:flex-end}.admin-shell .admin-drawer-layer--editor .admin-drawer{width:min(680px,100vw)}.admin-shell .admin-drawer-layer--editor .admin-drawer__body{padding:24px}.admin-shell .admin-drawer__actions{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.admin-shell .admin-content{min-width:0;padding:24px}.admin-shell .admin-sidebar{box-shadow:none;border-color:var(--line);background:#173f31}.admin-shell .admin-main{background:var(--bg)}.admin-shell :is(h1,h2,h3){font-family:inherit}.admin-shell .provider-config-modal__actions{flex-wrap:wrap;gap:12px;display:flex}.admin-shell .admin-topbar{border-color:var(--line);box-shadow:none;background:#fff}.admin-shell .admin-page-header h1{letter-spacing:-.02em;font-size:24px}.admin-shell .admin-page-header__eyebrow{color:var(--primary)}.admin-shell .admin-page-header__description{font-size:14px}.admin-shell .admin-navigation__label{font-size:12px}.admin-shell .admin-page__heading,.admin-shell .admin-filters{flex-wrap:wrap;gap:12px}.admin-shell :is(.admin-table-wrap,.model-table-wrap){border:1px solid var(--line);border-radius:var(--radius-control);max-width:100%;box-shadow:none;overflow-x:auto}.admin-shell :is(.admin-table,.model-table){width:100%;font-size:14px}.admin-shell :is(.admin-table,.model-table) th{color:var(--text-muted);background:#f5f8f6;font-size:12px}.admin-shell :is(.admin-table,.model-table) td{padding:14px 16px}.admin-shell :is(.admin-table,.model-table) :is(td,th){overflow-wrap:anywhere;max-width:360px}.admin-shell :is(.admin-table,.model-table):has(.table-action,.model-row-actions) :is(td,th):last-child{box-shadow:var(--shadow-card);background:#fff;position:sticky;right:0}.admin-shell :is(.admin-table,.model-table) th:last-child{background:#f5f8f6}.admin-shell :is(.admin-search,.admin-page__heading,.category-row,.button-row){flex-wrap:wrap;gap:12px;min-width:0}.admin-shell .admin-editor__body p{overflow-wrap:anywhere}.admin-shell .modal-backdrop,.admin-shell .admin-editor{animation:none}.admin-shell .route-shift-enter-active,.admin-shell .route-shift-leave-active{transition:none}.admin-shell .route-shift-enter-from,.admin-shell .route-shift-leave-to{opacity:1;transform:none}.admin-shell .model-config-tabs{overflow-x:auto}.admin-shell .model-config-tabs button{white-space:nowrap;flex:none}.admin-shell .admin-table td small{white-space:normal;overflow-wrap:anywhere}.admin-shell .model-url{white-space:normal;overflow-wrap:anywhere;max-width:300px}.admin-shell .review-actions{flex-wrap:wrap}.admin-shell :is(.primary-button,.secondary-button,.table-action){border-radius:var(--radius-control);min-height:36px}.admin-shell :is(.primary-button,.secondary-button){height:40px;padding:0 14px;font-size:14px}.admin-shell :is(input,select,textarea){min-width:0;max-width:100%;font:inherit}.admin-shell .admin-form label{gap:6px;min-width:0;margin:0;font-size:14px;font-weight:600}.admin-shell .admin-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--line);border-radius:var(--radius-control);width:100%;color:var(--text);background:#fff;padding:8px 11px;line-height:20px}.admin-shell .admin-form textarea{resize:vertical;min-height:96px}.admin-shell .admin-form small.admin-field-error{color:var(--danger);font-size:12px;display:block}.admin-shell .admin-form :is(input,select,textarea)[aria-invalid=true]{border-color:var(--danger)}.admin-shell .admin-form label:has(>:required)>span:first-child:after{content:" *";color:var(--danger)}.admin-shell .admin-form fieldset{border:1px solid var(--line);border-radius:var(--radius-control);gap:16px;min-width:0;padding:18px;display:grid}.admin-shell .admin-form fieldset.admin-editor__fields{border:0;gap:20px;margin:0;padding:0}.admin-shell .admin-form legend{padding:0 8px;font-weight:700}.admin-shell .admin-form details{border:1px solid var(--line);border-radius:var(--radius-control);min-width:0;padding:16px}.admin-shell .admin-form details>summary{cursor:pointer;font-weight:600}.admin-shell .admin-form details[open]>summary{margin-bottom:16px}.admin-shell .admin-form details>label{margin-top:16px}.admin-shell .admin-form :is(small,.field-hint){color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.6}.admin-shell .admin-form :is(.check-row,.check-setting) input{width:17px;min-height:17px;accent-color:var(--primary);flex:none}.admin-shell :is(input,select,textarea,button,a):focus-visible{outline-offset:2px;outline:3px solid #b4d5c4}.admin-shell .settings-form{width:100%;max-width:900px;box-shadow:none;background:#fff;gap:20px;padding:24px}.admin-shell .settings-form__actions{z-index:2;background:#fff;gap:12px;padding:16px 0;position:sticky;bottom:0}.admin-shell :is(.admin-alert,.admin-notice){overflow-wrap:anywhere;border-radius:var(--radius-control);padding:12px 16px}@media (width<=800px){.admin-shell .admin-content{padding:16px}.admin-shell .admin-page-header{flex-wrap:wrap;gap:12px}.admin-shell .admin-page-header__actions{justify-content:flex-start}.admin-shell .settings-form{padding:16px}.admin-shell .admin-filters>*{max-width:100%}}@media (prefers-reduced-motion:reduce){.admin-shell .route-shift-enter-active,.admin-shell .route-shift-leave-active{transition:none!important;animation:none!important}}.app-shell,.admin-shell{--radius:var(--radius-panel);--shadow:var(--shadow-sm);background:var(--bg)}.app-shell .app-main,.app-shell .workspace-content{background:var(--bg)}.app-shell .sidebar{background:var(--sidebar)}.app-shell .sidebar:after{display:none}.app-shell .sidebar .sidebar__nav>a.router-link-active,.admin-shell .admin-navigation a.router-link-active{background:var(--brand-cream);color:var(--primary-strong);box-shadow:var(--shadow-xs)}.app-shell .topbar,.admin-shell .admin-topbar{background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow-xs)}.app-shell :is(.workspace-quick-panel,.tool-library,.workspace-recent-section,.creation-journey){background:var(--surface-raised);border:1px solid var(--line)}.app-shell .workspace-hero-carousel{align-self:start}.workspace-quick-panel>.section-heading,.tool-library>.section-heading,.workspace-recent-section>.section-heading{border-bottom:1px solid var(--line);padding-bottom:12px}.app-shell :is(.tool-page__heading,.video-creation-view__heading,.dh-heading),.app-shell .billing-balance-panel{box-shadow:var(--shadow-card);background:var(--surface)!important}:is(.workspace-quick-panel,.tool-library,.workspace-recent-section,.creation-journey,.tool-form,.form-panel,.result-panel,.workflow-panel,.analysis-panel,.ai-video-form,.ai-video-jobs,.image-result-panel,.fashion-material-panel,.fashion-preview-panel,.knowledge-panel,.knowledge-catalog,.studio-card,.replica-panel,.swap-card,.studio-panel,.flow-card,.review-card,.mobile-upload-panel,.panel,.publication-editor){border-color:var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-card)}.admin-shell :is(.settings-form,.model-config-panel,.admin-metric,.admin-panel){border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-card)}.admin-shell :is(.admin-table-wrap,.model-table-wrap),.billing-ledger{border-radius:var(--radius-panel);box-shadow:var(--shadow-xs)}.admin-shell :is(.admin-table,.model-table) th{background:var(--surface-soft)}.admin-shell :is(.admin-table,.model-table) tbody tr:hover td{background:var(--primary-soft)}.admin-shell :is(.admin-table,.model-table):has(.table-action,.model-row-actions) :is(td,th):last-child{box-shadow:none;border-left:1px solid var(--line)}:is(.primary-button,.secondary-button,.icon-button,.table-action,.bp-button),.app-shell :is(.primary-button,.secondary-button,.icon-button),.admin-shell :is(.primary-button,.secondary-button,.table-action){border-radius:var(--radius-control);box-shadow:var(--shadow-button);transition:background-color var(--duration-ui) var(--ease-ui), border-color var(--duration-ui) var(--ease-ui), box-shadow var(--duration-ui) var(--ease-ui), transform var(--duration-ui) var(--ease-ui)}.app-shell :is(.secondary-button,.icon-button){background:var(--surface-raised)}:is(.primary-button,.bp-button){border:1px solid #ffffff29}.app-shell .primary-button,.admin-shell .primary-button,.bp-page .bp-button,.bp-auth .bp-button{background:var(--primary-fill);box-shadow:var(--shadow-primary)}@media (hover:hover){:is(.primary-button,.secondary-button,.icon-button,.table-action,.bp-button):not(:disabled):hover,.app-shell :is(.primary-button,.secondary-button,.icon-button):not(:disabled):hover{box-shadow:var(--shadow-md)}:is(.primary-button,.bp-button):not(:disabled):hover{transform:translateY(var(--motion-lift))}}:is(.primary-button,.secondary-button,.icon-button,.bp-button):not(:disabled):active,.app-shell :is(.primary-button,.secondary-button,.icon-button):not(:disabled):active{box-shadow:var(--shadow-xs);transform:translateY(0)}:is(.primary-button,.secondary-button,.icon-button,.table-action,.bp-button):disabled,.app-shell :is(.primary-button,.secondary-button,.icon-button):disabled{box-shadow:none;cursor:not-allowed;transform:none}:is(.tool-form,.admin-form,.review-form,.review-decision,.bp-auth-field,.account-form) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select),.app-shell :is(.search-box,.materials-search){border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-raised);box-shadow:none;transition:border-color var(--duration-ui), box-shadow var(--duration-ui)}.app-shell :is(.tool-form,.ai-video-form,.field-block,.flow-card) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select),.admin-shell .admin-form :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select),.bp-auth .bp-auth-field input{background:var(--surface-soft);box-shadow:var(--shadow-field)}.app-shell :is(input,textarea,select):focus,.admin-shell .admin-form :is(input,textarea,select):focus,.bp-auth-field input:focus{border-color:var(--focus-color);box-shadow:var(--focus-ring)}.app-shell :is(input,textarea,select)[aria-invalid=true],.admin-shell .admin-form :is(input,textarea,select)[aria-invalid=true]{border-color:var(--danger)}:is(.app-shell,.admin-shell,.review-page,.mobile-upload-page,.bp-page,.bp-auth,.message-page) :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}.app-shell .sidebar :is(button,a):focus-visible{outline-color:#c5dfb5}.app-shell .search-box:focus-within{border-color:var(--focus-color);box-shadow:var(--focus-ring)}.app-shell .search-box input:focus{box-shadow:none;outline:none}.tool-form select{min-height:42px;font:inherit;color:var(--text);padding:9px 12px}.app-shell .image-ratio-options label{position:relative}.app-shell .image-ratio-options input{width:1px;min-width:0;height:1px;min-height:0;margin:0;padding:0}.app-shell .image-ratio-options label:has(input:focus-visible){outline:2px solid var(--focus-color);outline-offset:3px}.app-shell .image-ratio-options label.selected{border-color:var(--primary);background:var(--primary-soft)}.recent-work-card{cursor:default}.billing-balance-panel__summary,.billing-page{min-width:0}.app-shell .billing-price-item{box-shadow:none}.app-shell :is(.button,.video-face-page .primary,.matrix-publisher .primary){border-radius:var(--radius-control);box-shadow:var(--shadow-button);transition:background-color var(--duration-ui), box-shadow var(--duration-ui), transform var(--duration-ui)}.app-shell :is(.button--primary,.video-face-page .primary,.matrix-publisher .primary){background:var(--primary);border-color:var(--primary);color:var(--surface-raised)}@media (hover:hover){.app-shell :is(.button,.video-face-page .primary,.matrix-publisher .primary):not(:disabled):hover{box-shadow:var(--shadow-md)}}.app-shell :is(.button,.video-face-page .primary,.matrix-publisher .primary):disabled{box-shadow:none;transform:none}.app-shell :is(.button,.video-face-page .primary,.matrix-publisher .primary):not(:disabled):active{box-shadow:var(--shadow-xs);transform:none}:is(.segmented-control,.model-config-tabs,.settings-tabs,.knowledge-tabs,.dh-view-tabs){border-radius:var(--radius-control);background:var(--surface-soft)}:is(.segmented-control,.model-config-tabs,.settings-tabs,.knowledge-tabs,.dh-view-tabs) :is(button.active,button[aria-selected=true]){box-shadow:var(--shadow-xs)}.app-shell .sidebar-profile-menu{box-shadow:var(--shadow-lg)}:is(.empty-state,.admin-page-state,.jobs-empty,.knowledge-empty,.image-result-empty){border-radius:var(--radius-panel);background:var(--surface-soft);box-shadow:none;line-height:1.65}:is(.admin-alert,.admin-notice,.form-error,.error-panel,.form-success,.billing-notice){border-radius:var(--radius-control);box-shadow:none;overflow-wrap:anywhere}.modal-backdrop{z-index:var(--z-dialog);background:var(--overlay);overflow-y:auto}:is(.modal,.product-modal,.account-dialog,.material-preview-dialog,.billing-recharge-dialog),.app-shell .modal{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-dialog);background:var(--surface-raised);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-floating);overflow-y:auto}.admin-drawer-layer{z-index:var(--z-dialog)}.admin-drawer{border:1px solid var(--line);box-shadow:var(--shadow-floating)}.admin-drawer-backdrop{background:var(--overlay)}.billing-recharge-layer{z-index:var(--z-nested-dialog)}.assistant-panel{box-shadow:var(--shadow-floating)}.account-dialog::backdrop,.material-preview-dialog::backdrop{background:var(--overlay)}.review-page{background:var(--bg);color:var(--text)}.review-card{background:var(--surface)}.bp-auth-form-wrap{border-radius:var(--radius-dialog)}.bp-example-media{box-shadow:var(--shadow-card)}@media (width<=600px){:is(.modal,.product-modal,.account-dialog,.material-preview-dialog,.billing-recharge-dialog){max-width:100%;max-height:calc(100dvh - 32px)}.modal-backdrop{padding:16px}.admin-shell .admin-form :is(input,textarea,select),.bp-auth-field input{font-size:16px}.review-decision textarea{width:100%}}@media (prefers-reduced-motion:reduce){:root{--duration-ui:0s;--motion-lift:0px}:is(.primary-button,.secondary-button,.icon-button,.bp-button):hover{transform:none}}}.desktop-window-controls[data-v-c89b750f]{-webkit-app-region:no-drag;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.desktop-window-controls>button[data-v-c89b750f]{color:#667067;width:46px;height:34px;box-shadow:none;cursor:default;-webkit-app-region:no-drag;background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:0;transition:background .15s,color .15s;display:grid}.desktop-window-controls>button[data-v-c89b750f]:hover{color:#25392b;background:#e5e8e1}.desktop-window-controls>.desktop-window-close[data-v-c89b750f]:hover{color:#fff;background:#c42b1c}.desktop-window-controls>button[data-v-c89b750f]:focus-visible{outline-offset:-3px;outline:2px solid #51784d}.desktop-window-error[data-v-c89b750f]{z-index:10;color:#982f22;white-space:nowrap;background:#fff3f0;padding:8px 12px;font-size:12px;position:absolute;top:100%;right:0}.app-shell[data-v-7f01bfc5]{clip-path:none;border-radius:0;grid-template-columns:218px minmax(0,1fr);width:100%;height:100dvh;min-height:0;margin:0;padding:0;display:grid;overflow:hidden}.app-shell .sidebar[data-v-7f01bfc5]{border-radius:0;width:100%;height:100%;min-height:0;position:relative;inset:auto}.app-shell .app-main[data-v-7f01bfc5]{border-radius:0;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;margin:0;display:flex;overflow:hidden}.app-shell .workspace-content[data-v-7f01bfc5]{min-width:0;min-height:0;padding:var(--user-page-padding,30px 32px 48px);overscroll-behavior:contain;flex:1;overflow:auto}.app-shell .workspace-content[data-v-7f01bfc5]>*{min-width:0;max-width:100%}.app-shell .workspace-content[data-v-7f01bfc5]>:is(.workspace-view,.tool-page){width:100%;margin-inline:0}.app-shell .topbar[data-v-7f01bfc5]{-webkit-app-region:drag;flex:none}.app-shell .topbar[data-v-7f01bfc5] :is(button,a,input,.topbar__actions){-webkit-app-region:no-drag}.app-shell .mobile-only[data-v-7f01bfc5]{flex-shrink:0}.workspace-shell[data-v-7f01bfc5],.workspace-shell .workspace-content[data-v-7f01bfc5]{background:#f5f6f0}.workspace-shell .topbar[data-v-7f01bfc5]{box-shadow:none;background:#fcfcf8;border-bottom:1px solid #e7eadf}.workspace-shell .topbar__context strong[data-v-7f01bfc5]{font-family:Microsoft YaHei,sans-serif;font-size:14px}@media (width<=960px){.app-shell[data-v-7f01bfc5]{grid-template-columns:minmax(0,1fr)}.app-shell .sidebar[data-v-7f01bfc5]{z-index:50;visibility:hidden;width:min(230px,100% - 48px);height:100dvh;transition:transform .2s,visibility .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app-shell .sidebar.sidebar--open[data-v-7f01bfc5]{visibility:visible;transform:translate(0)}.app-shell .mobile-only[data-v-7f01bfc5]{justify-content:center;align-items:center;display:inline-flex}.app-shell .nav-scrim[data-v-7f01bfc5]{z-index:40;background:#10271b66;display:block;position:fixed;inset:0}.app-shell .topbar[data-v-7f01bfc5]{gap:12px;padding:0 16px}}@media (width<=540px){.app-shell .topbar[data-v-7f01bfc5]{gap:8px;padding:0 12px}.app-shell .topbar__context[data-v-7f01bfc5]{min-width:0}.app-shell .topbar__context>span[data-v-7f01bfc5],.app-shell .topbar__divider[data-v-7f01bfc5]{display:none}.app-shell .topbar__actions[data-v-7f01bfc5]{gap:5px}.app-shell .topbar[data-v-7f01bfc5]:has(.desktop-window-controls){padding-top:34px}}@media (width>=541px){.app-shell .topbar[data-v-7f01bfc5]:has(.desktop-window-controls){padding-right:196px}}.app-shell .topbar[data-v-7f01bfc5] .desktop-window-controls{margin:0;position:absolute;top:0;right:0}@media (prefers-reduced-motion:reduce){.app-shell .sidebar[data-v-7f01bfc5]{transition:none}}.landing-site{--paper:#101411;--ink:#f0f2e9;--sage:#c6fa77;--muted:#a2ad9c;--line:#ffffff19;--serif:"Noto Serif SC", "Songti SC", SimSun, serif;background:var(--paper);min-height:100vh;color:var(--ink);isolation:isolate;font:14px/1.65 Manrope,Noto Sans SC,Microsoft YaHei,sans-serif;overflow:clip}.landing-site,.landing-site *{box-sizing:border-box}.landing-site a{color:inherit;text-decoration:none}.landing-site img{max-width:100%;display:block}.landing-site button{color:inherit;font:inherit;cursor:pointer}.landing-site :is(h1,h2,h3,p,figure){margin:0}.landing-site :is(h1,h2,h3){font-family:Manrope,Noto Sans SC,Microsoft YaHei,sans-serif}.landing-site h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(29px,3vw,40px);font-weight:500;line-height:1.4}.landing-site h3{font-size:17px;font-weight:500;line-height:1.5}.landing-site :is(h1,h2) em{font:inherit;font-family:var(--serif);color:var(--sage);font-weight:400}.landing-site :is(section,div)[id]{scroll-margin-top:110px}.landing-site :focus-visible{outline:2px solid var(--sage);outline-offset:5px}.landing-site ::selection{background:var(--sage);color:#17220f}.landing-site .landing-container{width:min(1360px,100%);margin-inline:auto;padding-inline:64px}.landing-site .landing-skip{z-index:100;background:var(--sage);color:#17220f;padding:12px 20px;position:fixed;top:-80px;left:20px}.landing-site .landing-skip:focus{top:12px}.landing-site .landing-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101411f2;position:sticky;top:0}.landing-site .landing-nav{align-items:center;gap:28px;height:94px;display:flex;position:relative}.landing-site .landing-nav:after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:64px;right:64px}.landing-site .landing-logo{background:var(--paper);isolation:isolate;flex-shrink:0;padding-right:6px;display:inline-flex;position:relative}.landing-site .landing-logo img{object-fit:contain;filter:grayscale()invert()brightness(1.8);mix-blend-mode:screen;clip-path:inset(0 0 0 33.3333%);width:151px;height:auto;transform:translate(6px)}.landing-site .landing-logo-emblem{aspect-ratio:1;pointer-events:none;background:#e7efdf;border:1px solid #ffffff30;border-radius:50%;width:29%;height:auto;padding:3.5%;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}.landing-site .landing-nav nav{align-items:center;gap:29px;margin-left:auto;display:flex}.landing-site .landing-nav nav a{color:#bfc7b9;white-space:nowrap;font-size:12px}.landing-site .landing-nav a:hover{color:var(--sage)}.landing-site .landing-nav-actions{align-items:center;gap:23px;display:flex}.landing-site .landing-login{white-space:nowrap;font-size:12px}.landing-site .landing-menu{border:1px solid var(--line);background:0 0;border-radius:5px;padding:6px;display:none}.landing-site .landing-button{background:var(--sage);color:#17220f;border:1px solid var(--sage);border-radius:6px;justify-content:center;align-items:center;gap:23px;padding:15px 25px;font-size:13px;font-weight:600;line-height:1.4;transition:transform .25s,background .25s;display:inline-flex}.landing-site .landing-button:hover{color:#17220f;background:#d8ffab;transform:translateY(-3px)}.landing-site .landing-button:disabled{color:#bec9b6;cursor:default;background:#35442d;border-color:#536249;transform:none}.landing-site .landing-button-small{white-space:nowrap;gap:12px;padding:11px 16px;font-size:12px}.landing-site .landing-text-link{align-items:center;gap:10px;font-size:12px;display:inline-flex}.landing-site .landing-text-link:hover{color:var(--sage)}.landing-site .landing-hero{background:radial-gradient(at 68% 54%,#4157362b,#0000 55%);padding-top:67px;overflow:hidden}.landing-site .landing-hero-top{justify-content:space-between;gap:30px;display:flex}.landing-site .landing-eyebrow{color:#c3cabc;letter-spacing:2.8px;align-items:center;gap:10px;font-size:10px;display:flex}.landing-site .landing-dot{background:var(--sage);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 10px #c6fa7750}.landing-site .landing-hero h1{letter-spacing:-.055em;margin:25px 0;font-size:clamp(58px,6.2vw,90px);font-weight:700;line-height:1.2;animation:.9s 80ms both landing-rise}.landing-site .landing-asterisk{color:var(--sage);font-family:var(--serif);margin-left:.2em;font-size:.7em;display:inline-block}.landing-site .landing-hero-description{color:#adb7a6;max-width:450px;font-size:14px;line-height:1.95}.landing-site .landing-hero-actions{align-items:center;gap:28px;margin-top:29px;animation:.9s .2s both landing-rise;display:flex}.landing-site .landing-watch{background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:inline-flex}.landing-site .landing-play-outline{border:1px solid #737d6a;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.landing-site .landing-hero-side{color:#a1ad96;text-align:right;letter-spacing:1px;width:220px;padding-top:22px;font-size:10px;line-height:1.9}.landing-site .landing-hero-side b{color:#cdd6c4;letter-spacing:0;font-weight:500}.landing-site .landing-orbit{width:76px;height:76px;color:var(--sage);border:1px solid #6c795d;border-radius:50%;place-items:center;margin:40px 0 22px auto;font-size:25px;display:grid;position:relative}.landing-site .landing-orbit:before,.landing-site .landing-orbit:after{content:"";border:1px solid #6c795d;border-radius:50%;width:36px;height:73px;position:absolute;transform:rotate(45deg)}.landing-site .landing-orbit:after{transform:rotate(-45deg)}.landing-site .landing-stage{height:416px;margin-top:51px;animation:1.1s .25s both landing-rise;position:relative}.landing-site .landing-stage:after{content:"";background:linear-gradient(transparent,var(--paper));pointer-events:none;z-index:3;height:90px;position:absolute;inset:auto -80px 0}.landing-site .landing-art{text-align:left;background:#263126;border:1px solid #ffffff28;border-radius:12px;padding:0;transition:transform .4s;position:absolute;overflow:hidden;box-shadow:0 20px 60px #0005}.landing-site .landing-art:hover{z-index:4;transform:translateY(-12px)rotate(0)}.landing-site .landing-art :is(.landing-image,img){width:100%;height:100%}.landing-site .landing-art img{object-fit:cover}.landing-site .landing-art-shade{background:linear-gradient(#0000 45%,#000b);position:absolute;inset:0}.landing-site .landing-art-tag{letter-spacing:1.3px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border:1px solid #ffffff60;border-radius:4px;padding:6px 9px;font-size:9px;position:absolute;top:17px;left:17px}.landing-site .landing-art-caption{color:#fff;position:absolute;bottom:22px;left:20px;right:14px}.landing-site .landing-art-caption b{font-size:19px;font-weight:500;line-height:1.5;display:block}.landing-site .landing-art-caption small{letter-spacing:1.6px;color:#dedfd2;margin-top:6px;font-size:9px;display:block}.landing-site .landing-art-0{width:22%;height:320px;top:52px;left:-3%;transform:rotate(-9deg)}.landing-site .landing-art-1{width:25%;height:365px;top:5px;left:15%;transform:rotate(-4deg)}.landing-site .landing-art-2{width:43%;height:300px;top:17px;left:36%;transform:rotate(3deg)}.landing-site .landing-art-2 img{object-position:66%}.landing-site .landing-art-2 .landing-art-caption b{font-family:var(--serif);font-size:30px}.landing-site .landing-art-3{width:25%;height:345px;top:38px;right:-3%;transform:rotate(9deg)}.landing-site .landing-art-3 img{object-position:50% 30%}.landing-site .landing-float-card{z-index:4;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:none;background:#242d22ed;border:1px solid #ffffff28;border-radius:9px;width:285px;padding:16px 19px 12px;position:absolute;top:269px;left:51%;transform:rotate(-3deg);box-shadow:0 15px 40px #0006}.landing-site .landing-float-row{align-items:center;gap:12px;display:flex}.landing-site .landing-float-row>svg{color:var(--sage);flex-shrink:0}.landing-site .landing-float-row b{font-size:11px;font-weight:500}.landing-site .landing-float-row p{color:#b1baa6;margin-top:5px;font-size:9px}.landing-site .landing-float-row>span{background:var(--sage);color:#26321b;text-align:center;border-radius:50%;flex-shrink:0;width:20px;height:20px;margin-left:auto;font-size:12px;line-height:20px}.landing-site .landing-float-card>small{color:#a4b09a;margin-top:7px;font-size:8px;display:block}.landing-site .landing-progress{background:#ffffff16;border-radius:10px;height:3px;margin-top:15px;overflow:hidden}.landing-site .landing-progress i{background:var(--sage);width:88%;height:100%;display:block}.landing-site .landing-hero-bottom{border-bottom:1px solid var(--line);color:#a4af9b;letter-spacing:1px;justify-content:space-between;align-items:center;gap:25px;padding:22px 0 30px;font-size:10px;display:flex}.landing-site .landing-hero-bottom>span{align-items:center;gap:10px;display:flex}.landing-site .landing-hero-bottom>div{color:#c3c9bd;gap:25px;font-size:12px;display:flex}.landing-site .landing-section{padding-block:96px}.landing-site .landing-kicker{color:var(--sage);letter-spacing:2px;align-items:center;gap:12px;margin-bottom:20px;font-size:10px;display:flex}.landing-site .landing-kicker:before{content:"";background:var(--sage);flex-shrink:0;width:24px;height:1px}.landing-site .landing-section-head{justify-content:space-between;align-items:end;gap:25px;margin-bottom:36px;display:flex}.landing-site .landing-section-description{max-width:320px;color:var(--muted);font-size:12px;line-height:1.95}.landing-site .landing-tools{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.landing-site .landing-tool{border-right:1px solid var(--line);padding:28px 24px 24px;transition:background .25s}.landing-site .landing-tool:last-child{border-right:0}.landing-site .landing-tool:hover{background:#c6fa7709}.landing-site .landing-tool-icon{width:40px;height:40px;color:var(--sage);border:1px solid #c6fa7733;border-radius:10px;place-items:center;margin-bottom:29px;display:grid}.landing-site .landing-tool h3{margin-bottom:9px;font-size:16px}.landing-site .landing-tool p{color:var(--muted);margin-bottom:18px;font-size:11px;line-height:1.9}.landing-site .landing-tool-link{color:#b8c1af;justify-content:space-between;align-items:center;gap:15px;font-size:10px;display:flex}.landing-site .landing-tool-link svg{color:var(--sage)}.landing-site #showcase{padding-top:0}.landing-site .landing-tabs{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.landing-site .landing-tabs button{color:#acb7a4;background:0 0;border:1px solid #0000;border-radius:30px;padding:9px 19px;font-size:11px}.landing-site .landing-tabs button[aria-selected=true]{background:var(--sage);color:#14220d}.landing-site .landing-tabs button:hover{border-color:#66745b}.landing-site .landing-gallery{grid-template-columns:1.12fr .8fr .8fr;gap:19px;animation:.3s landing-fade;display:grid}.landing-site .landing-gallery-item{min-width:0}.landing-site .landing-gallery-art{border:1px solid var(--line);background:#293126;border-radius:8px;height:330px;position:relative;overflow:hidden}.landing-site .landing-gallery-art .landing-image{width:100%;height:100%}.landing-site .landing-gallery-art img{object-fit:cover;transition:transform .6s}.landing-site .landing-gallery-art:hover img{transform:scale(1.055)}.landing-site .landing-gallery-item:first-child img{object-position:60%}.landing-site .landing-gallery-badge{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#10141180;border:1px solid #ffffff35;border-radius:4px;padding:6px 9px;font-size:9px;position:absolute;top:15px;left:15px}.landing-site .landing-preview-trigger{background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.landing-site .landing-preview-trigger:focus-visible{outline-offset:-5px}.landing-site .landing-preview-trigger>span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff15;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;bottom:16px;right:16px}.landing-site .landing-gallery-caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 12px;padding:16px 1px;display:flex}.landing-site .landing-gallery-caption h3{font-size:13px}.landing-site .landing-gallery-caption>span{color:var(--muted);font-size:9px}.landing-site .landing-demo-note{color:#a3ae9b;margin-top:15px;font-size:10px}.landing-site .landing-workflow{border-block:1px solid var(--line);background:#1a211a}.landing-site .landing-workflow-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:70px;display:grid}.landing-site .landing-workflow .landing-section-description{max-width:360px;margin:24px 0 30px}.landing-site .landing-step{border-bottom:1px solid var(--line);grid-template-columns:35px minmax(0,1fr) 21px;gap:14px;padding:24px 0;display:grid}.landing-site .landing-step:first-child{border-top:1px solid var(--line)}.landing-site .landing-step-number{font:22px var(--serif);color:#9aa78f}.landing-site .landing-step h3{margin-bottom:9px;font-size:15px}.landing-site .landing-step p{color:var(--muted);font-size:11px;line-height:1.95}.landing-site .landing-step>svg{color:var(--sage)}.landing-site .landing-brand-intro{max-width:355px;color:var(--muted);font-size:12px;line-height:1.95}.landing-site .landing-brand-gallery{grid-template-columns:1.4fr 1fr 1fr;gap:20px;display:grid}.landing-site .landing-space-trigger{border:1px solid var(--line);text-align:left;background:0 0;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.landing-site .landing-space-trigger .landing-image{height:260px}.landing-site .landing-space-trigger img{transition:transform .6s}.landing-site .landing-space-trigger:hover img{transform:scale(1.04)}.landing-site .landing-space-trigger>span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101411a0;border:1px solid #ffffff50;border-radius:30px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;display:flex;position:absolute;bottom:14px;right:14px}.landing-site .landing-brand-gallery h3{margin-top:17px;font-size:14px}.landing-site .landing-brand-gallery p{color:var(--muted);margin-top:5px;font-size:10px}.landing-site .landing-download-help{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;display:grid}.landing-site .landing-download{background:radial-gradient(at 100% 0,#c6fa7710,#0000 70%),#1a211a;border:1px solid #c6fa7726;border-radius:12px;align-self:start;padding:35px}.landing-site .landing-download h2{font-size:30px}.landing-site .landing-download>p{color:var(--muted);margin-top:15px;font-size:12px}.landing-site .landing-download-platform{flex-wrap:wrap;align-items:center;gap:15px;margin-top:24px;font-size:12px;display:flex}.landing-site .landing-download-platform span{border:1px solid #66745b;border-radius:5px;padding:3px 7px;font-size:11px}.landing-site .bp-download-action{margin-top:25px}.landing-site .landing-download-meta{color:var(--muted);margin:13px 0 20px;font-size:11px}.landing-site .landing-help h2{margin-bottom:20px}.landing-site .landing-help details{border-bottom:1px solid var(--line)}.landing-site .landing-help summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:13px;list-style:none;display:flex}.landing-site .landing-help summary::-webkit-details-marker{display:none}.landing-site .landing-help summary svg{color:var(--sage);flex-shrink:0;transition:transform .2s}.landing-site .landing-help details[open] summary svg{transform:rotate(45deg)}.landing-site .landing-help details p{color:var(--muted);padding-bottom:22px;font-size:12px}.landing-site .landing-cta{text-align:center;border-top:1px solid var(--line);padding:90px 0 95px;position:relative;overflow:hidden}.landing-site .landing-cta:before{content:"";pointer-events:none;border:1px solid #c6fa7711;border-radius:50%;width:650px;height:650px;position:absolute;top:28px;left:50%;transform:translate(-50%);box-shadow:0 0 0 65px #c6fa7704,0 0 0 130px #c6fa7703}.landing-site .landing-cta .landing-container{position:relative}.landing-site .landing-cta .landing-eyebrow{justify-content:center}.landing-site .landing-cta h2{margin:22px 0;font-size:clamp(32px,3.8vw,51px)}.landing-site .landing-cta .landing-section-description{max-width:none;margin:0 auto 28px}.landing-site .landing-footer{justify-content:space-between;align-items:center;gap:25px;padding-block:28px;display:flex;position:relative}.landing-site .landing-footer:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:64px;right:64px}.landing-site .landing-footer>div{align-items:center;gap:28px;display:flex}.landing-site .landing-footer .landing-logo img{width:126px}.landing-site .landing-footer span{color:var(--muted);font-size:10px}.landing-site .landing-image{background:#263126;position:relative;overflow:hidden}.landing-site .landing-image img{object-fit:cover;width:100%;height:100%}.landing-site .landing-media-fallback{text-align:center;color:#c5d0bc;background:#263126;place-items:center;height:100%;min-height:180px;padding:25px;font-size:12px;display:grid}.landing-site dialog.landing-lightbox{z-index:100;width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101411f2;border:0;justify-content:center;align-items:center;margin:0;padding:65px 30px 30px;display:flex;position:fixed;inset:0;overflow:auto}.landing-site dialog.landing-lightbox:not([open]){display:none}.landing-site dialog.landing-lightbox::backdrop{background:#000c}.landing-site .landing-lightbox figure{text-align:center;width:100%;max-width:1100px}.landing-site .landing-lightbox .landing-image{background:0 0}.landing-site .landing-lightbox .landing-image img,.landing-site .landing-lightbox video{object-fit:contain;width:100%;height:auto;max-height:72svh;margin:auto;display:block}.landing-site .landing-lightbox video{background:#000}.landing-site .landing-lightbox figcaption{padding-top:20px}.landing-site .landing-lightbox h2{font-size:22px}.landing-site .landing-lightbox p{color:#bdc9b5;margin-top:7px;font-size:12px}.landing-site .landing-lightbox-close{color:#fff;background:#ffffff14;border:1px solid #ffffff50;border-radius:50%;padding:9px;display:flex;position:absolute;top:20px;right:25px}.landing-site .will-reveal{opacity:0;transition:opacity .65s,transform .75s cubic-bezier(.22,.7,.18,1);transform:translateY(20px)}.landing-site .will-reveal.is-revealed{opacity:1;transform:none}@keyframes landing-rise{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@keyframes landing-fade{0%{opacity:0}to{opacity:1}}@media (width>=1450px){.landing-site .landing-stage{height:450px}}@media (width<=1100px){.landing-site .landing-container{padding-inline:35px}.landing-site .landing-nav{gap:20px}.landing-site .landing-nav:after,.landing-site .landing-footer:before{left:35px;right:35px}.landing-site .landing-nav nav{gap:18px}.landing-site .landing-nav-actions{gap:15px}.landing-site .landing-logo img{width:130px}.landing-site .landing-tool{padding:24px 18px}.landing-site .landing-tool h3{font-size:14px}.landing-site .landing-art-tag{letter-spacing:.7px;padding:5px 7px;font-size:8px;left:12px}.landing-site .landing-art-caption{left:15px}.landing-site .landing-art-caption b{font-size:16px}.landing-site .landing-art-2 .landing-art-caption b{font-size:24px}.landing-site .landing-workflow-inner{gap:35px}.landing-site .landing-workflow h2{font-size:30px}.landing-site .landing-download-help{gap:35px}.landing-site .landing-download{padding:25px}}@media (width<=900px){.landing-site .landing-nav nav{border:1px solid var(--line);background:#1a211a;border-radius:6px;flex-direction:column;align-items:start;gap:22px;padding:22px;display:none;position:absolute;top:84px;left:35px;right:35px}.landing-site .landing-nav nav.is-open{display:flex}.landing-site .landing-nav-actions{margin-left:auto}.landing-site .landing-menu{display:flex}.landing-site .landing-hero-side{display:none}.landing-site .landing-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-site .landing-tool{border-bottom:1px solid var(--line)}.landing-site .landing-tool:nth-child(2){border-right:0}.landing-site .landing-tool:nth-child(n+3){border-bottom:0}.landing-site .landing-tool h3{font-size:17px}.landing-site .landing-workflow-inner{grid-template-columns:1fr;gap:38px}.landing-site .landing-workflow h2{font-size:37px}.landing-site .landing-brand-gallery{grid-template-columns:1fr 1fr}.landing-site .landing-brand-gallery article:first-child{grid-column:1/-1}.landing-site .landing-space-trigger .landing-image{height:230px}.landing-site .landing-brand-gallery article:first-child .landing-image{height:310px}.landing-site .landing-section-head{flex-direction:column;align-items:start;gap:18px}.landing-site .landing-download-help{grid-template-columns:1fr;gap:45px}}@media (width<=600px){.landing-site .landing-container{padding-inline:22px}.landing-site .landing-nav{gap:15px;height:76px}.landing-site .landing-nav:after,.landing-site .landing-footer:before{left:22px;right:22px}.landing-site .landing-logo img{width:112px}.landing-site .landing-nav nav{top:76px;left:22px;right:22px}.landing-site .landing-login{display:none}.landing-site .landing-nav-actions{gap:12px}.landing-site .landing-hero{padding-top:42px}.landing-site .landing-hero h1{margin-block:25px;font-size:clamp(46px,12.5vw,65px)}.landing-site .landing-eyebrow{letter-spacing:1.8px;font-size:8px}.landing-site .landing-hero-description{max-width:360px;font-size:11px}.landing-site .landing-hero-actions{flex-wrap:wrap;gap:18px}.landing-site .landing-button{gap:17px;padding:13px 19px;font-size:11px}.landing-site .landing-button-small{gap:8px;padding:9px 11px;font-size:10px}.landing-site .landing-watch{gap:8px;font-size:10px}.landing-site .landing-stage{width:700px;height:335px;margin-top:40px;animation:none;left:50%;transform:translate(-50%)}.landing-site .landing-art-0{width:168px;height:245px;top:38px;left:0}.landing-site .landing-art-1{width:185px;height:275px;top:6px;left:140px}.landing-site .landing-art-2{width:280px;height:230px;top:30px;left:310px}.landing-site .landing-art-3{width:160px;height:255px;top:28px;right:-40px}.landing-site .landing-art-caption b{font-size:15px}.landing-site .landing-art-2 .landing-art-caption b{font-size:22px}.landing-site .landing-art-caption small{letter-spacing:1px;font-size:7px}.landing-site .landing-float-card{width:240px;padding:12px;top:232px;left:310px}.landing-site .landing-float-row b{font-size:10px}.landing-site .landing-float-row p{font-size:8px}.landing-site .landing-hero-bottom{align-items:start;gap:15px;padding-top:10px;font-size:8px}.landing-site .landing-hero-bottom>span{gap:7px;max-width:160px}.landing-site .landing-hero-bottom>div{flex-wrap:wrap;justify-content:end;gap:8px 12px;max-width:160px;font-size:9px}.landing-site .landing-section{padding-block:64px}.landing-site h2,.landing-site .landing-workflow h2{font-size:30px}.landing-site .landing-kicker{letter-spacing:1.4px;font-size:8px}.landing-site .landing-section-head{margin-bottom:28px}.landing-site .landing-section-description{font-size:11px}.landing-site .landing-tool{padding:23px 16px}.landing-site .landing-tool-icon{margin-bottom:23px}.landing-site .landing-tool h3{font-size:14px}.landing-site .landing-tool p{font-size:10px}.landing-site .landing-tool-link{font-size:9px}.landing-site .landing-tabs{gap:2px}.landing-site .landing-tabs button{padding:8px 13px;font-size:10px}.landing-site .landing-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.landing-site .landing-gallery-item:first-child{grid-column:1/-1}.landing-site .landing-gallery-art{height:230px}.landing-site .landing-gallery-item:first-child .landing-gallery-art{height:250px}.landing-site .landing-gallery-caption{flex-direction:column;align-items:start;gap:6px}.landing-site .landing-gallery-caption h3{font-size:12px}.landing-site .landing-gallery-badge{padding:5px 7px;font-size:7px;top:10px;left:10px}.landing-site .landing-demo-note{font-size:9px}.landing-site .landing-workflow .landing-section-description{margin:18px 0 23px}.landing-site .landing-step{grid-template-columns:30px minmax(0,1fr) 18px;gap:10px}.landing-site .landing-step h3{font-size:14px}.landing-site .landing-step p{font-size:10px}.landing-site .landing-brand-gallery{gap:14px}.landing-site .landing-space-trigger .landing-image{height:190px}.landing-site .landing-brand-gallery article:first-child .landing-image{height:250px}.landing-site .landing-brand-gallery h3{font-size:12px}.landing-site .landing-brand-gallery p{font-size:9px}.landing-site .landing-download{padding:24px 20px}.landing-site .landing-download h2{font-size:25px}.landing-site .landing-cta{padding:65px 0}.landing-site .landing-cta h2{font-size:32px}.landing-site .landing-footer{flex-wrap:wrap;gap:16px}.landing-site .landing-footer>div{flex-wrap:wrap;gap:14px}.landing-site .landing-footer .landing-logo img{width:105px}.landing-site .landing-footer span{font-size:9px}.landing-site dialog.landing-lightbox{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.landing-site *,.landing-site :before,.landing-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.landing-site .will-reveal{opacity:1;transform:none}}.bp-auth[data-v-689e4bbc]{--auth-green:#214f3d;--auth-muted:#68756e;min-height:100svh;color:var(--auth-green);-webkit-font-smoothing:antialiased;background:#fafaf7;grid-template-columns:55% 45%;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:14px;display:grid}.bp-auth[data-v-689e4bbc] *{box-sizing:border-box}.bp-auth p[data-v-689e4bbc],.bp-auth h1[data-v-689e4bbc],.bp-auth h2[data-v-689e4bbc]{margin:0}.bp-auth a[data-v-689e4bbc]{color:inherit;text-decoration:none}.bp-auth a[data-v-689e4bbc]:focus-visible,.bp-auth button[data-v-689e4bbc]:focus-visible{outline:2px solid var(--auth-green);outline-offset:4px}.bp-auth--desktop[data-v-689e4bbc]{padding-top:34px}.bp-auth-windowbar[data-v-689e4bbc]{z-index:100;-webkit-user-select:none;user-select:none;-webkit-app-region:drag;background:#fafaf7;justify-content:flex-end;height:34px;display:flex;position:fixed;inset:0 0 auto}.bp-auth-showcase[data-v-689e4bbc]{background:#e8ede5;flex-direction:column;min-width:0;padding:40px clamp(28px,4vw,72px) 32px;display:flex}.bp-brand[data-v-689e4bbc]{letter-spacing:.08em;align-self:flex-start;align-items:center;gap:10px;font-size:22px;font-weight:600;display:inline-flex}.bp-brand img[data-v-689e4bbc]{object-fit:contain;width:38px;height:38px}.bp-brand small[data-v-689e4bbc]{letter-spacing:.18em;margin-top:3px;font-size:8px;font-weight:400;display:block}.auth-showcase-body[data-v-689e4bbc]{width:100%;max-width:680px;margin:auto;padding:40px 0}.auth-kicker[data-v-689e4bbc]{letter-spacing:.14em;color:var(--auth-muted);font-size:12px}.bp-auth-showcase h2[data-v-689e4bbc]{letter-spacing:-.03em;margin:16px 0;font-family:Noto Serif SC,Source Han Serif SC,STSong,serif;font-size:clamp(30px,3vw,46px);font-weight:500;line-height:1.4}.auth-showcase-description[data-v-689e4bbc]{color:var(--auth-muted);line-height:1.8}.auth-preview[data-v-689e4bbc]{background:#fafbf7;border:1px solid #ced9cc;border-radius:12px;margin-top:36px;overflow:hidden;box-shadow:0 12px 32px #214f3d0a}.auth-preview-bar[data-v-689e4bbc],.auth-preview-foot[data-v-689e4bbc]{justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:12px;display:flex}.auth-preview-bar[data-v-689e4bbc]{border-bottom:1px solid #e1e7de}.auth-preview-bar>span[data-v-689e4bbc]{align-items:center;gap:8px;font-weight:600;display:flex}.auth-preview-bar i[data-v-689e4bbc]{background:#73946a;border-radius:50%;width:6px;height:6px}.auth-preview-bar small[data-v-689e4bbc],.auth-preview-foot[data-v-689e4bbc]{color:var(--auth-muted);font-size:10px}.auth-preview-steps[data-v-689e4bbc]{color:#5c7161;justify-content:space-between;align-items:center;padding:18px 22px 16px;font-size:11px;display:flex}.auth-preview-steps svg[data-v-689e4bbc]{color:#94a58f}.auth-preview-grid[data-v-689e4bbc]{grid-template-columns:1fr 1.1fr .85fr;align-items:stretch;gap:12px;padding:0 18px 18px;display:grid}.auth-product[data-v-689e4bbc]{flex-direction:column;gap:7px;min-width:0;display:flex}.auth-product img[data-v-689e4bbc]{object-fit:cover;object-position:center 57%;border-radius:6px;width:100%;height:145px}.auth-product>span[data-v-689e4bbc]{color:var(--auth-muted);font-size:9px}.auth-product strong[data-v-689e4bbc]{font-size:11px;font-weight:500}.auth-product small[data-v-689e4bbc]{color:var(--auth-muted);font-size:9px}.auth-material[data-v-689e4bbc]{background:#f1f4ed;border:1px solid #e1e7de;border-radius:6px;flex-direction:column;min-width:0;padding:12px;display:flex}.auth-material>span[data-v-689e4bbc]{align-items:center;gap:5px;font-size:10px;display:flex}.auth-material strong[data-v-689e4bbc]{margin:14px 0 9px;font-size:17px;font-weight:500;line-height:1.65}.auth-material p[data-v-689e4bbc]{color:var(--auth-muted);font-size:9px;line-height:1.8}.auth-material-tags[data-v-689e4bbc]{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.auth-material-tags span[data-v-689e4bbc]{border:1px solid #d5dfd0;border-radius:3px;padding:3px 5px;font-size:8px}.auth-timeline[data-v-689e4bbc]{margin-top:auto;padding-top:14px}.auth-timeline small[data-v-689e4bbc]{color:var(--auth-muted);font-size:8px}.auth-timeline>div[data-v-689e4bbc]{gap:3px;margin-top:7px;display:flex}.auth-timeline i[data-v-689e4bbc]{background:#c0d1b7;border-radius:2px;flex:1;height:15px}.auth-timeline i[data-v-689e4bbc]:nth-child(2){background:#d5dfce;flex:1.3}.auth-film[data-v-689e4bbc]{background:#42604b;border-radius:6px;min-width:0;position:relative;overflow:hidden}.auth-film>img[data-v-689e4bbc]{object-fit:cover;width:100%;height:100%;position:absolute}.auth-film-play[data-v-689e4bbc]{width:36px;height:36px;color:var(--auth-green);background:#fafaf7e6;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-film-caption[data-v-689e4bbc]{bottom:0;color:#fff;background:#214f3de6;justify-content:space-between;align-items:center;padding:9px;font-size:9px;display:flex;position:absolute;inset-inline:0}.auth-film-caption small[data-v-689e4bbc]{font-size:8px}.auth-preview-foot[data-v-689e4bbc]{border-top:1px solid #e1e7de;padding-block:11px}.auth-showcase-foot[data-v-689e4bbc]{color:#71816f;gap:18px;font-size:11px;display:flex}.auth-showcase-foot span[data-v-689e4bbc]{color:#acb8a5}.bp-auth-content[data-v-689e4bbc]{flex-direction:column;min-width:0;padding:40px clamp(24px,4vw,72px) 32px;display:flex}.bp-auth-home[data-v-689e4bbc]{align-self:flex-end;align-items:center;gap:7px;font-size:12px;display:inline-flex;color:var(--auth-muted)!important}.bp-auth-home[data-v-689e4bbc]:hover{color:var(--auth-green)!important}.bp-auth-form-wrap[data-v-689e4bbc]{width:100%;max-width:380px;margin:auto;padding:48px 0}.bp-auth-mobile-brand[data-v-689e4bbc]{display:none}.bp-auth-heading h1[data-v-689e4bbc]{letter-spacing:-.02em;font-family:inherit;font-size:28px;font-weight:600;line-height:1.4}.bp-auth-heading p[data-v-689e4bbc]{color:var(--auth-muted);margin-top:10px;line-height:1.7}.bp-auth-form[data-v-689e4bbc]{gap:20px;margin-top:28px;display:grid}.bp-auth-field[data-v-689e4bbc]{gap:8px;min-width:0;font-size:14px;font-weight:500;display:grid}.bp-auth-field input[data-v-689e4bbc]{color:#263b30;width:100%;min-width:0;height:48px;font:inherit;box-shadow:none;background:#fff;border:1px solid #d6ded5;border-radius:8px;padding:0 14px;font-weight:400;transition:border-color .15s,box-shadow .15s}.bp-auth-field input[data-v-689e4bbc]::placeholder{color:#98a098;font-size:13px}.bp-auth-field input[data-v-689e4bbc]:focus{border-color:#578167;outline:none;box-shadow:0 0 0 3px #214f3d12}.bp-password[data-v-689e4bbc]{display:block;position:relative}.bp-password input[data-v-689e4bbc]{padding-right:50px}.bp-password button[data-v-689e4bbc]{color:#71816f;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:4px;right:4px}.bp-password button[data-v-689e4bbc]:hover{background:#f0f4ed}.bp-auth-error[data-v-689e4bbc]{color:#8b4b30;overflow-wrap:anywhere;background:#fbf3eb;border:1px solid #ead9cb;border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.7}.bp-auth-error strong[data-v-689e4bbc]{margin-bottom:3px;font-weight:600;display:block}.bp-auth-submit[data-v-689e4bbc]{background:var(--auth-green);color:#fff;width:100%;height:48px;box-shadow:none;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-weight:500;transition:background .15s;display:flex}.bp-auth-submit[data-v-689e4bbc]:hover{background:#2d634b}.bp-auth-submit[data-v-689e4bbc]:disabled{opacity:.65;cursor:wait}.bp-auth-field input[data-v-689e4bbc]:disabled{color:#79837a;background:#f5f6f2}.bp-password button[data-v-689e4bbc]:disabled{cursor:wait}.auth-network-note[data-v-689e4bbc]{color:var(--auth-muted);align-items:flex-start;gap:7px;font-size:12px;line-height:1.8;display:flex}.auth-network-note svg[data-v-689e4bbc]{flex-shrink:0;margin-top:3px}.bp-auth-caption[data-v-689e4bbc]{color:var(--auth-muted);border-top:1px solid #e5e9e1;padding-top:20px;font-size:12px;line-height:1.8;margin-top:32px!important}.bp-auth-spinner[data-v-689e4bbc]{animation:1s linear infinite auth-spin-689e4bbc}@keyframes auth-spin-689e4bbc{to{transform:rotate(360deg)}}@media (width<=1100px){.bp-auth-showcase[data-v-689e4bbc]{padding-inline:28px}.auth-preview-grid[data-v-689e4bbc]{gap:8px;padding-inline:12px}.auth-material[data-v-689e4bbc]{padding:9px}.auth-material strong[data-v-689e4bbc]{font-size:15px}}@media (width<=820px){.bp-auth[data-v-689e4bbc]{grid-template-columns:1fr}.bp-auth-showcase[data-v-689e4bbc]{display:none}.bp-auth-content[data-v-689e4bbc]{min-height:100svh;padding:24px}.bp-auth--desktop .bp-auth-content[data-v-689e4bbc]{min-height:calc(100svh - 34px)}.bp-auth-mobile-brand[data-v-689e4bbc]{margin-bottom:44px;display:inline-flex}.bp-auth-form-wrap[data-v-689e4bbc]{padding:36px 0}.bp-auth-field input[data-v-689e4bbc]{font-size:16px}}@media (prefers-reduced-motion:reduce){.bp-auth[data-v-689e4bbc] *,.bp-auth[data-v-689e4bbc] :before,.bp-auth[data-v-689e4bbc] :after{transition:none!important;animation:none!important}}.home-v3[data-v-c5b1a034]{color:var(--text)}.workbench-heading[data-v-c5b1a034]{justify-content:space-between;align-items:center;gap:15px;margin-bottom:21px;display:flex}.workbench-heading h1[data-v-c5b1a034]{letter-spacing:0;font-size:24px;line-height:1.4}.workbench-heading p[data-v-c5b1a034]{color:#879086;margin-top:6px;font-size:12px;line-height:1.8}.preview-help[data-v-c5b1a034]{color:#879086;font-size:11px}.preview-help svg[data-v-c5b1a034]{width:12px;height:12px}.hero-layout[data-v-c5b1a034]{grid-template-columns:2fr 1fr;align-items:stretch;gap:20px;display:grid}.campaign[data-v-c5b1a034]{isolation:isolate;background:#ececde;border:1px solid #dfe4d5;border-radius:12px;height:220px;position:relative;overflow:hidden}.campaign-photo[data-v-c5b1a034]{z-index:-1;width:55%;position:absolute;top:0;bottom:0;right:0}.campaign-photo img[data-v-c5b1a034]{object-fit:cover;object-position:center 56%;width:100%;height:100%;display:block}.campaign-photo[data-v-c5b1a034]:after{content:"";background:linear-gradient(90deg,#ececde 0%,#ececde66 17%,#0000 43%);position:absolute;inset:0}.campaign-copy[data-v-c5b1a034]{max-width:65%;padding:22px 27px}.campaign-label[data-v-c5b1a034]{color:#6c8267;letter-spacing:.7px;align-items:center;gap:8px;font-size:10px;display:flex}.campaign-label small[data-v-c5b1a034]{letter-spacing:0;color:#8f9d81;border:1px solid #a8b99c66;border-radius:3px;padding:1px 4px;font-size:9px}.campaign h2[data-v-c5b1a034]{letter-spacing:.2px;color:#284a32;margin-top:15px;font-family:Noto Serif SC,Source Han Serif SC,SimSun,serif;font-size:26px;font-weight:600;line-height:1.5}.campaign-copy>p[data-v-c5b1a034]{color:#7d8a6d;max-width:286px;margin-top:7px;font-size:11px;line-height:1.9}.campaign-action[data-v-c5b1a034]{color:#355f3b;gap:12px;margin-top:11px;padding:7px 0;font-size:11px}.campaign-action svg[data-v-c5b1a034]{width:14px;height:14px}.campaign-action[data-v-c5b1a034]:hover{color:#135038;text-underline-offset:5px;text-decoration:underline}.campaign-pagination[data-v-c5b1a034]{align-items:center;gap:7px;display:flex;position:absolute;bottom:14px;left:27px;right:16px}.campaign-pagination>span[data-v-c5b1a034]{letter-spacing:1px;color:#859273;margin-left:7px;margin-right:auto;font-size:9px}.campaign-dots[data-v-c5b1a034]{align-items:center;gap:5px;display:flex}.campaign-dots>button[data-v-c5b1a034]{background:#bdc5ac;border-radius:10px;width:5px;height:5px;padding:0}.campaign-dots>button.active[data-v-c5b1a034]{background:#58734c;width:19px}.campaign-arrow[data-v-c5b1a034]{color:#5a7151;background:#fff9;border:1px solid #fff8;border-radius:50%;width:24px;height:24px;padding:4px}.campaign-arrow svg[data-v-c5b1a034]{width:12px;height:12px}.campaign.autumn[data-v-c5b1a034]{background:#f0eadc;border-color:#e4dbca}.campaign.autumn .campaign-photo[data-v-c5b1a034]:after{background:linear-gradient(90deg,#f0eadc,#f0eadc66 18%,#0000 43%)}.campaign.autumn h2[data-v-c5b1a034]{color:#575734}.campaign.autumn .campaign-copy>p[data-v-c5b1a034]{color:#8b866c}.campaign.speech[data-v-c5b1a034]{background:#e8eee3}.campaign.speech .campaign-photo[data-v-c5b1a034]{width:48%}.campaign.speech .campaign-photo img[data-v-c5b1a034]{object-position:center 30%}.campaign.speech .campaign-photo[data-v-c5b1a034]:after{background:linear-gradient(90deg,#e8eee3,#e8eee344 18%,#0000 42%)}.continue-panel[data-v-c5b1a034]{background:#fffefa;border:1px solid #e2e7de;border-radius:12px;height:220px;padding:18px 21px}.continue-heading[data-v-c5b1a034]{justify-content:space-between;align-items:center;display:flex}.continue-heading h2[data-v-c5b1a034]{font-size:13px;font-weight:600}.continue-heading>span[data-v-c5b1a034]{color:#a3ab9b;font-size:10px}.continue-project[data-v-c5b1a034]{align-items:center;gap:12px;margin-top:15px;display:flex}.continue-project>img[data-v-c5b1a034]{object-fit:cover;border-radius:6px;width:62px;height:61px}.continue-project h3[data-v-c5b1a034]{margin-top:6px;font-size:13px;font-weight:500;line-height:1.5}.project-kind[data-v-c5b1a034]{color:#99a18f;margin-top:4px;font-size:10px;display:block}.project-state[data-v-c5b1a034]{color:#8e8354;white-space:nowrap;align-items:center;gap:4px;font-size:10px;line-height:1.5;display:inline-flex}.project-state svg[data-v-c5b1a034]{width:11px;height:11px}.project-state.done[data-v-c5b1a034]{color:#6d8a59}.project-state.draft[data-v-c5b1a034]{color:#8a9480}.project-state.running[data-v-c5b1a034]{color:#67816c}.project-state.failed[data-v-c5b1a034]{color:#a1674c}.continue-note[data-v-c5b1a034]{color:#929981;white-space:nowrap;text-overflow:ellipsis;margin:10px 0 12px;font-size:11px;line-height:1.7;overflow:hidden}.continue-panel>.primary[data-v-c5b1a034]{justify-content:space-between;width:100%;height:32px;font-size:11px}.continue-panel>.primary svg[data-v-c5b1a034]{width:13px}.continue-empty[data-v-c5b1a034]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:162px;display:flex}.continue-empty>svg[data-v-c5b1a034]{color:#94a583;width:26px;height:26px}.continue-empty strong[data-v-c5b1a034]{font-size:12px;font-weight:500}.continue-empty p[data-v-c5b1a034]{color:#99a38f;font-size:10px}.continue-empty .text-button[data-v-c5b1a034]{font-size:11px}.quick-tools[data-v-c5b1a034]{background:#fffefa;border:1px solid #e2e7de;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;min-height:55px;margin:18px 0 25px;padding:7px 0;display:grid}.quick-tools>button[data-v-c5b1a034]{color:#65765b;white-space:nowrap;border-right:1px solid #e9ece1;gap:8px;min-height:30px;padding:6px;font-size:12px}.quick-tools>button[data-v-c5b1a034]:last-child{border:0}.quick-tools>button[data-v-c5b1a034]:hover{color:#135038;background:#f3f6ed}.quick-tools svg[data-v-c5b1a034]{stroke-width:1.6px;width:16px;height:16px}.home-section-heading[data-v-c5b1a034]{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.home-section-heading>h2[data-v-c5b1a034]{font-size:16px;font-weight:600}.home-section-heading>.text-button[data-v-c5b1a034]{color:#87947d;font-size:11px}.project-filters[data-v-c5b1a034]{gap:5px;display:flex}.project-filters button[data-v-c5b1a034]{color:#8c9681;border-radius:6px;min-height:26px;padding:4px 11px;font-size:11px}.project-filters button.active[data-v-c5b1a034]{color:#4d7047;background:#e7eddf}.project-grid[data-v-c5b1a034]{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.project-card[data-v-c5b1a034]{background:#fffefa;border:1px solid #e2e7de;border-radius:10px;min-width:0;overflow:hidden}.project-cover[data-v-c5b1a034]{text-align:left;background:#e8ecdf;width:100%;height:105px;padding:0;display:block;position:relative;overflow:hidden}.project-cover img[data-v-c5b1a034]{object-fit:cover;object-position:center 40%;width:100%;height:100%;transition:transform .2s}.project-cover:hover img[data-v-c5b1a034]{transform:scale(1.03)}.project-cover-kind[data-v-c5b1a034]{color:#66745b;background:#fffef8eb;border-radius:4px;padding:3px 6px;font-size:9px;position:absolute;top:10px;left:11px}.project-cover .project-state[data-v-c5b1a034]{background:#fffef8ed;border-radius:4px;padding:3px 6px;font-size:9px;position:absolute;top:10px;right:10px}.project-progress[data-v-c5b1a034]{background:#e9eddfaa;height:3px;position:absolute;bottom:0;left:0;right:0}.project-progress span[data-v-c5b1a034]{background:#588c4b;height:100%;transition:width .2s;display:block}.project-body[data-v-c5b1a034]{padding:13px 15px}.project-body h3[data-v-c5b1a034]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.project-body>p[data-v-c5b1a034]{color:#929b87;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:11px;line-height:1.7;overflow:hidden}.project-bottom[data-v-c5b1a034]{justify-content:space-between;align-items:center;gap:8px;margin-top:11px;display:flex}.project-bottom>span[data-v-c5b1a034]{color:#a1a996;font-size:9px}.project-bottom>.text-button[data-v-c5b1a034]{white-space:nowrap;color:#67875a;gap:5px;font-size:11px}.project-bottom svg[data-v-c5b1a034]{width:12px;height:12px}.project-empty[data-v-c5b1a034]{color:#7c9072;background:#fffefa;border:1px dashed #cdd8c1;border-radius:10px;align-items:center;gap:18px;min-height:160px;padding:25px;display:flex}.project-empty>svg[data-v-c5b1a034]{color:#99ac8f;width:32px;height:32px}.project-empty h3[data-v-c5b1a034]{font-size:14px;font-weight:500}.project-empty p[data-v-c5b1a034]{color:#98a28b;margin-top:8px;font-size:12px;line-height:1.8}.project-empty>.secondary[data-v-c5b1a034]{flex-shrink:0;margin-left:auto;font-size:12px}.product-collection[data-v-c5b1a034]{margin-top:26px}.collection-panel[data-v-c5b1a034]{background:#fffefa;border:1px solid #e2e7de;border-radius:11px;grid-template-columns:242px minmax(0,1fr);display:grid;overflow:hidden}.collection-product[data-v-c5b1a034]{background:#fafbf5;border-right:1px solid #e7eadf;min-width:0;padding:20px}.collection-product>label[data-v-c5b1a034]{color:#8a977d;margin-bottom:7px;font-size:10px;display:block}.collection-product>select[data-v-c5b1a034]{color:#4f6744;background:#fffefa;border:1px solid #dde3d4;border-radius:6px;width:100%;min-width:0;height:32px;padding:0 8px;font-size:12px}.collection-product-summary[data-v-c5b1a034]{align-items:center;gap:10px;margin-top:17px;display:flex}.collection-product-summary>img[data-v-c5b1a034],.collection-no-image[data-v-c5b1a034]{object-fit:cover;border:1px solid #e4e7da;border-radius:6px;flex-shrink:0;width:48px;height:48px}.collection-no-image[data-v-c5b1a034]{color:#a1ad94;background:#edf1e5;place-items:center;display:grid}.collection-product-summary h3[data-v-c5b1a034]{font-size:12px;font-weight:500;line-height:1.5}.collection-product-summary p[data-v-c5b1a034]{color:#99a18d;margin-top:5px;font-size:10px}.collection-description[data-v-c5b1a034]{color:#99a18b;margin-top:12px;font-size:10px;line-height:1.8}.collection-product>.secondary[data-v-c5b1a034]{color:#5c7a4e;justify-content:space-between;width:100%;height:30px;margin-top:14px;font-size:11px}.collection-product>.secondary svg[data-v-c5b1a034]{width:12px;height:12px}.collection-content[data-v-c5b1a034]{min-width:0;padding:16px 19px}.collection-tabs[data-v-c5b1a034]{align-items:center;gap:4px;margin-bottom:12px;display:flex}.collection-tabs>button[data-v-c5b1a034]{color:#98a18d;border-radius:5px;min-height:26px;padding:4px 10px;font-size:11px}.collection-tabs>button.active[data-v-c5b1a034]{color:#648452;background:#edf1e6}.collection-tabs>span[data-v-c5b1a034]{color:#a8af9d;margin-left:auto;font-size:10px}.collection-grid[data-v-c5b1a034]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.collection-work.dashboard-work[data-v-c5b1a034]{text-align:left;min-width:0;padding:0;display:block}.collection-cover[data-v-c5b1a034]{background:#e9eddf;border-radius:7px;height:108px;position:relative;overflow:hidden}.collection-cover img[data-v-c5b1a034]{object-fit:cover;object-position:center 45%;width:100%;height:100%;display:block}.collection-cover .content-kind[data-v-c5b1a034]{color:#78846c;background:#fffdf6ed;border-radius:3px;padding:2px 5px;font-size:9px;position:absolute;top:7px;left:7px}.collection-play[data-v-c5b1a034]{fill:currentColor;color:#5e7850;background:#fffdf6ba;border-radius:50%;width:24px;height:24px;margin:auto;padding:6px;position:absolute;inset:0}.collection-work.dashboard-work>strong[data-v-c5b1a034]{white-space:nowrap;text-overflow:ellipsis;color:#7b886d;min-height:0;margin-top:8px;font-size:11px;font-weight:400;line-height:1.7;display:block;overflow:hidden}.collection-empty[data-v-c5b1a034]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:170px;padding:18px;display:flex}.collection-empty>svg[data-v-c5b1a034]{color:#adbaa1;width:28px;height:28px}.collection-empty h3[data-v-c5b1a034]{color:#78906b;font-size:13px;font-weight:500}.collection-empty p[data-v-c5b1a034]{color:#a0ac95;font-size:11px;line-height:1.8}.collection-empty>.text-button[data-v-c5b1a034]{color:#67875a;font-size:11px}.home-preview-note[data-v-c5b1a034]{text-align:center;color:#a3ac97;margin-top:17px;font-size:10px;line-height:1.8}.topic-preview>p[data-v-c5b1a034]:first-child{color:#849378;margin-bottom:18px;font-size:12px;line-height:1.9}.topic-choices[data-v-c5b1a034]{grid-template-columns:1fr 1fr;gap:13px;display:grid}.topic-choices>button[data-v-c5b1a034]{text-align:left;background:#fffefa;border:1px solid #e2e7d8;border-radius:8px;min-width:0;padding:7px;display:block;overflow:hidden}.topic-choices>button.selected[data-v-c5b1a034]{background:#f2f6e9;border-color:#789d65}.topic-choices img[data-v-c5b1a034]{object-fit:cover;border-radius:5px;width:100%;height:135px;display:block}.topic-choices button>div[data-v-c5b1a034]{justify-content:space-between;align-items:center;gap:5px;margin:11px 4px 7px;display:flex}.topic-choices strong[data-v-c5b1a034]{font-size:13px;font-weight:500}.topic-choices svg[data-v-c5b1a034]{color:#588c4b;width:14px}.topic-choices small[data-v-c5b1a034]{color:#929d83;margin:0 4px 7px;font-size:10px;line-height:1.8;display:block}.topic-brief[data-v-c5b1a034]{color:#7e8f70;background:#f5f7ee;border-radius:7px;margin:16px 0;padding:13px;font-size:12px;line-height:1.9}.topic-impact[data-v-c5b1a034]{color:#a09d7b;margin-bottom:17px;font-size:11px;line-height:1.8}@media (width>=1550px){.project-cover[data-v-c5b1a034],.collection-cover[data-v-c5b1a034]{height:135px}}@media (width<=1150px){.hero-layout[data-v-c5b1a034]{grid-template-columns:1.8fr 1fr;gap:16px}.campaign-copy[data-v-c5b1a034]{max-width:69%;padding:21px}.campaign h2[data-v-c5b1a034]{font-size:22px}.campaign-copy>p[data-v-c5b1a034]{max-width:230px;font-size:10px}.campaign-pagination[data-v-c5b1a034]{left:21px}.continue-panel[data-v-c5b1a034]{padding:18px 15px}.continue-project[data-v-c5b1a034]{gap:9px}.continue-project>img[data-v-c5b1a034]{width:48px;height:55px}.continue-project h3[data-v-c5b1a034],.continue-heading h2[data-v-c5b1a034]{font-size:12px}.quick-tools>button[data-v-c5b1a034]{gap:6px;font-size:11px}.quick-tools svg[data-v-c5b1a034]{width:14px;height:14px}.project-grid[data-v-c5b1a034]{gap:12px}.project-body[data-v-c5b1a034]{padding:12px}.project-bottom[data-v-c5b1a034]{flex-wrap:wrap;gap:5px}.project-bottom>span[data-v-c5b1a034]{font-size:9px}.project-cover .project-state[data-v-c5b1a034]{padding:3px 4px;font-size:8px}.project-cover-kind[data-v-c5b1a034]{font-size:8px;left:8px}.collection-panel[data-v-c5b1a034]{grid-template-columns:206px minmax(0,1fr)}.collection-product[data-v-c5b1a034]{padding:16px}.collection-content[data-v-c5b1a034]{padding:14px}.collection-tabs>span[data-v-c5b1a034]{display:none}.collection-grid[data-v-c5b1a034]{gap:9px}.collection-cover[data-v-c5b1a034]{height:98px}.collection-product-summary[data-v-c5b1a034]{gap:8px}.collection-product-summary h3[data-v-c5b1a034]{font-size:11px}}@media (width<=960px){.hero-layout[data-v-c5b1a034]{grid-template-columns:1fr}.campaign[data-v-c5b1a034]{height:220px}.campaign-copy[data-v-c5b1a034]{max-width:65%;padding:24px}.campaign h2[data-v-c5b1a034]{font-size:25px}.campaign-copy>p[data-v-c5b1a034]{max-width:280px;font-size:12px}.continue-panel[data-v-c5b1a034]{grid-template-columns:1fr auto;gap:5px 16px;height:auto;padding:17px;display:grid}.continue-heading[data-v-c5b1a034]{grid-column:1/-1;margin-bottom:3px}.continue-project[data-v-c5b1a034]{grid-row:2/4;margin-top:3px}.continue-note[data-v-c5b1a034]{white-space:normal;grid-column:2;max-width:160px;margin:3px 0;font-size:10px}.continue-panel>.primary[data-v-c5b1a034]{grid-column:2;min-width:135px}.continue-empty[data-v-c5b1a034]{grid-column:1/-1;height:130px}.project-grid[data-v-c5b1a034]{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card[data-v-c5b1a034]:last-child{grid-column:auto}.project-cover[data-v-c5b1a034]{height:120px}.collection-panel[data-v-c5b1a034]{grid-template-columns:1fr}.collection-product[data-v-c5b1a034]{border-bottom:1px solid #e7eadf;border-right:0;grid-template-columns:1fr 1fr;align-items:center;gap:10px 18px;display:grid}.collection-product>label[data-v-c5b1a034]{display:none}.collection-product>select[data-v-c5b1a034]{grid-column:1;margin:0}.collection-product-summary[data-v-c5b1a034]{grid-area:2/1/4;margin:0}.collection-description[data-v-c5b1a034]{grid-area:1/2/3;margin:0}.collection-product>.secondary[data-v-c5b1a034]{grid-column:2;margin:0}.collection-cover[data-v-c5b1a034]{height:115px}}@media (width<=700px){.workbench-heading h1[data-v-c5b1a034]{font-size:22px}.workbench-heading[data-v-c5b1a034]{align-items:flex-start;margin-bottom:17px}.workbench-heading p[data-v-c5b1a034]{max-width:245px;font-size:11px;line-height:1.8}.preview-help[data-v-c5b1a034]{white-space:nowrap;gap:1px;padding-top:7px;font-size:10px}.preview-help svg[data-v-c5b1a034]{width:10px}.hero-layout[data-v-c5b1a034]{gap:13px}.campaign[data-v-c5b1a034]{height:220px}.campaign-photo[data-v-c5b1a034]{width:57%}.campaign-copy[data-v-c5b1a034]{max-width:72%;padding:22px 18px}.campaign h2[data-v-c5b1a034]{max-width:200px;margin-top:16px;font-size:23px;line-height:1.5}.campaign-copy>p[data-v-c5b1a034]{max-width:185px;margin-top:7px;font-size:11px;line-height:1.8}.campaign-label[data-v-c5b1a034]{letter-spacing:0;gap:5px;font-size:9px}.campaign-label small[data-v-c5b1a034]{font-size:8px}.campaign-action[data-v-c5b1a034]{margin-top:7px;font-size:11px}.campaign-pagination[data-v-c5b1a034]{bottom:12px;left:18px;right:12px}.campaign-photo[data-v-c5b1a034]:after{background:linear-gradient(90deg,#ececde 0%,#ececdeaa 26%,#ececde22 57%,#0000)}.campaign.autumn .campaign-photo[data-v-c5b1a034]:after{background:linear-gradient(90deg,#f0eadc 0%,#f0eadcbb 26%,#f0eadc22 57%,#0000)}.campaign.speech .campaign-photo[data-v-c5b1a034]:after{background:linear-gradient(90deg,#e8eee3 0%,#e8eee3aa 26%,#e8eee322 57%,#0000)}.campaign.speech .campaign-photo[data-v-c5b1a034]{width:49%}.campaign.speech h2[data-v-c5b1a034]{max-width:185px}.continue-panel[data-v-c5b1a034]{gap:6px 12px;padding:15px}.continue-heading h2[data-v-c5b1a034]{font-size:12px}.continue-note[data-v-c5b1a034]{max-width:120px;font-size:10px;line-height:1.6}.continue-project[data-v-c5b1a034]{gap:9px}.continue-project>img[data-v-c5b1a034]{width:44px;height:53px}.continue-project h3[data-v-c5b1a034]{max-width:130px;font-size:11px}.continue-project .project-kind[data-v-c5b1a034]{font-size:9px}.continue-panel>.primary[data-v-c5b1a034]{min-width:115px;height:30px;padding:0 10px;font-size:10px}.continue-heading>span[data-v-c5b1a034],.continue-project .project-state[data-v-c5b1a034]{font-size:9px}.quick-tools[data-v-c5b1a034]{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:5px;margin:15px 0 24px;padding:6px 0}.quick-tools>button[data-v-c5b1a034]{gap:6px;min-height:33px;font-size:11px}.quick-tools>button[data-v-c5b1a034]:nth-child(3){border:0}.quick-tools>button[data-v-c5b1a034]:nth-child(n+4){border-top:1px solid #eff1e8;padding-top:10px}.quick-tools svg[data-v-c5b1a034]{width:14px;height:14px}.home-section-heading[data-v-c5b1a034]{gap:8px;margin-bottom:12px}.home-section-heading>h2[data-v-c5b1a034]{font-size:15px}.project-filters[data-v-c5b1a034]{gap:0}.project-filters>button[data-v-c5b1a034]{padding:4px 8px;font-size:10px}.project-grid[data-v-c5b1a034]{grid-template-columns:1fr;gap:12px}.project-card[data-v-c5b1a034]{grid-template-columns:94px minmax(0,1fr);gap:11px;padding:10px;display:grid}.project-cover[data-v-c5b1a034]{border-radius:6px;height:114px}.project-cover .project-state[data-v-c5b1a034]{font-size:8px;inset:auto auto 6px 6px}.project-cover-kind[data-v-c5b1a034]{padding:3px 4px;font-size:8px;top:6px;left:5px}.project-body[data-v-c5b1a034]{flex-direction:column;min-width:0;padding:4px 0;display:flex}.project-body h3[data-v-c5b1a034]{font-size:12px;line-height:1.6}.project-body>p[data-v-c5b1a034]{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:10px;line-height:1.8;display:-webkit-box;overflow:hidden}.project-bottom[data-v-c5b1a034]{flex-wrap:wrap;gap:6px;margin-top:auto}.project-bottom>.text-button[data-v-c5b1a034]{margin-left:auto;font-size:10px}.project-bottom>span[data-v-c5b1a034]{font-size:8px}.project-empty[data-v-c5b1a034]{text-align:center;flex-wrap:wrap;justify-content:center;gap:13px;padding:20px 15px}.project-empty>div[data-v-c5b1a034]{flex-basis:100%}.project-empty>.secondary[data-v-c5b1a034]{margin:0}.project-empty p[data-v-c5b1a034]{font-size:11px}.product-collection[data-v-c5b1a034]{margin-top:24px}.collection-product[data-v-c5b1a034]{grid-template-columns:1fr 1fr;gap:12px;padding:15px}.collection-product>select[data-v-c5b1a034]{grid-column:1/-1;font-size:12px}.collection-product-summary[data-v-c5b1a034]{grid-area:2/1/auto/-1;gap:10px}.collection-product-summary h3[data-v-c5b1a034]{font-size:13px}.collection-product-summary>img[data-v-c5b1a034]{width:43px;height:43px}.collection-product-summary p[data-v-c5b1a034]{font-size:10px}.collection-description[data-v-c5b1a034]{grid-area:3/1;font-size:10px;line-height:1.9}.collection-product>.secondary[data-v-c5b1a034]{grid-area:3/2;gap:5px;height:32px;padding:0 8px;font-size:10px}.collection-product>.secondary svg[data-v-c5b1a034]:first-child{display:none}.collection-content[data-v-c5b1a034]{padding:14px}.collection-tabs[data-v-c5b1a034]{gap:2px}.collection-tabs>button[data-v-c5b1a034]{padding:4px 10px;font-size:11px}.collection-grid[data-v-c5b1a034]{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 11px}.collection-cover[data-v-c5b1a034]{height:122px}.collection-work.dashboard-work>strong[data-v-c5b1a034]{margin-top:6px;font-size:11px}.collection-empty[data-v-c5b1a034]{min-height:200px;padding:15px 5px}.home-preview-note[data-v-c5b1a034]{font-size:9px;line-height:1.9}.topic-choices[data-v-c5b1a034]{gap:10px}.topic-choices img[data-v-c5b1a034]{height:105px}.topic-choices strong[data-v-c5b1a034]{font-size:12px}.topic-choices small[data-v-c5b1a034]{font-size:9px}.topic-brief[data-v-c5b1a034]{font-size:11px}.topic-impact[data-v-c5b1a034]{font-size:10px}}.quick-tools>button[data-v-c5b1a034]{font-size:13px}.project-body h3[data-v-c5b1a034]{font-size:14px}.project-body>p[data-v-c5b1a034],.project-bottom>.text-button[data-v-c5b1a034]{font-size:12px}.continue-heading h2[data-v-c5b1a034],.continue-project h3[data-v-c5b1a034]{font-size:14px}.continue-note[data-v-c5b1a034],.campaign-copy>p[data-v-c5b1a034],.collection-work.dashboard-work>strong[data-v-c5b1a034]{font-size:12px}.collection-description[data-v-c5b1a034]{font-size:11px}@media (width<=1150px){.quick-tools>button[data-v-c5b1a034],.continue-project h3[data-v-c5b1a034]{font-size:12px}.continue-note[data-v-c5b1a034],.campaign-copy>p[data-v-c5b1a034]{font-size:11px}}@media (width<=700px){.campaign-copy[data-v-c5b1a034]{max-width:76%;padding:18px}.campaign-label[data-v-c5b1a034]{line-height:1.4}.campaign h2[data-v-c5b1a034]{max-width:220px;margin-top:10px;font-size:21px;line-height:1.4}.campaign-copy>p[data-v-c5b1a034]{max-width:198px;margin-top:7px;font-size:11px;line-height:1.7}.campaign-action[data-v-c5b1a034]{margin-top:4px;padding:5px 0;line-height:1.4}.campaign.speech h2[data-v-c5b1a034]{max-width:205px}.quick-tools>button[data-v-c5b1a034]{font-size:11px}.project-body h3[data-v-c5b1a034]{font-size:13px}.project-body>p[data-v-c5b1a034],.project-bottom>.text-button[data-v-c5b1a034]{font-size:11px}.continue-heading h2[data-v-c5b1a034]{font-size:12px}.continue-project h3[data-v-c5b1a034]{font-size:11px}.continue-note[data-v-c5b1a034]{font-size:10px}.collection-work.dashboard-work>strong[data-v-c5b1a034]{font-size:11px}.collection-description[data-v-c5b1a034]{font-size:10px}}.campaign h2>span[data-v-c5b1a034]{white-space:nowrap}@media (width>=701px) and (width<=960px){.campaign-copy[data-v-c5b1a034]{padding:18px 22px}.campaign h2[data-v-c5b1a034]{margin-top:10px;font-size:22px;line-height:1.35}.campaign h2>span[data-v-c5b1a034]{display:block}.campaign-copy>p[data-v-c5b1a034]{margin-top:7px;font-size:11px;line-height:1.7}.campaign-action[data-v-c5b1a034]{margin-top:5px;padding:5px 0;line-height:1.4}}@media (width<=700px){.campaign h2>span[data-v-c5b1a034]{display:block}}@media (prefers-reduced-motion:reduce){.project-progress span[data-v-c5b1a034],.project-cover img[data-v-c5b1a034]{transition:none}}.home-v3[data-v-c5b1a034]{--text:#203c31;--line:#e2e7de;font-family:inherit}.home-v3 button[data-v-c5b1a034]{font:inherit;cursor:pointer;color:inherit;justify-content:center;align-items:center;gap:8px;display:inline-flex}.home-v3 button[data-v-c5b1a034]:disabled{opacity:.5;cursor:not-allowed}.home-v3 svg[data-v-c5b1a034]{stroke-width:1.65px;flex-shrink:0;width:18px;height:18px}.home-v3 .primary[data-v-c5b1a034]{color:#fff;background:#135038;border:0;border-radius:9px;padding:0 15px}.home-v3 .secondary[data-v-c5b1a034]{background:#fffefa;border:1px solid #d9ddcf;border-radius:9px;padding:0 12px}.home-v3 .text-button[data-v-c5b1a034]{box-shadow:none;background:0 0;border:0}.home-v3 .project-cover[data-v-c5b1a034],.home-v3 .collection-work[data-v-c5b1a034]{border:0;display:block}.home-v3 .project-cover[data-v-c5b1a034]{padding:0}.project-placeholder[data-v-c5b1a034],.continue-placeholder[data-v-c5b1a034],.work-placeholder[data-v-c5b1a034]{color:#a7b69a;margin:20px auto;display:block;width:32px!important;height:32px!important}.continue-placeholder[data-v-c5b1a034]{margin:12px;width:36px!important;height:36px!important}.home-v3 .workbench-message[data-v-c5b1a034]{color:#879086;padding:20px;font-size:13px;line-height:1.8}.home-v3 .workbench-message button[data-v-c5b1a034]{color:#135038;font-size:13px}.home-v3 .campaign-dots button[data-v-c5b1a034]{border:0;padding:0}.home-v3 .quick-tools>button[data-v-c5b1a034]{background:0 0;border:0;border-right:1px solid #e9ece1;font-size:13px}.home-v3 .project-filters>button[data-v-c5b1a034],.home-v3 .collection-tabs>button[data-v-c5b1a034]{background:0 0;border:0;padding:4px 10px;font-size:12px}.home-v3 .project-filters>button.active[data-v-c5b1a034],.home-v3 .collection-tabs>button.active[data-v-c5b1a034]{color:#4d7047;background:#e7eddf}.home-v3 .campaign-action[data-v-c5b1a034]{background:0 0;border:0;font-size:12px}.home-v3 .project-card[data-v-c5b1a034]{box-shadow:none}.home-v3 .project-bottom .text-button[data-v-c5b1a034]{font-size:12px}.home-v3 button[data-v-c5b1a034]:focus-visible{outline-offset:3px;outline:2px solid #588c4b}.home-v3 .campaign-arrow[data-v-c5b1a034]{padding:4px}.home-v3 .campaign-arrow svg[data-v-c5b1a034]{width:12px;height:12px}.home-v3 .quick-tools>button[data-v-c5b1a034]:last-child{border:0}.home-v3 .collection-play[data-v-c5b1a034]{width:24px;height:24px}.home-v3 .collection-product>.secondary[data-v-c5b1a034]{font-size:11px}.home-v3 .project-state svg[data-v-c5b1a034]{width:11px;height:11px}@media (width<=700px){.home-v3 .quick-tools>button[data-v-c5b1a034]{font-size:11px}.home-v3 .quick-tools>button[data-v-c5b1a034]:nth-child(3){border:0}.home-v3 .project-filters>button[data-v-c5b1a034]{padding:4px 7px;font-size:10px}.home-v3 .campaign-action[data-v-c5b1a034]{font-size:11px}.home-v3 .collection-product>.secondary[data-v-c5b1a034]{font-size:10px}}.home-v3 .campaign .campaign-action[data-v-c5b1a034]{color:#355f3b;box-shadow:none;background:0 0;font-weight:500}.home-v3 .campaign .campaign-arrow[data-v-c5b1a034]{color:#5a7151}.home-v3 .campaign h2[data-v-c5b1a034]{font-family:Noto Serif SC,SimSun,serif;font-weight:500}.home-v3 .campaign .campaign-action[data-v-c5b1a034]{height:25px;min-height:25px;margin:0;padding:0;line-height:1.4;position:absolute;bottom:43px;left:27px}.home-v3 .campaign-copy>p[data-v-c5b1a034]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.home-v3 .campaign .campaign-arrow[data-v-c5b1a034]{width:24px;height:24px;min-height:24px;padding:4px;line-height:1}.home-v3 .campaign-label[data-v-c5b1a034]{font-weight:400}.home-v3 .campaign .campaign-dots>button[data-v-c5b1a034]{height:5px;min-height:5px;line-height:1}@media (width<=700px){.home-v3 .campaign .campaign-action[data-v-c5b1a034]{font-size:11px;bottom:43px;left:18px}}.home-v3 .collection-work[data-v-c5b1a034]{text-align:left;background:0 0;padding:0}.home-v3 .campaign[data-v-c5b1a034]{isolation:auto;grid-template-rows:auto 34px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);height:auto;min-height:220px;display:grid}.home-v3 .campaign-photo[data-v-c5b1a034],.home-v3 .campaign.speech .campaign-photo[data-v-c5b1a034]{z-index:auto;grid-area:1/2/span 2;place-items:center;width:auto;min-width:0;height:100%;padding:8px;display:grid;position:static}.home-v3 .campaign-photo[data-v-c5b1a034]:after,.home-v3 .campaign.autumn .campaign-photo[data-v-c5b1a034]:after,.home-v3 .campaign.speech .campaign-photo[data-v-c5b1a034]:after{display:none}.home-v3 .campaign-photo img[data-v-c5b1a034]{object-position:center;width:100%;height:100%;min-height:0;max-height:270px;display:block;object-fit:contain!important}.home-v3 .campaign-copy[data-v-c5b1a034]{grid-area:1/1;min-width:0;max-width:100%;padding:20px 24px 0}.home-v3 .campaign-copy>p[data-v-c5b1a034]{-webkit-line-clamp:unset;max-width:none;margin-top:8px;font-size:12px;line-height:1.8;display:block;overflow:visible}.home-v3 .campaign .campaign-action[data-v-c5b1a034]{height:28px;min-height:28px;margin-top:8px;padding:0;line-height:1.5;position:static}.home-v3 .campaign-pagination[data-v-c5b1a034]{grid-area:2/1;gap:6px;min-width:0;margin:0;padding:0 18px 10px 24px;position:static}.home-v3 .campaign h2[data-v-c5b1a034]{margin-top:11px;font-size:25px;line-height:1.4}.home-v3 .campaign h2>span[data-v-c5b1a034]{white-space:normal;display:inline}.home-v3 .continue-panel[data-v-c5b1a034]{height:auto;min-height:220px}.home-v3 .continue-project>img[data-v-c5b1a034]{object-fit:contain;background:#f1f4e8}.home-v3 .continue-note[data-v-c5b1a034]{white-space:normal;overflow:visible}.home-v3 .completed-project-row[data-v-c5b1a034]{grid-template-rows:1fr;grid-auto-flow:column;gap:17px;overflow:visible;grid-template-columns:repeat(var(--recent-columns,3),minmax(0,1fr))!important;display:grid!important}.home-v3 .project-cover[data-v-c5b1a034]{background:#f3f5ed;grid-template-rows:26px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:3px;height:150px;padding:5px!important;display:grid!important}.home-v3 .project-cover>img[data-v-c5b1a034]{grid-area:2/1;width:100%;height:100%;min-height:0;object-fit:contain!important;transform:none!important}.home-v3 .project-cover-kind[data-v-c5b1a034]{grid-area:1/1;place-self:start;margin-left:4px;position:static}.home-v3 .project-cover>.project-state[data-v-c5b1a034]{grid-area:1/1;place-self:start end;margin-right:4px;position:static}.home-v3 .project-cover>.project-placeholder[data-v-c5b1a034]{grid-area:2/1}.home-v3 .collection-cover[data-v-c5b1a034]{background:#f3f5ed;grid-template-rows:22px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:3px;height:145px;padding:4px;display:grid}.home-v3 .collection-cover>img[data-v-c5b1a034]{grid-area:2/1;width:100%;height:100%;min-height:0;object-fit:contain!important}.home-v3 .collection-cover>.content-kind[data-v-c5b1a034]{grid-area:1/1;place-self:start;position:static}.home-v3 .collection-cover>.collection-play[data-v-c5b1a034]{grid-area:1/1;place-self:start end;width:19px;height:19px;margin:0;padding:4px;position:static}.home-v3 .collection-product-summary img[data-v-c5b1a034]{object-fit:contain}.home-v3 .workbench-message[data-v-c5b1a034]{font-size:13px}@media (width<=1150px){.home-v3 .campaign h2[data-v-c5b1a034]{font-size:22px}.home-v3 .campaign-copy[data-v-c5b1a034]{padding:17px 18px 0}.home-v3 .campaign-pagination[data-v-c5b1a034]{padding-left:18px;padding-right:12px}.home-v3 .campaign-copy>p[data-v-c5b1a034]{font-size:11px}}@media (width<=960px){.home-v3 .campaign[data-v-c5b1a034]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.home-v3 .campaign h2>span[data-v-c5b1a034]{display:inline}.home-v3 .continue-panel[data-v-c5b1a034]{min-height:0}.home-v3 .completed-project-row .project-card[data-v-c5b1a034]{grid-column:auto}}@media (width<=700px){.home-v3 .campaign[data-v-c5b1a034]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);min-height:220px}.home-v3 .campaign-copy[data-v-c5b1a034]{padding:16px 12px 0}.home-v3 .campaign h2[data-v-c5b1a034]{margin-top:10px;font-size:20px;line-height:1.45}.home-v3 .campaign-copy>p[data-v-c5b1a034]{max-width:none;margin-top:7px;font-size:11px;line-height:1.75}.home-v3 .campaign .campaign-action[data-v-c5b1a034]{margin-top:8px;font-size:11px}.home-v3 .campaign-pagination[data-v-c5b1a034]{gap:4px;padding:0 10px 10px 12px}.home-v3 .campaign-pagination>span[data-v-c5b1a034]{margin:0 auto 0 3px;font-size:8px}.home-v3 .campaign-dots[data-v-c5b1a034]{gap:4px}.home-v3 .campaign-dots>button.active[data-v-c5b1a034]{width:13px}.home-v3 .campaign .campaign-arrow[data-v-c5b1a034]{width:20px;height:20px;min-height:20px;padding:3px}.home-v3 .campaign-photo[data-v-c5b1a034]{padding:6px}.home-v3 .completed-project-row[data-v-c5b1a034]{gap:12px}.home-v3 .completed-project-row .project-cover[data-v-c5b1a034]{height:125px}.home-v3 .completed-project-row .project-card[data-v-c5b1a034]{grid-template-columns:94px minmax(0,1fr);display:grid}.home-v3 .project-cover>.project-state[data-v-c5b1a034]{justify-self:end;margin:0;font-size:8px;position:static}.home-v3 .project-cover-kind[data-v-c5b1a034]{max-width:50px;margin:0;padding:3px 4px;font-size:8px}.home-v3 .collection-cover[data-v-c5b1a034]{height:145px}}.poster-unavailable[data-v-c5b1a034]{color:#94a287;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:11px;display:flex}.poster-unavailable svg[data-v-c5b1a034]{width:30px;height:30px}.home-v3 .campaign[data-v-c5b1a034]{box-sizing:border-box;padding:0 36px;position:relative}.home-v3 .campaign .campaign-arrow[data-v-c5b1a034]{z-index:1;width:28px;height:32px;min-height:32px;box-shadow:none;background:#fffefa;border:1px solid #dce4d5;border-radius:7px;margin:0;padding:5px;position:absolute;top:50%;transform:translateY(-50%)}.home-v3 .campaign .campaign-arrow--previous[data-v-c5b1a034]{left:5px}.home-v3 .campaign .campaign-arrow--next[data-v-c5b1a034]{right:5px}.home-v3 .recent-works-row[data-v-c5b1a034]{grid-template-columns:repeat(var(--recent-columns,3),minmax(0,1fr));grid-template-rows:1fr;gap:18px;display:grid}.home-v3 .recent-work-card[data-v-c5b1a034]{background:#fffefa;border:1px solid #e2e7de;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.home-v3 .recent-work-cover[data-v-c5b1a034]{box-sizing:border-box;background:#f1f4eb;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;height:200px;min-height:200px;padding:0;display:flex;overflow:hidden}.home-v3 .recent-work-cover>img[data-v-c5b1a034]{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;transform:none}.home-v3 .recent-work-placeholder[data-v-c5b1a034]{color:#9cae8e;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.home-v3 .recent-work-placeholder>svg[data-v-c5b1a034]{width:30px;height:30px}.home-v3 .recent-work-placeholder small[data-v-c5b1a034]{font-size:11px}.home-v3 .recent-work-info[data-v-c5b1a034]{box-sizing:border-box;flex-direction:column;justify-content:center;gap:3px;min-width:0;height:54px;padding:7px 12px;display:flex}.home-v3 .recent-work-info h3[data-v-c5b1a034]{min-width:0;margin:0;font-size:13px;line-height:18px}.home-v3 .recent-work-info .recent-work-name[data-v-c5b1a034]{width:100%;min-height:0;box-shadow:none;text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#203c31;background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:500;line-height:18px;display:block;overflow:hidden}.home-v3 .recent-work-info>p[data-v-c5b1a034]{color:#879086;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;line-height:16px;overflow:hidden}@media (width<=700px){.home-v3 .recent-works-row[data-v-c5b1a034]{gap:12px}.home-v3 .recent-work-cover[data-v-c5b1a034]{height:190px;min-height:190px}}.formal-workbench[data-v-0f7f901e]{width:100%;max-width:1380px;margin:0 auto}.workbench-dialog[data-v-0f7f901e]{background:#fffefa;width:min(580px,100vw - 32px);max-height:85dvh;overflow:auto;padding:26px!important}.workbench-dialog>h2[data-v-0f7f901e]{padding-right:32px;font-size:20px}.workbench-dialog>p[data-v-0f7f901e]{color:#879086;margin:14px 0;font-size:13px;line-height:1.8}.workbench-dialog>label[data-v-0f7f901e]{color:#6f8168;gap:8px;font-size:13px;display:grid}.workbench-dialog select[data-v-0f7f901e]{background:#fffefa;border:1px solid #d9ddcf;border-radius:8px;width:100%;padding:9px}.topic-grid[data-v-0f7f901e]{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.topic-grid button[data-v-0f7f901e]{text-align:left;background:#fffefa;border:1px solid #d9ddcf;border-radius:9px;padding:7px}.topic-grid button.selected[data-v-0f7f901e]{background:#edf3e6;border-color:#588c4b}.topic-grid img[data-v-0f7f901e]{object-fit:cover;border-radius:5px;width:100%;height:130px}.topic-grid strong[data-v-0f7f901e]{padding:10px 5px;font-size:14px;display:block}.workbench-dialog>video[data-v-0f7f901e],.workbench-dialog>img[data-v-0f7f901e]{object-fit:contain;width:100%;max-height:65vh;margin-top:20px;display:block}.topic-hint[data-v-0f7f901e]{font-size:12px!important}.workbench-dialog .modal__close svg[data-v-0f7f901e]{width:18px}@media (width<=560px){.workbench-dialog[data-v-0f7f901e]{padding:20px!important}.topic-grid img[data-v-0f7f901e]{height:100px}}:root{--bg:#e9eade;--surface:#fffdf7;--surface-muted:#eeeadd;--surface-soft:#f8f4ea;--sidebar:#123f2f;--text:#17251d;--text-muted:#626f62;--line:#d9ddcf;--primary:#135038;--primary-strong:#0d3d2a;--primary-soft:#e9f0e5;--brand-leaf:#588c4b;--brand-leaf-soft:#dfe9d9;--brand-cream:#f7f1e6;--brand-seal:#a64032;--blue-card:#416c56;--cyan-card:#6d9970;--pink-card:#9b665c;--green-card:#588c4b;--success:#3e7b54;--warning:#b97931;--danger:#a64032;--radius:14px;--radius-sm:8px;--radius-lg:20px;--shadow-color:27, 59, 40;--edge-light:inset 0 1px 0 #ffffffb8;--shadow-xs:0 1px 2px rgba(var(--shadow-color), .06), 0 3px 8px rgba(var(--shadow-color), .035);--shadow-sm:0 2px 4px rgba(var(--shadow-color), .09), 0 10px 24px rgba(var(--shadow-color), .07);--shadow-md:0 3px 6px rgba(var(--shadow-color), .1), 0 14px 32px rgba(var(--shadow-color), .11);--shadow-lg:0 3px 7px rgba(var(--shadow-color), .1), 0 18px 48px rgba(var(--shadow-color), .14);--shadow:var(--shadow-sm);--shadow-button:inset 0 1px 0 #ffffff2e, var(--shadow-xs);--shadow-primary:inset 0 1px 0 #ffffff3d, 0 2px 3px #0d3d2a30, 0 7px 16px #0d3d2a29;--shadow-field:inset 0 1px 2px rgba(var(--shadow-color), .065), 0 1px 0 #fffc;--primary-fill:linear-gradient(180deg, var(--primary), var(--primary-strong));--shadow-card:var(--edge-light), var(--shadow-sm);--shadow-floating:var(--edge-light), var(--shadow-lg);--surface-raised:#fffef9;--border-strong:#aab9a5;--focus-ring:0 0 0 3px #588c4b38;--focus-color:#4d7943;--overlay:#11251b6b;--radius-control:9px;--radius-panel:16px;--radius-dialog:20px;--duration-ui:.18s;--ease-ui:cubic-bezier(.2, .75, .25, 1);--motion-lift:-1px;--control-radius:11px;--control-depth:2px;--control-press:2px;--control-primary-fill:linear-gradient(180deg, #327c59 0%, #1e6243 48%, #135038 100%);--control-primary-hover:linear-gradient(180deg, #398962 0%, #236c4a 48%, #16573b 100%);--control-primary-edge:#092f20;--control-primary-border:#226044;--control-secondary-fill:linear-gradient(180deg, #fffef9 0%, #f5f3e9 100%);--control-secondary-hover:linear-gradient(180deg, #fffef9 0%, #eaf0e2 100%);--control-secondary-edge:#bdc5b2;--control-secondary-border:#cbd2c1;--control-highlight:inset 0 1px 0 #ffffff6b;--control-contact:0 3px 4px #14301e2b;--control-diffuse:0 8px 14px #14301e1f;--control-disabled-bg:#e6e8e0;--control-disabled-text:#697367;--field-bg:#edf0e6;--field-border-top:#aebaa4;--field-border-side:#c4cebb;--field-border-bottom:#fffef9;--field-relief:inset 0 2px 3px #20361c1c, inset 0 1px 1px #20361c0e, 0 1px 0 #ffffffd9;--field-error-ring:0 0 0 3px #a6403229;--entry-radius:16px;--entry-depth:2px;--entry-hover-offset:-1px;--entry-press-offset:2px;--entry-fill:linear-gradient(180deg, #fffef9 0%, #f8f5ec 48%, #eeebdf 100%);--entry-hover-fill:linear-gradient(180deg, #fffef9 0%, #f5f6ec 48%, #e9eedf 100%);--entry-border:#ced2c2;--entry-edge:#b0b9a1;--entry-highlight:inset 0 1px 0 #fff;--entry-contact:0 3px 4px #1c331f1f;--entry-diffuse:0 7px 12px #1c331f13;--entry-icon-shadow:inset 0 1px 0 #ffffffd9, 0 1px 2px #1c331f17;--entry-gap:14px;--z-menu:40;--z-dialog:100;--z-nested-dialog:120;color:var(--text);background:var(--bg);font-family:Noto Sans SC,Source Han Sans SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif}[data-ui-button]{--button-fill:var(--control-secondary-fill);--button-hover-fill:var(--control-secondary-hover);--button-edge:var(--control-secondary-edge);--button-border:var(--control-secondary-border);--button-ink:var(--primary-strong);box-sizing:border-box;border:1px solid var(--button-border);border-top-color:color-mix(in srgb, var(--button-border), white 30%);border-bottom-color:var(--button-edge);border-radius:var(--control-radius);background:var(--button-fill);color:var(--button-ink);box-shadow:var(--control-highlight), inset 0 -1px 0 #0000000b, 0 var(--control-depth) 0 var(--button-edge), var(--control-contact), var(--control-diffuse);transition:box-shadow var(--duration-ui) var(--ease-ui), transform var(--duration-ui) var(--ease-ui), border-color var(--duration-ui) var(--ease-ui), color var(--duration-ui) var(--ease-ui);cursor:pointer;-webkit-tap-highlight-color:transparent;transform:translateY(0)}[data-ui-button=primary]{--button-fill:var(--control-primary-fill);--button-hover-fill:var(--control-primary-hover);--button-edge:var(--control-primary-edge);--button-border:var(--control-primary-border);--button-ink:#fffef9}[data-ui-button=danger]{--button-ink:var(--danger)}[data-ui-button=secondary],[data-ui-button=icon],[data-ui-button=danger]{--control-contact:0 3px 3px #14301e17;--control-diffuse:0 5px 9px #14301e0e}@media (hover:hover){[data-ui-button]:not(:disabled):not([aria-disabled=true]):hover{background:var(--button-hover-fill);box-shadow:var(--control-highlight), 0 var(--control-depth) 0 var(--button-edge), var(--control-contact), 0 10px 18px #14301e29}}[data-ui-button]:not(:disabled):not([aria-disabled=true]):active{transform:translateY(var(--control-press));box-shadow:inset 0 1px 2px #00000021,0 1px 2px #14301e24}[data-ui-button]:focus-visible{outline:2px solid var(--focus-color);outline-offset:5px}[data-ui-button]:is(:disabled,[aria-disabled=true]){background:var(--control-disabled-bg);color:var(--control-disabled-text);border-color:var(--line);opacity:1;cursor:not-allowed;transform:none;box-shadow:inset 0 1px #fff9}[data-ui-button]:not(:disabled):not([aria-disabled=true]):is(.selected,[aria-pressed=true]):not(:active){border-color:var(--primary);box-shadow:var(--control-highlight), 0 var(--control-depth) 0 var(--button-edge), var(--focus-ring)}[data-ui-field=inset]{box-sizing:border-box;border:1px solid var(--field-border-side);border-top-color:var(--field-border-top);border-bottom-color:var(--field-border-bottom);border-radius:var(--control-radius);background:var(--field-bg);min-width:0;max-width:100%;color:var(--text);box-shadow:var(--field-relief);transition:border-color var(--duration-ui), box-shadow var(--duration-ui)}[data-ui-field=inset]:focus{border-color:var(--focus-color);box-shadow:var(--field-relief), var(--focus-ring);outline:none}[data-ui-field=inset]:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}[data-ui-field=inset]:is([aria-invalid=true],:user-invalid){border-color:var(--danger);box-shadow:var(--field-relief), var(--field-error-ring)}[data-ui-field=inset][readonly]{background:var(--surface-soft);border-color:var(--line);box-shadow:inset 0 1px 2px #20361c0f}[data-ui-field=inset][readonly]:focus{border-color:var(--focus-color);box-shadow:inset 0 1px 2px #20361c0f, var(--focus-ring)}[data-ui-field=inset]:disabled{background:var(--control-disabled-bg);color:var(--control-disabled-text);border-color:var(--line);box-shadow:none;opacity:1;cursor:not-allowed}[data-ui-field=embedded]{box-shadow:none;background:0 0;border:0}[data-ui-field=embedded]:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.bp-auth-form-wrap{border-radius:var(--radius-panel)}@media (prefers-reduced-motion:reduce){[data-ui-button],[data-ui-field]{transition:none}[data-ui-button]:not(:disabled):not([aria-disabled=true]):active{transform:none}}[data-ui-entry]{border:1px solid var(--entry-border);border-top-color:var(--surface-raised);border-bottom-color:var(--entry-edge);border-radius:var(--entry-radius);box-shadow:var(--entry-highlight), 0 var(--entry-depth) 0 var(--entry-edge), var(--entry-contact), var(--entry-diffuse);transition:transform var(--duration-ui) var(--ease-ui), box-shadow var(--duration-ui) var(--ease-ui), border-color var(--duration-ui) var(--ease-ui);transform:translateY(0)}[data-ui-entry]:not([data-ui-entry=media]){background:var(--entry-fill);color:var(--text)}[data-ui-entry=choice] :is(.dh-entry-card__copy,.dh-entry-card__copy strong){color:var(--text)}[data-ui-entry=choice] :is(.dh-entry-card__copy small,.dh-entry-card__tag){color:var(--text-muted)}[data-ui-entry=choice] .dh-entry-card__action{color:var(--primary)}[data-ui-entry=choice].dh-entry-card--primary .dh-entry-card__action{color:var(--surface-raised)}[data-ui-entry=choice] .dh-entry-card__icon{background:var(--primary-soft);color:var(--primary);box-shadow:var(--entry-icon-shadow)}[data-ui-entry] :is(.tool-pill-card__thumb,.tool-pill-card__icon,.quick-action-card__icon,.all-tool-card__visual){box-shadow:var(--entry-icon-shadow)}[data-ui-entry] .tool-pill-card__media{border-radius:var(--radius-control);opacity:.08;pointer-events:none;width:64px;height:auto;inset:6px 8px 6px auto;overflow:hidden;transform:none}[data-ui-entry] :is(.tool-pill-card__copy small,.all-tool-card__copy p){color:var(--text-muted)}.tool-library__grid,.tools-page__grid{gap:var(--entry-gap);padding-block:2px 5px}.workspace-quick-panel{row-gap:12px}@media (hover:hover){[data-ui-entry]:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--border-strong);box-shadow:var(--entry-highlight), 0 var(--entry-depth) 0 var(--entry-edge), var(--entry-contact), 0 9px 16px #1c331f1c;transform:translateY(var(--entry-hover-offset))}[data-ui-entry]:not([data-ui-entry=media]):not(:disabled):not([aria-disabled=true]):hover{background:var(--entry-hover-fill)}}[data-ui-entry]:not(:disabled):not([aria-disabled=true]):active{transform:translateY(var(--entry-press-offset));box-shadow:inset 0 1px 2px #1c331f17,0 1px 2px #1c331f1a}[data-ui-entry]:focus-visible{outline:2px solid var(--focus-color);outline-offset:4px}[data-ui-entry]:has(input:focus-visible){outline:2px solid var(--focus-color);outline-offset:4px}[data-ui-entry=choice]:is(.selected,.active,[aria-selected=true],[aria-pressed=true],:has(>input:checked)){border-color:var(--primary);background:linear-gradient(180deg, var(--surface-raised), var(--primary-soft));box-shadow:var(--entry-highlight), 0 var(--entry-depth) 0 var(--primary), var(--entry-contact), var(--entry-diffuse)}[data-ui-entry=choice]:is(.selected,.active,[aria-selected=true],[aria-pressed=true]):active{box-shadow:inset 0 1px 2px #1c331f17,0 1px 2px #1c331f1a}[data-ui-entry]:is(:disabled,[aria-disabled=true]){border-color:var(--line);background:var(--control-disabled-bg);color:var(--control-disabled-text);cursor:not-allowed;transform:none;box-shadow:inset 0 1px #ffffffa6}[data-ui-entry=choice]:is(:disabled,[aria-disabled=true]):is(.selected,.active,[aria-selected=true],[aria-pressed=true]){background:var(--control-disabled-bg);box-shadow:none;cursor:not-allowed;transform:none}[data-ui-entry=choice]:has(>input:disabled){background:var(--control-disabled-bg);box-shadow:none;cursor:not-allowed;transform:none}[data-ui-entry=choice]:has(>input:disabled):is(:hover,:active){background:var(--control-disabled-bg);box-shadow:none;cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){[data-ui-entry]{transition:none}[data-ui-entry]:not(:disabled):not([aria-disabled=true]):is(:hover,:active){transform:none}}.app-shell{--user-page-gutter:clamp(24px, 2.5vw, 40px);--user-panel-padding:24px;--user-page-padding:30px var(--user-page-gutter) 48px;font-family:Noto Sans SC,Source Han Sans SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.65}.app-shell .workspace-content{min-width:0;padding:30px var(--user-page-gutter) 48px}.app-shell .app-main .workspace-content :is(h1,h2,h3),.app-shell .topbar__context strong{font-family:inherit;line-height:1.45}.app-shell .workspace-content :is(p,.field-hint,.form-error,.form-alert){overflow-wrap:anywhere;line-height:1.75}.app-shell .workspace-content :is(.field-hint,.studio-greeting__note,.dh-heading p,.dh-entry-card small,.quick-action-card small,.creation-step small,.tools-group__header p,.all-tool-card p,.dh-file-summary small,.dh-upload-zone small,.shooting-guide,.topbar__context span){font-size:13px;line-height:1.65}.app-shell .workspace-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select){font-family:inherit;font-size:14px;line-height:1.6}.app-shell .workspace-content textarea{padding:12px 14px}.app-shell :is(.config-card,.studio-input,.studio-result,.copywriting-form,.copywriting-result,.dh-studio-settings,.dh-asset-overview>section){min-width:0;padding:var(--user-panel-padding)}.app-shell :is(.dh-clone-modal,.modal:not(.dh-video-player-modal)){padding:var(--user-panel-padding)}.app-shell :is(.dh-heading,.workspace-heading,.page-heading){gap:16px;margin-bottom:24px}.app-shell :is(.dh-file-summary,.shooting-guide,.form-alert,.form-error:not(p:empty)){padding:12px 16px}@media (width<=820px){.app-shell{--user-page-gutter:20px;--user-panel-padding:20px}}@media (width<=560px){.app-shell{--user-page-gutter:16px;--user-panel-padding:18px;--user-page-padding:20px var(--user-page-gutter) 32px}.app-shell .workspace-content{padding-block:20px 32px}.app-shell .workspace-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select){font-size:16px}}.admin-shell{--primary:#315f49;--accent:#315f49;--bg:#f4f6f2;--surface:#fff;--line:#e1e7dc;--text:#283e34;--text-muted:#73846e;--muted:#73846e;background:var(--bg);color:var(--text);font-family:Microsoft YaHei UI,PingFang SC,sans-serif;font-size:14px;line-height:1.65}.admin-shell .admin-sidebar{width:224px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#e9eee4;border-right:1px solid #dce4d6;padding:30px 18px 18px}.admin-shell .admin-brand{background:0 0;border:0;gap:11px;padding:0 10px 10px}.admin-shell .admin-brand__mark{color:#edf0d6;background:#315f49;border-radius:12px 12px 12px 3px;width:40px;height:40px}.admin-shell .admin-brand strong{color:#283e34;letter-spacing:1px;font-size:23px;font-weight:650}.admin-shell .admin-brand small{color:#77856e;letter-spacing:2px;margin-top:4px;font-size:10px}.admin-shell .admin-navigation{gap:24px;margin-top:31px}.admin-shell .admin-navigation section{gap:6px}.admin-shell .admin-navigation__label{color:#7a8972;letter-spacing:1.5px;margin-bottom:7px;padding-left:14px;font-size:10px;font-weight:400}.admin-shell .admin-navigation a{color:#60735b;min-height:46px;box-shadow:none;border-radius:8px;gap:12px;padding:10px 15px;font-size:14px;font-weight:500}.admin-shell .admin-navigation a:hover{color:#315f49;background:#dee7d7}.admin-shell .admin-navigation a.router-link-active,.admin-shell .admin-navigation a.router-link-exact-active{color:#60735b;box-shadow:none;background:0 0}.admin-shell .admin-navigation a.is-section-active,.admin-shell .admin-navigation a.is-section-active:hover{color:#fff;background:#315f49;box-shadow:0 5px 12px #315f4914}.admin-shell .admin-sidebar__footer{color:#73866b;border-top:1px solid #d4decd;gap:12px;padding-top:18px;font-size:11px}.admin-shell .admin-session{overflow-wrap:anywhere;font-size:11px}.admin-shell .admin-sidebar__footer button{color:#73866b;background:0 0;border:0;justify-content:flex-start;padding-left:0;font-size:12px;font-weight:400}.admin-shell .admin-main{background:var(--bg);margin-left:224px}.admin-shell .admin-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;height:72px;min-height:72px;box-shadow:none;background:#fbfcf9;padding:0 38px}.admin-shell .admin-topbar__title{align-items:center;gap:14px;display:flex}.admin-shell .admin-topbar__title span{color:#85927c;font-size:12px;font-weight:400}.admin-shell .admin-topbar__title span:after{content:"›";color:#9daa94;padding-left:14px}.admin-shell .admin-topbar__title strong{color:#4b6445;font-size:12px;font-weight:500}.admin-shell .admin-topbar__identity{display:none}.admin-shell .admin-topbar .account-center{margin-left:auto}.admin-shell .admin-content{min-width:0;max-width:1600px;margin:0 auto;padding:32px 38px 40px}.admin-shell .admin-content>section{min-width:0}.admin-shell .admin-section-tabs{white-space:nowrap;scrollbar-width:thin;border-bottom:1px solid #dce5d5;gap:26px;margin-bottom:27px;display:flex;overflow-x:auto}.admin-shell .admin-section-tabs a{color:#73886b;border-bottom:2px solid #0000;flex-shrink:0;padding:4px 0 13px;font-size:13px;text-decoration:none}.admin-shell .admin-section-tabs a.active{color:#315f49;border-color:#315f49;font-weight:600}.admin-shell :is(.admin-page-header,.admin-page__heading,.shops-heading,.feedback-heading){align-items:center;gap:16px;margin-bottom:26px}.admin-shell :is(.admin-page-header,.admin-page__heading,.shops-heading,.feedback-heading) h1{color:#283e34;letter-spacing:-.5px;margin:0 0 7px;font-size:26px;font-weight:650}.admin-shell :is(.admin-page-header,.admin-page__heading,.shops-heading,.feedback-heading) p{color:#73866b;font-size:13px;line-height:1.8}.admin-shell .eyebrow,.admin-shell .admin-page-header__eyebrow{color:#7f9275;letter-spacing:1.4px;margin-bottom:7px;font-size:10px;font-weight:400}.admin-shell .admin-panel,.admin-shell .admin-table-wrap,.admin-shell .model-table-wrap{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:9px;min-width:0}.admin-shell :is(.admin-table,.model-table){border-collapse:collapse;width:100%;font-size:13px}.admin-shell :is(.admin-table,.model-table) th{color:#75886b;background:#f8faf5;border-bottom:1px solid #e8eddf;padding:13px 20px;font-size:11px;font-weight:500}.admin-shell :is(.admin-table,.model-table) td{color:#607657;border-bottom:1px solid #e9eee2;padding:18px 20px;line-height:1.7}.admin-shell :is(.admin-table,.model-table) td strong{color:#344d2e;font-weight:500}.admin-shell :is(.admin-table,.model-table) td small{color:#75886b;font-size:11px}.admin-shell .admin-status{border-radius:5px;padding:3px 8px;font-size:11px;font-weight:400}.admin-shell .admin-status.is-on{color:#507744;background:#eef5e8}.admin-shell .admin-status.is-warn{color:#977b3d;background:#faf3e4}.admin-shell .admin-status.is-error{color:#a56655;background:#f9ece6}.admin-shell .admin-status.is-off{color:#748469;background:#eff2eb}.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea{font:inherit}.admin-shell button{box-shadow:none;border-radius:7px;min-height:36px}.admin-shell :is(input,select,textarea){color:#344d2e;box-sizing:border-box;background:#fff;border:1px solid #d7e1ce;border-radius:6px;min-width:0;max-width:100%;padding:9px 11px;font-size:13px}.admin-shell :is(input[type=checkbox],input[type=radio]){accent-color:#315f49;width:auto}.admin-shell :is(input,select,textarea):disabled{background:#f4f6ef}.admin-shell :is(.primary-button,button.primary,[data-ui-button=primary]){color:#fff;background:#315f49;border-color:#315f49;font-size:13px;font-weight:500}.admin-shell :is(.primary-button,button.primary,[data-ui-button=primary]):hover{background:#254d39}.admin-shell :is(.secondary-button,.table-action,[data-ui-button=secondary]){color:#527347;background:#fff;border:1px solid #d7e1ce;font-size:12px;font-weight:500}.admin-shell .admin-pagination{color:#7d8e72;padding:16px 20px;font-size:11px}.admin-shell .admin-pagination button{border:1px solid var(--line);background:#fff;min-height:28px;padding:4px}.admin-shell .admin-list-toolbar{color:#75886b;flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:15px;padding:17px 20px;font-size:12px;display:flex}.admin-shell .admin-list-toolbar label{gap:7px;font-size:12px;display:grid}.admin-shell .admin-list-toolbar input[type=search]{width:290px}.admin-shell .admin-list-toolbar>span{max-width:100%;margin-left:auto;font-size:11px}.admin-shell .admin-empty{text-align:center;color:#74876a;padding:35px 20px;font-size:13px}.admin-shell .admin-cross-link{flex-wrap:wrap;justify-content:flex-end;gap:14px;margin-bottom:18px;font-size:12px;display:flex}.admin-shell .admin-cross-link a{color:#527647;text-decoration:none}.admin-shell .admin-detail-tabs{border-bottom:1px solid var(--line);white-space:nowrap;gap:23px;margin-bottom:23px;display:flex;overflow-x:auto}.admin-shell .admin-detail-tabs button{color:#74896a;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;padding:8px 0 12px;font-size:13px}.admin-shell .admin-detail-tabs button[aria-pressed=true]{color:#315f49;border-bottom-color:#315f49;font-weight:600}.admin-shell .admin-more-actions{background:#fcfdf9;border:1px solid #dfe7d7;border-radius:7px;margin:18px 0;padding:15px 18px}.admin-shell .admin-more-actions summary{color:#6b865c;cursor:pointer;font-size:12px}.admin-shell .admin-drawer{background:#fcfdf9;max-width:100vw;box-shadow:-10px 0 35px #28432712}.admin-shell .admin-drawer-layer--editor .admin-drawer{width:min(740px,100vw)}.admin-shell .admin-drawer>header{border-bottom:1px solid var(--line);color:#344e2d;background:#fcfdf9;padding:24px}.admin-shell .admin-drawer__body{min-width:0;padding:24px}.admin-shell .shops-workspace{margin-top:20px;display:block}.admin-shell .shops-list{background:#fff;width:100%;padding:0;display:block;overflow:visible}.admin-shell .shops-list .admin-list-toolbar{margin:0}.admin-shell .shops-list .admin-table-wrap{border-left:0;border-right:0;border-radius:0}.admin-shell .shops-list button{white-space:nowrap;background:#fff;border:1px solid #d7e1ce;width:auto;min-width:0;margin:0;padding:7px 12px;font-size:12px;display:inline-flex}.admin-shell .shops-list .admin-pagination button{padding:4px}.admin-shell .shops-policy{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:20px;padding:20px}.admin-shell .shops-policy h2{margin:0 0 17px;font-size:17px;font-weight:600}.admin-shell .shops-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .shops-account dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.admin-shell .shops-account dt{color:#7d9071;font-size:11px}.admin-shell .shops-account dd{color:#344e2d;font-size:13px}.admin-shell .shops-archive-filter{color:#74876a;margin:0 0 16px;font-size:12px}.admin-shell .shops-actions a{padding:8px 12px;font-size:12px}.admin-shell .shops-token-fields{border-top:1px solid var(--line);padding-top:18px}.admin-shell .admin-more-actions .shops-policy{background:0 0;border:0;margin:17px 0 0;padding:0}.admin-shell .admin-point-adjustment h2{font-size:17px}.admin-shell .admin-point-adjustment p{color:#718568;margin:13px 0;font-size:12px}.admin-shell .admin-point-adjustment fieldset{border:0;gap:17px;min-width:0;margin:17px 0;padding:0;display:grid}.admin-shell .admin-point-adjustment label{gap:7px;font-size:12px;display:grid}.admin-shell .admin-point-adjustment button{justify-self:start;padding:9px 16px}.admin-shell .admin-point-adjustment :is(input,textarea){width:100%}.admin-shell .admin-review-media{object-fit:contain;border-radius:6px;width:140px;max-width:100%;max-height:140px;margin-top:9px;display:block}.admin-shell .asset-review-table audio{width:210px;max-width:100%;height:36px;margin-top:9px;display:block}.admin-shell .finance-console h1{margin:0 0 8px;font-size:26px;font-weight:650}.admin-shell .finance-console>header{margin-bottom:23px}.admin-shell .finance-balances{gap:17px}.admin-shell .finance-balances article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px}.admin-shell .finance-balances strong{font-family:Bahnschrift,sans-serif;font-size:28px;font-weight:500}.admin-shell .finance-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:23px}.admin-shell .finance-panel h2{margin-bottom:16px;font-size:17px}.admin-shell .finance-console pre{background:#f5f7f0;border-radius:6px;max-width:100%;padding:13px;font-size:11px}.admin-shell .settings-tabs,.admin-shell .config-tabs,.admin-shell .business-switch{flex-wrap:wrap;gap:15px}.admin-shell .config-tabs{margin-bottom:24px}.admin-shell .generation-config .business-workspace{background:0 0;border:0}.admin-shell .workspace-save{border:1px solid var(--line);z-index:3;background:#fcfdf9;border-radius:7px;padding:17px 22px;position:sticky;bottom:12px}.admin-shell .overview-page{color:#283e34;background:0 0}.admin-shell .overview-heading h1{font-size:27px;font-weight:650}.admin-shell .overview-metrics{border:1px solid var(--line);background:#fff;border-radius:10px;gap:0;padding:24px 0;overflow:hidden}.admin-shell .overview-metric{border:0;border-right:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:0 23px}.admin-shell .overview-metric:last-child{border:0}.admin-shell .overview-panel{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:9px}.admin-shell .overview-metric strong{color:#31533c;font-family:Bahnschrift,sans-serif;font-size:32px;font-weight:500}.admin-shell .overview-period button[aria-pressed=true]{color:#fff;background:#315f49;border-color:#315f49}.admin-shell .feedback-detail,.admin-shell .incident-panel,.admin-shell .feedback-list{border-color:var(--line);background:#fff;border-radius:8px}.admin-shell .incident-panel{margin-bottom:24px}.admin-shell .incident-panel>summary{cursor:pointer;color:#4b6940;font-size:14px;font-weight:600}.admin-shell .incident-panel[open]>summary{margin-bottom:18px}.admin-shell .admin-related-links{flex-wrap:wrap;gap:12px;margin:15px 0;font-size:12px;display:flex}.admin-shell .admin-related-links a{color:#527647}.admin-shell [hidden]{display:none!important}.admin-shell :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #a1b99a}@media (width<=1100px){.admin-shell .admin-sidebar{width:200px;padding-left:12px;padding-right:12px}.admin-shell .admin-main{margin-left:200px}.admin-shell .admin-content{padding:27px 25px}.admin-shell .admin-topbar{padding:0 25px}.admin-shell .overview-metric{padding:0 16px}.admin-shell .overview-metric strong{font-size:27px}}@media (width<=720px){.admin-shell .admin-sidebar{display:none}.admin-shell .admin-main{margin-left:0}.admin-shell .admin-content{padding:23px 16px 32px}.admin-shell .admin-topbar{gap:10px;height:60px;min-height:60px;padding:0 16px}.admin-shell .admin-topbar__title{gap:8px}.admin-shell .admin-topbar__title span,.admin-shell .admin-topbar__title strong{font-size:11px}.admin-shell .admin-section-tabs{gap:23px;margin-bottom:23px}.admin-shell .admin-section-tabs a{font-size:12px}.admin-shell .admin-list-toolbar{gap:12px;padding:15px}.admin-shell .admin-list-toolbar>label,.admin-shell .admin-list-toolbar input[type=search]{width:100%}.admin-shell .admin-list-toolbar>span{margin:0;font-size:11px}.admin-shell :is(.admin-table,.model-table) th,.admin-shell :is(.admin-table,.model-table) td{padding:13px 12px;font-size:12px}.admin-shell .admin-secondary-column{display:none}.admin-shell :is(.admin-page-header,.admin-page__heading,.shops-heading,.feedback-heading){flex-wrap:wrap;align-items:flex-start}.admin-shell :is(.admin-page-header,.admin-page__heading,.shops-heading,.feedback-heading) h1{font-size:23px}.admin-shell .shops-fields,.admin-shell .shops-account dl{grid-template-columns:1fr}.admin-shell .shops-heading>button{font-size:12px}.admin-shell .shops-policy{padding:17px}.admin-shell .admin-drawer__body{padding:19px}.admin-shell .admin-drawer>header{padding:20px}.admin-shell .admin-more-actions{padding:13px 15px}.admin-shell .admin-detail-tabs{gap:23px}.admin-shell .shops-transfer-options{flex-wrap:wrap;gap:10px}.admin-shell .finance-panel{padding:17px}.admin-shell .finance-balances{gap:12px}.admin-shell .finance-balances article{padding:16px}.admin-shell .finance-balances strong{font-size:25px}.admin-shell .finance-row{align-items:stretch}.admin-shell .finance-row>*{max-width:100%}.admin-shell .asset-review-table audio{width:165px}.admin-shell .admin-review-media{width:100px;max-height:100px}.admin-shell .overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px;padding:22px 0}.admin-shell .overview-metric{padding:0 17px}.admin-shell .overview-metric:nth-child(2n){border-right:0}.admin-shell .overview-heading h1{font-size:24px}.admin-shell .workspace-save{flex-wrap:wrap;gap:12px;padding:14px;bottom:0}.admin-shell .admin-navigation--drawer{margin-top:8px}.admin-shell .admin-list-toolbar input{min-width:0}}.admin-shell .admin-business-availability{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:20px 0;padding:22px;display:flex}.admin-shell .admin-business-availability h2{margin:0 0 10px;font-size:17px}.admin-shell .admin-business-availability p{color:#718568;align-items:center;gap:12px;margin:0 0 7px;font-size:12px;display:flex}.admin-shell .admin-business-availability small{color:#7a8d70;font-size:11px}.admin-shell .admin-availability-switch{flex-shrink:0;width:40px;height:23px;display:inline-flex;position:relative}.admin-shell .admin-availability-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.admin-shell .admin-availability-switch>span{pointer-events:none;background:#cdd8c5;border-radius:14px;width:40px;height:23px}.admin-shell .admin-availability-switch>span:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .15s;position:absolute;top:3px;left:3px}.admin-shell .admin-availability-switch input:checked+span{background:#537b46}.admin-shell .admin-availability-switch input:checked+span:after{transform:translate(17px)}.admin-shell .admin-availability-switch:focus-within{outline-offset:4px;outline:3px solid #a1b99a}.admin-shell .admin-business-availability>.admin-alert,.admin-shell .admin-business-availability>.admin-notice{width:100%}.admin-shell .overview-page{border-radius:0;gap:24px;padding:0}.admin-shell .overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell .overview-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);align-items:start;gap:24px;display:grid}.admin-shell .overview-trend-workspace{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:22px}.admin-shell .overview-trend-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.admin-shell .overview-trend-toolbar h2{font-size:17px}.admin-shell .overview-chart-tabs{gap:6px;margin-left:auto;display:flex}.admin-shell .overview-chart-tabs button{color:#79906c;background:0 0;border:0;min-height:27px;padding:2px 6px;font-size:11px}.admin-shell .overview-chart-tabs button[aria-pressed=true]{color:#315f49;background:#eef3e8}.admin-shell .overview-trend-workspace .overview-charts{display:block}.admin-shell .overview-trend-workspace[data-chart=income] .overview-charts>section:nth-child(2),.admin-shell .overview-trend-workspace[data-chart=outputs] .overview-charts>section:first-child{display:none}.admin-shell .overview-trend-workspace .overview-charts>section{box-shadow:none;border:0;border-radius:0;padding:0}.admin-shell .overview-follow-ups{border-top:1px solid var(--line);margin-top:17px;padding-top:7px}.admin-shell .overview-follow-ups a{color:#6b815e;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-size:12px;display:flex}.admin-shell .overview-follow-ups strong{align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.admin-shell .overview-panel-heading h2 small{color:#829573;margin-left:8px;font-size:11px;font-weight:400}.admin-shell .admin-task-summary,.admin-shell .admin-log-details{grid-template-columns:90px minmax(0,1fr);gap:15px;margin:20px 0;font-size:12px;display:grid}.admin-shell .admin-task-summary dt,.admin-shell .admin-log-details dt{color:#7d9170}.admin-shell .admin-task-summary dd,.admin-shell .admin-log-details dd{overflow-wrap:anywhere;margin:0}.admin-shell .admin-log-details code{overflow-wrap:anywhere;max-width:100%;font-size:11px;display:block}.admin-shell .admin-log-search{gap:8px;max-width:330px;margin:15px 0 20px;font-size:12px;display:grid}.admin-shell .admin-call-records details{overflow-wrap:anywhere;max-width:300px}.admin-shell .admin-call-records td:has(details){min-width:100px}.admin-shell .feedback-context{border-top:1px solid var(--line);margin:18px 0;padding-top:18px}.admin-shell .admin-context-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;font-size:12px;display:flex}.admin-shell .admin-context-row small{color:#849575;font-size:11px;display:block}.admin-shell .admin-context-row a{color:#527647;white-space:nowrap}.admin-shell .feedback-context h3{font-size:15px}.admin-shell .feedback-context details{margin-top:16px}.admin-shell .feedback-admin .incident-panel{display:block}.admin-shell .feedback-admin .incident-panel:not([open])>:not(summary){display:none}@media (width<=1100px){.admin-shell .overview-main-grid{grid-template-columns:1fr}}@media (width<=720px){.admin-shell .overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .overview-trend-workspace{padding:17px}.admin-shell .overview-main-grid{gap:18px}.admin-shell .overview-chart-tabs{margin-left:0}.admin-shell .overview-trend-toolbar .overview-period{margin-left:auto}.admin-shell .overview-panel-heading h2 small{margin-top:5px;margin-left:0;display:block}.admin-shell .admin-context-row{flex-wrap:wrap}.admin-shell .admin-log-details{grid-template-columns:1fr;gap:8px}.admin-shell .admin-task-summary{grid-template-columns:75px minmax(0,1fr)}}.admin-shell .admin-topbar>.notification-button{margin-left:auto}.admin-shell .admin-sidebar__footer .admin-session{color:#657c59}.admin-shell .admin-sidebar__footer .admin-session svg{color:#7b936d}.admin-shell .overview-trend-workspace .overview-charts .overview-panel-heading{display:none}.admin-shell .overview-chart-detail{min-height:22px}.admin-shell .admin-content .shops-console .shops-workspace{grid-template-columns:none;width:100%;min-width:0;display:block}.admin-shell .admin-content .shops-console .shops-list{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-width:0;padding:0;display:block;overflow:visible}.admin-shell .admin-content .shops-console .shops-list button{white-space:nowrap;background:#fff;border:1px solid #d7e1ce;flex-shrink:0;width:auto;min-width:0;margin:0;padding:7px 12px;font-size:12px;display:inline-flex}.admin-shell .admin-content .shops-console .shops-list .admin-pagination button{min-height:28px;padding:4px}.admin-shell .admin-content .shops-console .admin-detail-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-width:0;padding:8px 0 12px}.admin-shell .admin-content .shops-console .admin-detail-tabs button[aria-pressed=true]{color:#315f49;border-bottom-color:#315f49}.admin-shell .admin-content .shops-console .shops-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.studio-shell .completed-projects-page .completed-image{box-sizing:border-box;justify-content:center;align-items:center;display:flex;overflow:hidden}.studio-shell .completed-projects-page .completed-image img{width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.app-shell.studio-shell .products-page .product-cover .product-cover-placeholder{color:#879086;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:auto;height:auto;font-family:inherit;font-size:12px;display:flex}.studio-shell .product-cover-placeholder small{font-size:12px}.app-shell.studio-shell .product-studio .studio-fields .copy-option{justify-self:stretch;display:flex}body.desktop-user-ui,.app-shell.studio-shell{--bg:#f5f6f0;--surface:#fffefa;--surface-raised:#fffefa;--surface-soft:#f7f9f3;--surface-muted:#edf2e8;--sidebar:#fcfcf8;--text:#203c31;--text-muted:#879086;--line:#e2e7de;--primary:#135038;--primary-strong:#0d3d2a;--primary-soft:#e9f0e5;--brand-cream:#eef5eb;--radius:12px;--radius-panel:12px;--radius-control:8px;--radius-dialog:14px;--shadow:none;--shadow-xs:none;--shadow-sm:none;--shadow-md:0 8px 28px #213b2510;--shadow-lg:0 14px 48px #213b2520;--shadow-card:none;--shadow-field:none;--shadow-button:none;--shadow-primary:none;--edge-light:none;--control-radius:8px;--control-depth:0px;--control-press:0px;--control-highlight:none;--control-contact:none;--control-diffuse:none;--control-primary-fill:#135038;--control-primary-hover:#0d3d2a;--control-primary-edge:#135038;--control-primary-border:#135038;--control-secondary-fill:#fffefa;--control-secondary-hover:#f3f7ee;--control-secondary-border:#dce5d5;--control-secondary-edge:#dce5d5;--entry-fill:#fffefa;--entry-hover-fill:#f5f8f0;--entry-contact:none;--entry-diffuse:none;--entry-depth:0px;--entry-highlight:none;--entry-icon-shadow:none;--field-bg:#fcfdf9;--field-relief:none;--field-border-top:#dce4d5;--field-border-side:#dce4d5;--field-border-bottom:#dce4d5;--user-page-gutter:clamp(18px,2.5vw,36px);--user-page-padding:26px var(--user-page-gutter) 36px;--user-panel-padding:24px;color:var(--text);background:var(--bg);font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,sans-serif;font-size:14px;line-height:1.65}.app-shell.studio-shell .sidebar{background:var(--sidebar);border-right:1px solid var(--line);color:var(--text);flex-direction:column;padding:24px 14px 14px;display:flex}.studio-shell .brand{flex-shrink:0;gap:9px;padding:0 7px 24px}.studio-shell .brand__mark{width:37px;height:37px;box-shadow:none;background:0 0;border:0}.studio-shell .brand__wordmark{color:#203c31;letter-spacing:1px;font-family:inherit;font-size:23px;font-weight:600}.studio-shell .brand__wordmark small{color:#99a28f;letter-spacing:1px;font-size:9px}.app-shell.studio-shell .sidebar__nav{flex-direction:column;flex:1;gap:3px;min-height:0;margin-top:0;padding:0 0 16px;display:flex;overflow-y:auto}.app-shell.studio-shell .sidebar__nav :is(a,button){box-shadow:none;color:#6c7e66;letter-spacing:0;background:0 0;border:0;border-radius:7px;min-height:39px;font-size:13px;font-weight:400}.app-shell.studio-shell .sidebar__nav :is(a,button):hover{color:#135038;box-shadow:none;background:#f0f5eb;transform:none}.app-shell.studio-shell .sidebar__nav a.router-link-active{color:#135038;box-shadow:none;background:#e9f0e5;font-weight:600}.studio-shell .sidebar-nav-group__items{margin:0 0 8px;padding:0}.app-shell.studio-shell .sidebar-nav-group__items a{min-height:34px;padding-left:33px;font-size:12px}.studio-shell .sidebar__bottom{border-top:1px solid var(--line);flex-shrink:0;margin-top:auto;padding-top:13px}.app-shell.studio-shell .sidebar-profile-card{box-shadow:none;color:#203c31;background:0 0;border:0;min-height:44px;padding:6px;font-size:12px;font-weight:500}.studio-shell .sidebar-profile-card:hover{box-shadow:none;background:#f3f7ee}.studio-shell .avatar-initial{color:#477053;box-shadow:none;background:#e9f0e5;border:1px solid #dde5d4}.studio-shell .sidebar-profile-card>svg{color:#789170}.app-shell.studio-shell .topbar{height:52px;min-height:52px;box-shadow:none;background:#fcfcf8;border-bottom:1px solid #e7eadf;flex-shrink:0;gap:12px;padding:0 20px}.studio-shell .topbar__context strong{font-weight:500;font-size:13px!important}.app-shell.studio-shell .topbar__actions{align-items:center;gap:12px;display:flex}.app-shell.studio-shell .topbar .desktop-window-controls{margin:0;position:static}.app-shell.studio-shell .topbar:has(.desktop-window-controls){padding-top:0;padding-right:12px}.studio-shell .topbar-recharge{color:#6c8265;box-shadow:none;background:0 0;border:0;min-height:32px;font-size:12px}.studio-shell .topbar__divider{background:#e3e8dd;height:16px}.app-shell.studio-shell .workspace-content{padding:var(--user-page-padding);background:var(--bg);color:var(--text)}.studio-shell .workspace-content>:is(section,div){min-width:0;max-width:1380px;margin-left:auto;margin-right:auto}.app-shell.studio-shell .workspace-content :is(h1,h2,h3){letter-spacing:0;color:#203c31;font-family:inherit;line-height:1.5}.app-shell.studio-shell .workspace-content h1{font-size:24px;font-weight:600}.app-shell.studio-shell .workspace-content h2{font-size:17px;font-weight:600}.app-shell.studio-shell .workspace-content h3{font-size:14px;font-weight:500}.app-shell.studio-shell .workspace-content :is(p,label,small){overflow-wrap:anywhere}.app-shell.studio-shell .workspace-content :is(.field-hint,.field-help,.studio-footnote,.muted,.form-help,.modal-help){color:#879086;font-size:12px;line-height:1.8}.app-shell.studio-shell .workspace-content :is(.workspace-heading,.page-heading,.creation-hero,.speech-heading,.dh-heading,.publishing-hero,.tools-page__header,.replica-hero,.materials-heading,.knowledge-header){box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:18px;min-height:0;margin-bottom:24px;padding:0;display:flex}.studio-shell .workspace-content :is(.workspace-heading,.page-heading,.creation-hero,.speech-heading,.dh-heading,.publishing-hero) p{color:#879086;margin-top:7px;font-size:13px;font-weight:400;line-height:1.8}.studio-shell .workspace-content :is(.eyebrow,.hero-status,.studio-greeting__art,.creation-hero>.hero-status,.format-badge){display:none}.app-shell.studio-shell .workspace-content :is(.flow-card,.speech-card,.settings-card,.dh-panel,.dh-card,.config-card,.studio-card,.ops-panel,.matrix-panel,.publishing-panel,.material-card,.output-card,.product-card,.billing-card,.billing-panel,.workspace-card,.knowledge-panel,.source-card,.result-card){box-shadow:none;color:#203c31;background:#fffefa;border:1px solid #e2e7de;border-radius:12px}.app-shell.studio-shell :is(.primary-button,.primary-action,.studio-primary,.download-button){color:#fffefa;box-shadow:none;min-height:38px;text-shadow:none;background:#135038;border:1px solid #135038;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500;transform:none}.app-shell.studio-shell :is(.secondary-button,.studio-button,.text-button){box-shadow:none;text-shadow:none;border-radius:8px;font-size:13px;font-weight:400;transform:none}.app-shell.studio-shell :is(.secondary-button,.studio-button){color:#4e6c43;background:#fffefa;border:1px solid #dce4d5;min-height:36px;padding:7px 13px}.app-shell.studio-shell .text-button{color:#6f8764;background:0 0}.app-shell.studio-shell [data-ui-button]{box-shadow:none;min-height:36px;font-size:13px;font-weight:500;transform:none}.app-shell.studio-shell [data-ui-button=icon]{width:34px;height:34px;min-height:34px;padding:7px}.app-shell.studio-shell [data-ui-button]:hover{box-shadow:none;transform:none}.app-shell.studio-shell [data-ui-field]{box-shadow:none;background:#fcfdf9;border:1px solid #dce4d5;border-radius:7px}.app-shell.studio-shell .workspace-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){box-shadow:none;color:#3f5d39;background:#fcfdf9;border-color:#dce4d5;border-radius:7px;min-width:0;max-width:100%;font-family:inherit;font-size:14px;line-height:1.6}.studio-shell .workspace-content :is(input,select){min-height:36px}.studio-shell .workspace-content textarea{resize:vertical}.studio-shell .workspace-content :is(input[type=checkbox],input[type=radio]){accent-color:#135038;flex-shrink:0}.app-shell.studio-shell .workspace-content :is(.studio-drop,.dh-upload-zone,.material-dropzone,.product-quick-upload){box-shadow:none;color:#6b8760;background:#f8fbf4;border:1px dashed #c7d7bc;border-radius:9px}.app-shell.studio-shell .studio-drop>svg{box-shadow:none;color:#6b8a5c;background:#edf4e6;border:0;border-radius:9px}.app-shell.studio-shell .workspace-content img{image-rendering:auto;object-fit:contain!important}.app-shell.studio-shell .workspace-content :is(.output-card__preview,.material-card__preview,.product-card__image,.product-quick-upload,.dh-avatar-card__image,.dh-output-card__preview,.result-preview,.studio-result,.replica-result){background:#f2f5ec;overflow:hidden}.app-shell.studio-shell .workspace-content video{background:#182a20;max-width:100%;object-fit:contain!important}.studio-shell .workspace-content :is(.media-placeholder,.empty-state){box-shadow:none;color:#879086;background:#fbfcf7;border-color:#e2e7de;border-radius:10px}.app-shell.studio-shell .modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18311e66}.app-shell.studio-shell :is(.modal,.dialog,.material-picker,.material-preview-dialog,.account-center-dialog){color:#203c31;background:#fffefa;border:1px solid #dce4d5;border-radius:14px;max-height:88dvh;padding:24px;overflow:auto;box-shadow:0 16px 60px #213b2520}.studio-shell .modal :is(img,video){max-width:100%;object-fit:contain!important}.studio-shell .modal__close{box-shadow:none;background:0 0;border:0;top:15px;right:15px}.app-shell.studio-shell :is(.admin-alert,.form-error,.speech-error,.studio-error,.error-state){box-shadow:none;border-radius:8px;font-size:13px;line-height:1.8}.app-shell.studio-shell :is(.admin-notice,.form-notice,.success-state){box-shadow:none;color:#4e7342;background:#edf5e6;border-radius:8px}.studio-shell .speech-layout{gap:24px}.app-shell.studio-shell .speech-card{padding:22px}.studio-shell .speech-layout :is(.decision-row,.speech-word,.transcript-row){box-shadow:none;border-radius:8px}.studio-shell .speech-layout .settings-card input[type=number]{width:90px}.app-shell.studio-shell .product-studio :is(.studio-source,.studio-fields,.studio-preview,.product-form-panel,.product-result-panel){box-shadow:none;background:#fffefa;border:1px solid #e2e7de;border-radius:12px}.studio-shell .product-studio :is(.studio-fields__section,.studio-actionbar){border-color:#e2e7de}.studio-shell .product-studio .studio-result img{height:auto;max-height:560px}.app-shell.studio-shell .replica-studio :is(.studio-field input,.studio-field textarea,.studio-field select){box-shadow:none;background:#fcfdf9;border:1px solid #dce4d5}.studio-shell .replica-studio .studio-submit{background:#fafcf5;border-color:#e2e7de}.studio-shell .replica-studio .studio-progress{box-shadow:none;background:#edf2e7}.studio-shell .replica-studio :is(.studio-shot,.shot-card),.app-shell.studio-shell .dh-studio :is(.dh-card,.dh-form-panel,.dh-assets-panel,.dh-preview-panel,.dh-job-card){box-shadow:none;background:#fffefa;border-color:#e2e7de}.studio-shell :is(.dh-mode-tabs,.studio-tabs,.material-tabs,.works-type-tabs,.ops-tabs) :is(a,button){box-shadow:none;border-radius:7px;font-family:inherit;font-size:13px;font-weight:500}.studio-shell :is(.dh-mode-tabs,.studio-tabs,.material-tabs,.ops-tabs) button.active{color:#135038;background:#e9f0e5}.app-shell.studio-shell .publishing-page{background:0 0}.studio-shell .publishing-page .platforms{box-shadow:none;background:0 0;padding:0}.app-shell.studio-shell :is(.matrix-section,.matrix-card,.publisher-section,.ops-settings,.ops-history-item){box-shadow:none;background:#fffefa;border:1px solid #e2e7de;border-radius:11px}.studio-shell .publishing-page :is(.platform-chip,.account-chip){box-shadow:none}.studio-shell .ops-page{color:#203c31;background:0 0;font-family:inherit}.studio-shell .ops-page :is(.ops-panel,.ops-history,.ops-library){box-shadow:none;background:#fffefa;border-color:#e2e7de}.studio-shell .ops-page .ops-panel--hero{box-shadow:none;background:#fffefa}.studio-shell .workspace-content :is(.product-grid,.material-grid,.output-grid){gap:18px}.studio-shell .products-view .product-card{overflow:hidden}.studio-shell .workspace-content :is(.product-card__body,.material-card__body,.output-card__meta){padding:16px}.studio-shell .workspace-content :is(.works-sticky-nav,.works-category__heading){box-shadow:none;background:var(--bg);border-color:#e2e7de}.studio-shell .workspace-content :is(.works-ratio-nav,.works-type-tabs){gap:8px}.studio-shell .workspace-content :is(.knowledge-sidebar,.knowledge-conversation,.knowledge-editor,.workspace-settings-panel){box-shadow:none;background:#fffefa;border-color:#e2e7de;border-radius:12px}@media (width>=721px){.app-shell.studio-shell{grid-template-columns:208px minmax(0,1fr)}}@media (width>=1100px){.studio-shell .creation-page--video .creation-flow{grid-template-columns:minmax(330px,.95fr) minmax(360px,1.05fr);align-items:start;gap:24px;display:grid}.studio-shell .creation-page--video .creation-setup--settings{grid-area:1/1/span 5;min-width:0}.studio-shell .creation-page--video .creation-flow>.flow-card{grid-column:2;min-width:0;margin:0}.studio-shell .creation-page--video .video-settings-grid,.studio-shell .creation-page--video .picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.studio-shell .workspace-content :is(.creation-hero,.speech-heading,.dh-heading,.publishing-hero){align-items:flex-start}.app-shell.studio-shell{--user-panel-padding:20px}}@media (width<=720px){.app-shell.studio-shell{--user-page-gutter:18px;--user-page-padding:22px 18px 30px}.app-shell.studio-shell .sidebar{width:208px}.app-shell.studio-shell .topbar{gap:8px;padding:0 12px}.app-shell.studio-shell .topbar__actions{gap:7px}.studio-shell .topbar-recharge{padding:0 4px;font-size:11px}.app-shell.studio-shell .workspace-content h1{font-size:22px}.app-shell.studio-shell .workspace-content h2{font-size:16px}.app-shell.studio-shell .workspace-content :is(.workspace-heading,.page-heading,.creation-hero,.speech-heading,.dh-heading,.publishing-hero){flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:20px}.app-shell.studio-shell .workspace-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){font-size:14px}.app-shell.studio-shell :is(.modal,.dialog){max-width:calc(100vw - 28px);padding:20px}.studio-shell .speech-layout{gap:16px}.app-shell.studio-shell .speech-card{padding:18px}.studio-shell .workspace-content :is(.product-grid,.material-grid,.output-grid){gap:14px}.studio-shell .workspace-content .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.studio-shell .workspace-content .settings-grid{grid-template-columns:1fr}.studio-shell .topbar__divider{display:none}.studio-shell .topbar-recharge{gap:4px}.studio-shell .workspace-content :is(.field-grid,.settings-row){min-width:0}.studio-shell .workspace-content :is(.primary-button,.primary-action,.studio-primary){white-space:normal;text-align:center}.studio-shell .workspace-content table{font-size:12px}}@media (prefers-reduced-motion:reduce){.studio-shell *,.studio-shell :before,.studio-shell :after{scroll-behavior:auto!important;transition:none!important}}body.desktop-user-ui :is(dialog.account-dialog,.ops-modal,[role=dialog].modal,.feedback-dialog,.app-dialog){color:#203c31;background:#fffefa;border:1px solid #dce4d5;border-radius:14px;max-height:88dvh;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;overflow:auto;box-shadow:0 16px 60px #213b2520}body.desktop-user-ui :is(dialog.account-dialog,.ops-modal,[role=dialog].modal) :is(input,textarea,select){font:inherit;box-shadow:none;background:#fcfdf9;border-color:#dce4d5;border-radius:7px;max-width:100%;font-size:14px}body.desktop-user-ui :is(dialog.account-dialog,.ops-modal,[role=dialog].modal) [data-ui-button]{box-shadow:none;border-radius:8px;font-size:13px;transform:none}body.desktop-user-ui dialog.account-dialog .account-heading small{display:none}body.desktop-user-ui :is(dialog.account-dialog,.ops-modal,[role=dialog].modal) img{object-fit:contain;max-width:100%}.studio-entry{color:#203c31;background:#f5f6f0;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.studio-entry :is(input,select,textarea){font:inherit;box-shadow:none;border-radius:8px;font-size:14px}.studio-entry :is(.primary-button,[data-ui-button=primary]){box-shadow:none;background:#135038;border-radius:8px}.studio-entry.bp-auth .bp-auth-panel{background:#fffefa}.studio-entry.bp-auth .auth-showcase-body img{object-fit:contain}.studio-entry.message-page{background:#f5f6f0}.studio-entry.message-page .primary-button{color:#fffefa}.app-shell.studio-shell .workspace-content :is(.studio-heading,.billing-heading,.knowledge-hero,.dh-home__heading,.ops-header){box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:18px;min-height:0;margin-bottom:24px;padding:0;display:flex}.studio-shell :is(.studio-kicker,.ops-eyebrow,.bp-section-tag){display:none}.studio-shell :is(.studio-heading,.billing-heading,.knowledge-hero,.dh-home__heading,.ops-header) p{color:#879086;margin-top:7px;font-size:13px;font-weight:400;line-height:1.8}.app-shell.studio-shell .product-studio :is(.studio-editor,.studio-preview){box-shadow:none;background:#fffefa;border:1px solid #e2e7de;border-radius:12px}.studio-shell .product-studio .studio-grid{gap:24px}.studio-shell .product-studio .upload-zone{box-shadow:none;background:#f8fbf4;border:1px dashed #c7d7bc;border-radius:9px}.studio-shell .product-studio .product-preview img{background:#f2f5ec;object-fit:contain!important}.studio-shell .product-studio .studio-actionbar{box-shadow:none;background:#fffefa;border-color:#e2e7de}.app-shell.studio-shell .digital-human-page :is(.dh-entry-card,.dh-asset-card,.dh-create-panel,.dh-library-panel,.dh-settings-card,.dh-job-card,.dh-guidance,.dh-home__stats){box-shadow:none;background:#fffefa;border:1px solid #e2e7de;border-radius:12px}.studio-shell .digital-human-page .dh-entry-card:hover{box-shadow:none;border-color:#a9c09b;transform:none}.studio-shell .digital-human-page .dh-view-tabs{box-shadow:none;background:0 0;border:0}.studio-shell .digital-human-page .dh-entry-card__visual img{object-fit:contain!important}.studio-shell .digital-human-page .dh-home__stats{padding:14px 18px}.studio-shell .digital-human-page :is(.dh-create-grid,.dh-entry-grid){gap:20px}.app-shell.studio-shell .matrix-publisher{color:#203c31;background:0 0;font-family:inherit}.studio-shell .matrix-publisher :is(.card,.account-management,.machine-bar,.top-grid>section,.plan-panel,.task-panel){box-shadow:none;background:#fffefa;border:1px solid #e2e7de;border-radius:12px}.studio-shell .matrix-publisher .machine-bar{gap:12px;padding:12px 16px}.studio-shell .matrix-publisher .steps{box-shadow:none;color:#879086;background:0 0}.studio-shell .matrix-publisher :is(.card,.account-management){padding:22px}.studio-shell .matrix-publisher :is(.account-card,.group-card,.plan-card,.task-card){box-shadow:none;border-color:#e2e7de;border-radius:8px}.studio-shell .matrix-publisher .scope-notice{color:#879086;background:#f3f7ed;border-color:#e2e7de;font-size:12px}.app-shell.studio-shell .ops-primary{color:#fffefa;box-shadow:none;text-shadow:none;background:#135038;border:1px solid #135038;border-radius:8px;min-height:36px;padding:7px 14px;font-size:13px}.studio-shell .ops-quiet{box-shadow:none;color:#6f8764;background:0 0;border:1px solid #dce4d5;border-radius:8px}.studio-shell .ops-header .ops-inline{gap:10px}.studio-shell .ops-page .ops-tabs{box-shadow:none;background:0 0;border-bottom:1px solid #e2e7de;border-radius:0;padding:0 0 12px}.studio-shell .ops-page .ops-panel{padding:22px}.studio-shell .ops-page :is(.ops-stat,.ops-kpi,.ops-video-card){box-shadow:none;background:#f7faf2;border-color:#e2e7de;border-radius:9px}.app-shell.studio-shell .billing-page :is(.billing-balance-panel,.billing-stats-panel,.billing-plan,.billing-ledger,.billing-mode-banner){box-shadow:none;color:#203c31;background:#fffefa;border:1px solid #e2e7de;border-radius:12px}.studio-shell .billing-page .billing-balance-panel__amount{color:#135038}.studio-shell .billing-page .billing-mode-banner{padding:17px 20px}.studio-shell .billing-page .billing-overview{gap:20px}.studio-shell .materials-view .material-dropzone{box-shadow:none;color:#6f8764;background:#f7faf2;border:1px dashed #c7d7bc}.studio-shell .knowledge-page :is(.knowledge-scopebar,.knowledge-columns>aside,.knowledge-columns>section,.knowledge-columns>main,.knowledge-base-card,.knowledge-document){box-shadow:none;background:#fffefa;border:1px solid #e2e7de;border-radius:11px}.studio-shell .knowledge-page .knowledge-brand-pack{box-shadow:none;background:#f7faf2;border-color:#e2e7de;border-radius:10px}.studio-shell .workspace-content :is(.invite-card,.workspace-plan,.workspace-summary,.workspace-settings-card,.change-password-card){box-shadow:none;background:#fffefa;border:1px solid #e2e7de;border-radius:12px}@media (width<=900px){.studio-shell .matrix-publisher .top-grid{grid-template-columns:1fr}.studio-shell .matrix-publisher :is(.card,.account-management){padding:18px}.studio-shell .product-studio .studio-grid{gap:18px}.studio-shell .digital-human-page :is(.dh-create-grid,.dh-entry-grid){gap:16px}}@media (width<=720px){.app-shell.studio-shell .workspace-content :is(.studio-heading,.billing-heading,.knowledge-hero,.dh-home__heading,.ops-header){flex-wrap:wrap;align-items:flex-start;gap:12px}.studio-shell .ops-header .ops-inline{flex-wrap:wrap;max-width:100%}.studio-shell .ops-page .ops-panel{padding:18px}.studio-shell .matrix-publisher :is(.machine-bar,.inline){flex-wrap:wrap}.studio-shell .matrix-publisher :is(.card,.account-management){padding:16px}.studio-shell .product-studio .studio-grid{grid-template-columns:1fr}.studio-shell .billing-page .billing-overview{gap:16px}}.app-shell.studio-shell :is(.product-modal,.simple-product-modal){color:#203c31;background:#fffefa;border:1px solid #dce4d5;border-radius:14px;max-height:88dvh;padding:24px;overflow:auto;box-shadow:0 16px 60px #213b2520}.studio-shell .simple-product-modal :is(.essential-fields,.product-image-upload){box-shadow:none;background:0 0;border-color:#e2e7de}.studio-shell .simple-product-modal header{margin-bottom:20px}.studio-shell .simple-product-modal header h2{font-size:19px}.studio-shell .simple-product-modal .product-quick-upload img{max-height:280px;object-fit:contain!important}.studio-shell .simple-product-modal .product-image-sources{gap:10px}body.desktop-user-ui dialog.app-feedback{color:#203c31;background:#fffefa;border:1px solid #dce4d5;border-radius:14px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;box-shadow:0 16px 60px #213b2520}body.desktop-user-ui dialog.app-feedback [data-ui-button]{box-shadow:none;border-radius:8px;font-size:13px}body.desktop-user-ui dialog.app-feedback h2{font-size:20px}@media (width<=600px){.app-shell.studio-shell :is(.product-modal,.simple-product-modal){width:calc(100vw - 28px);padding:18px}.studio-shell .simple-product-modal .product-essential-grid,.studio-shell .simple-product-modal .essential-fields{grid-template-columns:1fr}.studio-shell .simple-product-modal .product-quick-upload{min-height:150px}}body.desktop-user-ui dialog{color:#203c31;background:#fffefa;border:1px solid #dce4d5;border-radius:14px;max-width:calc(100vw - 28px);max-height:88dvh;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;overflow:auto;box-shadow:0 16px 60px #213b2520}body.desktop-user-ui dialog img{max-width:100%;object-fit:contain!important}body.desktop-user-ui dialog [data-ui-button]{box-shadow:none;border-radius:8px;font-size:13px;transform:none}body.desktop-user-ui dialog input,body.desktop-user-ui dialog textarea,body.desktop-user-ui dialog select{box-shadow:none;border-color:#dce4d5;border-radius:7px;font-family:inherit;font-size:14px}.app-shell.studio-shell .sidebar .sidebar-profile-card>span:not(.avatar-initial){color:#203c31}.app-shell.studio-shell .app-main .workspace-content button{box-shadow:none!important;text-shadow:none!important}.app-shell.studio-shell .app-main .workspace-content .home-v3 .campaign h2{font-family:Noto Serif SC,SimSun,serif;font-size:25px;font-weight:500}.app-shell.studio-shell .app-main .workspace-content .home-v3 .campaign-photo{height:220px}.app-shell.studio-shell .app-main .workspace-content .home-v3 .campaign-photo img{width:100%;height:204px;max-height:204px;object-fit:contain!important}.app-shell.studio-shell .app-main .workspace-content .product-studio .studio-grid{grid-template-columns:minmax(320px,.95fr) minmax(350px,1.05fr);grid-template-areas:"editor result";align-items:start;gap:24px}.app-shell.studio-shell .app-main .workspace-content .product-studio .studio-editor{min-width:0;box-shadow:none;background:#fffefa;border:1px solid #e2e7de;border-radius:12px;grid-area:editor;padding:22px}.app-shell.studio-shell .app-main .workspace-content .product-studio .studio-result{min-width:0;height:auto;min-height:540px;box-shadow:none;background:#fffefa;border:1px solid #e2e7de;border-radius:12px;flex-direction:column;grid-area:result;align-self:start;gap:15px;padding:22px;display:flex}.app-shell.studio-shell .product-studio .studio-result .empty-design{height:auto;min-height:380px;box-shadow:none;background:#f7faf3;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:30px 20px;display:flex}.studio-shell .product-studio .empty-design__illustration{margin:0}.studio-shell .product-studio .empty-design__caption{text-align:center;margin:0}.studio-shell .product-studio .studio-result img{width:100%;height:auto;max-height:560px;object-fit:contain!important}.app-shell.studio-shell .product-studio .studio-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-shell.studio-shell .product-studio .studio-fields .field-label{grid-column:auto;grid-template-rows:auto auto;gap:7px;font-size:12px;line-height:1.6}.app-shell.studio-shell .product-studio .studio-fields :is(.image-size-row,.copy-option,.studio-footnote,.studio-fields__section,.selling-points-field,.creative-brief-field,.studio-error){grid-column:1/-1;min-width:0}.app-shell.studio-shell .product-studio .studio-fields .studio-footnote{text-align:left;margin:0;font-size:12px}.app-shell.studio-shell .product-studio .image-size-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.app-shell.studio-shell .product-studio .copy-option{justify-content:flex-start;align-items:center;gap:8px;min-height:24px;margin:0}.app-shell.studio-shell .product-studio .copy-option input{flex-shrink:0;width:15px;height:15px;min-height:15px}.app-shell.studio-shell .product-studio .studio-heading-actions>:is(a,button){box-shadow:none;color:#6f8764;background:#fffefa;border:1px solid #dce4d5;border-radius:8px;min-height:36px;padding:7px 12px;font-size:13px;font-weight:400}.app-shell.studio-shell .app-main .workspace-content .digital-human-page{color:#203c31;background:0 0}.app-shell.studio-shell .app-main .workspace-content .digital-human-page .dh-home__heading :is(h1,h2){letter-spacing:0;font:600 24px/1.5 Microsoft YaHei UI,Microsoft YaHei,sans-serif}.app-shell.studio-shell .app-main .workspace-content .digital-human-page .dh-entry-card :is(h2,h3){color:#203c31;letter-spacing:0;font:600 19px/1.5 Microsoft YaHei UI,Microsoft YaHei,sans-serif}.app-shell.studio-shell .digital-human-page .dh-entry-card :is(p,small,.dh-entry-card__tag){color:#879086;font-size:13px;font-weight:400}.app-shell.studio-shell .digital-human-page .dh-entry-card__action{color:#fffefa;box-shadow:none;background:#135038;border:1px solid #135038;border-radius:8px;min-height:36px;padding:7px 13px;font-size:13px}.app-shell.studio-shell .digital-human-page .dh-entry-card--primary{box-shadow:none;background:#fffefa;border-color:#e2e7de}.app-shell.studio-shell .digital-human-page .dh-home__stats{color:#55734b;box-shadow:none;background:#fffefa}.app-shell.studio-shell .digital-human-page .dh-view-tabs{box-shadow:none;background:0 0}.studio-shell .digital-human-page .dh-view-tabs button{box-shadow:none;background:0 0;border:1px solid #e2e7de;border-radius:7px;font-size:13px;font-weight:400}.studio-shell .digital-human-page .dh-view-tabs button.active{color:#135038;background:#e9f0e5}.studio-shell .digital-human-page .dh-entry-card__icon{box-shadow:none;color:#6f8a61;background:#edf4e6;border:0;border-radius:8px}@media (width<=1100px){.app-shell.studio-shell .app-main .workspace-content .product-studio .studio-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"editor""result"}.app-shell.studio-shell .app-main .workspace-content .product-studio .studio-result{min-height:420px}.app-shell.studio-shell .product-studio .studio-result .empty-design{min-height:300px}}@media (width<=700px){.app-shell.studio-shell .app-main .workspace-content .home-v3 .campaign h2{font-size:20px}.app-shell.studio-shell .app-main .workspace-content .home-v3 .campaign-photo{height:auto;min-height:220px}.app-shell.studio-shell .app-main .workspace-content .home-v3 .campaign-photo img{width:100%;height:auto;max-height:240px}.app-shell.studio-shell .app-main .workspace-content .product-studio :is(.studio-editor,.studio-result){padding:18px}.app-shell.studio-shell .product-studio .image-size-row{grid-template-columns:1fr 1fr}.app-shell.studio-shell .product-studio .studio-fields{grid-template-columns:1fr}.app-shell.studio-shell .product-studio .studio-fields .field-label{grid-column:1}.app-shell.studio-shell .app-main .workspace-content .digital-human-page .dh-home__heading :is(h1,h2){font-size:22px}.app-shell.studio-shell .app-main .workspace-content .digital-human-page .dh-entry-card :is(h2,h3){font-size:18px}}.app-shell.studio-shell .app-main .workspace-content .digital-human-page .dh-entry-card__copy strong{color:#203c31;font-family:inherit;font-size:20px;font-weight:600;line-height:1.5}.app-shell.studio-shell .app-main .workspace-content .digital-human-page .dh-entry-card__copy small{color:#879086;font-size:13px;font-weight:400}.app-shell.studio-shell .app-main .workspace-content .digital-human-page .dh-entry-card__tag{color:#879086}.app-shell.studio-shell .app-main .workspace-content .digital-human-page .dh-entry-card__action{color:#fffefa;box-shadow:none;background:#135038;border:1px solid #135038;border-radius:8px;padding:7px 13px;font-size:13px}.app-shell.studio-shell .app-main .workspace-content .digital-human-page .dh-home__stats strong{color:#4e7342;font-family:inherit;font-size:24px;font-weight:500}.app-shell.studio-shell .matrix-publisher .steps{box-shadow:none;color:#6f8764;background:0 0;padding:10px 0;position:static}.app-shell.studio-shell .matrix-publisher .steps :is(span,strong,li){color:#6f8764}.app-shell.studio-shell .matrix-publisher .steps .active{color:#135038;background:#e9f0e5}.app-shell.studio-shell .matrix-publisher .publish-action-bar{box-shadow:none;background:#fffefa;border-color:#e2e7de;margin-top:20px;position:static}.app-shell.studio-shell .matrix-publisher .machine-bar{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;gap:16px;padding:0;display:flex}.app-shell.studio-shell .matrix-publisher .machine-bar>span{box-shadow:none;color:#879086;background:0 0;border:0;padding:5px 0;font-size:12px}.app-shell.studio-shell .matrix-publisher .machine-bar strong{color:#4f7344;font-weight:500}.app-shell.studio-shell .work-image-dialog{background:#fffefa;border:1px solid #dce4d5;border-radius:14px;max-height:88dvh;padding:24px;overflow:auto;box-shadow:0 16px 60px #213b2520}.studio-shell .work-image-dialog img{object-fit:contain!important}body.desktop-user-ui dialog img{max-height:70dvh}@media (width<=960px){.studio-shell .matrix-publisher .publish-preview{position:static}}@media (width<=600px){.app-shell.studio-shell .work-image-dialog{max-width:calc(100vw - 28px);padding:18px}}.studio-shell .studio-advanced{color:#6f8764;border-top:1px solid #e2e7de;margin:10px 0;padding:12px 0;font-size:13px}.studio-shell .studio-advanced>summary{cursor:pointer;color:#6f8764;font-weight:500;list-style-position:inside}.studio-shell .studio-advanced[open]>summary{margin-bottom:14px}.studio-shell .studio-advanced label{font-size:13px}.studio-shell .studio-advanced .form-grid{gap:16px}.app-shell.studio-shell .app-main .workspace-content .home-v3 .completed-project-row .project-cover img{min-height:0}@media (width<=700px){.app-shell.studio-shell .app-main .workspace-content .home-v3 .completed-project-row .project-cover{grid-template-rows:18px minmax(0,1fr) 18px;height:145px}.app-shell.studio-shell .app-main .workspace-content .home-v3 .project-cover-kind{grid-row:1;justify-self:start;max-width:none}.app-shell.studio-shell .app-main .workspace-content .home-v3 .project-cover>.project-state{grid-row:3;justify-self:start}.app-shell.studio-shell .app-main .workspace-content .home-v3 .project-cover>img{grid-row:2}}.studio-shell .sidebar-profile-card[aria-expanded=true]>svg{transform:none}@media (width<=430px){.app-shell.studio-shell .topbar-recharge{gap:0;width:30px;min-width:30px;padding:7px;font-size:0;line-height:0}.app-shell.studio-shell .topbar-recharge svg{width:15px;height:15px}.app-shell.studio-shell .topbar__actions{gap:5px}.app-shell.studio-shell .topbar__context{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.app-shell.studio-shell .topbar__context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell.studio-shell .desktop-window-controls{flex-shrink:0}}.app-shell.studio-shell .app-main .workspace-content :is(.speech-primary,.generate-button,.ops-primary){color:#fffefa;min-height:38px;box-shadow:none;text-shadow:none;background:#135038;border:1px solid #135038;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500}.app-shell.studio-shell .app-main .workspace-content :is(.speech-primary,.generate-button,.ops-primary):disabled{color:#8a967e;cursor:not-allowed;background:#dfe6d7;border-color:#dfe6d7}.studio-shell .workspace-content .back-link{box-shadow:none;color:#879086;background:0 0;border:0;min-height:30px;padding:0;font-size:13px}.studio-shell .workspace-content :is(.material-card,.product-card,.product-item,.product-library-card,.output-card,.dh-asset-card,.completed-body) :is(h2,h3,strong){overflow-wrap:anywhere;min-width:0}@media (width<=600px){.app-shell.studio-shell .app-main .workspace-content .home-v3 .campaign{grid-template-rows:auto 160px 34px;grid-template-columns:minmax(0,1fr);min-height:0}.app-shell.studio-shell .app-main .workspace-content .home-v3 .campaign-copy{grid-area:1/1;padding:18px 0 12px}.app-shell.studio-shell .app-main .workspace-content .home-v3 .campaign-photo{grid-area:2/1;height:160px;min-height:0;padding:0}.app-shell.studio-shell .app-main .workspace-content .home-v3 .campaign-photo img{width:100%;height:150px;min-height:0;max-height:150px}.app-shell.studio-shell .app-main .workspace-content .home-v3 .campaign-pagination{grid-area:3/1;padding:4px 0 10px}}.app-shell.studio-shell .app-main .workspace-content .billing-quote{width:auto;max-width:100%;min-height:24px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0;padding:0;font-size:12px;display:flex}.app-shell.studio-shell .app-main .workspace-content .billing-quote .text-button{min-height:24px;padding:0;font-size:12px}.studio-shell .creation-footer:has(.billing-quote){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.studio-shell .generation-actions:has(.billing-quote){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.studio-shell .ops-credit-record{color:#6f8165;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:6px 0;padding:0;font-size:12px;display:flex}.studio-shell .ops-credit-record :is(p,strong){margin:0;font-size:12px;font-weight:400}
