.platform-auth-panel .platform-auth-tabs.wechat-auth-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.wechat-auth-tabs button{white-space:nowrap;padding-inline:7px;font-size:13px}.phone-login-links{justify-content:center;margin-top:8px;display:flex}.platform-auth-panel .phone-login-links button{color:#c3b4e7;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px}.phone-account-binding{background:#141b28;border:1px solid #384357;border-radius:12px;margin-top:20px;padding:18px}.phone-account-binding>header{color:#c8bce6;align-items:center;gap:12px;display:flex}.phone-account-binding header>div{flex:1}.phone-account-binding header p,.phone-account-binding form>p{color:#a2adc0;margin:6px 0 0;font-size:13px;line-height:1.8}.phone-account-binding button{color:#e0d3f5;cursor:pointer;background:#302640;border:1px solid #65557d;border-radius:8px;padding:10px 13px}.phone-account-binding form{gap:14px;margin-top:18px;display:grid}.phone-account-binding label{color:#c8cfdd;gap:8px;font-size:13px;display:grid}.phone-account-binding input{color:#eef0f7;background:#101722;border:1px solid #424a5e;border-radius:8px;width:100%;min-width:0;height:44px;padding:10px 12px}.phone-account-binding .platform-sms-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.phone-account-binding button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.public-auth-dialog .platform-auth-panel{padding:20px}.public-auth-dialog .platform-auth-panel input{min-height:46px;font-size:16px}.platform-auth-tabs.wechat-auth-tabs button{min-height:44px;font-size:12px}.phone-login-links button{min-height:44px}.phone-account-binding>header{flex-wrap:wrap}.phone-account-binding header>div{min-width:170px}.phone-account-binding input{font-size:16px}.phone-account-binding .platform-sms-row{grid-template-columns:minmax(0,1fr) 120px}}.phone-login label{min-width:0}.phone-login input{width:100%;min-width:0}.phone-login .platform-sms-row>button{white-space:nowrap;min-width:0}@media (max-width:380px){.platform-auth-panel .wechat-auth-tabs button{padding-inline:2px;font-size:11px}}.platform-dialog-backdrop:has(>.account-center){padding:0}.platform-dialog.user-center-dialog.account-center{--account-line:#9ca6bb24;--account-muted:#939dad;--account-violet:#e9e5ff;box-sizing:border-box;color:#e8ebf1;background:linear-gradient(145deg,#151a24,#0b1018 72%);border-radius:14px;grid-template-columns:220px minmax(0,1fr);width:min(1080px,100vw - 48px);height:min(790px,100dvh - 64px);max-height:none;padding:0;font-size:15px;line-height:1.5;display:grid;position:relative;overflow:hidden}.account-center [hidden]{display:none!important}.account-center>header{z-index:2;margin:0;position:absolute;top:18px;right:18px}.account-center>header>div{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-center>header>button{background:0 0;width:34px;height:34px;font-size:24px}.account-center button{font:inherit;cursor:pointer}.account-center button:disabled{opacity:.45;cursor:default}.account-center :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #a79ae8}.account-center h1,.account-center h2,.account-center h3,.account-center p{margin:0}.account-sidebar{border-right:1px solid var(--account-line);flex-direction:column;min-width:0;padding:34px 16px 28px;display:flex}.account-sidebar h1{letter-spacing:-.03em;padding:0 14px;font-size:22px;font-weight:650}.account-sidebar nav{flex-direction:column;gap:12px;margin-top:32px;display:flex}.account-sidebar nav button{color:#c4ccd9;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:16px;min-height:50px;padding:11px 16px;display:flex}.account-sidebar nav button.active{color:var(--account-violet);background:#7767dd29;border-color:#9184fa61}.account-sidebar nav button:hover:not(.active){background:#9ca6bb0f}.account-sidebar nav .account-agent-nav{margin-top:12px}.account-logout{color:#ec9da5;text-align:left;background:0 0;border:0;align-items:center;gap:14px;margin-top:auto;padding:16px 14px 8px;display:flex}.account-main{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#354050 transparent;min-width:0;padding:52px 40px 24px;overflow-y:auto}.account-section-heading{margin-bottom:30px}.account-section-heading h2{letter-spacing:-.025em;font-size:28px;font-weight:650}.account-section-heading p{color:var(--account-muted);margin-top:6px;font-size:14px}.account-identity{align-items:center;gap:22px;margin-bottom:26px;display:flex}.account-avatar{color:#d6ceff;background:#353164;border-radius:50%;flex:0 0 76px;place-items:center;height:76px;font-size:30px;display:grid}.account-identity>div{min-width:0}.account-identity strong{overflow-wrap:anywhere;font-size:24px;font-weight:600;display:block}.account-identity p{color:var(--account-muted);overflow-wrap:anywhere;margin-top:5px}.account-center .user-center-balance{border-radius:9px;margin-bottom:22px;padding:18px 26px}.account-center .user-center-balance>div{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 18px}.account-center .user-center-balance small{grid-column:1/-1;font-size:12px}.account-center .user-center-balance strong{font-size:38px}.account-center .user-center-balance span{font-size:11px}.account-center .user-center-balance button{border-radius:8px;min-width:110px;height:44px;font-size:15px}.account-overview-rows{border-top:1px solid var(--account-line)}.account-overview-rows>div{border-bottom:1px solid var(--account-line);grid-template-columns:28px 110px minmax(0,1fr) 74px 16px;align-items:center;gap:14px;min-height:77px;display:grid}.account-overview-rows>div:last-child{border-bottom:0}.account-overview-rows svg{color:#cbd1e0;width:23px;height:23px}.account-overview-rows svg:last-child{color:#707b8d;width:15px}.account-overview-rows .account-wechat-icon{color:#49c76b}.account-overview-rows span{color:#c4ccd9}.account-overview-rows strong{overflow-wrap:anywhere;font-size:14px;font-weight:400}.account-overview-rows button,.account-form-actions button,.account-agent-status button,.account-invitation-compact button{min-height:40px;color:var(--account-violet);background:#7767dd29;border:1px solid #9184fa3d;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-size:14px;display:inline-flex}.account-center .account-overview-rows button:hover,.account-center .account-form-actions button:hover,.account-center .account-invitation-compact button:hover{background:#7767dd40}.account-edit-form{gap:24px;max-width:480px;margin-top:36px;display:grid}.account-edit-form label{color:#c4ccd9;gap:10px;display:grid}.account-edit-form input{box-sizing:border-box;border:1px solid var(--account-line);color:#eef0f5;width:100%;min-height:46px;font:inherit;background:#080d14;border-radius:8px;padding:10px 14px}.account-edit-form input:disabled{color:#7c8798;background:#0b1017}.account-edit-form small{color:#707b8d;font-size:12px}.account-form-actions{gap:12px;display:flex}.account-form-actions button{min-width:104px}.account-form-actions button+button{border-color:var(--account-line);color:var(--account-muted);background:0 0}.account-main>output{margin-top:20px;padding:12px 0;font-size:14px;display:block}.account-center :is(.phone-account-binding,.wechat-account-binding){border:0;border-bottom:1px solid var(--account-line);background:0 0;border-radius:0;margin:0;padding:24px 0}.account-center :is(.phone-account-binding,.wechat-account-binding) header{gap:14px}.account-center :is(.phone-account-binding,.wechat-account-binding) header strong{font-size:17px}.account-center :is(.phone-account-binding,.wechat-account-binding) header p{max-width:390px;color:var(--account-muted);margin-top:5px;font-size:13px}.account-center :is(.phone-account-binding,.wechat-account-binding) form{max-width:480px;margin-top:22px}.account-center :is(.phone-account-binding,.wechat-account-binding) :is(input,button){font-size:14px}.account-center :is(.phone-account-binding,.wechat-account-binding) input{min-height:44px}.account-center .account-agent-panel .account-section-heading{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:32px;display:flex}.account-agent-panel .account-section-heading p{flex-basis:100%;margin-top:0}.account-agent-badge{color:#d8d0ff;background:#7767dd29;border:1px solid #9184fa40;border-radius:30px;padding:3px 12px;font-size:12px}.account-agent-badge.paused{color:var(--account-muted);border-color:var(--account-line);background:0 0}.account-agent-panel .referral-stats{gap:0;margin-bottom:18px}.account-agent-panel .referral-stats>div{border:0;border-right:1px solid var(--account-line);background:0 0;border-radius:0;padding:0 22px;display:block}.account-agent-panel .referral-stats>div:first-child{padding-left:0}.account-agent-panel .referral-stats>div:last-child{border:0;padding-right:0}.account-agent-panel .referral-stats svg{display:none}.account-agent-panel .referral-stats strong{color:#d5ceff;margin-top:6px;font-size:clamp(20px,2.05vw,30px);font-weight:600;line-height:1.2}.account-agent-panel .referral-stats>div:first-child strong{color:#c4b7ff}.account-agent-panel .referral-stats span{color:var(--account-muted);font-size:13px}.account-agent-panel .referral-hint{color:var(--account-muted);font-size:12px}.account-agent-invitation{border-top:1px solid var(--account-line);margin-top:24px;padding-top:22px}.account-agent-invitation h3{font-size:19px;font-weight:600}.account-invitation-compact{margin-top:16px}.account-invite-actions{border:1px solid var(--account-line);background:#05090f40;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.account-center .account-invitation-compact .referral-invite{align-items:center;margin:0}.account-invitation-compact .referral-invite-code{flex:320px;gap:12px}.account-invitation-compact .referral-invite-code label{white-space:nowrap;flex-direction:row;align-items:center;gap:12px;font-size:13px}.account-invitation-compact .referral-invite-code input{color:#d6cbff;width:115px;min-width:0;font:inherit;letter-spacing:.11em;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding:8px 0;font-size:23px}.account-invitation-compact .referral-invite-code button{min-height:42px}.account-invitation-compact .referral-invite:not(.referral-invite-code) label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.account-invitation-compact button{white-space:nowrap;padding:9px 12px}.account-invitation-compact button svg{width:17px;height:17px}.account-center .account-invitation-compact>.referral-hint{margin:10px 0 0}.account-agent-tabs{border-bottom:1px solid var(--account-line);gap:4px;margin-top:26px;display:flex}.account-agent-tabs button{color:var(--account-muted);background:0 0;border:0;border-radius:7px 7px 0 0;padding:12px 18px;font-size:14px}.account-agent-tabs button.active{color:var(--account-violet);background:#7767dd29;box-shadow:inset 0 -2px #9b87ed}.account-agent-panel .referral-table-wrap{overscroll-behavior:contain;border-color:var(--account-line);border-radius:8px;max-height:190px;margin-top:10px;overflow:auto}.account-agent-panel .referral-table{font-size:13px}.account-agent-panel .referral-table th{background:#161e2b;padding:11px 12px;position:sticky;top:0}.account-agent-panel .referral-table td{border-color:var(--account-line);padding:10px 12px}.account-agent-panel .referral-table td:first-child{white-space:normal;min-width:84px}.account-agent-panel .referral-table td small{color:#7f8998;font-size:10px;display:block}.account-agent-panel .referral-pagination button{border:1px solid var(--account-line);color:#c9c0f7;background:#7767dd1a;border-radius:7px;min-height:36px;padding:6px 12px}.account-agent-panel .referral-pagination span{font-size:12px}.account-agent-users ul{grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 0;padding:0;list-style:none;display:grid}.account-agent-users li{border-bottom:1px solid var(--account-line);align-items:center;gap:12px;min-width:0;padding:16px 12px 16px 0;display:flex}.account-agent-users li>div{overflow-wrap:anywhere;min-width:0}.account-agent-users strong{font-size:14px;font-weight:500}.account-agent-users small{color:var(--account-muted);font-size:12px;display:block}.account-agent-user-avatar{color:#c9c0f7;background:#232c3d;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.account-agent-status{color:var(--account-muted);flex-wrap:wrap;align-items:center;gap:14px;padding:22px 0;font-size:14px;display:flex}@media (max-width:900px){.platform-dialog.user-center-dialog.account-center{grid-template-columns:175px minmax(0,1fr);width:calc(100vw - 24px);height:calc(100dvh - 32px)}.account-sidebar{padding:28px 10px 20px}.account-sidebar h1{padding-left:12px;font-size:20px}.account-sidebar nav button{gap:10px;padding-inline:12px;font-size:14px}.account-main{padding:48px 26px 26px}.account-overview-rows>div{grid-template-columns:24px 80px minmax(0,1fr) 58px;gap:10px}.account-overview-rows svg:last-child{display:none}.account-overview-rows button{padding:8px}.account-agent-panel .referral-stats>div{padding-inline:12px}}@media (max-width:600px){.platform-dialog.user-center-dialog.account-center{border-radius:12px;flex-direction:column;width:calc(100vw - 20px);height:calc(100dvh - 24px);display:flex}.account-center>header{top:13px;right:10px}.account-sidebar{border:0;border-bottom:1px solid var(--account-line);flex-shrink:0;padding:18px 14px 0;position:relative}.account-sidebar h1{padding:0;font-size:19px}.account-sidebar nav{scrollbar-width:thin;flex-direction:row;gap:4px;margin-top:16px;padding-bottom:10px;overflow-x:auto}.account-sidebar nav button{white-space:nowrap;flex-direction:column;flex:1;justify-content:center;gap:5px;min-width:0;min-height:51px;padding:6px 2px;font-size:12px}.account-sidebar nav button svg{width:17px;height:17px}.account-sidebar nav .account-agent-nav{margin:0}.account-logout{gap:6px;padding:7px;font-size:12px;position:absolute;top:14px;right:53px}.account-logout svg{width:17px;height:17px}.account-main{flex:1;padding:26px 18px 24px}.account-section-heading{margin-bottom:24px}.account-section-heading h2{font-size:24px}.account-section-heading p{font-size:12px}.account-identity{gap:16px;margin-bottom:24px}.account-avatar{flex-basis:58px;height:58px;font-size:24px}.account-identity strong{font-size:20px}.account-identity p{font-size:12px}.account-center .user-center-balance{gap:10px;padding:16px}.account-center .user-center-balance>div{grid-template-columns:1fr;display:grid}.account-center .user-center-balance strong{font-size:32px}.account-center .user-center-balance button{min-width:80px}.account-overview-rows>div{grid-template-columns:22px 66px minmax(0,1fr) 54px;gap:8px;min-height:70px}.account-overview-rows :is(span,strong,button){font-size:12px}.account-edit-form{margin-top:24px}.account-agent-panel .referral-stats{grid-template-columns:1fr 1fr;gap:18px 0}.account-agent-panel .referral-stats>div:first-child{border:0;grid-column:1/-1}.account-agent-panel .referral-stats>div:nth-child(2){padding-left:0}.account-agent-panel .referral-stats strong{font-size:24px}.account-agent-panel .referral-stats>div:first-child strong{font-size:32px}.account-invitation-compact .referral-invite-code{flex-wrap:wrap;flex-basis:100%}.account-invitation-compact .referral-invite-code label{flex:1}.account-agent-tabs button{padding:11px 12px;font-size:12px}.account-agent-users ul{grid-template-columns:1fr}.account-center :is(.phone-account-binding,.wechat-account-binding) header{flex-wrap:wrap}}.user-consumption{min-width:0}.user-consumption .account-section-heading{margin-bottom:24px}.consumption-metrics{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 26px;display:grid}.consumption-metrics dt,.consumption-metrics span{color:var(--account-muted);font-size:12px}.consumption-metrics dd{overflow-wrap:anywhere;margin:8px 0;font-size:24px;font-weight:600}.consumption-metrics dd small{color:var(--account-muted);margin-left:6px;font-size:12px;font-weight:400}.consumption-filters{border-block:1px solid var(--account-line);flex-wrap:wrap;align-items:end;gap:14px;padding-block:20px;display:flex}.consumption-filters label{color:#c4ccd9;flex:130px;gap:7px;min-width:0;font-size:12px;display:grid}.consumption-filters .consumption-search{flex:2 240px}.consumption-search>span:last-child{position:relative}.consumption-search svg{color:var(--account-muted);position:absolute;top:13px;left:11px}.account-center .user-consumption :is(input,select){box-sizing:border-box;border:1px solid var(--account-line);color:#e8ebf1;width:100%;min-width:0;height:42px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151a24;border-radius:8px;padding:8px 10px}.account-center .consumption-search input{padding-left:35px}.user-consumption :is(input,select,button,summary,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #a79ae8}.consumption-dates{flex:100%;gap:14px;display:flex}.consumption-filter-actions{flex-wrap:wrap;gap:10px;display:flex}.account-center .user-consumption button{border:1px solid var(--account-line);color:#e8ebf1;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 14px;font-size:13px;display:inline-flex}.account-center .user-consumption button:hover:not(:disabled){background:#9ca6bb1a}.account-center .user-consumption button.consumption-primary{color:var(--account-violet);background:#353164;border-color:#685cad}.user-consumption .consumption-breakdown{color:#c4ccd9;margin:18px 0;font-size:12px;line-height:1.8}.user-consumption h3{margin-top:24px;font-size:15px;font-weight:600}.user-consumption .consumption-note{color:var(--account-muted);margin:8px 0 16px;font-size:12px;line-height:1.7}.consumption-table{border-block:1px solid var(--account-line);max-width:100%;overflow:auto}.consumption-table table{border-collapse:collapse;text-align:left;width:100%;min-width:590px;font-size:12px}.consumption-table :is(th,td){border-bottom:1px solid var(--account-line);vertical-align:top;padding:14px 10px}.consumption-table th{color:#c4ccd9;white-space:nowrap;font-weight:500}.consumption-table th:first-child,.consumption-table td:first-child{width:130px;padding-left:0}.consumption-table tr:last-child td{border-bottom:0}.consumption-table td:nth-child(2){overflow-wrap:anywhere;min-width:190px;max-width:320px}.consumption-table strong{font-weight:500}.consumption-table small{color:var(--account-muted);margin-top:6px;display:block}.consumption-table details{color:var(--account-muted);overflow-wrap:anywhere;margin-top:8px}.consumption-table summary{cursor:pointer;color:#c4ccd9;width:fit-content}.consumption-table details div{margin-top:6px}.consumption-number{font-variant-numeric:tabular-nums;white-space:nowrap}.consumption-refund{color:#86c9ac}.user-consumption .consumption-empty{color:var(--account-muted);padding:32px 0;font-size:14px}.consumption-error{color:#ec9da5;padding:16px 0;font-size:13px}.consumption-error button{margin-top:10px}.consumption-pagination{color:#c4ccd9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.consumption-pagination :is(label,form,div){align-items:center;gap:8px;display:flex}.account-center .consumption-pagination :is(select,input){width:80px;height:36px}.account-center .consumption-pagination button{min-height:36px;padding:6px 10px}@media (max-width:600px){.consumption-metrics{gap:12px}.consumption-metrics dd{font-size:20px}.consumption-metrics dd small{margin:3px 0 0;display:block}.consumption-metrics span{line-height:1.6;display:block}.consumption-filter-actions{flex-basis:100%}.consumption-filter-actions button{flex:1}.consumption-pagination{justify-content:flex-start}.consumption-dates{flex-wrap:wrap}.account-sidebar nav button{flex-shrink:0;min-width:55px}}.project-center-motion [data-project-motion-nav]{isolation:isolate;position:relative}.project-center-motion [data-project-motion-indicator]{z-index:-1;pointer-events:none;opacity:0;background:#7d69e530;border-radius:10px;width:0;height:0;margin:0;padding:0;display:block;position:absolute;top:0;left:0;box-shadow:inset 2px 0 #aa96ffa6}.project-center-motion .project-library-toolbar [data-project-motion-indicator]{background:#c47c3829;border-radius:8px;box-shadow:inset 0 -2px #e0a05b99}.project-center-motion [data-motion-ready=true]>button.active,.project-center-motion [data-motion-ready=true]>button[aria-expanded=true]{background:0 0}.project-center-motion .project-sidebar-admin>button[aria-expanded=true]{color:#d8d3ff}.project-center-motion :is(.project-sidebar,.project-library-toolbar) button:focus-visible{outline-offset:3px;outline:2px solid #ac9cf5}@media (prefers-reduced-motion:reduce){.project-center-motion .platform-dialog-backdrop{animation:none}}.project-card-hover-shell{isolation:isolate;min-width:0;position:relative}.project-card-hover-shell>.project-card{height:100%}.project-card-poster{pointer-events:none}.project-center-motion .project-card-hover-shell>.project-card{transition:border-color .18s,background .18s}.project-center-motion .project-card-hover-shell>.project-card:hover{transform:none}.project-card-hover-shell[data-hovering=true]{z-index:2}.project-card-hover-shell[data-hovering=true]>.project-card{background:#141b28;border-color:#b19af599;box-shadow:0 22px 42px -18px #000000bf,0 0 0 1px #a284f617}.project-center-motion .project-card-hover-shell[data-card-motion=ready] .project-card-cover>img{transition:filter .18s;transform:none}.project-card-pointer-light,.project-card-hover-shine{z-index:3;pointer-events:none;opacity:0;display:block;position:absolute}.project-card-pointer-light{mix-blend-mode:screen;background:radial-gradient(circle,#e5d7ff36,#9777ea1c 32%,#0000 68%);width:360px;height:360px;top:-180px;left:-180px}.project-card-hover-shine{background:linear-gradient(108deg,#0000 30%,#f0e6ff33 47%,#ffe5c329 52%,#0000 67%);width:60%;height:210%;inset:-55% auto auto -65%}.project-card-hover-shell:focus-within>.project-card{border-color:#b19af58c}.project-card-hover-shell .project-card-open:focus-visible{outline-offset:-3px;outline:2px solid #aa98ee}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.project-card-hover-shell .project-card-pointer-light,.project-card-hover-shell .project-card-hover-shine{display:none}.project-center-motion .project-card-hover-shell .project-card-cover>img{transition:none;transform:none}}.referral-manager{color:#e8edf6;background:#101620;border:1px solid #303a49;border-radius:20px;flex-direction:column;width:min(1320px,100vw - 48px);height:min(880px,100dvh - 48px);font-size:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 100px #0008}.referral-invitation-methods .referral-invite{margin-top:18px}.referral-invitation-methods .referral-invite-code input{letter-spacing:.14em;color:#d6cbff;font-size:19px;font-weight:600}.referral-invitation-methods .referral-invite-code button{min-height:46px}.referral-invitation-methods>.referral-hint{margin-top:-4px}.referral-manager button,.referral-agent-account button{cursor:pointer;color:#dce5f4;font:inherit;background:#1b2432;border:1px solid #354050;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.referral-manager button:hover,.referral-agent-account button:hover{background:#283347}.referral-manager button:disabled,.referral-agent-account button:disabled{opacity:.4;cursor:default}.referral-manager input,.referral-manager select,.referral-agent-account input{color:#e8edf6;width:100%;min-width:0;font:inherit;background:#0b111b;border:1px solid #354050;border-radius:8px;padding:11px 12px}.referral-manager input:focus,.referral-manager select:focus,.referral-agent-account input:focus{outline-offset:2px;outline:2px solid #9386e5}.referral-manager label,.referral-invite label{color:#adb9cd;flex-direction:column;gap:8px;font-size:13px;display:flex}.referral-manager h2,.referral-manager h3,.referral-agent-account h3{color:#f1f4fa;margin:0;font-size:18px;font-weight:600}.referral-manager p,.referral-agent-account p{color:#9daac0;line-height:1.7}.referral-manager small,.referral-agent-account small{color:#8c9ab0;margin-top:5px;font-size:12px;display:block}.referral-header{flex-shrink:0;align-items:center;gap:14px;padding:24px 28px 20px;display:flex}.referral-header>div{flex:1}.referral-header h2{font-size:22px}.referral-header p{margin:5px 0 0;font-size:13px}.referral-header>svg{color:#b5a7fc}.referral-header button{background:0 0;border-color:#0000;padding:9px}.referral-tabs{border-bottom:1px solid #28313f;flex-shrink:0;gap:26px;padding:0 28px;display:flex}.referral-tabs button{color:#9aa8bf;background:0 0;border:0;border-radius:0;padding:10px 0 16px}.referral-tabs button.active{color:#c3b8ff;background:0 0;box-shadow:inset 0 -2px #b3a3ff}.referral-messages{flex-shrink:0;padding:0 28px}.referral-messages:empty{display:none}.referral-messages p{margin:12px 0 0}.referral-messages>span{margin-top:8px;font-size:12px;display:block}.referral-body{flex:1;min-height:0;padding:24px 28px;overflow:auto}.referral-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.referral-stats>div{background:#151e2b;border:1px solid #2b3444;border-radius:12px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.referral-stats svg{color:#a59acc;width:22px;height:22px;margin-top:2px}.referral-stats span{color:#a7b4c8;min-width:0;font-size:12px}.referral-stats strong{color:#eff3fa;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:8px;font-size:24px;font-weight:600;display:block}.referral-stats>div:first-child strong{color:#c4b7ff}.referral-users-layout{grid-template-columns:minmax(0,1fr) 350px;gap:24px;display:grid}.referral-directory{min-width:0}.referral-search{align-items:center;gap:10px;margin-bottom:16px;display:flex}.referral-search input{flex:1}.referral-search span{white-space:nowrap;color:#94a3b9;font-size:12px}.referral-search svg{color:#94a3b9}.referral-user-list{border:1px solid #2b3444;border-radius:12px;max-height:480px;overflow:auto}.referral-user-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #273040;border-radius:0;justify-content:flex-start;gap:12px;width:100%;padding:16px}.referral-user-list>button:last-child{border-bottom:0}.referral-user-list>button.active{background:#25243a;box-shadow:inset 3px 0 #ab99f5}.referral-user-list strong{font-size:14px;font-weight:500}.referral-user-list em{color:#c5b7fd;background:#34304c;border-radius:5px;margin-left:8px;padding:3px 6px;font-size:11px;font-style:normal}.referral-avatar{color:#b6c2d8;background:#263145;border-radius:11px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.referral-user-amount{text-align:right;font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.referral-detail{background:#141d29;border:1px solid #2c3546;border-radius:12px;padding:22px}.referral-detail>header{border-bottom:1px solid #2c3546;margin-bottom:20px;padding-bottom:20px}.referral-detail form{flex-direction:column;gap:18px;display:flex}.referral-manager .referral-checkbox{flex-direction:row;align-items:center;gap:10px;line-height:1.7}.referral-manager .referral-checkbox input{accent-color:#a898ec;flex-shrink:0;width:16px;height:16px}.referral-manager .referral-primary{color:#161221;background:#aa9be8;border-color:#aa9be8;font-weight:600}.referral-manager .referral-primary:hover{background:#bdb0f6}.referral-hint{color:#8e9db5;margin:0;font-size:12px;line-height:1.7}.referral-manager .referral-link{color:#baacf6;background:0 0;border:0;padding:8px 0;font-size:12px}.referral-invite{align-items:flex-end;gap:8px;margin:22px 0 16px;display:flex}.referral-invite label{flex:1;min-width:0}.referral-invite input{font-size:12px}.referral-invite button{flex-shrink:0;padding:10px;font-size:12px}.referral-account-balance{border-top:1px solid #303949;justify-content:space-between;align-items:center;margin-top:20px;padding-top:18px;display:flex}.referral-account-balance span{color:#94a4ba;font-size:12px}.referral-account-balance strong{color:#c6b9ff;margin-top:7px;font-size:20px;display:block}.referral-empty{text-align:center;color:#7f90ab;padding:54px 24px}.referral-empty svg{margin:auto}.referral-ledger-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.referral-ledger-tools nav{gap:6px;display:flex}.referral-ledger-tools select{max-width:260px}.referral-ledger-tools button{background:0 0;border-color:#0000;font-size:13px}.referral-ledger-tools button.active{color:#c6b9ff;background:#29263f}.referral-table-wrap{border:1px solid #2d3646;border-radius:12px;overflow:auto}.referral-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.referral-table th{color:#91a2ba;white-space:nowrap;background:#182130;padding:14px 16px;font-weight:500}.referral-table td{color:#cdd7e7;vertical-align:top;border-top:1px solid #283243;padding:16px;line-height:1.6}.referral-table td:first-child{white-space:nowrap;color:#8e9eb6;font-size:12px}.referral-table .referral-accent{color:#c1b1ff;font-variant-numeric:tabular-nums}.referral-pagination{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.referral-pagination span{color:#90a0b8;margin-right:auto;font-size:12px}.referral-pagination button{font-size:12px}.referral-rules{max-width:800px;padding:8px 0}.referral-rules>p{margin:12px 0 24px}.referral-rules form{align-items:flex-end;gap:16px;margin-bottom:36px;display:flex}.referral-rules input{width:220px}.referral-rules ul{color:#9aaac2;padding-left:20px;font-size:13px;line-height:1.9}.referral-rules li{margin:10px 0}.referral-settlement-layer{z-index:2;background:#050a14ce;place-items:center;padding:24px;display:grid;position:absolute;inset:0;overflow:auto}.referral-settlement{background:#182130;border:1px solid #41445d;border-radius:16px;flex-direction:column;gap:20px;width:min(460px,100%);padding:26px;display:flex;box-shadow:0 15px 70px #0007}.referral-settlement header{justify-content:space-between;align-items:center;display:flex}.referral-settlement header button{background:0 0;border:0;padding:6px}.referral-settlement p{margin:0}.referral-agent-account{background:#111b29;border:1px solid #303a4d;border-radius:14px;margin:24px 0;padding:24px}.referral-agent-account>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.referral-agent-account>header p{margin:8px 0 0;font-size:12px}.referral-agent-account .referral-stats>div{padding:12px}.referral-agent-account .referral-stats strong{font-size:18px}.referral-agent-account .referral-stats svg{display:none}.referral-direct-users{border-top:1px solid #303a4d;flex-wrap:wrap;gap:10px;margin-top:20px;padding:20px 0;font-size:12px;display:flex}.referral-direct-users strong{color:#aebcd0;width:100%}.referral-direct-users span{color:#becade;background:#233046;border-radius:5px;padding:5px 9px}@media (max-width:900px){.referral-manager{width:calc(100vw - 20px);height:calc(100dvh - 20px)}.referral-users-layout{grid-template-columns:1fr}.referral-user-list{max-height:300px}.referral-stats>div{padding:14px 12px}.referral-stats strong{font-size:19px}.referral-body{padding:18px}.referral-agent-account{padding:16px}}@media (max-width:560px){.referral-header{padding:18px}.referral-tabs{gap:20px;padding:0 18px}.referral-stats{gap:6px}.referral-stats svg{display:none}.referral-stats strong{font-size:16px}.referral-ledger-tools{flex-direction:column;align-items:stretch}.referral-ledger-tools select{max-width:none}.referral-user-amount{display:none}.referral-rules form{flex-direction:column;align-items:stretch}.referral-header h2{font-size:19px}}.public-video-news{grid-column:1/-1;width:100%;min-width:0}.public-video-news>header{padding:28px 64px 24px 28px}.public-video-news>header>span{color:#aa9ccc;font-size:12px}.public-video-news>header>time{color:#8290a5;margin-left:12px;font-size:12px}.public-video-news>header>h2{letter-spacing:0;overflow-wrap:anywhere;margin:12px 0 0;font-size:clamp(20px,2.5vw,28px);line-height:1.5}.news-video-player{background:#05090f;border-radius:8px;width:100%;min-width:0;overflow:hidden}.news-video-player>video{aspect-ratio:16/9;object-fit:contain;background:#05090f;width:100%;max-height:65vh;display:block}.news-video-player>p{color:#e7b4ab;padding:12px 20px;font-size:13px}.news-video-player>p>button{color:#c4b5ee;cursor:pointer;background:0 0;border:0;margin-left:12px}.public-video-news>.news-video-player{border-radius:0}.news-archive-detail:has(.public-video-news){padding:0 0 30px}.news-video-field{gap:12px;min-width:0;display:grid}.news-video-field>span{color:#c5cbd7;font-size:13px}.news-video-field small{color:#8490a3;font-size:12px;line-height:1.65;display:block}.news-video-field>button{color:#e5d8ff;cursor:pointer;background:#342b49;border:1px solid #73609e;border-radius:6px;justify-self:start;min-width:104px;padding:9px 16px;font-size:13px}.news-video-field>button:disabled{opacity:.6;cursor:wait}.news-video-field .news-video-player>video{max-height:280px}.news-video-empty{color:#9d93b2;background:#101620;border:1px dashed #3a4151;border-radius:8px;place-content:center;justify-items:center;gap:9px;min-height:170px;display:grid}.news-video-empty>strong{font-size:14px;font-weight:500}.news-video-field>.success{color:#82c6a9}.news-video-field>.error{color:#e7a798}.news-format-options{gap:8px;display:flex}.news-format-options>button{color:#96a1b5;cursor:pointer;background:#151c28;border:1px solid #343c4c;border-radius:6px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;display:inline-flex}.news-format-options>button[aria-pressed=true]{color:#e1d5fa;background:#342b49;border-color:#79659e}@media (max-width:700px){.public-video-news>header{padding:24px 52px 20px 20px}.public-video-news>header>h2{font-size:20px}.news-format-options>button{flex:1;justify-content:center}.news-video-player>video{max-height:60vh}}.home-popup-backdrop{--popup-ink:#eef0f7;--popup-muted:#a3adbd;--popup-accent:#a78bfa;z-index:1200;color:var(--popup-ink);background:#04070dc2;place-items:center;padding:64px 24px 48px;animation:.2s ease-out home-popup-fade;display:grid;position:fixed;inset:0}.home-popup-dialog{width:min(760px,133.333dvh - 202.667px,100vw - 48px);max-width:100%;animation:.28s cubic-bezier(.16,1,.3,1) home-popup-enter;position:relative}.home-popup-close{color:#f3f4f8;cursor:pointer;background:#131923;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:-48px;right:0}.home-popup-close:hover{background:#2a3141;transform:scale(1.06)}.home-popup-stage{aspect-ratio:4/3;isolation:isolate;background:#070b12;border:1px solid #353d50;border-radius:12px;width:100%;position:relative;overflow:hidden}.home-popup-media{width:100%;height:100%;animation:.25s ease-out home-popup-fade;display:block;position:absolute;inset:0}.home-popup-ad-label{z-index:3;color:#d3d7e3;pointer-events:none;background:#0c111a99;border:1px solid #ffffff24;border-radius:5px;padding:3px 9px;font-size:11px;position:absolute;top:14px;right:14px}.home-popup-image-link{z-index:1;position:absolute;inset:0}.home-popup-stage button{color:#fff;cursor:pointer;background:#0c111ac9;border:1px solid #ffffff2b;place-items:center;display:grid}.home-popup-stage .home-popup-prev,.home-popup-stage .home-popup-next{z-index:4;border-radius:22px;width:38px;height:42px;position:absolute;top:50%;transform:translateY(-50%)}.home-popup-prev{left:12px}.home-popup-next{right:12px}.home-popup-stage button:hover{background:#333042}.home-popup-pagination{z-index:4;gap:6px;max-width:calc(100% - 120px);display:flex;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.home-popup-pagination button{width:32px;height:26px;padding:0;position:relative;overflow:hidden;background:0 0!important;border:0!important}.home-popup-pagination button:before,.home-popup-pagination i{content:"";background:#ffffff50;border-radius:3px;height:4px;position:absolute;top:11px;left:0;right:0}.home-popup-pagination i{transform-origin:0;background:#b498ff;transition:transform .2s linear;transform:scaleX(0)}.home-popup-pagination span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.home-popup-count{z-index:3;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 1px 5px #000;font-size:12px;line-height:18px;position:absolute;bottom:13px;right:14px}.home-popup-controls{align-items:center;gap:6px;min-height:48px;padding-top:6px;display:flex}.home-popup-controls button{color:#c6cede;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;min-width:36px;min-height:36px;padding:6px 8px;font-size:12px;display:inline-flex}.home-popup-controls button:hover{background:#1c2332;border-color:#3d4558}.home-popup-hide-today{color:#b3bccb;cursor:pointer;align-items:center;gap:8px;min-height:36px;font-size:12px;display:flex;position:absolute;bottom:6px;right:0}.home-popup-hide-today input{accent-color:#9a7ff0;width:15px;height:15px}.home-popup-preview-note{color:#c6b3fb;font-size:12px;position:absolute;top:-39px;left:0}.home-popup-loading,.home-popup-media-error{color:#c2cad9;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;inset:0}.home-popup-media-error{z-index:3;pointer-events:auto;background:#10151fee}.home-popup-media-error button{border-radius:6px;padding:9px 18px}.home-popup-loading{background:linear-gradient(110deg,#11172288,#1b213188)}.home-popup-stage .home-popup-play{z-index:4;border-radius:12px;gap:6px;padding:18px 22px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-popup-link{z-index:4;color:#eee7ff;background:#201a36e8;border:1px solid #cbb9ff55;border-radius:7px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;text-decoration:none;display:inline-flex;position:absolute;bottom:48px;left:18px}.home-popup-empty{aspect-ratio:4/3;color:#8e9bb1;text-align:center;background:#0b111b;border:1px dashed #3c4354;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.home-popup-empty strong{color:#c2c9d7;font-size:15px;font-weight:500}.home-popup-empty span{font-size:12px}.home-popup-editor{--popup-line:#303846;--popup-accent:#a78bfa;--popup-text:#e5e8f1;--popup-muted:#94a0b4;color:var(--popup-text);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:32px;display:grid;position:relative}.home-popup-settings{min-width:0}.home-popup-editor h3{color:var(--popup-text);margin:0;font-size:16px;font-weight:600}.home-popup-editor-heading,.home-popup-editor-preview>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.home-popup-editor p{color:var(--popup-muted);margin:7px 0 0;font-size:12px;line-height:1.6}.home-popup-editor button{border:1px solid var(--popup-line);color:#c9d0df;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:12px;display:inline-flex}.home-popup-editor button:hover{color:#e1d4ff;background:#242035;border-color:#8974bd}.home-popup-editor button:disabled{opacity:.45;cursor:default}:is(.home-popup-editor button:focus-visible,.home-popup-backdrop button:focus-visible,.home-popup-backdrop a:focus-visible){outline-offset:3px;outline:2px solid #c1a6ff}.home-popup-file-input{display:none}.home-popup-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-popup-thumb{min-width:0}.home-popup-thumb.is-dragged{opacity:.5}.home-popup-thumb>button{text-align:left;border:0;width:100%;padding:0;display:block;background:0 0!important}.home-popup-thumb-image{aspect-ratio:4/3;background:#0c1119;border:2px solid #0000;border-radius:8px;transition:border-color .16s;display:block;position:relative;overflow:hidden}.home-popup-thumb-image img{object-fit:cover;width:100%;height:100%}.home-popup-thumb.is-selected .home-popup-thumb-image{border-color:#a083ed;box-shadow:0 0 0 1px #a083ed66}.home-popup-thumb-image>svg{color:#fff;background:#080d16bb;border-radius:50%;width:40px;height:40px;padding:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-popup-thumb-caption{align-items:center;gap:5px;min-width:0;margin-top:8px;font-size:12px;display:flex}.home-popup-thumb-caption>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-popup-thumb-caption svg{color:#8b95a8;flex-shrink:0}.home-popup-thumb-caption b{color:#a9b3c5;font-size:11px;font-weight:400}.home-popup-thumb small{color:var(--popup-muted);margin-top:4px;padding-left:39px;font-size:11px;display:block}.home-popup-editor .home-popup-upload-empty{width:100%;min-height:180px;color:var(--popup-muted);border-style:dashed;flex-direction:column;gap:10px;display:flex}.home-popup-upload-empty strong{color:var(--popup-text);font-weight:500}.home-popup-upload-empty span{font-size:12px}.home-popup-item-actions{gap:8px;margin:20px 0;display:flex}.home-popup-item-actions>span{flex:1}.home-popup-item-actions button:first-of-type{color:#cab2ff;background:#2a2243;border-color:#65508e}.home-popup-field{color:#b0b9cb;gap:8px;min-width:0;margin-top:16px;font-size:12px;display:grid}.home-popup-field input,.home-popup-field select{border:1px solid var(--popup-line);color:#e1e6f0;background:#0e1520;border-radius:7px;width:100%;min-width:0;min-height:40px;padding:9px 11px;font-size:13px}.home-popup-field input:focus,.home-popup-field select:focus{border-color:#a78bfa;outline:1px solid #a78bfa}.home-popup-field small{color:#f0b398}.home-popup-field input::placeholder{color:#7e8a9f}.home-popup-fit{color:#b0b9cb;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;font-size:12px;display:flex}.home-popup-fit>div{gap:7px;display:flex}.home-popup-fit button[aria-pressed=true]{color:#cfb8ff;background:#282139;border-color:#7f68b0}.home-popup-crop{color:#9da9be;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;font-size:12px;display:grid}.home-popup-crop label{gap:8px;display:grid}.home-popup-crop input{accent-color:#a78bfa;width:100%}.home-popup-display-settings{border-top:1px solid var(--popup-line);margin-top:32px;padding-top:24px}.home-popup-display-settings>div{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;display:grid}.home-popup-toggle{color:#cad0dd;cursor:pointer;align-items:center;gap:12px;font-size:12px;display:flex}.home-popup-display-settings .home-popup-toggle{flex-wrap:wrap;margin-top:24px}.home-popup-toggle small{color:#8e9bb1;font-size:11px}.home-popup-toggle input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#3a4253;border:1px solid #4b566c;border-radius:14px;flex-shrink:0;width:40px;height:23px;transition:background .18s;position:relative}.home-popup-toggle input:before{content:"";background:#f5f1ff;border-radius:50%;width:17px;height:17px;transition:transform .18s;position:absolute;top:2px;left:2px}.home-popup-toggle input:checked{background:#8965df;border-color:#aa8ced}.home-popup-toggle input:checked:before{transform:translate(17px)}.home-popup-editor-preview{border-left:1px solid var(--popup-line);align-self:start;min-width:0;padding-left:32px;position:sticky;top:0}.home-popup-editor-preview h3 small{color:#9ca8bf;margin-left:8px;font-size:12px;font-weight:400}.home-popup-editor-preview>header>span{color:#a5a0b7;font-size:11px}.home-popup-editor-preview>button{width:100%;margin-top:14px}.home-popup-editor-preview>p{text-align:center}.home-popup-editor .home-popup-stage button{color:#fff;background:#0c111ac9}.home-popup-editor .home-popup-pagination button{width:28px;min-height:26px;padding:0}.home-popup-upload-status{z-index:3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10151fbf;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;inset:0}.home-popup-upload-status>span{border:2px solid #4a3b69;border-top-color:#c3a5ff;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite home-popup-spin}.website-manager-clean .website-view-popup .homepage-manager-actions>button.subtle{display:none}@keyframes home-popup-fade{0%{opacity:0}to{opacity:1}}@keyframes home-popup-enter{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes home-popup-spin{to{transform:rotate(360deg)}}@media (max-width:1200px){.home-popup-editor{grid-template-columns:minmax(0,1fr);gap:28px}.home-popup-editor-preview{border-left:0;border-top:1px solid var(--popup-line);width:100%;max-width:640px;padding:24px 0 0;position:static}.home-popup-editor-heading{flex-wrap:wrap}.home-popup-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.home-popup-backdrop{padding:56px 16px 48px}.home-popup-dialog{width:min(100vw - 32px,133.333dvh - 192px)}.home-popup-hide-today{gap:5px;font-size:11px}.home-popup-controls button{padding:6px 4px;font-size:11px}.home-popup-stage .home-popup-prev,.home-popup-stage .home-popup-next{width:32px;height:36px}.home-popup-prev{left:6px}.home-popup-next{right:6px}.home-popup-pagination{gap:4px;max-width:calc(100% - 110px)}.home-popup-pagination button{width:20px}.home-popup-editor{gap:24px}.home-popup-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}.home-popup-display-settings>div{grid-template-columns:1fr;gap:0}.home-popup-fit{flex-direction:column;align-items:flex-start;gap:8px}.home-popup-crop{grid-template-columns:1fr}.website-view-popup .website-page-header .home-popup-toggle{gap:5px;font-size:11px}}@media (prefers-reduced-motion:reduce){.home-popup-backdrop,.home-popup-dialog,.home-popup-media,.home-popup-upload-status>span{animation:none}.home-popup-pagination i,.home-popup-toggle input,.home-popup-toggle input:before,.home-popup-thumb-image{transition:none}}.platform-auth-tabs.wechat-auth-tabs{grid-template-columns:1fr 1fr}.wechat-auth-tabs button{justify-content:center;align-items:center;gap:8px;display:flex}.wechat-auth-tabs button.active:first-child{color:#8ce4b3;background:#2c9f5f21}.wechat-login-primary{text-align:center}.wechat-invitation-inline{text-align:left;max-width:300px;margin:15px auto 0}.platform-auth-panel .wechat-invitation-inline label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:0;display:grid}.wechat-invitation-inline label>span{color:#c1cad8;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.wechat-invitation-inline label small{color:#8190a6;font-size:11px;font-weight:400}.platform-auth-panel .wechat-invitation-inline input{letter-spacing:.02em;color:#e3e8f0;background:#0e1621;border:1px solid #344153;border-radius:8px;width:100%;min-width:0;height:38px;padding:0 10px;font-size:12px}.wechat-invitation-inline p{color:#8f9db1;min-height:19px;margin:8px 0 0;font-size:11px;line-height:1.7}.public-auth-dialog:has(.wechat-login-primary)>header{height:64px}.public-auth-dialog .platform-auth-panel:has(.wechat-login-primary){padding:22px 38px 24px}.public-auth-dialog:has(.wechat-login-primary) .platform-auth-tabs{margin-bottom:18px}.wechat-login-heading{grid-template-columns:24px auto;justify-content:center;align-items:center;column-gap:9px;margin-bottom:14px;display:grid}.wechat-login-heading>svg{color:#62d992;width:24px;height:24px}.wechat-login-heading h1{color:#f2f4f8;margin:0;font-size:23px}.wechat-login-heading p{color:#a7b1c1;grid-column:1/-1;margin:8px 0 0;font-size:12px}.wechat-qr-session{justify-items:center;gap:9px;display:grid}.wechat-qr-frame{color:#25312c;background:#fff;border-radius:12px;width:300px;max-width:100%;height:400px;position:relative;overflow:hidden}.wechat-qr-frame iframe{border:0;width:100%;height:400px;display:block}.wechat-qr-overlay{color:#506359;background:#f7faf8;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:14px;display:flex;position:absolute;inset:0}.wechat-qr-overlay button{color:#246d43;cursor:pointer;background:#edf6f0;border:1px solid #bfd3c5;border-radius:8px;padding:9px 16px}.wechat-refresh{cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex;color:#9dabbd!important;background:0 0!important;border:0!important;padding:6px 8px!important;font-size:12px!important}.wechat-login-placeholder{color:#83b69a;background:#111c20;border:1px solid #2c4240;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:255px;padding:24px;display:flex}.wechat-login-placeholder strong{color:#d3e7dd;font-size:17px}.wechat-login-placeholder p{color:#a3b0ba;max-width:260px;margin:0;font-size:13px;line-height:1.8}.wechat-login-placeholder button{color:#b5e6c7;cursor:pointer;background:#1d3428;border:1px solid #41604c;border-radius:8px;padding:9px 16px;font-size:13px}.wechat-login-note{color:#8996a7;margin:17px 0 0;font-size:12px;line-height:1.8}.platform-auth-panel .wechat-account-links{justify-content:space-between;align-items:center;gap:12px;margin:19px 0 0;display:flex}.platform-auth-panel .wechat-account-links button{color:#a8b4c8;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px}.wechat-settings{gap:22px;max-width:780px;padding:6px 0 24px;display:grid}.wechat-settings>header{background:#14221d;border:1px solid #30423a;border-radius:12px;align-items:center;gap:14px;padding:20px;display:flex}.wechat-settings>header>span{color:#70d59a}.wechat-settings h3{margin:0 0 6px;font-size:18px}.wechat-settings header p{color:#a0b5aa;margin:0;font-size:13px;line-height:1.8}.wechat-settings header b{white-space:nowrap;color:#8cbda1;margin-left:auto;font-size:12px}.wechat-settings>label{color:#d4dae4;gap:10px;font-size:14px;display:grid}.wechat-settings label small{color:#92a0b2;font-size:12px;line-height:1.8}.wechat-settings input:not([type=checkbox]){color:#e1e7f1;background:#111923;border:1px solid #394351;border-radius:8px;width:100%;height:44px;padding:0 12px;font-size:14px}.wechat-settings input:focus-visible{outline-offset:2px;outline:2px solid #74ac8c}.wechat-settings .wechat-enable{align-items:center;gap:10px;display:flex}.wechat-enable input{accent-color:#4eaf77;width:17px;height:17px}.wechat-settings-note{color:#9fabbb;background:#141e2b;border:1px solid #2f3a4b;border-radius:9px;padding:15px 18px;font-size:13px;line-height:1.9}.wechat-settings>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.wechat-settings footer small{color:#8b97aa;font-size:12px}.wechat-settings footer button{color:#c5f2d9;cursor:pointer;background:#295c41;border:1px solid #488360;border-radius:8px;padding:11px 16px;font-size:14px}.wechat-settings button:disabled{opacity:.5;cursor:wait}.wechat-account-binding{background:#111f19;border:1px solid #324037;border-radius:12px;margin-top:20px;padding:18px}.wechat-account-binding>header{color:#96d7b0;align-items:center;gap:12px;display:flex}.wechat-account-binding header>div{flex:1}.wechat-account-binding header p{color:#96ad9e;margin:6px 0 0;font-size:12px;line-height:1.8}.wechat-account-binding button{color:#b4e1c6;cursor:pointer;background:#23432f;border:1px solid #40634f;border-radius:7px;padding:8px 13px}.wechat-account-binding form{gap:12px;margin-top:18px;display:grid}.wechat-account-binding label{color:#b9cabf;gap:8px;font-size:13px;display:grid}.wechat-account-binding input{color:#fff;background:#0e1712;border:1px solid #385345;border-radius:7px;padding:10px}.wechat-account-binding .wechat-qr-session{margin-top:16px}@media (max-width:600px){.public-auth-dialog .platform-auth-panel:has(.wechat-login-primary){padding:20px 22px 24px}.wechat-settings>header{align-items:flex-start;padding:16px}.wechat-settings>header>b{display:none}.wechat-settings>footer{flex-direction:column;align-items:stretch}.wechat-login-heading h1{font-size:23px}.wechat-account-binding>header{flex-wrap:wrap}.wechat-account-binding>header>div{min-width:150px}}.screen-ui-layer .free-writing-panel.free-writing-studio{color:#e6e9f0;background:#0e131e;border-color:#2b3241;border-radius:15px;width:min(1500px,100dvw - 70px)}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-header{background:#101520;border-bottom:1px solid #242b3a;flex:0 0 72px;min-height:72px;padding:12px 24px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-icon{border-radius:11px;flex-basis:40px;width:40px;height:40px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-header>div strong{letter-spacing:.5px;font-size:19px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-header>div small{color:#929caf;font-size:12px}:is(.screen-ui-layer .free-writing-studio,.film-writing)>.model-sale-price{background:#101520;border:0;flex:none;margin:0;padding:5px 25px;font-size:11px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-studio-layout{flex:1;min-height:0;display:flex;overflow:hidden}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-discussion{background:#0e131d;border-right:1px solid #283040;flex-direction:column;flex:0 0 340px;width:340px;min-width:0;min-height:0;display:flex}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-discussion[hidden]{display:none}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-discussion>header{flex:0 0 49px;justify-content:space-between;align-items:center;padding:0 21px;display:flex}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-discussion h2{color:#dbe1eb;margin:0;font-size:13px;font-weight:600}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-chat-messages{scrollbar-width:thin;scrollbar-color:#30394a transparent;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;gap:24px;min-height:0;padding:17px 19px 24px;display:flex;overflow:auto}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-chat-message,:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-chat-message.has-image{flex-shrink:0;gap:8px;width:100%;max-width:100%}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-chat-message>.free-writing-message-avatar{display:none}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-chat-content{gap:8px;width:100%;min-width:0}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-chat-sender{color:#b0acc7;font-size:11px;font-weight:500}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-chat-message p{color:#bdc7d7;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:13px;line-height:1.85}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-chat-message.user{align-self:flex-end;max-width:95%}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-chat-message.user p{color:#ded8ed;background:#25223c;border:1px solid #38314f;border-radius:12px 12px 3px;padding:13px 15px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-chat-message.user .free-writing-chat-sender{color:#9b92b6;font-size:10px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-message-copy{color:#7f8ca2;background:0 0;border:0;width:25px;min-width:25px;height:25px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-artifact-links{flex-direction:column;gap:7px;margin-top:12px;display:flex}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-artifact-links>button{color:#b8afcf;text-align:left;background:#171e2c;border:1px solid #30384b;border-radius:9px;align-items:center;gap:11px;width:100%;padding:11px;transition:transform .16s,background .16s;display:flex}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-artifact-links>button:hover{background:#25233b;border-color:#665784;transform:translate(2px)}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-artifact-links>button>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-artifact-links strong{text-overflow:ellipsis;white-space:nowrap;color:#d9d3e8;font-size:12px;font-weight:500;overflow:hidden}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-artifact-links small{color:#8c9ab1;font-size:10px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-artifact-links svg{flex-shrink:0;width:17px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-artifact-links svg:last-child{width:13px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-chat-empty{gap:13px;min-height:200px;padding:35px 12px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-chat-empty>span{width:40px;height:40px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-chat-empty strong{font-size:16px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-chat-empty small{font-size:12px;line-height:1.8}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-chat-message.thinking>span{flex-basis:25px;width:25px;height:25px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-compose-wrap{border-top:1px solid #242d3e;flex-shrink:0;max-height:65%;padding:12px 13px 13px;overflow:auto}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-quick-actions{gap:6px;margin-bottom:10px;display:flex}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-quick-actions button{color:#a6afc6;background:#181f2c;border:1px solid #30384b;border-radius:5px;padding:5px 8px;font-size:11px;line-height:1.4}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-quick-actions button:hover:not(:disabled){color:#dfd5fa;background:#28283d}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-chat-composer{background:#161d2b;border:1px solid #3b4055;border-radius:11px;min-height:0;overflow:visible}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-composer-resize-handle{height:11px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-composer-resize-handle>span{width:32px;height:2px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-chat-composer textarea{min-height:70px;max-height:30dvh;height:var(--free-writing-composer-height,100px);color:#e5e8f1;background:0 0;width:100%;padding:8px 12px;font-size:13px;line-height:1.85;display:block}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-chat-composer footer{border-color:#30394a;flex-wrap:wrap;align-items:center;gap:5px;min-height:44px;padding:7px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-composer-tools{flex-wrap:nowrap;flex:1;gap:5px;min-width:0}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-chat-composer footer .free-writing-material-button{background:0 0;border:0;min-width:55px;height:30px;padding:0 6px;font-size:11px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-composer-model{flex:1;min-width:0;max-width:158px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-composer-model select{background:#161d2b;border:0;height:30px;padding:0 21px 0 5px;font-size:11px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-composer-hint{display:none}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-chat-composer footer .free-writing-chat-actions>button{background:#8171ba;border-radius:7px;min-width:52px;max-width:89px;height:31px;padding:0 8px;font-size:11px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-chat-composer footer .free-writing-chat-actions>button:disabled{color:#8790a4;background:#303247}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-message-materials{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-message-materials img,:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-message-materials video{width:100%;max-width:100%}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-composer-materials{flex-wrap:wrap;max-height:150px;padding:4px 9px 8px;overflow:visible auto}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-material-failure{flex-wrap:wrap;gap:6px;margin:0;padding:8px;font-size:11px;line-height:1.6;display:flex}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-chat-image{max-width:100%;margin:0}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-chat-image img{object-fit:contain;width:100%;max-height:230px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-output{background:#111723;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-output-header{border-bottom:1px solid #283244;flex:0 0 55px;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:0 25px;display:flex}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-tabs{align-self:stretch;align-items:stretch;gap:21px;display:flex}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-tabs button{color:#8e9bb2;background:0 0;border:0;align-items:center;gap:7px;padding:0 1px;font-size:13px;display:flex;position:relative}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-tabs button[aria-selected=true]{color:#d8ccfa}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-tabs button[aria-selected=true]:after{content:"";background:#ad97d6;height:2px;position:absolute;bottom:0;left:0;right:0}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-tabs button:disabled{opacity:.4;cursor:not-allowed}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-tabs small{color:#b4a7d1;background:#2b2d43;border-radius:3px;padding:1px 4px;font-size:9px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-output-actions{align-items:center;gap:5px;display:flex}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-tool{color:#a4abc0;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;padding:0;display:grid}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-tool:hover:not(:disabled){color:#ddd0fc;background:#292c40}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-export{color:#c3cbdc;background:0 0;border:1px solid #3b4457;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:flex}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-output button:disabled{opacity:.4;cursor:not-allowed}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-document-meta{color:#8593aa;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:6px 27px;font-size:11px;display:flex}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-document-meta>span{align-items:center;gap:6px;display:flex}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-document-meta>span>i{background:#84af9c;border-radius:50%;flex-shrink:0;width:5px;height:5px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-document-meta .is-busy>i{background:#b1a0db;animation:1.3s ease-in-out infinite writing-status-pulse}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-document-meta>div{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-document-meta button{color:#a3aec1;background:0 0;border:0;padding:3px;font-size:11px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-document-meta button[aria-pressed=true]{color:#d1bdf1}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-document-meta select{color:#b7c2d6;background:#161e2d;border:1px solid #30394e;border-radius:5px;max-width:190px;padding:3px;font-size:11px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-view-switch{border:1px solid #373c50;border-radius:5px;gap:4px;padding:2px;display:flex}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-view-switch button{padding:2px 7px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-view-switch button[aria-pressed=true]{background:#333047;border-radius:3px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-document-reader{scrollbar-width:thin;scrollbar-color:#30394a transparent;overscroll-behavior:contain;flex:1;min-height:0;padding:17px clamp(26px,4vw,66px) 50px;overflow:auto}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-document-heading{border-bottom:1px solid #2e3748;margin-bottom:26px;padding:4px 0 23px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-document-heading h2{color:#eeebe8;letter-spacing:1px;overflow-wrap:anywhere;margin:12px 0 10px;font-family:Songti SC,SimSun,serif;font-size:32px;font-weight:500;line-height:1.55}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-document-heading p{color:#8797af;margin:0;font-size:11px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-document-layout{align-items:flex-start;gap:35px;display:flex}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-document-body{color:#c5cfdf;min-width:0;font-size:var(--writing-font,17px);overflow-wrap:anywhere;flex:1;line-height:1.95}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-block{min-width:0;scroll-margin-top:12px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-prose-line{font-family:Songti SC,SimSun,serif;font-size:inherit;color:inherit;white-space:pre-wrap;margin:0 0 17px;line-height:2}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-document-body strong{color:#e0dced;font-weight:600}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-heading{font-size:calc(var(--writing-font,17px) + 2px);color:#dfdbea;margin:27px 0 17px;font-weight:600;line-height:1.65}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-heading.level-1{font-size:calc(var(--writing-font,17px) + 5px)}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-scene-heading{color:#e0dfeb;border-bottom:1px solid #2c3445;align-items:baseline;gap:13px;margin:31px 0 22px;padding-bottom:11px;font-size:16px;font-weight:600;line-height:1.8;display:flex}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-scene-heading>span{letter-spacing:1px;color:#b09ecb;flex-shrink:0;font-size:10px;font-weight:400}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-dialogue{border-left:2px solid #675174;max-width:620px;margin:23px 0 25px 32px;padding:1px 0 1px 20px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-dialogue>strong{letter-spacing:1px;color:#c9b4dc;font-size:13px;display:block}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-dialogue>small{color:#94a0b5;margin-top:4px;font-size:11px;display:block}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-dialogue>p{font-family:Songti SC,SimSun,serif;font-size:var(--writing-font,17px);color:#ede7eb;white-space:pre-wrap;margin:9px 0 0;line-height:1.95}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-document-body blockquote{color:#c8b4d8;white-space:pre-wrap;background:#1a1d2b;border-left:1px solid #82679c;margin:23px 0;padding:14px 20px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-document-body pre,:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-raw{white-space:pre-wrap;overflow-wrap:anywhere;color:#c3cede;background:#0d131f;border:1px solid #2e3a50;border-radius:7px;margin:15px 0;padding:16px;font-family:ui-monospace,monospace;font-size:14px;line-height:1.9}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-document-body p code{background:#232738;border-radius:3px;padding:2px 4px;font-size:.88em}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-list-item{gap:12px;margin:10px 0;display:flex}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-list-item>span{color:#a58cbc;min-width:14px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-list-item>p{font-size:inherit;margin:0}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-document-body hr{border:0;border-top:1px solid #30384c;margin:27px 0}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-outline{scrollbar-width:thin;flex:0 0 116px;width:116px;max-height:70dvh;padding-top:5px;position:sticky;top:0;overflow:auto}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-outline>span{color:#8694ac;margin-bottom:13px;font-size:10px;display:block}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-outline>button{color:#a69abb;text-align:left;background:0 0;border:0;align-items:baseline;gap:9px;width:100%;padding:8px 0;font-size:11px;display:flex}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-outline>button>b{color:#a49cb8;flex-shrink:0;font-size:10px;font-weight:400}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-outline>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-table-scroll{overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-width:thin;border:1px solid #344058;border-radius:8px;max-width:100%;margin:17px 0 25px;overflow:auto}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-table-scroll table{border-collapse:collapse;table-layout:auto;width:100%;min-width:660px;font-size:13px;line-height:1.85}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-table-scroll caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-table-scroll th{text-align:left;color:#b9c0d3;vertical-align:top;background:#202838;border-bottom:1px solid #3a4357;min-width:67px;padding:12px;font-size:12px;font-weight:500}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-table-scroll td{vertical-align:top;white-space:pre-wrap;color:#c2ccdf;border-top:1px solid #2b3448;min-width:67px;max-width:400px;padding:15px 12px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-table-scroll td:first-child{color:#c2a7da;font-size:15px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-table-scroll td>button{font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-table-scroll tr.selected td{background:#282239}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-table-scroll tr.selected td:first-child{box-shadow:inset 2px 0 #af93d2}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-document-reader.view-shots{padding-left:28px;padding-right:28px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-shot-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 25px;display:grid}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-shot-cards>button{text-align:left;color:#c4ccdd;background:#182030;border:1px solid #35405a;border-radius:9px;min-width:0;padding:0}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-shot-cards>button.selected{background:#27223a;border-color:#9d7fb6}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-shot-cards header{border-bottom:1px solid #333c51;align-items:center;gap:12px;padding:12px 15px;display:flex}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-shot-cards header b{font-variant-numeric:tabular-nums;color:#c6acda;font-family:inherit;font-size:20px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-shot-cards header span{color:#99a5bc;font-size:10px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-shot-cards dl{margin:0;padding:10px 15px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-shot-cards dl>div{grid-template-columns:65px minmax(0,1fr);gap:9px;margin:8px 0;font-size:12px;line-height:1.85;display:grid}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-shot-cards dt{color:#8f9cb4;font-size:10px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-shot-cards dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-reader-footer{color:#8896ad;border-top:1px solid #293247;flex:0 0 45px;justify-content:space-between;align-items:center;gap:12px;height:45px;padding:0 27px;font-size:11px;display:flex}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-reader-footer>button{color:#c7afeb;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;display:flex}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-reader-footer svg{width:13px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-result-empty{text-align:center;color:#b29cca;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:35px;display:flex}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-result-empty>svg{width:34px;height:34px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-result-empty h2{color:#ddd4e6;letter-spacing:1px;margin:23px 0 15px;font-family:Songti SC,SimSun,serif;font-size:27px;font-weight:400}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-result-empty p{color:#9aa8be;margin:0;font-size:13px;line-height:2}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-result-empty button{color:#c4adde;background:0 0;border:0;align-items:center;gap:8px;margin-top:25px;font-size:12px;display:flex}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-edit-pane{flex-direction:column;flex:1;gap:15px;min-height:0;padding:21px 27px;display:flex}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-edit-pane label{color:#d2c3e4;font-size:14px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-edit-pane label small{color:#9aa7bd;margin-top:5px;font-size:11px;display:block}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-edit-pane textarea{resize:none;color:#d5dded;background:#0e1523;border:1px solid #635071;border-radius:8px;flex:1;min-height:100px;padding:17px;font-size:15px;line-height:1.9}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-edit-pane footer{justify-content:flex-end;gap:12px;display:flex}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-edit-pane button{color:#d4c1ed;background:#262237;border:1px solid #514562;border-radius:6px;align-items:center;gap:5px;padding:7px 13px;font-size:12px;display:flex}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-output-media{max-width:100%;margin:0 0 25px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-output-media img{object-fit:contain;background:#080d17;border-radius:8px;width:100%;max-height:65dvh}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-output-media figcaption{gap:10px;margin-top:9px;display:flex}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-output-media button{color:#ccc0e1;background:#202237;border:1px solid #3c4258;border-radius:5px;padding:5px 10px;font-size:12px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-studio-layout button:focus-visible{outline-offset:3px;outline:2px solid #b899e7}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-studio-layout textarea:focus-visible{outline-offset:3px;outline:2px solid #b899e7}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-studio-layout select:focus-visible{outline-offset:3px;outline:2px solid #b899e7}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #b899e7}@keyframes writing-status-pulse{0%,to{opacity:.4}50%{opacity:1}}@media (min-width:1550px){:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-discussion{flex-basis:370px;width:370px}}@media (max-width:1100px){.screen-ui-layer .free-writing-panel.free-writing-studio{width:calc(100dvw - 32px)}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-discussion{flex-basis:300px;width:300px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-outline{display:none}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-output-header{padding:0 17px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-tabs{gap:15px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-output-actions{gap:1px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-document-reader{padding-left:25px;padding-right:25px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-document-meta{flex-wrap:wrap;padding-left:19px;padding-right:19px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-shot-cards{grid-template-columns:1fr}}@media (max-width:760px){.screen-ui-layer .free-writing-panel.free-writing-studio{width:calc(100dvw - 16px)}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-header{flex-basis:63px;min-height:63px;padding:10px 14px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-header>div strong{font-size:17px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-header>div small{font-size:10px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-icon{flex-basis:33px;width:33px;height:33px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-studio-layout{flex-direction:column;display:block;overflow:auto}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-discussion{border-bottom:1px solid #30394b;border-right:0;width:100%}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-discussion>header{flex-basis:39px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-chat-messages{flex:auto;min-height:90px;max-height:210px;padding:11px 16px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-compose-wrap{max-height:none;padding:10px 12px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .free-writing-chat-composer textarea{height:min(var(--free-writing-composer-height,82px),20dvh);min-height:65px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-output{min-height:480px;max-height:none;overflow:visible}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-document-reader{flex:auto;padding:15px 20px 30px;overflow:visible}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-output-header{flex-basis:51px;gap:5px;min-height:51px;padding:0 12px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-tabs{gap:13px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-tabs button{gap:5px;font-size:12px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-tabs svg{width:15px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-tool{width:25px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-export{padding:4px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-export>span{display:none}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-document-meta{padding:8px 15px;font-size:10px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-document-meta select{max-width:135px;font-size:10px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-document-heading h2{font-size:26px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-dialogue{margin-left:16px;padding-left:15px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-reader-footer{padding:0 16px;font-size:10px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-reader-footer>button{font-size:11px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-edit-pane{min-height:430px;padding:15px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-studio-layout.is-focused{display:flex;overflow:hidden}:is(.screen-ui-layer .free-writing-studio,.film-writing) .is-focused .writing-document-reader{min-height:0;overflow:auto}:is(.screen-ui-layer .free-writing-studio,.film-writing) .is-focused .writing-output{flex:1;min-height:0}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-result-empty{min-height:350px;padding:25px}}@media (prefers-reduced-motion:reduce){:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-studio-layout *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:is(.screen-ui-layer .free-writing-studio,.film-writing)>.model-sale-price{background:0 0;padding:0;font-size:11px;position:absolute;top:25px;right:170px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-message-brief{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:760px){:is(.screen-ui-layer .free-writing-studio,.film-writing)>.model-sale-price{background:#101520;padding:4px 15px;position:static}}.writing-task-error{color:#e6aaa4;background:#a9544814;border-bottom:1px solid #cc817b33;padding:12px 24px;font-size:12px;line-height:1.7}.free-writing-chat-message.thinking b{color:#b5abc5;font-size:11px;font-weight:400;line-height:1.6}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-workflow{color:#8996ac;border-bottom:1px solid #242d3e;gap:6px;margin:0;padding:0 18px 12px;font-size:10px;list-style:none;display:flex}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-workflow li{white-space:nowrap;text-align:center;border-bottom:2px solid #30384b;flex:1;padding:6px 0}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-workflow li.active{color:#ded2f6;border-color:#a78bc9}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-quick-actions{flex-wrap:wrap}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-quick-actions button:disabled{opacity:.4;cursor:not-allowed}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-compose-context{color:#ac9fc2;justify-content:space-between;align-items:center;gap:8px;margin:0 0 9px;font-size:10px;line-height:1.6;display:flex}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-compose-context>span{min-width:0}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-compose-context small{text-overflow:ellipsis;white-space:nowrap;color:#8d9bb1;max-width:220px;display:block;overflow:hidden}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-compose-context button{color:#c5b5df;background:0 0;border:0;flex-shrink:0;padding:5px;font-size:10px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-episode{min-width:0;margin:0 0 36px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-episode>header{border-bottom:1px solid #3e3750;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-episode>header h3,:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-episode-title{color:#e1d5ec;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.6}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-episode>header span{white-space:nowrap;color:#ae98c6;font-size:11px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-episode-summary{color:#aebbcf;white-space:pre-wrap;margin:16px 0 20px;font-size:13px;line-height:1.9}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-episode-summary b{color:#b7a3ce;margin-bottom:5px;font-size:10px;font-weight:500;display:block}@media (max-width:400px){:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-output-header{flex-wrap:wrap;flex-basis:auto;gap:5px;padding:0 10px 8px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-tabs{justify-content:space-between;width:100%;min-height:43px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-output-actions{margin-left:auto}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-document-reader.view-shots{padding-left:14px;padding-right:14px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-reader-footer{flex-wrap:wrap;flex-basis:auto;height:auto;min-height:45px;padding:10px}:is(.screen-ui-layer .free-writing-studio,.film-writing) .writing-document-meta select{max-width:160px}}.voice-library-dialog{--voice-line:#ffffff10;--voice-accent:#c3aceb;--voice-muted:#a1a7b5;color:#eeeaf5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:none;width:min(1280px,100vw - 48px);max-width:none;height:min(820px,100dvh - 64px);max-height:none;margin:auto;padding:0;font-family:inherit;overflow:visible}.voice-library-dialog::backdrop{background:#050810aa;animation:.18s ease-out both voice-shade}.voice-library-shell{background:#191d25;border:1px solid #ffffff1c;border-radius:16px;flex-direction:column;height:100%;animation:.24s cubic-bezier(.2,.8,.2,1) both voice-reveal;display:flex;overflow:hidden;box-shadow:0 28px 95px #0006}.voice-library-dialog *{box-sizing:border-box}.voice-library-dialog h2,.voice-library-dialog h3,.voice-library-dialog h4,.voice-library-dialog p{margin:0}.voice-library-dialog button,.voice-library-dialog input,.voice-library-dialog select{font-family:inherit}.voice-library-dialog button{cursor:pointer}.voice-library-dialog button:disabled{cursor:not-allowed;opacity:.45}:is(.voice-library-dialog button:focus-visible,.voice-library-dialog input:focus-visible,.voice-library-dialog select:focus-visible){outline:2px solid var(--voice-accent);outline-offset:3px}.voice-library-header{border-bottom:1px solid var(--voice-line);flex-shrink:0;align-items:center;gap:12px;min-height:86px;padding:16px 24px;display:flex}.voice-library-brand{min-width:170px;color:var(--voice-accent);flex:1;align-items:center;gap:13px;display:flex}.voice-library-brand>svg{width:28px;height:28px}.voice-library-brand h2{color:#eeeaf5;letter-spacing:.04em;font-size:21px;font-weight:550}.voice-library-brand p{color:var(--voice-muted);margin-top:5px;font-size:11px}.voice-search{color:#8c96aa;background:#121720;border:1px solid #ffffff16;border-radius:7px;flex:1;align-items:center;gap:8px;min-width:130px;max-width:260px;height:38px;padding:0 11px;display:flex}.voice-search input{color:#e4dcf0;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.voice-search:focus-within{border-color:#b69acb}.voice-action{white-space:nowrap;color:#d7cbe4;background:#252832;border:1px solid #ffffff19;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12px;transition:background .16s,transform .16s;display:inline-flex}.voice-action:hover{background:#353040;transform:translateY(-1px)}.voice-icon{color:#959dad;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;min-width:32px;height:32px;padding:5px;display:grid}.voice-icon:hover{color:#dac5ef;background:#ffffff08}.voice-icon[aria-pressed=true]{color:var(--voice-accent)}.voice-icon[aria-pressed=true] svg{fill:#c3aceb26}.voice-message{color:#d8c5e8;background:#292433;flex-shrink:0;align-items:center;gap:12px;padding:10px 24px;font-size:13px;line-height:1.5;display:flex}.voice-message.error{color:#efc2ad;background:#332823}.voice-message>button{color:inherit;white-space:nowrap;background:#ffffff09;border:0;border-radius:4px;padding:4px 7px}.voice-message>button[aria-label]{place-items:center;margin-left:auto;display:grid}.voice-library-body{flex:1;grid-template-columns:170px minmax(0,1fr) 310px;min-height:0;display:grid}.voice-sidebar{border-right:1px solid var(--voice-line);scrollbar-width:thin;scrollbar-color:#ffffff20 transparent;background:#171b23;flex-direction:column;padding:25px 12px 18px;display:flex;overflow:auto}.voice-sidebar>p{color:#8d97aa;margin:0 12px 12px;font-size:11px}.voice-sidebar nav{flex-direction:column;gap:4px;display:flex}.voice-sidebar nav button{color:#a4adbe;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:10px;font-size:12px;display:flex}.voice-sidebar nav button:hover{color:#ded3e9;background:#ffffff05}.voice-sidebar nav button[aria-pressed=true]{color:#e3cdef;background:#30273e;border-color:#ac91ca1c}.voice-sidebar nav small{color:#9e91ad;margin-left:auto;font-size:10px}.voice-sidebar .voice-age-heading{border-top:1px solid var(--voice-line);margin-top:24px;padding-top:22px}.voice-age-nav i{background:#657187;border-radius:50%;width:5px;height:5px;margin:0 6px}.voice-sidebar .voice-age-nav button{padding:7px 10px;font-size:11px}.voice-sidebar .voice-age-nav button[aria-pressed=true]{color:#d8bdee;background:0 0;border-color:#0000}.voice-age-nav button[aria-pressed=true] i{background:#c3aceb}.voice-sidebar footer{color:#9099ac;margin-top:auto;padding:25px 12px 0;font-size:10px;line-height:1.8}.voice-gallery{flex-direction:column;min-width:0;min-height:0;padding:26px 24px 0;display:flex}.voice-gallery-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:24px;display:flex}.voice-gallery-heading p{letter-spacing:.16em;color:#929bb0;margin-bottom:10px;font-size:9px}.voice-gallery-heading h3{letter-spacing:.04em;font-size:24px;font-weight:450}.voice-gallery-heading h3 small{letter-spacing:0;color:#a9b0be;vertical-align:middle;background:#252a35;border:1px solid #ffffff0b;border-radius:5px;margin-left:12px;padding:2px 7px;font-size:11px}.voice-library-dialog select{color:#c0c4d0;background:#252832;border:1px solid #ffffff17;border-radius:5px;max-width:100%;padding:7px 10px;font-size:12px}.voice-list-scroll{scrollbar-width:thin;scrollbar-color:#ffffff20 transparent;overscroll-behavior:contain;flex:1;min-height:0;margin:0 -5px;padding:2px 5px 22px;overflow:auto}.voice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.voice-card{background:#1e232d;border:1px solid #ffffff10;border-radius:9px;min-width:0;padding:16px 14px 9px;transition:transform .16s,border-color .16s,background .16s}.voice-card:hover{background:#242832;border-color:#a38fb960;transform:translateY(-2px)}.voice-card.selected{background:#292333;border-color:#bea2dc}.voice-card-select{text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.voice-symbol{background:#ffffff05;border:1px solid #ffffff08;border-radius:12px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.voice-card-title{flex-direction:column;gap:6px;min-width:0;display:flex}.voice-card-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.voice-card-title>span{color:#a7a5b6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.voice-card-tags{flex-wrap:wrap;gap:6px;margin:14px 0 12px;display:flex}.voice-card-tags>span{color:#a4a1b4;background:#ffffff04;border-radius:3px;padding:2px 6px;font-size:10px}.voice-card-bottom{border-top:1px solid #ffffff09;justify-content:space-between;align-items:center;padding-top:6px;display:flex}.voice-card-play{color:#b5afc4;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:11px;display:flex}.voice-card-play>svg{width:14px;height:14px;color:var(--voice-color);fill:currentColor}.voice-card-play small{color:#9e97ad;font-variant-numeric:tabular-nums;margin-left:3px;font-size:10px}.voice-gallery-footer{border-top:1px solid var(--voice-line);color:#a2a3b5;flex-shrink:0;align-items:center;height:46px;font-size:10px;display:flex}.voice-mobile-age{display:none}.voice-wave{justify-content:center;align-items:center;gap:2px;height:32px;display:flex}.voice-wave i{background:var(--voice-color);opacity:.7;border-radius:3px;width:2px}.voice-wave.large{gap:3px;width:100%;height:65px;overflow:hidden}.voice-wave.large i{opacity:.26;flex:1;width:3px;max-width:4px}.voice-wave.large i.heard{opacity:1}.voice-detail{border-left:1px solid var(--voice-line);background:#1c202a;flex-direction:column;min-width:0;min-height:0;display:flex}.voice-detail-top{color:#a1a8b9;flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 22px;font-size:11px;display:flex}.voice-detail-scroll{scrollbar-width:thin;scrollbar-color:#ffffff20 transparent;flex:1;min-height:0;padding:0 22px 22px;overflow:auto}.voice-hero{text-align:center;padding:4px 0 24px}.voice-hero-symbol{background:#282531;border:1px solid #b09cc030;border-radius:50%;place-items:center;width:75px;height:75px;margin:0 auto 18px;display:grid}.voice-hero-symbol svg{width:34px;height:34px}.voice-hero>small{color:#ac96c2;font-size:10px}.voice-hero h3{letter-spacing:.06em;overflow-wrap:anywhere;margin:8px 0;font-size:28px;font-weight:450}.voice-hero>p{color:#b4a4c4;font-size:12px}.voice-hero>div{color:#a4a4bb;margin-top:17px;font-size:11px}.voice-player{background:#151a24;border:1px solid #ffffff0d;border-radius:9px;padding:15px}.voice-player>input{width:100%;height:12px;accent-color:var(--voice-accent);margin:5px 0}.voice-player-controls{justify-content:space-between;align-items:center;gap:10px;display:flex}.voice-player-controls>span{color:#adb1c1;font-variant-numeric:tabular-nums;font-size:10px}.voice-player-controls>button{background:var(--voice-accent);color:#292234;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.voice-player-controls>input{accent-color:#ab96c4;width:55px;height:4px}.voice-transcript,.voice-description{margin-top:23px}.voice-detail h4{color:#b3acc3;margin-bottom:10px;font-size:11px;font-weight:500}.voice-transcript p{color:#d9cedf;font-size:13px;line-height:1.9}.voice-description p{color:#a8a3b7;font-size:11px;line-height:1.8}.voice-detail-footer{border-top:1px solid var(--voice-line);background:#1c202a;flex-shrink:0;padding:17px 22px}.voice-primary{background:var(--voice-accent);color:#30253c;border:1px solid #d8c5ec;border-radius:7px;justify-content:center;align-items:center;gap:15px;width:100%;padding:13px;font-size:13px;font-weight:550;transition:background .16s,transform .16s;display:flex}.voice-primary:hover{background:#d7c2f3;transform:translateY(-1px)}.voice-primary:active{transform:scale(.98)}.voice-detail-footer>p{text-align:center;color:#b0a3bc;margin-top:10px;font-size:10px}.voice-back{display:none}.voice-empty{color:#b1a8bd;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:240px;padding:20px;font-size:13px;display:flex}.voice-empty>svg{color:#b6a0cf;width:30px;height:30px}.voice-empty>p{font-size:12px;line-height:1.7}.voice-draft h3{margin:8px 0 24px;font-size:19px;font-weight:500}.voice-draft audio{width:100%;height:42px;margin-bottom:25px}.voice-draft label{color:#bcb1c8;flex-direction:column;gap:10px;min-width:0;margin-bottom:20px;font-size:12px;display:flex}.voice-draft input{color:#eee5f4;background:#141921;border:1px solid #ffffff20;border-radius:6px;width:100%;min-width:0;padding:11px;font-size:13px}.voice-draft-classify{grid-template-columns:1fr 1fr;gap:12px;display:grid}.voice-draft p{color:#baabc7;font-size:12px;line-height:1.8}.voice-draft .voice-muted{color:#a09aa9;margin-top:10px;font-size:11px}.voice-text-button{color:#b8a6c9;background:0 0;border:0;margin:auto;padding:12px;font-size:12px;display:block}.voice-delete{color:#c6a4aa;margin-top:25px;font-size:11px;line-height:1.7}.voice-delete button{color:#c6a4aa;background:0 0;border:0;align-items:center;gap:6px;padding:7px 12px 7px 0;font-size:11px;display:inline-flex}.voice-recording{text-align:center;padding:30px 0}.voice-recording>span{color:#dbbddf;background:#30273e;border:1px solid #ac9cbb55;border-radius:50%;place-items:center;width:90px;height:90px;margin:15px auto 30px;display:grid}.voice-recording>span svg{width:35px;height:35px}.voice-recording .is-recording{animation:1.4s ease-in-out infinite voice-breathe}.voice-recording h3{margin-bottom:25px;font-size:20px;font-weight:450}.voice-recording>strong{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:400}.voice-recording strong small{color:#9e8fac;font-size:14px}.voice-recording>p{color:#b4a5c0;margin:25px 0;font-size:12px;line-height:1.8}@keyframes voice-reveal{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes voice-shade{0%{opacity:0}to{opacity:1}}@keyframes voice-breathe{50%{opacity:.65;transform:scale(.95)}}@media (max-height:800px){.voice-library-header{min-height:74px;padding-top:12px;padding-bottom:12px}.voice-sidebar{padding-top:17px}.voice-sidebar .voice-age-heading{margin-top:14px;padding-top:15px}.voice-sidebar .voice-age-nav button{padding-top:5px;padding-bottom:5px}.voice-sidebar footer{padding-top:15px}.voice-hero-symbol{width:52px;height:52px;margin-bottom:10px}.voice-hero-symbol svg{width:27px;height:27px}.voice-hero h3{margin:5px 0;font-size:25px}.voice-hero{padding-bottom:16px}.voice-hero>div{margin-top:10px}.voice-detail-top{height:42px}.voice-gallery{padding-top:20px}.voice-gallery-heading{margin-bottom:17px}.voice-transcript,.voice-description{margin-top:16px}}@media (max-width:1050px){.voice-library-dialog{width:calc(100vw - 32px);height:calc(100dvh - 40px)}.voice-library-body{grid-template-columns:145px minmax(0,1fr) 280px}.voice-library-header{gap:8px;padding-inline:18px}.voice-library-brand{min-width:150px}.voice-library-brand p{display:none}.voice-library-header .voice-action{padding:9px 8px;font-size:11px}.voice-gallery{padding-inline:16px}.voice-card{padding:12px 10px 7px}.voice-card-select{gap:8px}.voice-symbol{width:35px;height:35px}.voice-sidebar{padding-inline:8px}.voice-detail-scroll,.voice-detail-top,.voice-detail-footer{padding-inline:18px}}@media (max-width:820px){.voice-library-dialog{width:calc(100vw - 20px);height:calc(100dvh - 24px)}.voice-library-header{flex-wrap:wrap;gap:8px;min-height:100px;padding:14px}.voice-library-brand{flex:1;min-width:0}.voice-library-brand h2{font-size:18px}.voice-library-brand>svg{width:23px}.voice-search{flex-basis:100%;order:2;max-width:none}.voice-library-body{flex-direction:column;display:flex}.voice-sidebar{border-right:0;border-bottom:1px solid var(--voice-line);flex-shrink:0;padding:10px 14px;overflow:auto}.voice-sidebar>p,.voice-sidebar .voice-age-nav,.voice-sidebar footer{display:none}.voice-sidebar nav{flex-direction:row;gap:5px}.voice-sidebar nav button{padding:8px;font-size:11px}.voice-sidebar nav button svg,.voice-sidebar nav small{display:none}.voice-gallery{flex:1;padding:18px 18px 0}.voice-gallery-heading{margin-bottom:14px}.voice-gallery-heading p{display:none}.voice-gallery-heading h3{font-size:20px}.voice-mobile-age{width:100%;margin-bottom:14px;display:block}.voice-detail{border:0;flex:1;min-height:0;display:none}.voice-show-detail .voice-gallery,.voice-show-detail .voice-sidebar{display:none}.voice-show-detail .voice-detail{display:flex}.voice-detail-top>span{margin-left:auto}.voice-back{color:#c4b1d9;background:0 0;border:0;align-items:center;gap:3px;padding:6px 0;font-size:12px;display:flex}.voice-detail-top{gap:10px;min-height:48px}.voice-hero{padding-top:12px}.voice-detail-scroll{padding-inline:24px}.voice-detail-footer{padding:15px 24px}.voice-card-title strong{font-size:13px}.voice-library-header .voice-action{padding:8px;font-size:11px}.voice-library-header .voice-action svg{width:15px;height:15px}.voice-message{flex-wrap:wrap;padding:10px 14px;font-size:12px}.voice-gallery-footer{font-size:10px}}@media (max-width:480px){.voice-sidebar>nav[aria-label=声音分类]{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.voice-sidebar>nav[aria-label=声音分类] button{justify-content:center}}@media (prefers-reduced-motion:reduce){.voice-library-shell,.voice-recording .is-recording{animation:none}.voice-library-dialog::backdrop{animation:none}.voice-library-dialog button,.voice-card{transition:none}}@media (max-width:400px){.voice-library-header{gap:6px;padding:12px}.voice-library-brand{gap:7px}.voice-library-brand>svg{display:none}.voice-library-brand h2{white-space:nowrap;font-size:17px}}.split-editor{box-sizing:border-box;color:#edf0f5;background:#151b26;border:1px solid #343d4c;border-radius:16px;width:min(1040px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:20px;inset:0;overflow:auto;box-shadow:0 24px 80px #0008}.split-editor::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050910c9}.split-editor header,.split-editor footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.split-editor h2{margin:0;font-size:18px}.split-editor p{color:#b7c1d1;margin:6px 0;font-size:12px}.split-editor small{color:#93a0b3;text-overflow:ellipsis;white-space:nowrap;max-width:400px;display:block;overflow:hidden}.split-editor button{color:#e8edf5;cursor:pointer;background:#222b3a;border:1px solid #465065;border-radius:7px;padding:8px 12px;font-size:12px}.split-editor button:focus-visible{outline-offset:2px;outline:2px solid #9baeff}.split-editor button:disabled{opacity:.4;cursor:default}.split-editor button[aria-pressed=true]{background:#464065;border-color:#a298ed}.split-editor header>button{width:32px;height:32px;padding:0;font-size:22px}.split-editor-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.split-editor-tools>div{gap:4px;margin-right:8px;display:flex}.split-editor-tools>span{color:#99a5b7;font-size:11px}.split-editor-hint{min-height:18px}.split-editor-workspace{background:#080c13;border-radius:10px;justify-content:center;align-items:center;min-height:160px;margin:12px 0;padding:12px;display:flex}.split-editor-stage{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;max-width:100%;line-height:0;position:relative}.split-editor-stage.is-busy{pointer-events:none}.split-editor-stage>img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.split-editor .split-editor-box{text-align:left;background:#9d8bdf18;border:2px solid #bcb3ff;border-radius:0;min-width:0;padding:0;line-height:1;position:absolute;overflow:hidden}.split-editor-box>span{color:#fff;background:#181e2d;padding:4px 6px;font-size:12px;position:absolute;top:0;left:0}.split-editor .split-editor-box[aria-pressed=true]{background:#9585db40;border-color:#fff}.split-editor-box.draft{pointer-events:none;border-style:dashed}.split-editor-cell{pointer-events:none;text-align:center;color:#fff;text-shadow:0 1px 3px #000,0 0 4px #000;place-items:center;font-size:14px;line-height:1;display:grid;position:absolute}.split-editor-trim{color:#b7c1d1;cursor:pointer;align-items:center;gap:5px;font-size:12px;display:flex}.split-editor-trim input{accent-color:#aaa0ee;margin:0}.split-editor .split-editor-line{touch-action:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute}.split-editor-line.vertical{cursor:ew-resize;width:14px;top:0;bottom:0;transform:translate(-50%)}.split-editor-line.horizontal{cursor:ns-resize;height:14px;left:0;right:0;transform:translateY(-50%)}.split-editor-line:after{content:"";background:#d4cdff;display:block;position:absolute;box-shadow:0 0 2px #000}.split-editor-line.vertical:after{width:2px;top:0;bottom:0;left:6px}.split-editor-line.horizontal:after{height:2px;top:6px;left:0;right:0}.split-editor-line.draft{pointer-events:none}.split-editor .split-editor-submit{color:#10131c;white-space:nowrap;background:#aaa0ee;border:0;padding:11px 16px;font-weight:650}@media (max-width:600px){.split-editor{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:14px}.split-editor-workspace{padding:6px}.split-editor footer{flex-direction:column;align-items:flex-start;gap:10px}.split-editor footer>button{width:100%}.split-editor small{max-width:260px}.split-editor-tools{gap:6px}.split-editor button{padding:8px}.split-editor-tools>div{margin-right:0}}.image-skill-picker{--skill-muted:#969bad;--skill-accent:#c3aceb;--skill-line:#ffffff0d;color:#eeeef3;letter-spacing:.015em;background:#171b23;border:1px solid #ffffff18;border-radius:17px;width:min(1440px,100vw - 48px);max-width:none;height:min(940px,100dvh - 48px);max-height:none;margin:auto;padding:0;font-family:inherit;font-size:13px;position:fixed;inset:0;overflow:hidden;box-shadow:0 26px 90px #0006}.image-skill-picker::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070b13b8;animation:.24s ease-out both skill-backdrop-fade}.image-skill-picker[data-exiting]::backdrop{animation:.2s ease-in reverse both skill-backdrop-fade}.image-skill-picker *,.image-skill-zoom *{box-sizing:border-box}.image-skill-picker :is(button,input,textarea){font:inherit}.image-skill-picker button{cursor:pointer;transition:background .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s}.image-skill-picker button:disabled{opacity:.4;cursor:not-allowed}.image-skill-picker :is(button,input,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #c3aceb}.image-skill-zoom button:focus-visible{outline-offset:3px;outline:2px solid #c3aceb}.image-skill-trigger:focus-visible{outline-offset:3px;outline:2px solid #c3aceb}.image-skill-picker :is(h2,h3,h4,p){margin:0}.image-skill-shell{flex-direction:column;height:100%;display:flex}.image-skill-header{border-bottom:1px solid var(--skill-line);flex-shrink:0;align-items:center;gap:28px;height:87px;padding:0 26px;display:flex}.image-skill-title{flex:0 0 270px;align-items:center;gap:13px;display:flex}.image-skill-title>svg{color:#d1bced;flex-shrink:0;width:23px;height:23px}.image-skill-title h2{letter-spacing:.045em;font-size:21px;font-weight:600;line-height:1.3}.image-skill-title p{color:#848b9d;letter-spacing:.04em;margin-top:5px;font-size:10px}.image-skill-search{color:#818a9b;background:#11151c;border:1px solid #ffffff13;border-radius:8px;align-items:center;gap:11px;width:100%;max-width:438px;height:39px;padding:0 12px;display:flex}.image-skill-search:focus-within{border-color:#9f89c0}.image-skill-search>svg{flex-shrink:0}.image-skill-search input{color:#e4e1ec;background:0 0;border:0;flex:1;min-width:0;font-size:12px;outline:none!important}.image-skill-search input::placeholder{color:#747d8f}.image-skill-search kbd{white-space:nowrap;color:#777e8e;background:#232731;border:1px solid #ffffff10;border-radius:4px;padding:2px 5px;font-family:inherit;font-size:10px}.image-skill-search button{color:#a5aabc;background:0 0;border:0;padding:2px;display:flex}.image-skill-close,.image-skill-icon-button{color:#8e95a4;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.image-skill-close{margin-left:auto}.image-skill-close:hover,.image-skill-icon-button:hover{color:#eeedf2;background:#ffffff09}.image-skill-body{flex:1;grid-template-columns:184px minmax(0,1fr) 350px;min-height:0;display:grid}.image-skill-categories{border-right:1px solid var(--skill-line);background:#161a22;flex-direction:column;min-height:0;padding:27px 12px 20px 14px;display:flex}.image-skill-eyebrow{letter-spacing:.09em;color:#747e92;font-size:10px;margin:0 13px 16px!important}.image-skill-categories nav{scrollbar-width:thin;scrollbar-color:#ffffff13 transparent;flex-direction:column;gap:5px;display:flex;overflow:auto}.image-skill-categories nav button{color:#9ca3b3;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;align-items:center;gap:11px;width:100%;min-height:43px;padding:12px 10px;font-size:12px;display:flex}.image-skill-categories nav button:hover{color:#e0ddec;background:#ffffff04}.image-skill-categories nav button:first-child{margin-bottom:14px}.image-skill-categories nav button small{color:#667083;font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.image-skill-categories nav button svg{color:#747e90;flex-shrink:0;width:16px;height:16px}.image-skill-categories nav button[aria-pressed=true]{color:#e1d2f4;background:#30283e;border-color:#a590c71c}.image-skill-categories nav button[aria-pressed=true] :is(svg,small){color:#c5afe3}.image-skill-side-note{color:#657083;align-items:flex-start;gap:8px;margin-top:auto;padding:28px 8px 0;display:flex}.image-skill-side-note p{color:#778193;font-size:10px;line-height:1.8}.image-skill-side-note svg{flex-shrink:0;margin-top:2px}.image-skill-gallery{flex-direction:column;min-width:0;min-height:0;padding:30px 26px 0;display:flex}.image-skill-gallery-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.image-skill-section-kicker{letter-spacing:.13em;color:#737a8e;margin-bottom:9px;font-size:9px}.image-skill-section-kicker span{color:#535b6a;padding:0 7px}.image-skill-gallery-heading h3{letter-spacing:.08em;font-size:25px;font-weight:500;line-height:1.25}.image-skill-gallery-heading p{color:#828b9c;margin-top:9px;font-size:11px;line-height:1.6}.image-skill-count{color:#b9bdcb;white-space:nowrap;font-variant-numeric:tabular-nums;align-self:flex-end;margin-left:10px;padding-bottom:2px;font-size:17px}.image-skill-count span{color:#727c8e;margin-left:2px;font-size:10px}.image-skill-hair-filters{flex-wrap:wrap;gap:5px;margin-bottom:23px;display:flex}.image-skill-hair-filters button{color:#8d95a6;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 10px;font-size:11px}.image-skill-hair-filters button:hover{color:#ddd4ec;background:#ffffff05}.image-skill-hair-filters button[aria-pressed=true]{color:#dbcaef;background:#272331;border-color:#87749f54}.image-skill-scope{color:#b7a3d0;font-size:10px;margin-bottom:20px!important}.image-skill-list{scrollbar-width:thin;scrollbar-color:#ffffff13 transparent;overscroll-behavior:contain;flex:1;min-height:0;margin:-3px -3px 0;padding:3px 3px 18px;overflow:auto}.image-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:20px 16px;display:grid}.image-skill-choice{text-align:left;color:#e4e2ea;background:#1d212a;border:1px solid #ffffff0b;border-radius:10px;min-width:0;padding:5px;position:relative;overflow:hidden}.image-skill-choice:hover{background:#252934;border-color:#ffffff2b;transform:translateY(-3px);box-shadow:0 8px 22px #0002}.image-skill-choice[aria-pressed=true]{background:#252130;border-color:#b9a1d8;box-shadow:0 0 0 1px #b9a1d81a}.image-skill-choice[aria-pressed=true]:hover{border-color:#d2bceb}.image-skill-card-media{aspect-ratio:1;background:#10141b;border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.image-skill-example{background:#151921;width:100%;max-width:100%;display:block;position:relative;overflow:hidden}.image-skill-example img{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute}.image-skill-image-error{color:#aab3c3;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.image-skill-card-check{color:#2c203c;background:#d1bced;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0003}.image-skill-card-open{color:#eee9f5;opacity:0;background:#101319a6;border-radius:5px;place-items:center;width:26px;height:26px;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:8px;right:8px;transform:translateY(4px)}.image-skill-choice:hover .image-skill-card-open{opacity:1;transform:translateY(0)}.image-skill-card-copy{padding:12px 7px 10px;display:block}.image-skill-card-copy strong{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.image-skill-card-copy small{color:#798195;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:9px;display:block;overflow:hidden}.image-skill-choice[aria-pressed=true] strong{color:#e4d5f6}.image-skill-gallery-foot{border-top:1px solid var(--skill-line);color:#737e90;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:51px;font-size:9px;display:flex}.image-skill-gallery-foot i{background:#a48bbe;border-radius:50%;width:4px;height:4px;margin-right:7px;display:inline-block}.image-skill-gallery-foot>span:last-child{color:#657083;white-space:nowrap}.image-skill-detail{border-left:1px solid var(--skill-line);background:#1a1e27;flex-direction:column;min-width:0;min-height:0;display:flex}.image-skill-detail-label{color:#939daf;letter-spacing:.04em;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 22px;font-size:10px;display:flex}.image-skill-detail-scroll{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;overscroll-behavior:contain;flex:1;min-height:0;padding:0 22px 22px;animation:.22s ease-out both skill-detail-fade;overflow:auto}.image-skill-preview{background:#12161e;border:1px solid #ffffff12;border-radius:10px;width:100%;max-width:280px;margin:0 auto;padding:0;display:block;position:relative;overflow:hidden}.image-skill-preview:hover{border-color:#b49cc77a}.image-skill-example-label{color:#e6e3eb;letter-spacing:.03em;background:#151820cf;border:1px solid #ffffff16;border-radius:4px;padding:4px 6px;font-size:8px;position:absolute;bottom:9px;left:9px}.image-skill-image-zoom{color:#fff;opacity:0;transition:opacity .2s;position:absolute;bottom:12px;right:11px}.image-skill-preview:hover .image-skill-image-zoom{opacity:1}.image-skill-detail-heading{padding:22px 0 18px}.image-skill-detail-heading>span{color:#ab92c9;margin-bottom:6px;font-size:9px;display:block}.image-skill-detail-heading h3{letter-spacing:.03em;font-size:21px;font-weight:500;line-height:1.3}.image-skill-detail-heading p{color:#8c96a8;margin-top:8px;font-size:11px;line-height:1.8}.image-skill-reference{color:#b6a0ce;background:#262331;border:1px solid #a188bf21;border-radius:7px;align-items:center;gap:10px;margin-bottom:8px;padding:12px 11px;display:flex}.image-skill-reference strong{color:#c7b6de;font-size:10px;font-weight:500;display:block}.image-skill-reference :is(span,small){color:#a095b0;margin-top:4px;font-size:9px;line-height:1.5;display:block}.image-skill-reference svg{flex-shrink:0}.image-skill-usage summary,.image-skill-prompt summary{cursor:pointer;color:#8a94a7;justify-content:space-between;align-items:center;padding:12px 1px;font-size:10px;list-style:none;display:flex}.image-skill-picker summary::-webkit-details-marker{display:none}.image-skill-picker summary:hover{color:#d4c5e6}.image-skill-picker summary svg{transition:transform .2s}.image-skill-picker details[open]>summary svg{transform:rotate(180deg)}.image-skill-usage>div{color:#9aa2b4;padding:2px 0 14px;font-size:10px;line-height:1.8}.image-skill-usage h4{color:#b9c0d0;margin-bottom:6px;font-size:11px;font-weight:500}.image-skill-usage p+p{margin-top:7px}.image-skill-extra{color:#c7cad6;margin-top:9px;font-size:11px;display:block;position:relative}.image-skill-extra>span{color:#7a8699;margin-left:6px;font-size:9px}.image-skill-extra textarea,.image-skill-prompt textarea{box-sizing:border-box;color:#d3cfdd;resize:vertical;background:#131720;border:1px solid #ffffff10;border-radius:7px;width:100%;min-height:90px;max-height:240px;margin-top:10px;padding:11px 11px 23px;font-size:11px;line-height:1.8;display:block}.image-skill-extra textarea::placeholder{color:#778297}.image-skill-extra textarea:focus{border-color:#927da9}.image-skill-extra small{color:#6f7b92;font-size:8px;position:absolute;bottom:8px;right:9px}.image-skill-prompt summary{padding-bottom:0;font-size:9px}.image-skill-prompt textarea{min-height:160px;padding:11px;font-size:10px}.image-skill-apply-area{border-top:1px solid var(--skill-line);background:#1a1e27;flex-shrink:0;padding:17px 22px 15px}.image-skill-apply{color:#22192e;background:#c3aceb;border:1px solid #dfc8fa7d;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:43px;padding:11px 16px;display:flex;box-shadow:inset 0 1px #ffffff24;font-size:12px!important;font-weight:600!important}.image-skill-apply:not(:disabled):hover{background:#d1bbed;transform:translateY(-1px);box-shadow:0 4px 16px #b69acc13}.image-skill-apply>span{text-align:left;flex:1}.image-skill-apply>svg{flex-shrink:0}.image-skill-apply-area p{text-align:center;color:#8490a6;margin-top:9px;font-size:9px;line-height:1.6}.image-skill-apply-area p[role=status]{color:#d0a9aa}.image-skill-empty,.image-skill-detail-empty{color:#78859c;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:160px;padding:12px;display:flex}.image-skill-empty h4{color:#c4c1d0;margin-top:15px;font-size:15px;font-weight:500}.image-skill-empty p,.image-skill-detail-empty p{margin-top:9px;font-size:11px;line-height:1.6}.image-skill-empty button{color:#c3aceb;background:0 0;border:0;align-items:center;gap:8px;margin-top:22px;font-size:11px;display:flex}.image-skill-detail-empty{flex:1}.image-skill-mobile-back{display:none}.image-skill-zoom{color:#e0d9ec;background:#070a10f2;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:32px;font-family:inherit;position:fixed;inset:0;overflow:auto}.image-skill-zoom[open]{place-items:center;display:grid}.image-skill-zoom::backdrop{background:#070a10cc}.image-skill-zoom-close{color:#c2bbce;cursor:pointer;background:0 0;border:0;padding:8px;position:absolute;top:22px;right:25px}.image-skill-zoom-content{max-width:100%;margin:auto}.image-skill-zoom-content>.image-skill-example{border-radius:9px}.image-skill-zoom-content p{justify-content:space-between;gap:12px;margin:17px 0 0;font-size:14px;line-height:1.6;display:flex}.image-skill-zoom-content strong{font-weight:500}.image-skill-zoom-content p span{color:#9198aa;font-size:10px}.expanded-editor-actions .image-skill-trigger{color:#c8b8e3;cursor:pointer;pointer-events:auto;background:#201c2a;border:1px solid #4f435f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:28px;margin-left:8px;padding:4px;display:inline-flex}.expanded-editor-actions .image-skill-trigger:hover{background:#3d3053;border-color:#a58cc9}@keyframes skill-backdrop-fade{0%{opacity:0}to{opacity:1}}@keyframes skill-detail-fade{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.image-skill-body{grid-template-columns:155px minmax(0,1fr) 310px}.image-skill-gallery{padding:27px 20px 0}.image-skill-grid{gap:17px 13px}.image-skill-title{flex-basis:220px}.image-skill-gallery-heading h3{font-size:23px}.image-skill-categories{padding-left:8px;padding-right:8px}.image-skill-categories nav button{gap:7px;font-size:11px}.image-skill-hair-filters button{padding:6px 7px;font-size:10px}.image-skill-detail-label,.image-skill-detail-scroll,.image-skill-apply-area{padding-left:19px;padding-right:19px}.image-skill-gallery-foot>span:last-child{display:none}}@media (max-width:1050px){.image-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.image-skill-picker{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.image-skill-body{grid-template-columns:132px minmax(0,1fr) 275px}.image-skill-title{flex-basis:190px}.image-skill-title h2{font-size:18px}.image-skill-title>svg{display:none}.image-skill-search{max-width:330px}.image-skill-header{gap:15px;padding:0 20px}.image-skill-categories nav button{gap:6px;padding:11px 7px}.image-skill-categories nav button svg{width:14px;height:14px}.image-skill-categories nav button small{font-size:8px}.image-skill-gallery{padding:24px 16px 0}.image-skill-gallery-heading p{max-width:170px;line-height:1.7}.image-skill-count{font-size:14px}.image-skill-count span{display:none}.image-skill-grid{gap:13px 10px}.image-skill-card-copy{padding:10px 4px}.image-skill-card-copy strong{font-size:10px}.image-skill-card-copy small{font-size:8px}.image-skill-detail-heading h3{font-size:19px}.image-skill-section-kicker{font-size:8px}.image-skill-detail-label,.image-skill-detail-scroll,.image-skill-apply-area{padding-left:15px;padding-right:15px}.image-skill-side-note{gap:6px;padding-left:5px}.image-skill-side-note p{font-size:8px}}@media (max-width:700px){.image-skill-picker{border-radius:12px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.image-skill-header{align-items:flex-start;height:108px;padding:17px 16px;position:relative}.image-skill-title{flex:1}.image-skill-title h2{font-size:18px}.image-skill-title p{display:none}.image-skill-close{margin-top:-4px}.image-skill-search{width:auto;max-width:none;height:34px;position:absolute;bottom:15px;left:16px;right:16px}.image-skill-search kbd{display:none}.image-skill-body{flex-direction:column;display:flex}.image-skill-categories{border-right:0;border-bottom:1px solid var(--skill-line);flex-shrink:0;padding:10px 11px;display:block}.image-skill-eyebrow,.image-skill-side-note{display:none}.image-skill-categories nav{scrollbar-width:none;flex-direction:row;gap:4px;overflow:auto}.image-skill-categories nav button{white-space:nowrap;flex-shrink:0;width:auto;min-height:34px;padding:8px 10px;font-size:11px}.image-skill-categories nav button:first-child{margin:0}.image-skill-categories nav button :is(small,svg){display:none}.image-skill-gallery{flex:1;min-height:0;padding:22px 17px 0}.image-skill-gallery-heading{margin-bottom:17px}.image-skill-gallery-heading p{max-width:none;font-size:10px}.image-skill-gallery-heading h3{font-size:22px}.image-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px}.image-skill-card-copy strong{font-size:12px}.image-skill-card-copy small{font-size:9px}.image-skill-hair-filters{gap:3px;margin-bottom:18px}.image-skill-hair-filters button{padding:6px 8px}.image-skill-detail{border:0;flex:1;display:none;overflow:hidden}.show-preview .image-skill-gallery,.show-preview .image-skill-categories{display:none}.show-preview .image-skill-detail{display:flex}.image-skill-detail-label{height:50px;padding:0 20px}.image-skill-detail-label>span{display:none}.image-skill-mobile-back{color:#b0a0c5;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:flex}.image-skill-detail-scroll{padding:0 22px 18px}.image-skill-preview{max-width:360px}.image-skill-detail-heading{padding-top:18px}.image-skill-apply-area{padding:13px 22px}.image-skill-apply-area p{margin-top:7px}.image-skill-gallery-foot{height:44px}.image-skill-zoom{padding:20px}.image-skill-zoom-content p{flex-wrap:wrap;font-size:12px}.image-skill-zoom-content p span{font-size:9px}}@media (prefers-reduced-motion:reduce){.image-skill-picker *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.image-skill-picker::backdrop{scroll-behavior:auto!important;transition:none!important;animation:none!important}.image-skill-picker[data-exiting]::backdrop{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.canvas-url-import{color:#f5f5f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#202124;border:1px solid #414246;border-radius:20px;width:min(540px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:24px;overflow:auto;box-shadow:0 20px 80px #0007}.canvas-url-import::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0008}.canvas-url-import header,.canvas-url-import header>span,.canvas-url-import footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.canvas-url-import header{margin-bottom:24px}.canvas-url-import h2{margin:0;font-size:19px;font-weight:600}.canvas-url-import button{cursor:pointer;font:inherit}.canvas-url-import header button{color:#d5d5d5;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.canvas-url-import header button:hover{background:#ffffff12}.canvas-url-import form>label{margin-bottom:10px;font-size:14px;display:block}.canvas-url-import textarea{box-sizing:border-box;resize:vertical;color:#fff;width:100%;min-height:100px;font:inherit;overflow-wrap:anywhere;background:#161719;border:1px solid #535458;border-radius:12px;padding:13px 14px;font-size:14px;line-height:1.6}.canvas-url-import :focus-visible{outline-offset:3px;outline:2px solid #b7a6ff}.canvas-url-import textarea:focus-visible{outline-offset:0}.canvas-url-import-hint{color:#b6b7bd;margin:10px 0 22px;font-size:12px}.canvas-url-import footer{gap:16px;margin-top:22px}.canvas-url-import footer>span{color:#c2c3ca;font-size:12px}.canvas-url-import-submit{color:#201b34;background:#c7b9fc;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 18px;display:flex;font-weight:600!important}.canvas-url-import button:disabled{opacity:.5;cursor:default}.canvas-url-import-error{color:#ffbdbd;overflow-wrap:anywhere;background:#be434317;border:1px solid #c060604d;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.6}.canvas-url-import-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:200px;display:grid;overflow:auto}.canvas-url-import-items label{border:1px solid #444;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:5px;font-size:13px;display:flex}.canvas-url-import section>p{overflow-wrap:anywhere;font-size:13px}.canvas-url-import-items input{accent-color:#c7b9fc}.canvas-url-import-spinner{animation:1s linear infinite canvas-url-spin}@keyframes canvas-url-spin{to{transform:rotate(360deg)}}@media (max-width:480px){.canvas-url-import{padding:18px}.canvas-url-import-items{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-url-import footer{flex-direction:column;align-items:flex-start}.canvas-url-import-submit{width:100%}}@media (prefers-reduced-motion:reduce){.canvas-url-import-spinner{animation:none}}.director-style-backdrop{z-index:2147483642;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e9e9ee;background:#0b0e14ad;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.director-style-picker{background:#171a22;border:1px solid #ffffff1c;border-radius:24px;width:min(1020px,100%);max-height:calc(100dvh - 56px);padding:28px;overflow:auto;box-shadow:0 28px 100px #0008}.director-style-picker>header{justify-content:space-between;gap:20px;display:flex}.director-style-eyebrow{letter-spacing:2px;color:#afa1eb;font-size:11px}.director-style-picker h2{letter-spacing:1px;margin:8px 0 10px;font-size:27px}.director-style-picker header p{color:#a8abba;margin:0;font-size:13px;line-height:1.6}.director-style-picker header>button{color:#ccc;background:#ffffff08;border:1px solid #ffffff20;border-radius:50%;flex-shrink:0;width:34px;height:34px;font-size:22px}.director-style-search{color:#8f94a5;background:#0e1118;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:12px;margin:24px 0 20px;padding:0 15px;font-size:12px;display:flex}.director-style-search input{color:#eee;background:0 0;border:0;outline:none;width:100%;height:42px}.director-style-search:focus-within{border-color:#9b83d6}.director-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.director-style-choice{color:inherit;text-align:left;cursor:pointer;background:#1e222d;border:1px solid #ffffff15;border-radius:14px;flex-direction:column;align-items:stretch;padding:0 0 15px;display:flex;overflow:hidden}.director-style-choice:hover,.director-style-choice.selected{background:#282837;border-color:#b5a0f3}.director-style-choice:focus-visible{outline-offset:3px;outline:2px solid #d3c7ff}.director-palette{width:100%;height:64px;display:flex;overflow:hidden}.director-palette i{flex:1}.director-style-choice-heading{justify-content:space-between;align-items:center;gap:4px;margin:15px 15px 4px;display:flex}.director-style-choice-heading strong{font-size:14px}.director-style-choice-heading b{color:#c2b6e5;white-space:nowrap;border:1px solid #ffffff15;border-radius:6px;padding:4px 6px;font-size:10px;font-weight:500}.director-style-choice>small{color:#9097aa;margin:0 15px;font-size:10px}.director-style-choice>p{color:#bcc0ce;min-height:40px;margin:12px 15px;font-size:12px;line-height:1.7}.director-style-film{color:#8f98ae;justify-content:space-between;gap:4px;margin:0 15px;font-size:10px;display:flex}.director-style-film em{color:#cebee9;white-space:nowrap;font-style:normal}.director-style-picker>footer{color:#8b93a7;margin-top:22px;font-size:11px;line-height:1.7}.director-style-empty{text-align:center;color:#adb2c5;padding:40px}.flow-node.director-style-node{color:#ebe7f6;background:#1d202b;border:1px solid #5c5174;border-radius:17px;width:328px;height:310px;overflow:visible;box-shadow:0 10px 30px #0003}.flow-node.director-style-node.selected{border-color:#c6adff;box-shadow:0 0 0 2px #b59ae529,0 10px 30px #0003}.director-style-node>header{cursor:grab;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:47px;padding:0 17px;font-size:12px;display:flex}.director-style-node>header span{color:#b9a1e4}.director-style-node>header button{color:#a9a6b7;cursor:pointer;background:0 0;border:0;font-size:19px}.director-style-node h3{justify-content:space-between;align-items:center;margin:13px 0 5px;font-size:16px;line-height:22px;display:flex}.director-style-node h3 button{color:#c0aceb;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:400}.director-style-node p{color:#aaa5bb;min-height:36px;margin:0;font-size:11px;line-height:18px}.director-style-strength{color:#b7b3c4;align-items:center;gap:9px;margin:15px 0;font-size:11px;display:flex}.director-style-strength input{accent-color:#b29adb;width:133px}.director-style-strength output{font-variant-numeric:tabular-nums;margin-left:auto}.director-style-create{color:#d8c8f3;cursor:pointer;background:#a182d71c;border:1px solid #b79bde45;border-radius:8px;width:100%;padding:9px;font-size:12px}.director-style-create:hover{background:#a182d738}.director-style-node .node-port.output-port{background:#615079;border-color:#b59adc;top:50%;right:-25.5px;transform:translateY(-50%)}.director-style-chip{color:#d4bee9;background:#a184d321;border:1px solid #b699d64a;border-radius:7px;align-items:center;gap:6px;max-width:165px;padding:4px 7px;font-size:11px;display:flex}.director-style-chip>button{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.director-style-chip .director-palette{border-radius:4px;flex-shrink:0;width:24px;height:23px}.director-style-chip>button:last-child{margin-left:auto;padding-left:5px}.director-style-nav{justify-content:center;align-items:center;gap:7px;color:#cbb5e7!important;display:flex!important}.director-style-nav svg{width:18px;height:18px}.director-style-nav span{font-size:11px}@media (max-width:740px){.director-style-backdrop{padding:12px}.director-style-picker{border-radius:18px;max-height:calc(100dvh - 24px);padding:20px}.director-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.director-style-choice-heading{flex-direction:column;align-items:flex-start;gap:6px}.director-style-film{flex-wrap:wrap}.director-style-picker header p{font-size:12px}}@media (max-width:420px){.director-style-grid{grid-template-columns:1fr}.director-style-choice>p{min-height:0}}.director-style-search>span{white-space:nowrap;flex-shrink:0}.director-style-search input{min-width:0}.director-style-groups{flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 20px;display:flex}.director-style-groups button{color:#adb3c5;cursor:pointer;background:#ffffff06;border:1px solid #ffffff18;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.director-style-groups button[aria-pressed=true]{color:#e0d1ff;background:#9c7cdb26;border-color:#b59ae570}.director-style-groups button span{opacity:.7;font-size:10px}.director-style-count{color:#8d96ac;margin-left:auto;font-size:11px}.director-style-card{background:#1e222d;border:1px solid #ffffff15;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.director-style-card:hover,.director-style-card.selected{border-color:#b5a0f3}.director-style-card .director-style-choice{border:0;border-radius:0;flex:1;width:100%;padding-bottom:12px}.director-style-card.selected .director-style-choice{background:#282837}.director-style-choice:focus-visible{outline-offset:-3px}.director-style-card .director-palette{height:7px}.director-film-image{aspect-ratio:16/9;background:#0e1117;width:100%;display:block;position:relative;overflow:hidden}.director-film-image img{object-fit:cover;width:100%;height:100%;display:block}.director-film-caption{color:#fff;text-shadow:0 1px 3px #000;background:linear-gradient(#0000,#000b);justify-content:space-between;align-items:end;gap:6px;padding:28px 12px 10px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.director-film-caption small{color:#eee;white-space:nowrap;font-size:9px}.director-film-unavailable{color:#979db0;place-items:center;height:100%;font-size:12px;display:grid}.flow-node.director-style-node{height:440px}.director-style-node .director-film-image{border-radius:7px 7px 0 0}.director-style-node .director-palette{border-radius:0 0 4px 4px;height:6px}.director-style-node .director-style-strength{margin:10px 0}.director-style-node .director-style-body{padding:14px 17px}.director-style-node h3{font-size:15px}.director-style-node h3 button{flex-shrink:0;padding-right:0}.director-style-node p{min-height:36px}.director-style-groups button:focus-visible{outline-offset:2px;outline:2px solid #d3c7ff}@media (max-width:420px){.director-style-count{width:100%;margin-top:4px}.director-style-groups{gap:6px}.director-style-groups button{padding:7px 10px}}.style-library{background:#171a22;flex-direction:column;width:min(1240px,100%);height:min(850px,100dvh - 56px);padding:0;display:flex;overflow:hidden}.style-library-header{flex-shrink:0;padding:28px 30px 20px}.style-library h2{letter-spacing:0;margin:9px 0;font-size:25px;font-weight:500}.style-library-header-actions{align-items:center;gap:14px;display:flex}.style-add-image{color:#e1d7f4;cursor:pointer;white-space:nowrap;background:#a897cd14;border:1px solid #a897cd66;border-radius:9px;padding:11px 14px;font-size:12px}.style-close{color:#adb0bd;cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:25px}.style-category-tabs{flex-shrink:0;grid-template-columns:1fr 1fr;gap:12px;padding:0 30px 24px;display:grid}.style-category-tabs>button{text-align:left;color:#a2a7b7;cursor:pointer;background:#ffffff03;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:15px;padding:17px 20px;display:flex}.style-category-tabs>button[aria-selected=true]{color:#eee8f8;background:#ab91d614;border-color:#b6a1e077}.style-category-mark{color:#bcadd5;width:32px;font-size:28px}.style-category-tabs strong{font-size:16px;font-weight:500;display:block}.style-category-tabs small{color:#8f96aa;margin-top:6px;font-size:11px;display:block}.style-category-tabs b{font-variant-numeric:tabular-nums;color:#9a8cb3;margin-left:auto;font-size:12px;font-weight:400}.style-library-body{border-top:1px solid #ffffff10;flex:1;grid-template-columns:minmax(0,1fr) 290px;min-height:0;display:grid}.style-library-browse{flex-direction:column;min-width:0;min-height:0;display:flex}.style-browse-controls{flex-shrink:0;padding:20px 24px 4px}.style-library .director-style-search{background:#10131b;margin:0 0 15px}.style-library .director-style-groups{gap:4px;margin:0 0 12px}.style-library .director-style-groups button{color:#9098ab;background:0 0;border:0;padding:7px 10px}.style-library .director-style-groups button[aria-pressed=true]{color:#e0d4f6;background:#ffffff0b}.style-grid-scroll{overscroll-behavior:contain;min-height:0;padding:0 24px 24px;overflow:auto}.style-library .director-style-grid{gap:13px}.style-library .director-style-card{background:#1c202a;border-radius:10px;transition:transform .18s,border-color .18s}.style-library .director-style-card:hover{transform:translateY(-2px)}.style-library .director-style-card.selected{border-color:#af9bcc}.style-library .director-style-choice{background:#1c202a;padding-bottom:13px}.style-library .director-style-choice-heading{margin:13px 12px 6px}.style-library .director-style-choice-heading strong{font-size:13px;font-weight:500}.style-library .director-style-choice>small{margin:0 12px;font-size:10px;line-height:1.5}.style-library .director-film-caption{padding:23px 10px 8px;font-size:10px}.style-library .director-film-caption small{display:none}.style-library .director-palette{height:4px}.style-library .director-style-empty{padding:60px 12px;font-size:13px}.director-style-empty strong{font-size:16px;font-weight:500}.director-style-empty p{color:#8f96aa;line-height:1.7}.style-library-detail{background:#13161e;border-left:1px solid #ffffff10;flex-direction:column;min-height:0;padding:22px;display:flex;overflow:auto}.style-detail-kicker{color:#969caf;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:11px;display:flex}.style-detail-kicker span{color:#b6a5cf;font-size:10px}.style-detail-kicker button{color:#a8adba;cursor:pointer;background:0 0;border:0;font-size:20px}.style-library-detail>.director-film-image{border-radius:8px;flex-shrink:0}.style-library-detail h3{color:#eeeaf5;margin:21px 0 7px;font-size:22px;font-weight:500;line-height:1.35}.style-detail-english{color:#7e879b;font-size:11px}.style-library-detail p{color:#a8afc0;margin:17px 0;font-size:12px;line-height:1.8}.style-detail-facts{border-top:1px solid #ffffff0d;margin:5px 0 24px;padding-top:18px;font-size:11px}.style-detail-facts dt{color:#6f7a90;margin-bottom:7px}.style-detail-facts dd{color:#b8bed0;margin:0;line-height:1.5}.style-detail-bottom{margin-top:auto}.style-apply{color:#211c2b;cursor:pointer;background:#bfaadc;border:1px solid #cfb9e9;border-radius:8px;justify-content:center;align-items:center;gap:16px;width:100%;padding:12px;font-size:13px;font-weight:500;display:flex}.style-apply:hover{background:#cebce7}.style-apply:disabled{opacity:.45;cursor:not-allowed}.style-library-detail .style-reference-note{color:#798399;margin:14px 0;font-size:10px;line-height:1.7}.style-upload-zone{color:#b9aec8;cursor:pointer;background:#a99bb608;border:1px dashed #a99bb655;border-radius:9px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-height:140px;padding:0;display:flex;overflow:hidden}.style-upload-zone>span{font-size:26px}.style-upload-zone>strong{margin:8px;font-size:12px;font-weight:400}.style-upload-zone>small{color:#778399;font-size:10px}.style-upload-zone img{object-fit:contain;width:100%;max-height:180px}.style-form-label{color:#b7bdcb;margin-top:17px;font-size:11px;display:block}.style-form-label small{color:#738098;margin-left:6px}.style-form-label input,.style-form-label textarea{color:#e7e8ef;box-sizing:border-box;background:#1a1e27;border:1px solid #ffffff14;border-radius:7px;width:100%;margin-top:9px;padding:10px;font-size:12px;display:block}.style-form-label textarea{resize:vertical;min-height:68px}.style-form-category{color:#b8a4d7;margin-top:12px;font-size:11px}.style-library-error{color:#e5a5a5;padding:8px 12px;font-size:12px;line-height:1.6}.style-library-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;text-decoration:underline}:is(.style-library button:focus-visible,.style-library input:focus-visible,.style-library textarea:focus-visible){outline-offset:3px;outline:2px solid #d0b9ee}.style-library button{transition:background-color .16s,border-color .16s,opacity .16s}.style-library{animation:.22s ease-out both style-library-enter}@keyframes style-library-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:1100px){.style-library .director-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.style-library-body{grid-template-columns:minmax(0,1fr) 260px}.style-library-detail{padding:18px}}@media (max-width:740px){.style-library{height:calc(100dvh - 24px);max-height:none}.style-library-header{flex-wrap:wrap;gap:12px;padding:20px 18px 16px}.style-library h2{font-size:20px}.style-library-header-actions{margin-left:auto}.style-category-tabs{gap:8px;padding:0 18px 18px}.style-category-tabs>button{gap:8px;padding:12px}.style-category-mark{display:none}.style-category-tabs strong{font-size:14px}.style-category-tabs small{font-size:9px}.style-library-body{flex-direction:column;display:flex;overflow:auto}.style-library-browse{flex-shrink:0;min-height:300px}.style-browse-controls{padding:16px 18px 2px}.style-grid-scroll{max-height:400px;padding:0 18px 18px}.style-library-detail{border-top:1px solid #ffffff10;border-left:0;flex-shrink:0;overflow:visible}.style-library-detail>.director-film-image{max-width:360px}.style-detail-facts{gap:22px;margin-bottom:0;display:flex}.style-library-detail h3{margin-top:15px}.style-library .director-style-choice-heading{align-items:flex-start}.style-category-tabs b{display:none}}@media (prefers-reduced-motion:reduce){.style-library,.style-library *{transition:none!important;animation:none!important}.style-library .director-style-card:hover{transform:none}}.style-library .director-style-search input:focus-visible{outline:none}.style-library-detail>p{margin:12px 0}.style-library-detail h3{margin-top:16px}.style-detail-facts{margin-bottom:6px;padding-top:12px}.style-detail-facts>div{margin-bottom:10px}.style-detail-bottom{background:#13161e;flex-shrink:0;margin-bottom:-22px;padding:8px 0 22px;position:sticky;bottom:-22px}.style-detail-bottom .style-reference-note{margin:6px 0 10px}@media (max-width:740px){.style-detail-bottom{margin-bottom:0;padding-bottom:0;position:static}}.image-style-inputs{z-index:2;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;top:calc(100% + 10px);left:0;right:0}.image-style-chips{flex-wrap:wrap;flex:1;gap:5px;min-width:0;display:flex}.image-style-inputs .director-style-chip{background:#252333;min-width:0;max-width:100%}.image-style-inputs .director-style-chip>button:first-child{text-overflow:ellipsis;overflow:hidden}.image-style-inputs .director-style-chip>button:last-child{flex-shrink:0}.image-style-generate{color:#dfccef;white-space:nowrap;cursor:pointer;background:#252333;border:1px solid #b699d64a;border-radius:7px;padding:6px 9px;font-size:11px}.image-style-generate:hover{background:#353047}.image-style-generate:disabled{opacity:.45;cursor:not-allowed}.image-style-inputs button:focus-visible{outline-offset:3px;outline:2px solid #d0b9ee}.short-drama-dialog{color:#ebedf5;z-index:2500;width:100vw;max-width:none;height:100dvh;max-height:none;font-family:var(--font-geist-sans),"PingFang SC","Microsoft YaHei",sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c111c;border:0;border-radius:0;flex-direction:column;margin:0;padding:0;font-size:14px;display:flex;position:fixed;inset:0;overflow:hidden}.short-drama-dialog:not([open]){display:none}.short-drama-dialog::backdrop{background:#080c13}.short-drama-dialog *{box-sizing:border-box}.short-drama-dialog button,.short-drama-dialog input,.short-drama-dialog textarea,.short-drama-dialog select{font:inherit}.short-drama-dialog button{cursor:pointer;color:inherit}.short-drama-dialog button:disabled,.short-drama-dialog .disabled{opacity:.4;cursor:not-allowed}:is(.short-drama-dialog button:focus-visible,.short-drama-dialog input:focus-visible,.short-drama-dialog textarea:focus-visible,.short-drama-dialog select:focus-visible){outline-offset:2px;outline:2px solid #a699ff}.short-drama-dialog svg{flex-shrink:0}.drama-topbar{background:#101622;border-bottom:1px solid #252b3a;flex:0 0 58px;align-items:center;gap:16px;height:58px;padding:0 24px;display:flex}.drama-back{background:0 0;border:0;border-right:1px solid #2c3343;align-items:center;gap:8px;padding:4px 22px 4px 0;display:flex;color:#a8b0c4!important}.drama-top-title{letter-spacing:.5px;align-items:center;gap:9px;font-weight:650;display:flex}.drama-top-title>svg{color:#b0a4fa}.drama-beta{color:#a8a2bd;border:1px solid #343344;border-radius:4px;margin-left:4px;padding:3px 7px;font-size:11px;font-weight:400}.drama-save{color:#8e99aa;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.drama-save svg{color:#89b2a3}.drama-icon{background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;padding:4px;display:inline-flex;color:#9fa9be!important}.drama-icon:hover{background:#252d3e;color:#fff!important}.drama-icon.locked{color:#ae9eff!important}.drama-body{flex:1;grid-template-columns:228px minmax(420px,1fr) 300px;min-height:0;display:grid}.drama-sidebar{background:#101622;border-right:1px solid #242c3b;padding:24px 18px 30px;overflow-y:auto}.drama-side-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.drama-side-heading strong{font-size:14px;font-weight:600}.drama-side-heading>span{color:#78869d;font-size:10px}.drama-cover{border-radius:6px;height:108px;margin-bottom:17px;overflow:hidden}.drama-cover img{object-fit:cover;object-position:center 44%;width:100%;height:100%}.drama-story-title{text-align:left;background:0 0;border:0;width:100%;padding:0;line-height:1.45;font-size:20px!important;font-weight:620!important}.drama-story-title>span{color:#808da4;align-items:center;gap:4px;margin-top:8px;font-size:11px;font-weight:400;display:flex}.drama-story-summary{color:#8f9ab0;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 23px;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.drama-section-label{color:#acb6c8;justify-content:space-between;align-items:center;min-height:28px;margin-bottom:9px;font-size:12px;display:flex}.drama-episode-list{flex-direction:column;gap:6px;margin-left:-7px;margin-right:-7px;display:flex}.drama-episode-list>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;min-height:63px;padding:12px 8px;display:flex}.drama-episode-list>button:hover{background:#20283a}.drama-episode-list strong{text-overflow:ellipsis;white-space:nowrap;max-width:118px;font-size:13px;font-weight:550;line-height:1.4;display:block;overflow:hidden}.drama-episode-list small{color:#8c95aa;margin-top:5px;font-size:10px;display:block}.drama-episode-duration{color:#81899f;margin-left:auto;font-size:10px}.drama-shared-label{border-top:1px solid #272f40;margin-top:27px;padding-top:21px}.drama-asset-group h3{color:#8e9bb0;justify-content:space-between;margin:17px 0 10px;font-size:12px;font-weight:400;display:flex}.drama-asset-group h3 span{color:#65748c;font-size:10px}.drama-asset-group>div{flex-wrap:wrap;gap:8px;display:flex}.drama-asset-group button{text-align:left;background:0 0;border:0;width:58px;max-width:58px;padding:0}.drama-asset-group img,.drama-asset-group .drama-empty-image{object-fit:cover;border:1px solid #303747;border-radius:4px;width:58px;height:63px}.drama-asset-group button>span{color:#9aa6bd;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.drama-asset-group .drama-empty-image span{display:none}.drama-side-empty{text-align:left;background:0 0;border:0;padding:14px 0;line-height:1.8;color:#7f8ba2!important;font-size:12px!important}.drama-main{background:#0c111c;flex-direction:column;min-width:0;min-height:0;display:flex}.drama-steps{border-bottom:1px solid #242b3a;flex:0 0 60px;justify-content:center;align-items:center;gap:30px;padding:0 20px;display:flex}.drama-steps button{color:#7d889e;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;height:60px;padding:0 5px;display:flex}.drama-steps button>span{color:#636e88;font-size:11px}.drama-steps button.active{color:#e1dcff;border-bottom-color:#a191fa}.drama-steps button.active>span{color:#aa9bef}.drama-content{flex:1;min-height:0;padding:27px 26px 36px;overflow-y:auto}.drama-content-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}.drama-content h1{letter-spacing:.25px;margin:8px 0 10px;font-size:23px;font-weight:620;line-height:1.4}.drama-eyebrow{color:#8592aa;letter-spacing:.6px;font-size:11px}.drama-content-heading p,.drama-setup>p{color:#8490a6;margin:0;font-size:12px;line-height:1.7}.drama-meta-dot{color:#4b586f;margin:0 7px}.drama-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.drama-shot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px;display:grid}.drama-shot-card{text-align:left;background:#151c2b;border:1px solid #242e40;border-radius:7px;min-width:0;padding:0;overflow:hidden;box-shadow:0 4px 10px #0002}.drama-shot-card:hover{border-color:#56607b}.drama-shot-card.selected{border-color:#a496ec;box-shadow:0 0 0 1px #a496ec77}.drama-shot-picture{aspect-ratio:9/16;background:#171e2a;position:relative;overflow:hidden}.drama-shot-picture>img{object-fit:cover;width:100%;height:100%}.drama-shot-grid.landscape .drama-shot-picture{aspect-ratio:16/9}.drama-shot-number{text-align:center;color:#fff;background:#0d1424b3;border-radius:4px;min-width:25px;padding:3px 5px;font-size:11px;position:absolute;top:10px;left:9px}.drama-shot-seconds{background:#0d1424a8;border-radius:4px;padding:3px 5px;font-size:11px;position:absolute;top:10px;right:9px}.drama-status{color:#c0b8e9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#151b2adb;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:10px;display:flex;position:absolute;bottom:10px;left:9px}.drama-status.ready{color:#aec7ba}.drama-status.failed{color:#f7afa7}.drama-status.stale{color:#e8c896}.drama-status.pending{color:#c4b7ff}.drama-shot-caption{min-height:105px;padding:12px 12px 13px}.drama-shot-caption strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:550;display:block;overflow:hidden}.drama-shot-caption p{color:#8897af;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:7px 0 9px;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.drama-shot-caption>span{gap:4px;display:flex;overflow:hidden}.drama-shot-caption small{white-space:nowrap;color:#a4afc5;border:1px solid #313c50;border-radius:3px;padding:2px 4px;font-size:9px}.drama-empty-image{color:#5e6b83;background:#192130;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;display:flex}.drama-empty-image span{font-size:11px}.drama-link{background:0 0;border:0;border-bottom:1px solid #4a5368;margin-top:28px;padding:5px 0;color:#858da2!important;font-size:12px!important}.drama-inspector{background:#111824;border-left:1px solid #252e3e;min-height:0;padding:24px 20px;overflow-y:auto}.drama-inspector-title{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.drama-inspector h2{margin:0;font-size:16px;font-weight:600}.short-drama-dialog label{color:#a8b1c5;margin-bottom:17px;font-size:12px;line-height:1.6;display:block}.short-drama-dialog label>small{color:#6e7d95;font-size:10px;display:block}.short-drama-dialog input:not([type=checkbox]):not([type=file]),.short-drama-dialog textarea,.short-drama-dialog select{color:#dde2ed;outline-offset:2px;width:100%;box-shadow:none;background:#171f2f;border:1px solid #30394e;border-radius:5px;padding:10px 11px}.short-drama-dialog label>input,.short-drama-dialog label>textarea,.short-drama-dialog label>select{margin-top:8px}.short-drama-dialog textarea{resize:vertical;min-height:70px;line-height:1.85;display:block}.short-drama-dialog input:disabled,.short-drama-dialog textarea:disabled,.short-drama-dialog select:disabled{color:#8c96aa}.short-drama-dialog input::placeholder,.short-drama-dialog textarea::placeholder{color:#62728d}.short-drama-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.short-drama-dialog input[type=checkbox]{accent-color:#9482ec;flex:0 0 13px;width:13px;height:13px;margin:0}.drama-form-row{gap:12px;display:flex}.drama-form-row>label{flex:1;min-width:0}.drama-inspector .drama-form-row input{padding-left:9px}.drama-ref-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;display:grid}.drama-ref-grid>button{background:0 0;border:1px solid #0000;border-radius:4px;min-width:0;padding:0;position:relative;overflow:hidden}.drama-ref-grid>button.selected{border-color:#a294e2}.drama-ref-grid img,.drama-ref-grid .drama-empty-image{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%;height:auto}.drama-ref-grid>button>span{white-space:nowrap;text-overflow:ellipsis;color:#a2afc6;margin:5px 2px;font-size:10px;display:block;overflow:hidden}.drama-ref-grid>button>svg{background:#8b7acb;border-radius:3px;position:absolute;top:3px;right:3px}.drama-ref-grid .drama-empty-image span{display:none}.drama-scene-reference{margin-top:23px}.drama-scene-reference>span{color:#9aa7c1;margin-bottom:10px;font-size:12px;display:block}.drama-scene-reference img{aspect-ratio:16/9;object-fit:cover;border:1px solid #30384a;border-radius:5px;width:100%}.drama-inspector-buttons{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.drama-inspector-buttons .drama-secondary{padding:8px 10px;font-size:12px}.drama-inspector-buttons .drama-danger{margin-left:auto}.drama-upload{cursor:pointer;margin:0!important}.drama-upload input{display:none}.drama-check-list{flex-wrap:wrap;gap:8px 15px;display:flex}.drama-check-list label{align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.drama-guide{padding:22px 0}.drama-guide>svg{color:#9a8cc8;margin-bottom:20px}.drama-guide h2{max-width:215px;font-size:18px;line-height:1.9}.drama-guide ol{counter-reset:drama-guide;margin:28px 0;padding:0;list-style:none}.drama-guide li{counter-increment:drama-guide;padding:0 0 25px 32px;position:relative}.drama-guide li:before{content:counter(drama-guide);color:#9d92bd;border:1px solid #3b374f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid;position:absolute;top:0;left:0}.drama-guide strong{margin-bottom:7px;font-size:13px;font-weight:550;display:block}.drama-guide li span,.drama-guide>p{color:#7f8ca5;font-size:12px;line-height:1.85}.drama-setup{max-width:680px;margin:22px auto}.drama-setup h1{margin:14px 0;font-size:28px}.drama-setup>p{margin-bottom:30px}.drama-setup label{margin-bottom:22px;font-size:13px}.drama-synopsis-input{min-height:190px!important}.drama-tip{color:#9dabc3;background:#1a2232;border:1px solid #2d374b;border-radius:5px;margin-bottom:20px;padding:13px 15px;font-size:12px;line-height:1.85}.drama-episode-editor{max-width:720px}.drama-episode-editor label{font-size:13px}.drama-editor-actions{align-items:center;gap:12px;display:flex}.drama-editor-actions .drama-danger{margin-left:auto}.drama-script{background:#121a29!important;min-height:52vh!important;padding:22px!important;font-size:14px!important;line-height:2.1!important}.drama-script-label{margin-bottom:14px!important}.drama-empty{text-align:center;color:#7f8ca4;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:360px;display:flex}.drama-empty>svg{color:#766da0}.drama-empty h2{color:#cdd3e1;margin:10px 0 0;font-size:20px;font-weight:550}.drama-empty p{max-width:380px;margin:0 0 10px;font-size:13px;line-height:1.8}.drama-empty>button,.drama-loading>button{color:#dcd1f5;background:#39324f;border:1px solid #625282;border-radius:5px;padding:10px 20px}.drama-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px;display:grid}.drama-asset-card{text-align:left;background:#151d2a;border:1px solid #2a3346;border-radius:6px;padding:0;overflow:hidden}.drama-asset-card.selected{border-color:#a092dc}.drama-asset-card>div{aspect-ratio:3/4;position:relative}.drama-asset-card img{object-fit:cover;width:100%;height:100%}.drama-asset-card>span{padding:12px;display:block}.drama-asset-card small{color:#858ea3;margin-bottom:6px;font-size:10px;display:block}.drama-asset-card strong{font-size:13px;font-weight:500}.drama-loading{color:#9ba7bf;flex-direction:column;align-items:center;margin:auto;display:flex}.drama-loading>svg{color:#b29cff}.drama-footer{background:#121827;border-top:1px solid #303648;flex:none;align-items:center;gap:16px;min-height:83px;padding:15px 24px;display:flex;box-shadow:0 -4px 20px #05070b33}.drama-footer-model{align-items:center;gap:8px;min-width:0;display:flex}.drama-footer-model>span{color:#7886a0;white-space:nowrap;margin-right:3px;font-size:11px}.drama-footer select{width:auto;max-width:190px;padding:9px 10px;font-size:12px}.drama-footer-price{text-align:right;min-width:90px;margin-left:auto}.drama-footer-price>small{color:#8390aa;margin-bottom:4px;font-size:10px;display:block}.drama-footer-price>strong{color:#d1c6ef;white-space:nowrap;font-size:14px;font-weight:500}.drama-primary,.drama-secondary,.drama-danger{white-space:nowrap;background:#1d2638;border:1px solid #3a4357;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;text-decoration:none;display:inline-flex;color:#bbc4d6!important}.drama-primary{background:#a193f4;border-color:#a79af6;box-shadow:0 2px 8px #11101d40;color:#131225!important;font-weight:600!important}.drama-primary:hover{background:#b3a8ff}.drama-secondary:hover{background:#2a3349}.drama-danger{background:0 0;border:0;padding-left:0;padding-right:0;color:#a88591!important;font-size:12px!important}.drama-primary>svg,.drama-secondary>svg,.drama-danger>svg{width:16px;height:16px}.drama-export-controls{align-items:center;gap:12px;display:flex}.drama-export-controls label{color:#8b96ac;align-items:center;gap:5px;max-width:88px;margin:0;font-size:10px;line-height:1.5;display:flex}.drama-feedback{color:#b5b1d1;background:#212538;border-top:1px solid #3d4056;flex:none;align-items:center;gap:14px;min-height:38px;padding:8px 24px;font-size:12px;display:flex;position:relative}.drama-feedback.error{color:#e7b0ad;background:#32232c;border-top-color:#54303d}.drama-feedback>div{flex:1;align-items:center;gap:8px;display:flex}.drama-feedback button{color:#c8b6ef;background:0 0;border:0;padding:0;text-decoration:underline}.drama-feedback details{flex-shrink:0;position:relative}.drama-feedback details[open]{z-index:2;background:#211a26;border:1px solid #553e50;max-height:240px;padding:17px;position:absolute;bottom:100%;left:250px;right:24px;overflow:auto}.drama-feedback details p{font-size:12px;line-height:1.8}.drama-feedback summary{cursor:pointer}.drama-modal-shade{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070b14b8;place-items:center;display:grid;position:absolute;inset:0}.drama-confirm{background:#161c2b;border:1px solid #49445f;border-radius:10px;width:min(440px,100vw - 40px);padding:30px;box-shadow:0 20px 90px #0008}.drama-confirm h2{margin:0 0 12px;font-size:22px}.drama-confirm>p{color:#93a0b8;font-size:13px;line-height:1.8}.drama-confirm>div:not(.drama-confirm-actions){color:#a1acc2;border-top:1px solid #30394e;border-bottom:1px solid #30394e;justify-content:space-between;align-items:center;margin:20px 0;padding:20px 0;display:flex}.drama-confirm strong{color:#c4b7ff;font-size:25px;font-weight:500}.drama-confirm .drama-confirm-note{color:#8f9bb2;font-size:12px}.drama-confirm-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.drama-preview{z-index:6;background:#070a10f5;place-items:center;padding:44px;display:grid;position:absolute;inset:0}.drama-preview>img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 88px)}.drama-preview>button{position:absolute;top:15px;right:22px}.drama-spin{animation:1s linear infinite drama-spin}@keyframes drama-spin{to{transform:rotate(360deg)}}.drama-body{grid-template-columns:270px minmax(420px,1fr) 330px}.drama-sidebar{padding:22px 16px}.drama-side-heading strong{font-size:18px}.drama-cover{height:180px;margin-bottom:16px}.drama-story-summary{margin-bottom:20px;font-size:14px}.drama-episode-list>button{min-height:49px;padding:9px 12px}.drama-episode-list strong{max-width:155px;font-size:14px}.drama-episode-list small,.drama-episode-duration{font-size:11px}.drama-section-label{font-size:14px}.drama-shared-label{margin-top:23px;padding-top:18px}.drama-asset-group h3{font-size:13px}.drama-asset-group button>span{font-size:11px}.drama-top-title{font-size:16px}.drama-topbar{font-size:14px}.drama-steps{gap:38px}.drama-steps button{font-size:15px}.drama-content-heading p{font-size:13px}.drama-shot-caption p{font-size:13px}.drama-shot-caption small{padding:3px 5px;font-size:11px}.drama-shot-caption{background:#101723;min-height:112px}.drama-shot-card{background:#101723}.drama-inspector{padding:28px 22px}.drama-inspector h2{font-size:23px}.drama-inspector label{font-size:13px}.drama-inspector input,.drama-inspector textarea{font-size:14px!important}.drama-inspector-title{border-bottom:1px solid #2b3445;margin-bottom:22px;padding-bottom:20px}.short-drama-dialog label.drama-duration-inline{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.short-drama-dialog .drama-duration-inline>input{text-align:center;width:70px;margin:0}.drama-shot-settings{border-top:1px solid #293344;border-bottom:1px solid #293344;margin:5px 0 22px;padding:12px 0}.drama-shot-settings summary{cursor:pointer;color:#8190aa;font-size:12px}.drama-shot-settings[open] summary{margin-bottom:14px}.drama-ref-grid>button>span{font-size:12px}.drama-footer{min-height:96px}.drama-footer select{max-width:210px;font-size:14px}.drama-footer-price>strong{font-size:16px}.drama-footer-price>small{font-size:12px}.drama-footer .drama-primary{min-width:180px;padding:13px 20px}.drama-export-controls label{max-width:92px;font-size:11px}.short-drama-dialog .drama-duration-inline>input{flex:0 0 70px;width:70px!important;padding:7px 9px!important}.drama-duration-inline{white-space:nowrap}.drama-heading-actions>select{max-width:190px;width:auto!important}.drama-heading-actions{flex-wrap:nowrap}.drama-shot-caption p{-webkit-line-clamp:1;min-height:22px}.drama-shot-caption{min-height:100px}.drama-topbar .drama-back{font-size:14px}.drama-footer-count{white-space:nowrap;border-right:1px solid #384055;align-items:center;gap:8px;padding-right:20px;font-size:13px;display:flex}.drama-footer-count strong{font-size:19px;font-weight:550}.drama-steps button>span{justify-content:center;align-items:center;display:inline-flex}.drama-steps button.active>span{color:#fff;background:#8e7bed;border-radius:50%;width:24px;height:24px}@media (min-width:1650px){.drama-body{grid-template-columns:270px minmax(0,1fr) 350px}.drama-content{padding:32px}.drama-shot-grid{gap:26px}.drama-inspector{padding:28px 24px}}@media (max-width:1250px){.drama-body{grid-template-columns:190px minmax(350px,1fr) 266px}.drama-sidebar{padding:21px 13px}.drama-content{padding:23px 20px}.drama-inspector{padding:22px 16px}.drama-steps{gap:20px}.drama-shot-grid,.drama-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.drama-footer{flex-wrap:wrap;gap:10px;min-height:83px;padding:12px 16px}.drama-footer-model>span{display:none}.drama-footer select{max-width:140px;padding:9px 6px}.drama-footer .drama-primary,.drama-footer .drama-secondary{padding:10px 12px;font-size:12px}.drama-export-controls{gap:7px}.drama-export-controls label{max-width:74px}.drama-episode-list strong{max-width:93px}.drama-topbar{padding:0 18px}.drama-side-heading>span{display:none}}@media (max-width:920px){.drama-body{grid-template-columns:158px minmax(310px,1fr)}.drama-inspector{border-top:1px solid #30394e;grid-column:2;max-height:45vh;overflow:auto}.drama-body{grid-template-rows:minmax(500px,1fr) auto;display:grid;overflow:auto}.drama-sidebar{grid-row:1/3}.drama-main{min-height:500px}.drama-content{overflow-y:visible}.drama-body:has(.drama-guide) .drama-inspector{display:none}.drama-steps{gap:12px;padding:0 10px}.drama-episode-duration{display:none}.drama-episode-list strong{max-width:95px}.drama-asset-group button,.drama-asset-group img,.drama-asset-group .drama-empty-image{width:52px}.drama-footer-model{flex:1}.drama-footer-price{margin-left:0}.drama-footer .drama-export-controls{margin-left:auto}.drama-setup h1{font-size:24px}.drama-content-heading{align-items:flex-start}.drama-heading-actions{max-width:150px}.drama-feedback details[open]{left:20px}.drama-topbar{gap:10px}.drama-top-title{font-size:13px}.drama-back{padding-right:10px;font-size:12px!important}.drama-beta{display:none}}@media (max-width:600px){.drama-body{flex-direction:column;display:flex;overflow-y:auto}.drama-sidebar{border-bottom:1px solid #30394e;flex:none;max-height:180px;padding:12px 15px}.drama-side-heading,.drama-cover,.drama-story-summary,.drama-shared-label,.drama-asset-group,.drama-side-empty,.drama-episode-list small{display:none}.drama-story-title{font-size:16px!important}.drama-story-title>span{display:none}.drama-section-label{margin:5px 0}.drama-episode-list{flex-direction:row;overflow-x:auto}.drama-episode-list>button{flex:none;min-height:42px}.drama-main{flex:none;min-height:420px}.drama-steps{flex-basis:48px;gap:15px;height:48px}.drama-steps button{height:48px;font-size:12px}.drama-steps button>span{display:none}.drama-content{padding:20px 16px}.drama-content h1{font-size:21px}.drama-inspector{flex:none;max-height:none;overflow:visible}.drama-footer{gap:10px}.drama-footer-model{flex-basis:100%;width:100%}.drama-footer-price{margin-right:auto}.drama-footer .drama-export-controls{justify-content:flex-end;width:100%}.drama-footer .drama-export-controls label{max-width:none}.drama-feedback{flex-wrap:wrap;padding:8px 15px}.drama-feedback>div{flex-basis:100%}.drama-topbar{flex-basis:50px;gap:8px;height:50px;padding:0 12px}.drama-topbar .drama-save{font-size:10px}.drama-topbar .drama-save svg,.drama-top-title>svg{display:none}.drama-back{font-size:11px!important}.drama-topbar .drama-icon{width:24px}.drama-content-heading{flex-wrap:wrap}.drama-heading-actions{max-width:none}}@media (prefers-reduced-motion:reduce){.drama-spin{animation-duration:3s}}@media (max-width:1250px){.drama-footer-count{display:none}}.drama-inspector-back{display:none}@media (min-width:601px) and (max-width:920px){.drama-content{overflow-y:auto}}@media (max-width:920px){.drama-inspector-back{align-items:center;gap:6px;margin:0 0 20px;display:flex}}.drama-step-instruction{color:#b6b4cd;background:#201e31;border:1px solid #49405e;border-left:3px solid #ab98ef;border-radius:6px;flex-direction:column;gap:6px;margin-bottom:24px;padding:14px 16px;font-size:13px;line-height:1.8;display:flex}.drama-step-instruction strong{color:#e3dcfa;font-size:14px}.drama-text-wait{border:1px solid #343546;border-radius:10px;height:380px;min-height:280px;position:relative;overflow:hidden}.drama-job-detail{color:#a8abc4;margin-top:5px;font-size:12px;line-height:1.7;display:block}.drama-feedback{min-height:60px}.drama-feedback>div>svg{flex-shrink:0}.drama-feedback>div>span{min-width:0}.drama-status,.drama-shot-number,.drama-shot-seconds{z-index:5}.drama-shot-card .generation-wait,.drama-asset-card .generation-wait{border-radius:0}.drama-scene-reference .drama-secondary{white-space:normal;margin-top:10px;line-height:1.5}.drama-footer,.drama-footer-model,.drama-export-controls{flex-wrap:wrap}.drama-export-controls label{max-width:115px}.drama-export-controls select{max-width:175px}.drama-footer-count{padding-right:12px;font-size:12px}.drama-footer .drama-primary{white-space:normal;min-width:155px;max-width:260px}.drama-feedback button{flex-shrink:0}.drama-shot-card .generation-orbit,.drama-asset-card .generation-orbit{max-width:160px}.drama-footer-model select:disabled{opacity:.5}@media (max-width:1250px){.drama-footer{gap:10px 16px}.drama-footer-price,.drama-export-controls{margin-left:auto}.drama-step-instruction{font-size:12px}}.drama-job-orbit{flex:0 0 58px;width:58px;height:50px;position:relative}.drama-job-orbit .generation-wait{background:0 0}.drama-job-orbit .generation-wait-center{gap:0;inset:0}.drama-job-orbit .generation-orbit{background:0 0;width:46px;margin:0}.drama-job-orbit strong,.drama-job-orbit small{display:none}.drama-direct-grid .drama-shot-picture,.drama-direct-grid.landscape .drama-shot-picture{aspect-ratio:4/3;min-height:210px}.drama-direct-grid .drama-shot-picture>img{object-fit:contain}.drama-direct-preview{background:#171e2b;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:32px 14px 38px;display:flex}.drama-direct-preview>div{justify-content:center;gap:7px;width:100%;min-height:60px;display:flex}.drama-direct-preview figure{flex:1;min-width:0;max-width:86px;margin:0}.drama-direct-preview figure>img,.drama-direct-preview figure>.drama-empty-image{object-fit:cover;border-radius:5px;width:100%;height:76px}.drama-direct-preview figcaption{color:#96a3bb;text-overflow:ellipsis;white-space:nowrap;text-align:center;margin-top:5px;font-size:10px;overflow:hidden}.drama-direct-preview>strong{color:#d1c8f2;align-items:center;gap:6px;font-size:13px;display:flex}.drama-direct-preview>small{color:#8997af;font-size:11px}.drama-export-summary{flex-direction:column;gap:5px;min-width:190px;margin-left:auto;display:flex}.drama-export-summary>strong{color:#ddd6f5;font-size:13px;font-weight:500}.drama-export-summary>small{color:#8f9eb7;font-size:11px;line-height:1.6}.drama-export-issues{color:#d0b08a;background:#28231f;border:1px solid #5b4a36;border-radius:6px;margin-bottom:18px;padding:12px 14px;font-size:13px}.drama-export-issues summary{cursor:pointer}.drama-export-issues button{text-align:left;color:#d9bea3;background:0 0;border:0;padding:7px 0;font-size:12px;line-height:1.8;display:block}.drama-optional-images p{color:#8f9bb1;font-size:12px;line-height:1.8}.drama-optional-images select{margin-bottom:8px}.drama-empty-image>span{text-align:center;padding:0 14px;line-height:1.8}.drama-footer .drama-primary{max-width:300px}@media (max-width:1250px){.drama-export-summary{flex:1}.drama-direct-grid .drama-shot-picture{min-height:220px}}@media (max-width:600px){.drama-direct-grid{grid-template-columns:1fr}.drama-export-summary{margin-left:0}.drama-direct-preview figure>img{height:90px}}.drama-edit-help{color:#aeb8c8;border:1px solid #303747;border-radius:10px;margin:8px 0 14px;padding:12px 16px;font-size:12px;line-height:1.7}.drama-edit-help summary{cursor:pointer;color:#d6deeb;font-weight:600}.drama-edit-help p{margin:10px 0 0}.drama-edit-help strong{color:#e4eaf3}.drama-footer{flex-wrap:wrap}.drama-footer .drama-secondary svg{width:16px;height:16px}.drama-expandable-field{margin-bottom:20px}.drama-field-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.short-drama-dialog .drama-field-heading>label{margin:0}.drama-field-heading>button{color:#cfc3fa;cursor:pointer;background:#262338;border:1px solid #49425f;border-radius:6px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:inline-flex}.drama-field-heading>button:hover{color:#eee8ff;background:#37304e}.drama-field-heading>button:focus-visible{outline-offset:3px;outline:2px solid #b3a0ff}.short-drama-dialog .drama-expandable-field>textarea{resize:vertical;margin:0}.drama-text-editor{color:#edf0f7;background:#171923;border:1px solid #464253;border-radius:16px;width:min(960px,100vw - 40px);max-width:none;height:min(760px,100dvh - 56px);max-height:none;margin:auto;padding:0;font-family:inherit;overflow:hidden;box-shadow:0 28px 100px #0009}.drama-text-editor[open]{flex-direction:column;display:flex}.drama-text-editor::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050710b8}.drama-text-editor>header{border-bottom:1px solid #334;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex}.drama-text-editor>header>div{min-width:0}.drama-text-editor>header p{color:#a4acc0;overflow-wrap:anywhere;margin:0 0 7px;font-size:13px;line-height:1.6}.drama-text-editor>header h2{color:#f1effa;margin:0;font-size:21px;line-height:1.4}.drama-text-editor .drama-icon{flex:none;place-items:center;width:34px;height:34px;display:grid}.drama-text-editor-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:22px 26px;display:flex}.short-drama-dialog .drama-text-editor textarea{color:#ebedf5;resize:none;box-sizing:border-box;background:#10131d;border:1px solid #434151;border-radius:10px;flex:1;width:100%;min-height:100px;margin:0;padding:20px 22px;font-size:17px;line-height:1.9;overflow:auto}.drama-text-editor textarea:focus{outline-offset:2px;outline:2px solid #ac95f5}.drama-text-editor-hint{color:#b2b9ca;margin:0;font-size:13px;line-height:1.6}.drama-text-editor-error{color:#ffb5b9;margin:0;font-size:13px;line-height:1.6}.drama-text-editor>footer{border-top:1px solid #334;flex:none;align-items:center;gap:18px;padding:16px 26px;display:flex}.drama-text-editor>footer>span{color:#b4bdd0;font-size:13px}.drama-text-editor>footer>small{color:#939bb0;margin-left:auto;font-size:12px}.drama-text-editor>footer>.drama-primary{justify-content:center;min-width:132px;min-height:42px}.drama-text-editor button:disabled{opacity:.6;cursor:wait}@media (max-width:600px){.drama-text-editor{border-radius:12px;width:calc(100vw - 20px);height:calc(100dvh - 28px)}.drama-text-editor>header,.drama-text-editor-body{padding:16px}.short-drama-dialog .drama-text-editor textarea{padding:14px;font-size:16px}.drama-text-editor>footer{flex-wrap:wrap;gap:10px;padding:12px 16px}.drama-text-editor>footer>span{flex:1}.drama-text-editor>footer>.drama-primary{min-width:116px}}.drama-existing-script-entry{background:#222033;border:1px solid #4c435f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin:22px 0 28px;padding:18px;display:flex}.drama-existing-script-entry>svg{color:#c4b5f6;flex:none}.drama-existing-script-entry>div{flex:1;min-width:180px}.drama-existing-script-entry strong{color:#e8e2fa;font-size:15px}.drama-existing-script-entry p{color:#abb0c7;margin:6px 0 0;font-size:13px;line-height:1.7}.drama-existing-script-entry>.drama-secondary{flex:none;justify-content:center;gap:8px}.drama-script-status{background:#201f2e;border:1px solid #454052;border-radius:10px;margin-bottom:24px;padding:20px}.drama-script-status.ready{background:#1b2829;border-color:#3b5951}.drama-script-status-heading{align-items:center;gap:12px;display:flex}.drama-script-status-heading>svg{color:#b4a6dc;flex:none}.drama-script-status.ready .drama-script-status-heading>svg{color:#96d7b9}.drama-script-status-heading>div{flex-direction:column;gap:7px;min-width:0;display:flex}.drama-script-status-heading span{color:#b1a3d2;font-size:12px}.drama-script-status.ready .drama-script-status-heading span{color:#96d7b9}.drama-script-status-heading strong{color:#eceaf4;font-size:16px;font-weight:550;line-height:1.6}.drama-script-status>p{color:#aeb8c9;margin:12px 0 16px;font-size:13px;line-height:1.8}.drama-script-status>.drama-secondary{color:#e5dcff;background:#302b43;border-color:#574c73;align-items:center;gap:8px;min-height:40px;display:inline-flex}.short-drama-dialog .drama-script-label-title{color:#dfe4ef;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;font-size:14px;display:flex}.drama-script-label-title>small{color:#98a5ba;font-size:12px}.drama-script-ai-options{color:#9da9bf;border-top:1px solid #353344;margin-top:20px;padding-top:16px;font-size:13px;line-height:1.8}.drama-script-ai-options>summary{cursor:pointer;color:#b9b1d0}.drama-script-ai-options>p{margin:12px 0}.drama-script-ai-options>.drama-link{margin-left:12px}:is(.drama-script-status .drama-secondary:focus-visible,.drama-existing-script-entry .drama-secondary:focus-visible){outline-offset:3px;outline:2px solid #b3a0ff}@media (max-width:600px){.drama-existing-script-entry{gap:10px;padding:16px}.drama-existing-script-entry>.drama-secondary{width:100%}.drama-script-status{padding:16px}.drama-script-status>.drama-secondary{justify-content:center;width:100%}}.drama-library-dialog{color:#e4e8f0;width:min(940px,100vw - 40px);max-width:none;height:min(740px,100dvh - 48px);max-height:none;font:inherit;background:#111620;border:1px solid #4b4961;border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 110px #000b}.drama-library-dialog[open]{flex-direction:column;display:flex}.drama-library-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04060bbb}.drama-library-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 16px;display:flex}.drama-library-dialog h2{margin:0 0 8px;font-size:20px}.drama-library-dialog p{color:#a1aabd;margin:0;font-size:13px;line-height:1.65}.drama-library-dialog>header button{color:#aeb8ca;cursor:pointer;background:0 0;border:0;padding:4px}.drama-library-filters{gap:10px;padding:0 26px 20px;display:flex}.drama-library-filters input{flex:1;min-width:0}.drama-library-filters input,.drama-library-filters select{color:#e3e8f3;font:inherit;background:#1b2231;border:1px solid #353f51;border-radius:8px;padding:11px 12px;font-size:13px}.drama-library-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:14px;min-height:0;padding:0 26px 24px;display:grid;overflow:auto}.drama-library-grid>button{text-align:left;color:#d8e0ee;cursor:pointer;background:#1a202c;border:1px solid #30394a;border-radius:10px;min-width:0;padding:0 0 10px;overflow:hidden}.drama-library-grid>button:hover{border-color:#8c7dc0}.drama-library-grid>button.selected{border-color:#b29bf8;box-shadow:0 0 0 2px #9f85e43b}.drama-library-grid>button>div{background:#090d15;height:150px;position:relative}.drama-library-grid img{object-fit:contain;width:100%;height:100%}.drama-library-grid strong{white-space:nowrap;text-overflow:ellipsis;margin:10px 11px 5px;font-size:13px;display:block;overflow:hidden}.drama-library-grid small{color:#a3aec0;margin:0 11px;font-size:11px}.drama-library-grid button>div>span{color:#151021;background:#ad94ef;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;right:8px}.drama-library-empty{color:#a3aec0;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:14px;min-height:240px;font-size:14px;display:flex}.drama-library-dialog>footer{background:#161d2a;border-top:1px solid #2b3344;align-items:center;gap:12px;padding:18px 26px;display:flex}.drama-library-dialog>footer>span{text-overflow:ellipsis;white-space:nowrap;color:#b5c0d4;flex:1;min-width:0;font-size:13px;overflow:hidden}.drama-library-dialog button:focus-visible{outline-offset:3px;outline:2px solid #c3a9ff}.drama-library-dialog button:disabled{opacity:.5;cursor:default}.drama-library-dialog .drama-primary,.drama-library-dialog .drama-secondary{white-space:nowrap;font-size:13px}.drama-inspector label>small{line-height:1.7}.drama-inspector-buttons .drama-secondary{justify-content:center}@media (max-width:600px){.drama-library-dialog{width:calc(100vw - 16px);height:calc(100dvh - 24px)}.drama-library-dialog>header{padding:18px}.drama-library-filters{padding:0 18px 16px}.drama-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 20px}.drama-library-dialog>footer{flex-wrap:wrap;gap:8px;padding:14px}.drama-library-dialog>footer>span{flex-basis:100%}}.drama-library-dialog .drama-library-filters input{flex:1 1 0;width:auto;min-width:0}.drama-library-dialog .drama-library-filters select{flex:0 0 150px;width:150px}.short-drama-dialog{color:#e8eaf2;background:#10131b}.drama-topbar{background:#131720;border-color:#292e3c}.drama-steps{background:#131720;border-color:#292e3c;flex:none;justify-content:center;gap:0;min-height:72px;padding:0 24px;overflow-x:auto}.drama-steps button{color:#949cad;border:0;flex:none;gap:10px;height:72px;padding:0 30px;font-size:14px;position:relative}.drama-steps button strong{white-space:nowrap;font-weight:500}.drama-steps button:not(:last-child):after{content:"";background:#353a49;width:24px;height:1px;position:absolute;top:36px;right:-12px}.drama-steps button>span,.drama-steps button.active>span{color:#a9b0bf;background:0 0;border:1px solid #414756;border-radius:50%;width:26px;height:26px;font-size:12px}.drama-steps button.complete>span{color:#afc6bb;border-color:#42564c}.drama-steps button.active{color:#ebe4ff;background:0 0}.drama-steps button.active>span{color:#171224;background:#aa96ee;border-color:#aa96ee}.drama-steps button.active:before{content:"";background:#aa96ee;height:2px;position:absolute;bottom:0;left:30px;right:30px}.drama-body{grid-template-rows:minmax(0,1fr);grid-template-columns:216px minmax(0,1fr);overflow:hidden}.drama-body.has-inspector{grid-template-columns:216px minmax(0,1fr) 320px}.drama-sidebar{background:#131720;border-color:#292e3c;flex-direction:column;grid-row:auto;padding:26px 18px;display:flex}.drama-side-heading{letter-spacing:1px;color:#838b9e;margin:0 0 10px;font-size:11px}.drama-story-title{overflow-wrap:anywhere;margin:0 0 26px;line-height:1.55;font-size:18px!important}.drama-story-title>span{color:#a89bc6;margin-top:10px;font-size:12px}.drama-section-label{color:#949caf;margin:0 0 10px;font-size:12px}.drama-episode-list{gap:6px;margin:0 0 20px}.drama-episode-list>button{border-radius:8px;gap:10px;min-height:64px;padding:12px 10px}.drama-episode-list>button.selected{background:#292536;border-color:#514562}.drama-episode-list strong{color:#e1e4ed;max-width:128px;font-size:13px}.drama-episode-list small{color:#8e98ab;margin-top:6px;font-size:11px}.drama-episode-number{color:#b2a5d1;font-size:11px}.drama-side-assets{text-align:left;background:0 0;border:0;border-top:1px solid #2a303e;align-items:center;gap:9px;padding:18px 0;font-size:13px;display:flex;color:#c2c7d4!important}.drama-side-assets small{color:#8993a6;white-space:nowrap;margin-left:auto;font-size:11px}.drama-side-placeholder{color:#8993a6;margin:0 0 24px;font-size:12px;line-height:1.8}.drama-sidebar-bottom{margin-top:auto;padding-top:28px}.drama-sidebar-bottom>p{color:#8590a3;margin:12px 0 0;font-size:11px;line-height:1.7}.drama-sidebar-bottom .film-spending{background:0 0;border:0;border-top:1px solid #2a303e;border-radius:0;margin:0;padding:14px 0 0}.drama-sidebar-bottom .film-spending summary{gap:8px}.drama-sidebar-bottom .film-spending summary strong{color:#e3ddee;font-size:18px}.drama-main{background:#10131b;min-height:0}.drama-content{padding:26px 28px 36px}.simple-stage .drama-content{align-self:center;width:100%;max-width:900px;padding:28px 52px 42px}.drama-stage-hint{color:#a4adbd;margin:0 0 22px;font-size:13px;line-height:1.8}.drama-content-heading{margin-bottom:22px}.drama-content h1{letter-spacing:0;margin:0 0 10px;font-size:25px;font-weight:600}.drama-eyebrow{display:none}.drama-content-heading p,.drama-setup>p{color:#959fb1;font-size:13px}.drama-setup{max-width:none}.drama-existing-script-entry{background:0 0;border:1px solid #2b303e;border-left:0;border-right:0;border-radius:0;gap:12px;margin:20px 0 26px;padding:15px 0}.drama-existing-script-entry>svg{color:#9a91b3;width:20px}.drama-existing-script-entry strong{font-size:13px;font-weight:500}.drama-existing-script-entry p{color:#8995a9;margin-top:4px;font-size:12px}.drama-existing-script-entry .drama-secondary{background:#242331;font-size:12px}.short-drama-dialog .drama-setup label,.short-drama-dialog .drama-episode-editor label{color:#c8ccda;font-size:13px}.short-drama-dialog .drama-setup input,.short-drama-dialog .drama-setup textarea,.short-drama-dialog .drama-episode-editor input,.short-drama-dialog .drama-episode-editor textarea,.short-drama-dialog .drama-script{background:#171c27;border-color:#343b4c;border-radius:8px;padding:13px 15px;font-size:15px;line-height:1.85}.short-drama-dialog .drama-synopsis-input{min-height:170px}.drama-script-status{background:#171e25;border-color:#34443f;margin-bottom:22px;padding:16px 18px}.drama-script-status-heading>svg{width:20px}.drama-script-status-heading strong{font-size:14px}.drama-script-status>p{margin:10px 0 12px;font-size:12px}.drama-advanced{border-top:1px solid #2c3342;margin:20px 0 10px;padding-top:15px}.drama-advanced summary{color:#aeb5c6;cursor:pointer;font-size:13px}.drama-advanced summary small{color:#8992a7;margin-left:5px;font-size:11px}.drama-advanced[open] summary{margin-bottom:18px}.drama-style-disclosure{background:#191b27;border:1px solid #343442;border-radius:8px;margin-bottom:22px}.drama-style-disclosure>summary{cursor:pointer;color:#d4cbe4;align-items:center;gap:9px;padding:15px;font-size:13px;list-style:none;display:flex}.drama-style-disclosure>summary::-webkit-details-marker{display:none}.drama-style-disclosure>summary:after{content:"+";color:#a99abd;margin-left:auto;font-size:18px}.drama-style-disclosure[open]>summary:after{content:"−"}.drama-style-disclosure>summary small{color:#959bad;font-size:11px}.drama-style-disclosure .film-style-reference{background:0 0;border:0;border-radius:0;flex-wrap:wrap;margin:0;padding:0 15px 16px}.drama-style-disclosure .film-style-copy>strong{display:none}.drama-style-disclosure .film-style-actions{flex-flow:wrap;flex-basis:100%;justify-content:flex-start}.drama-asset-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}.drama-asset-card{background:#171c27;border:1px solid #303747;border-radius:10px}.drama-asset-card>div{aspect-ratio:4/3;background:#0c1018;min-height:0}.drama-asset-card img{object-fit:contain}.drama-asset-card>span{gap:6px;padding:12px 14px}.drama-asset-card.selected,.drama-shot-card.selected{border-color:#b19aef;box-shadow:0 0 0 1px #a38aca44}.drama-asset-card strong{font-size:14px}.drama-direct-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.drama-direct-grid .drama-shot-picture{aspect-ratio:4/3;min-height:210px}.drama-shot-caption{background:#171c27;min-height:96px;padding:14px}.drama-shot-card{border-radius:10px}.drama-shot-caption strong{font-size:14px}.drama-inspector{background:#151923;border-color:#292e3c;grid-column:auto;max-height:none;padding:24px 20px;overflow-y:auto}.drama-inspector-title{border-color:#2d3342;margin-bottom:20px;padding-bottom:16px}.drama-inspector h2{font-size:17px;font-weight:600}.drama-inspector label{color:#b5bfd0;font-size:12px}.drama-inspector input,.drama-inspector textarea{background:#1c2230;border-color:#373e50;font-size:14px!important}.drama-shot-settings{border-color:#2e3545;margin:8px 0 20px}.drama-shot-settings summary{color:#aab4c7;font-size:12px;line-height:1.6}.drama-reference-help{color:#95a0b7;font-size:12px;line-height:1.8}.drama-inspector-buttons .drama-danger{background:0 0;border-color:#0000;margin-top:8px;font-size:12px}.drama-edit-help{border:0;border-radius:0;margin:0 0 18px;padding:0}.drama-edit-help summary{color:#a59ac0;font-size:12px;font-weight:400}.film-planning-note{background:#1b1d29;border:1px solid #313341;border-radius:7px;padding:12px 14px}.film-planning-note summary{cursor:pointer;color:#b9b0ce}.drama-footer{background:#151a25;border-top:1px solid #313748;flex:none;gap:16px;min-height:88px;padding:16px 24px;position:relative;overflow:visible}.drama-footer-price{text-align:right;flex-direction:column;gap:6px;min-width:0;margin-left:auto;display:flex}.drama-footer-price>strong{color:#d3d9e6;font-size:13px;font-weight:500}.drama-footer-price>small{color:#9aa6ba;max-width:430px;font-size:11px;line-height:1.6}.drama-footer .drama-primary{color:#201932;min-width:180px;min-height:46px;box-shadow:none;background:#af9aed;border:1px solid #bba7f3;justify-content:center;max-width:280px;padding:12px 20px;font-size:14px}.drama-footer .drama-primary:hover:not(:disabled){background:#c2aff7}.drama-footer .drama-secondary{min-height:40px;padding:10px 13px;font-size:12px}.drama-model-control{flex:0 auto;position:relative}.drama-model-toggle{background:#1b2130;border:1px solid #343b4c;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:10px 12px;display:flex}.drama-model-toggle>span{color:#9ca8bd;font-size:11px}.drama-model-toggle>strong{color:#dee1ed;font-size:13px;font-weight:500}.drama-model-toggle>small{color:#b7a3dd;font-size:11px}.drama-model-popover{z-index:20;background:#202535;border:1px solid #535168;border-radius:12px;width:310px;max-width:calc(100vw - 36px);padding:17px;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 16px 45px #0007}.drama-model-popover>div:first-child{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;display:flex}.drama-model-popover .drama-footer-model{gap:10px;width:100%;display:grid}.drama-model-popover .drama-footer-model select{width:100%;max-width:none}.drama-model-popover>small{color:#a7afc3;margin-top:12px;font-size:12px;line-height:1.7;display:block}.drama-export-summary{flex:1;gap:6px;min-width:0}.drama-export-summary>small{max-width:370px;font-size:11px}.drama-feedback{background:#1b2330;border-color:#303b50;min-height:48px;padding:10px 24px}.drama-job-detail{max-width:1000px;font-size:12px;line-height:1.7}@media (min-width:1600px){.drama-body{grid-template-columns:236px minmax(0,1fr)}.drama-body.has-inspector{grid-template-columns:236px minmax(0,1fr) 350px}.drama-content{padding:30px 34px}.drama-asset-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.drama-inspector{padding:26px 24px}}@media (max-width:1200px){.drama-body{grid-template-columns:180px minmax(0,1fr)}.drama-body.has-inspector{grid-template-columns:180px minmax(0,1fr) 290px}.drama-sidebar{padding:22px 14px}.drama-content{padding:22px 20px}.drama-content h1{font-size:22px}.drama-episode-list strong{max-width:108px}.drama-inspector{padding:22px 16px}.drama-steps button{padding:0 20px}.drama-steps button.active:before{left:20px;right:20px}.simple-stage .drama-content{padding:26px 36px}.drama-footer-price>small{max-width:310px}.drama-model-toggle{gap:7px}.drama-model-toggle>span{display:none}.drama-asset-grid,.drama-direct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.drama-body.has-inspector{grid-template-columns:158px minmax(0,1fr)}.has-inspector .drama-inspector{border-top:1px solid #30394e;grid-column:2;max-height:none;overflow:visible}.drama-body.has-inspector{grid-template-rows:minmax(480px,auto) auto;overflow-y:auto}.has-inspector .drama-sidebar{grid-row:1/3}.has-inspector .drama-main{min-height:480px}.has-inspector .drama-content{overflow-y:auto}.drama-inspector-back{display:flex}.drama-steps{min-height:64px;padding:0 12px}.drama-steps button{gap:7px;height:64px;padding:0 15px;font-size:13px}.drama-steps button:not(:last-child):after{width:14px;top:32px;right:-7px}.drama-footer{gap:12px;padding:12px 18px}.drama-footer .drama-primary{min-width:164px}.drama-footer-price>small{max-width:275px}.drama-story-title{font-size:16px!important}}@media (max-width:600px){.drama-steps{justify-content:flex-start;min-height:56px;padding:0 8px}.drama-steps button{height:56px;padding:0 13px;font-size:12px}.drama-steps button>span{width:22px;height:22px;display:inline-flex}.drama-steps button:not(:last-child):after{width:10px;top:28px;right:-5px}.drama-body,.drama-body.has-inspector{flex-direction:column;display:flex;overflow-y:auto}.drama-sidebar{border-bottom:1px solid #303747;flex:none;max-height:none;padding:12px 16px;display:block;overflow:visible}.drama-sidebar .drama-side-heading,.drama-sidebar-bottom,.drama-side-assets,.drama-side-placeholder{display:none}.drama-story-title{margin:0 0 8px;font-size:14px!important}.drama-story-title>span{display:none}.drama-section-label{min-height:24px;margin:0}.drama-episode-list{flex-direction:row;gap:8px;margin:6px 0 0;overflow-x:auto}.drama-episode-list>button{flex:none;min-height:38px;padding:8px 10px}.drama-episode-list small{display:none}.drama-episode-list strong{max-width:130px;font-size:12px}.drama-main,.has-inspector .drama-main{flex:none;min-height:360px}.simple-stage .drama-content,.drama-content{padding:20px 16px 28px;overflow:visible}.drama-content h1{font-size:21px}.drama-stage-hint{margin-bottom:18px;font-size:12px}.drama-inspector,.has-inspector .drama-inspector{flex:none;max-height:none;padding:22px 16px;overflow:visible}.drama-asset-grid{gap:12px}.drama-direct-grid{grid-template-columns:1fr}.drama-style-disclosure>summary{flex-wrap:wrap;gap:7px}.drama-style-disclosure>summary small{max-width:210px;font-size:10px}.drama-footer{gap:10px;max-height:40dvh;padding:12px 14px;overflow:visible}.drama-footer-price{text-align:left;flex:1;min-width:170px;margin:0}.drama-footer-price>small{max-width:none;font-size:10px}.drama-model-control{flex:1;order:0}.drama-model-toggle{gap:6px;min-height:36px;padding:8px}.drama-model-toggle>strong{font-size:12px}.drama-model-toggle>small{font-size:10px}.drama-footer .drama-primary{flex:1 0 100%;min-width:0;max-width:none;min-height:42px;font-size:13px}.drama-footer .drama-footer-model{flex-basis:auto;width:auto}.drama-export-summary{flex:1 0 100%}.drama-footer .drama-secondary{padding:8px 10px;font-size:11px}.drama-existing-script-entry{gap:10px}.drama-existing-script-entry>div{min-width:120px}.drama-existing-script-entry>.drama-secondary{width:auto}.drama-feedback{padding:8px 14px}.drama-job-detail{font-size:11px}.drama-top-title{font-size:12px}}.drama-direct-grid .drama-shot-picture{width:100%;min-width:0}.short-drama-dialog .drama-model-field{color:#aab4c8;flex-direction:column;gap:7px;min-width:0;margin:0;font-size:12px;display:flex}.short-drama-dialog .drama-model-field>span{color:#aab4c8;font-size:11px}.drama-model-popover .drama-model-field select{margin:0}.drama-optional-images .drama-model-field{margin:10px 0}.drama-empty>small{color:#9ca8be;font-size:12px;line-height:1.8}@media (max-width:600px){.drama-steps{justify-content:space-between;gap:2px;height:64px;min-height:64px;padding:0 8px;overflow:hidden}.drama-steps button{flex-direction:column;flex:1 1 0;justify-content:center;gap:5px;min-width:0;height:64px;padding:5px 0;font-size:10px}.drama-steps button>span,.drama-steps button.active>span{width:20px;height:20px;font-size:10px}.drama-steps button>strong{font-size:10px;line-height:1.4}.drama-steps button:not(:last-child):after{display:none}.drama-steps button.active:before{left:5px;right:5px}}.drama-inspector-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.drama-inspector-buttons>button:first-child{grid-column:1/-1}.drama-inspector-buttons .drama-secondary{min-width:0;padding:10px 8px;font-size:12px}.short-drama-dialog .drama-inspector-buttons .drama-upload{white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:6px;margin:0;padding:10px 8px;font-size:12px;display:flex}.drama-inspector-buttons svg{width:15px;height:15px}.drama-asset-image{background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.drama-asset-image.has-image{cursor:zoom-in}.drama-asset-image .drama-status{pointer-events:none}.drama-asset-image .drama-asset-zoom{color:#e3d9fc;pointer-events:none;background:#111724d9;border:1px solid #ffffff38;border-radius:6px;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:10px;right:10px}.drama-asset-image:hover .drama-asset-zoom{background:#635280}.drama-asset-edit{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 14px;display:flex}.drama-asset-edit>span:first-child{min-width:0}.drama-asset-edit strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.drama-asset-edit>span:last-child{color:#a99bc4;flex:none;align-items:center;gap:3px;font-size:10px;display:flex}.drama-asset-edit:hover{background:#242437}.drama-asset-card .drama-asset-edit small{margin-bottom:6px}.drama-image-preview{color:#e6e9f2;width:calc(100vw - 48px);max-width:1680px;height:calc(100dvh - 48px);max-height:none;font:inherit;background:#0c1018;border:1px solid #4b475a;border-radius:12px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #000a}.drama-image-preview[open]{flex-direction:column;display:flex}.drama-image-preview::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05070dda}.drama-image-preview>header{background:#161b27;border-bottom:1px solid #2b3140;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.drama-image-preview>header>div{align-items:center;gap:12px;min-width:0;display:flex}.drama-image-preview>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:550;overflow:hidden}.drama-image-preview>header span{color:#9ca6ba;white-space:nowrap;font-size:11px}.drama-image-preview button{color:#d5ddec;min-height:34px;font:inherit;cursor:pointer;background:#242a3a;border:1px solid #3b4356;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.drama-image-preview button:last-child{background:0 0;border:0;padding:6px}.drama-image-preview-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:16px;display:flex;position:relative;overflow:auto}.drama-image-preview-stage>img{object-fit:contain;flex:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.drama-image-preview-stage.original{text-align:center;display:block}.drama-image-preview-stage.original>img{vertical-align:top;max-width:none;max-height:none;display:inline-block}.drama-image-preview-message{color:#b4bfd5;justify-content:center;align-items:center;gap:10px;margin:0;font-size:14px;display:flex;position:absolute;inset:0}.drama-image-preview>footer{text-align:center;color:#919db2;border-top:1px solid #242c3b;flex:none;padding:10px 16px;font-size:11px}.drama-image-preview button:focus-visible{outline-offset:3px;outline:2px solid #b5a0f2}@media (max-width:600px){.drama-asset-edit{align-items:flex-start;padding:10px}.drama-asset-edit>span:last-child{margin-top:15px;font-size:0}.drama-image-preview{border-radius:9px;width:calc(100vw - 16px);height:calc(100dvh - 24px)}.drama-image-preview>header{padding:10px 12px}.drama-image-preview>header span{display:none}.drama-image-preview>header>div{gap:6px}.drama-image-preview>header strong{font-size:13px}.drama-image-preview-stage{padding:8px}}.film-workbench{--film-bg:#101520;--film-surface:#141a27;--film-line:#2b3242;--film-ink:#e7e8ef;--film-muted:#a7b0c2;--film-accent:#b5a1db;border:1px solid var(--film-line);background:var(--film-bg);width:calc(100dvw - 28px);height:calc(100dvh - 28px);color:var(--film-ink);border-radius:14px;margin:auto}.film-workbench::backdrop{background:#080c13d9}.film-workbench ::selection{color:#fff;background:#77618e}.film-workbench :is(textarea,input){caret-color:var(--film-accent)}.film-workbench :is(button,input,select,textarea):focus-visible{outline:2px solid var(--film-accent);outline-offset:3px}.film-workbench :is(.drama-content,.drama-inspector,.writing-document-reader,.film-video-strip){scrollbar-width:thin;scrollbar-color:#444959 transparent;overscroll-behavior:contain}.film-workbench button{transition:color .14s,background-color .14s,border-color .14s,transform .14s}.film-workbench button:active:not(:disabled){transform:scale(.98)}.film-workbench .drama-topbar{background:var(--film-bg);border-color:var(--film-line);flex-basis:62px;height:62px;padding:0 24px}.film-workbench .drama-top-title{letter-spacing:0;min-width:0;font-size:17px}.film-workbench .drama-beta{text-overflow:ellipsis;white-space:nowrap;border:0;border-left:1px solid var(--film-line);max-width:260px;color:var(--film-muted);border-radius:0;margin-left:8px;padding-left:16px;font-size:12px;overflow:hidden}.film-workbench .drama-save{color:var(--film-muted);white-space:nowrap}.film-workbench .drama-steps{isolation:isolate;background:var(--film-bg);border-color:var(--film-line);gap:44px;min-height:76px;padding:0 22px;position:relative;overflow:auto}.film-workbench .drama-steps .film-step{z-index:1;border-radius:8px;min-width:170px;height:46px;padding:0 24px;font-size:13px}.film-workbench .drama-steps .film-step.active{color:#e5d9f8}.film-workbench .drama-steps .film-step.active:before{display:none}.film-workbench .drama-steps .film-step:after{width:20px;top:23px;right:-32px}.film-workbench .drama-steps .film-step.active>span{background:var(--film-accent);border-color:var(--film-accent)}.film-step-marker{transform-origin:0;pointer-events:none;z-index:0;background:#282438;border-radius:0;width:1px;height:46px;position:absolute;top:15px;left:0}.film-workbench .film-context-bar{border-bottom:1px solid var(--film-line);min-height:48px;color:var(--film-muted);flex:none;align-items:center;gap:16px;padding:7px 25px;font-size:12px;display:flex}.film-context-bar>nav{gap:8px;min-width:0;display:flex;overflow:auto}.film-context-bar>div{align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.film-context-bar button{white-space:nowrap;color:var(--film-muted);background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.film-context-bar button[aria-pressed=true]{color:#e1d2f4;background:#292438}.film-context-bar select{background:#171c28;width:auto;max-width:260px;min-height:32px;padding:5px 9px;font-size:12px}.film-context-bar>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.film-workbench .drama-body[hidden],.film-workbench .film-writing[hidden],.film-workbench .drama-footer[hidden]{display:none}.film-writing{background:var(--film-bg);flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.film-writing>.writing-studio-layout{flex:1;min-width:0}.film-workbench .drama-body{background:var(--film-bg);flex:1;grid-template-columns:205px minmax(0,1fr);min-height:0}.film-workbench:is(.film-stage-assets,.film-stage-shots,.film-stage-video) .drama-sidebar{display:none}.film-workbench .drama-main{background:var(--film-surface);min-width:0}.film-workbench .drama-content{width:100%;min-width:0;max-width:none;padding:24px 28px 32px}.film-workbench .drama-stage-hint{display:none}.film-workbench .drama-content-heading{align-items:center;gap:16px;margin-bottom:24px}.film-workbench .drama-content h1{color:var(--film-ink);font-size:23px;font-weight:550}.film-workbench .drama-content-heading p{color:var(--film-muted);font-size:12px;line-height:1.7}.film-workbench .drama-inspector{background:var(--film-bg);border-color:var(--film-line);min-width:0;padding:24px 20px}.film-workbench .drama-inspector-title{margin-bottom:22px}.film-workbench .drama-inspector-title h2{font-size:15px;font-weight:550}.film-workbench .drama-inspector label{color:#bcc5d5;font-size:12px}.film-workbench .drama-inspector :is(input,textarea,select){color:var(--film-ink);background:#191f2d;border-color:#3c4558;border-radius:7px;padding:10px 11px;font-size:13px}.film-workbench .drama-inspector small{color:var(--film-muted)}.film-workbench .drama-style-disclosure{border:0;border-bottom:1px solid var(--film-line);background:0 0;border-radius:0;margin-bottom:18px}.film-workbench .drama-style-disclosure>summary{padding:0 0 16px}.film-asset-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;display:flex}.film-asset-filters button{color:var(--film-muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 11px;font-size:12px;display:flex}.film-asset-filters button[aria-pressed=true]{color:#e2d0f6;background:#30283f}.film-asset-filters button span{font-variant-numeric:tabular-nums;font-size:11px}.film-workbench .drama-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.film-workbench .drama-asset-card{background:#191f2d;border-color:#364053;border-radius:10px;overflow:hidden}.film-workbench .drama-asset-card.selected{border-color:var(--film-accent);box-shadow:none}.film-workbench .drama-asset-image{aspect-ratio:4/3}.film-workbench .drama-asset-edit{padding:13px 14px}.film-workbench .drama-asset-edit>span:last-child{color:var(--film-muted);font-size:11px}.film-workbench .drama-asset-card:hover{border-color:#847391}.film-workbench .drama-edit-help{color:var(--film-muted);background:0 0;border:0;margin:0 0 16px;padding:0}.film-workbench .drama-edit-help>summary{color:var(--film-muted);font-size:12px;font-weight:400}.film-workbench .drama-direct-grid{flex-direction:column;gap:13px;display:flex}.film-workbench .drama-direct-grid .drama-shot-card{text-align:left;background:#191f2b;border:1px solid #343d4f;border-radius:10px;grid-template-columns:190px minmax(0,1fr);align-items:stretch;min-height:145px;display:grid;overflow:hidden}.film-workbench .drama-direct-grid .drama-shot-card.selected{border-color:var(--film-accent);box-shadow:none;background:#242234}.film-workbench .drama-direct-grid .drama-shot-picture{aspect-ratio:auto;background:#101521;min-height:145px;max-height:190px}.film-workbench .drama-direct-grid .drama-shot-picture>img{object-fit:contain;width:100%;height:100%}.film-workbench .drama-direct-preview{gap:5px;padding:24px 9px 28px}.film-workbench .drama-direct-preview>div{gap:4px;min-height:45px}.film-workbench .drama-direct-preview figure>img,.film-workbench .drama-direct-preview figure>.drama-empty-image{height:55px}.film-workbench .drama-direct-preview figcaption{font-size:10px}.film-workbench .drama-direct-preview>strong{font-size:11px}.film-workbench .drama-direct-preview>small{display:none}.film-workbench .drama-shot-caption{flex-direction:column;justify-content:center;gap:10px;padding:18px 22px;display:flex}.film-workbench .drama-shot-caption>strong{font-size:14px;font-weight:550}.film-workbench .drama-shot-caption>p{color:#b9c3d4;-webkit-line-clamp:3;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.85}.film-workbench .drama-shot-caption>span{margin:0}.film-workbench .drama-shot-number,.film-workbench .drama-shot-seconds{font-variant-numeric:tabular-nums;color:#d7dbe5;background:#0c111bcc;font-size:10px}.film-workbench .drama-status{font-size:10px}.film-workbench .drama-sidebar{background:var(--film-bg);border-color:var(--film-line)}.film-workbench .drama-sidebar-bottom>p{display:none}.film-workbench .drama-footer{background:var(--film-bg);border-color:var(--film-line);gap:14px;min-height:68px;padding:13px 24px}.film-workbench .drama-primary,.film-import-dialog .drama-primary{background:var(--film-accent,#b5a1db);color:#1c1528;border:1px solid #bca8df;border-radius:7px;align-items:center;gap:8px;min-height:39px;padding:11px 16px;font-size:12px;font-weight:600;display:inline-flex}.film-workbench .drama-primary:hover:not(:disabled){background:#c7b5e5}.film-workbench .drama-secondary,.film-import-dialog .drama-secondary{color:#d3d9e4;background:#1b2130;border:1px solid #444b5e;border-radius:7px;padding:10px 13px;font-size:12px}.film-footer-summary{color:var(--film-muted);font-variant-numeric:tabular-nums;margin-right:auto;font-size:12px}.film-workbench .drama-footer-price small,.film-workbench .drama-export-summary small{color:var(--film-muted);max-width:420px}.film-workbench .drama-feedback{color:#d9c8ed;background:#201e2d;border-color:#40374f;padding:9px 24px;font-size:12px}.film-workbench .drama-feedback.error{color:#ffc7ce;background:#31212a}.film-workbench .drama-model-popover{background:#1b1d2c;border-color:#494158}.film-workbench .drama-model-popover small{color:var(--film-muted)}.film-writing :is(.free-writing-composer-tools,.free-writing-chat-composer footer,.free-writing-chat-actions){align-items:center;display:flex}.film-writing .free-writing-chat-composer textarea{resize:none;box-sizing:border-box;border:0}.film-writing .free-writing-composer-resize-handle{cursor:ns-resize;background:0 0;border:0;place-items:center;width:100%;display:grid}.film-writing .free-writing-composer-resize-handle>span{background:#667080}.film-writing .free-writing-message-copy{justify-content:center;align-items:center;display:inline-flex}.film-writing .free-writing-chat-message,.film-writing .free-writing-chat-content{flex-direction:column;display:flex}.film-writing .free-writing-chat-composer .free-writing-material-button{align-items:center;gap:4px;display:flex}.film-writing .free-writing-composer-model select{width:100%}.film-writing .free-writing-chat-actions{margin-left:auto}.film-writing .free-writing-chat-actions>button{color:#f3eafe;border:0;justify-content:center;align-items:center;gap:6px;display:flex}.film-writing .free-writing-composer-materials{gap:6px;display:flex}.film-writing .free-writing-composer-materials>span{align-items:center;font-size:11px;display:flex}.film-writing .free-writing-composer-materials img{object-fit:cover;width:28px;height:28px}.film-writing .free-writing-message-materials{gap:7px;display:grid}.film-writing .free-writing-chat-empty{flex-direction:column;justify-content:center;align-items:center;display:flex}.film-writing .free-writing-chat-message.thinking{flex-direction:row;display:flex}.film-writing .writing-workflow{padding-left:18px;padding-right:18px}.film-writing-handoff{background:#101520;border-top:1px solid #2b3242;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.film-writing-handoff>span{color:#b0b8ca;font-size:12px}.film-writing-handoff>button{color:#1c1528;white-space:nowrap;background:#b5a1db;border:0;border-radius:7px;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:600;display:inline-flex}.film-workbench .film-stage-placeholder{min-height:200px}.film-stage-video .drama-body{display:flex}.film-stage-video .drama-main{width:100%}.film-stage-video .drama-content{max-width:none}.film-video-workspace{grid-template-columns:minmax(0,1fr) 280px;gap:28px;width:100%;display:grid}.film-video-main{min-width:0}.film-video-main>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.film-video-main>header h1{margin:0 0 8px}.film-video-main>header p{color:var(--film-muted);margin:0;font-size:12px}.film-video-player{background:#080b11;border:1px solid #323b4d;border-radius:10px;justify-content:center;align-items:center;height:clamp(200px,100dvh - 485px,440px);display:flex;position:relative;overflow:hidden}.film-video-player>img,.film-video-player>video{object-fit:contain;width:100%;height:100%}.film-video-kind{color:#d8dfec;pointer-events:none;background:#0a101acc;border-radius:4px;padding:5px 8px;font-size:11px;position:absolute;top:12px;left:12px}.film-video-strip{gap:8px;margin-top:18px;padding:2px 0 10px;display:flex;overflow:auto}.film-video-strip>button{background:#111724;border:1px solid #3b4557;border-radius:6px;flex:0 0 110px;justify-content:center;align-items:center;height:69px;padding:0;display:flex;position:relative;overflow:hidden}.film-video-strip>button[aria-pressed=true]{border-color:var(--film-accent)}.film-video-strip img{object-fit:cover;width:100%;height:100%}.film-video-strip span{font-variant-numeric:tabular-nums;background:#101520d9;border-radius:3px;padding:2px 4px;font-size:10px;position:absolute;bottom:4px;left:5px}.film-video-description{grid-template-columns:1fr auto;gap:8px;margin-top:8px;display:grid}.film-video-description strong{font-size:14px;font-weight:550}.film-video-description p{max-width:72ch;color:var(--film-muted);grid-column:1;margin:0;font-size:12px;line-height:1.8}.film-video-description button{color:#ccbae4;background:0 0;border:0;grid-area:1/2/span 2;align-self:start;align-items:center;gap:6px;padding:6px;font-size:12px;display:flex}.film-video-queue{border-left:1px solid var(--film-line);min-width:0;padding-left:22px}.film-video-queue h2{margin:0 0 18px;font-size:14px;font-weight:550}.film-video-queue>button{border:0;border-bottom:1px solid var(--film-line);text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:14px 0;display:flex}.film-video-queue>button[aria-pressed=true]{color:#d7c4ef}.film-video-queue>button>span{color:var(--film-muted);font-variant-numeric:tabular-nums;font-size:11px}.film-video-queue strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:12px;font-weight:500;display:block;overflow:hidden}.film-video-queue small{color:var(--film-muted);margin-top:7px;font-size:11px;display:block}.film-video-queue b{white-space:nowrap;margin-left:auto;font-size:10px;font-weight:400}.film-video-queue>p{color:var(--film-muted);align-items:center;gap:7px;margin:22px 0 0;font-size:11px;line-height:1.8;display:flex}.film-import-dialog{color:#e8eaf0;width:min(620px,100dvw - 32px);max-height:calc(100dvh - 48px);font:inherit;background:#141a27;border:1px solid #484153;border-radius:14px;padding:0;overflow:auto}.film-import-dialog::backdrop{background:#050a12b8}.film-import-dialog>header{border-bottom:1px solid #303749;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.film-import-dialog h2{margin:0 0 9px;font-size:20px;font-weight:550}.film-import-dialog header p{color:#aeb9cc;margin:0;font-size:13px}.film-import-body{padding:22px 24px}.film-import-body>label{color:#cdd5e3;flex-direction:column;gap:10px;margin-bottom:20px;font-size:13px;display:flex}.film-import-body select{font:inherit;color:#e5e8f1;background:#1c2332;border:1px solid #454d61;border-radius:7px;max-width:100%;padding:10px}.film-import-body .film-import-check{flex-direction:row;align-items:center}.film-import-check input{accent-color:#b5a1db;width:16px;height:16px}.film-import-body ul{margin:0 0 22px;padding:0;list-style:none}.film-import-body li{border-bottom:1px solid #2e384a;align-items:center;gap:12px;padding:14px 0;display:flex}.film-import-body li>svg{color:#abd2bd;flex:none}.film-import-body li>span{flex:1;min-width:0}.film-import-body li strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.film-import-body li small{color:#aab5c9;margin-top:6px;font-size:11px;display:block}.film-import-body li>b{color:#cdb7e7;font-size:11px;font-weight:400}.film-import-note{color:#acb8cc;margin:10px 0 0;font-size:12px;line-height:1.8}.film-import-error{color:#ffc2ca;margin:18px 0 0;font-size:13px;line-height:1.8}.film-import-dialog>footer{border-top:1px solid #303749;align-items:center;gap:12px;padding:16px 24px;display:flex}.film-import-dialog>footer>span{color:#afb9c9;margin-right:auto;font-size:11px}.film-import-dialog button:disabled{opacity:.45;cursor:not-allowed}.film-import-dialog :focus-visible{outline-offset:3px;outline:2px solid #b5a1db}@media (max-width:1280px){.film-workbench .drama-steps{gap:24px}.film-workbench .drama-steps .film-step{min-width:154px}.film-workbench .drama-steps .film-step:after{width:14px;right:-19px}.film-workbench .drama-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.film-workbench .drama-direct-grid .drama-shot-card{grid-template-columns:150px minmax(0,1fr)}.film-workbench .drama-shot-caption{padding:15px}.film-workbench .drama-content{padding:22px}.film-writing-handoff>span{display:none}.film-writing-handoff{justify-content:flex-end}}@media (max-width:1000px){.film-workbench .drama-body,.film-workbench:is(.film-stage-assets,.film-stage-shots) .drama-body{flex-direction:column;display:flex;overflow:auto}.film-workbench .drama-sidebar{display:none}.film-workbench .drama-main{flex:1 0 auto;overflow:visible}.film-workbench .drama-content{overflow:visible}.film-workbench .drama-inspector{border-left:0;border-top:1px solid var(--film-line);flex:none;overflow:visible}.film-workbench .drama-inspector fieldset{display:block}.film-workbench .drama-steps{gap:9px;padding:0 10px}.film-workbench .drama-steps .film-step{flex:1;min-width:0;padding:0 10px}.film-workbench .drama-steps .film-step:after{display:none}.film-writing>.writing-studio-layout>.writing-discussion{flex-basis:290px;width:290px}.film-video-workspace{grid-template-columns:minmax(0,1fr)}.film-video-queue{border-left:0;border-top:1px solid var(--film-line);padding:22px 0 0}.film-video-player{height:clamp(240px,40dvh,400px)}.film-workbench .drama-footer{padding:12px 18px}.film-workbench .drama-export-summary,.film-workbench .drama-footer-price{min-width:0}.film-workbench .drama-beta{max-width:170px}}@media (max-width:700px){.film-workbench{border:0;border-radius:0;width:100dvw;height:100dvh}.film-workbench .drama-topbar{gap:10px;padding:0 14px}.film-workbench .drama-back{gap:0;padding:0 9px 0 0;font-size:0}.film-workbench .drama-top-title{font-size:15px}.film-workbench .drama-beta,.film-workbench .workflow-help-entry{display:none}.film-workbench .drama-save{font-size:11px}.film-workbench .drama-steps{min-height:65px}.film-workbench .drama-steps .film-step{gap:5px;height:45px;padding:0 4px;font-size:11px}.film-workbench .drama-steps .film-step>span{width:20px;height:20px;font-size:10px}.film-step-marker{height:45px;top:10px}.film-workbench .film-context-bar{flex-wrap:wrap;gap:4px;padding:6px 12px}.film-context-bar>nav{gap:1px}.film-context-bar button{padding:7px;font-size:11px}.film-context-bar select{max-width:190px;font-size:11px}.film-context-bar>span{max-width:130px}.film-workbench .drama-content{padding:18px 14px 26px}.film-workbench .drama-content h1{font-size:21px}.film-workbench .drama-asset-grid{gap:12px}.film-workbench .drama-asset-edit{padding:10px}.film-workbench .drama-asset-edit>span:last-child{display:none}.film-asset-filters{gap:3px}.film-asset-filters button{gap:5px;padding:7px 9px;font-size:11px}.film-workbench .drama-direct-grid .drama-shot-card{grid-template-columns:115px minmax(0,1fr)}.film-workbench .drama-direct-grid .drama-shot-picture{min-height:135px}.film-workbench .drama-shot-caption{padding:12px}.film-workbench .drama-shot-caption>p{font-size:12px}.film-workbench .drama-direct-preview figure:nth-child(n+3){display:none}.film-workbench .drama-footer{gap:9px;padding:12px}.film-workbench .drama-primary{padding:10px 12px}.film-workbench .drama-footer .film-footer-summary{flex-basis:100%}.film-workbench .drama-footer .drama-primary{margin-left:auto}.film-writing-handoff{padding:12px}.film-writing-handoff>button{justify-content:center;width:100%}.film-import-dialog>header,.film-import-body{padding:20px}.film-import-dialog>footer{flex-wrap:wrap;padding:14px}.film-import-dialog>footer>span{flex-basis:100%}.film-import-dialog>footer>.drama-primary{margin-left:auto}.film-video-main>header{align-items:flex-start}.film-video-main>header>button{max-width:120px}.film-video-description{display:block}.film-video-description p,.film-video-description button{margin-top:8px}}@media (prefers-reduced-motion:reduce){.film-workbench button{transition:color .1s,background-color .1s}.film-workbench button:active:not(:disabled){transform:none}}.film-writing-composer-guard{border:0;min-width:0;margin:0;padding:0;display:contents}.film-global-planning{width:100%;color:var(--film-muted);font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;margin:0 0 24px;padding:12px 9px;font-size:13px;display:flex}.film-global-planning:hover{background:#1b2130}.film-global-planning[aria-current=true]{color:#e2d0f6;background:#282438}.film-context-bar .film-writing-scope-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:280px;color:var(--film-ink);margin-right:12px;font-size:13px;font-weight:550;overflow:hidden}@media (max-width:1000px){.film-context-bar .film-writing-scope-name{max-width:220px}}@media (max-width:700px){.film-context-bar .film-writing-scope-name{max-width:calc(100% - 42px);margin-right:0;font-size:12px}.film-context-bar>nav{flex-basis:100%;padding-left:32px}}.film-writing .writing-compose-wrap .model-sale-price{color:#b8c0d0;flex:none;justify-content:flex-end;margin:0 0 9px;padding:0;font-size:12px;display:flex}.film-writing .writing-compose-wrap .model-sale-price b{color:#d4c0ef;font-variant-numeric:tabular-nums}.film-context-bar .drama-link{margin:0}.film-stage-workspace{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.short-drama-dialog:not(.film-workbench)>.film-stage-workspace{display:contents}.film-workbench .film-stage-workspace.is-writing>.drama-body{grid-template-columns:minmax(0,1fr)}.film-script-sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#444959 transparent;border-right:1px solid var(--film-line);background:var(--film-bg);flex:none;width:216px;min-height:0;padding:20px 14px;overflow:auto}.film-script-sidebar>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.film-script-sidebar h2{align-items:center;gap:9px;margin:0;font-size:13px;font-weight:550;display:flex}.film-script-sidebar h2>span{color:var(--film-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.film-script-sidebar>header>div{gap:4px;display:flex}.film-episode-list{flex-direction:column;gap:5px;display:flex}.film-episode-list>button{text-align:left;width:100%;min-width:0;color:var(--film-muted);background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:11px;padding:11px 9px;display:flex}.film-episode-list>button:hover{background:#1b2130}.film-episode-list>button[aria-current=true]{color:#e2d0f6;background:#282438}.film-episode-list>button>span{font-variant-numeric:tabular-nums;font-size:11px;line-height:20px}.film-episode-list>button>div{min-width:0}.film-episode-list strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:20px;display:block}.film-episode-list small{color:var(--film-muted);margin-top:5px;font-size:11px;display:block}.film-sidebar-empty{color:var(--film-muted);margin:0;padding:8px 5px 20px;font-size:12px;line-height:1.8}.film-side-disclosure{border:0;border-top:1px solid var(--film-line);margin-top:20px}.film-side-disclosure>summary{color:#cbd2de;cursor:pointer;align-items:center;gap:8px;padding:16px 3px;font-size:12px;font-weight:500;list-style:none;display:flex}.film-side-disclosure>summary::-webkit-details-marker{display:none}.film-side-disclosure>summary>svg:last-child{margin-left:auto;transition:transform .18s}.film-side-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.film-side-disclosure>summary:focus-visible{outline:2px solid var(--film-accent);outline-offset:2px}.film-side-disclosure fieldset{border:0;flex-direction:column;gap:15px;min-width:0;margin:0;padding:2px 3px 12px;display:flex}.film-side-disclosure label{color:var(--film-muted);flex-direction:column;gap:8px;margin:0;font-size:12px;line-height:1.5;display:flex}.film-side-disclosure :is(input,textarea,select){box-sizing:border-box;width:100%;min-width:0;color:var(--film-ink);background:#191f2d;border:1px solid #3c4558;border-radius:6px;padding:9px;font-family:inherit;font-size:12px;line-height:1.6}.film-side-disclosure textarea{resize:vertical;min-height:68px}.film-side-disclosure :is(input,textarea)::placeholder{color:#a7b0c2}.film-side-disclosure fieldset:disabled{opacity:.65}.film-side-disclosure .film-side-generate{white-space:normal;width:100%;padding:9px;font-size:11px;display:block}.film-episode-actions{justify-content:space-between;gap:10px;display:flex}.film-episode-actions button{color:var(--film-muted);background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:11px;display:flex}.film-episode-actions .film-delete-episode{color:#d8a0ae}.film-context-bar .film-sidebar-toggle,.film-script-sidebar .film-sidebar-close,.film-sidebar-shade{display:none}@media (max-width:1100px){.film-context-bar .film-sidebar-toggle{margin-right:3px;padding:7px;display:inline-flex}.film-script-sidebar{display:none}.is-sidebar-open>.film-script-sidebar{z-index:5;background:var(--film-bg);width:min(280px,85%);padding:18px;display:block;position:absolute;inset:0 auto 0 0}.film-script-sidebar .film-sidebar-close{display:inline-flex}.film-sidebar-shade{z-index:4;background:#080c1399;border:0;border-radius:0;display:block;position:absolute;inset:0}}@media (max-width:700px){.film-context-bar .film-sidebar-toggle>span{display:none}.film-workbench .film-stage-workspace.is-writing>.drama-body{overflow:auto}.film-side-disclosure :is(input,textarea,select){font-size:14px}.film-episode-list>button{min-height:52px}}@media (prefers-reduced-motion:reduce){.film-side-disclosure>summary>svg:last-child{transition:none}}.film-writing .film-mobile-read{display:none}@media (max-width:760px){.film-writing>.writing-studio-layout>.writing-discussion{flex-basis:auto;width:100%}.film-writing .film-mobile-read{color:#ccb9e9;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:6px;font-size:12px;display:inline-flex}.film-writing .writing-discussion>header{justify-content:space-between;align-items:center;display:flex}.film-writing .writing-studio-layout.is-focused .writing-discussion{display:none}.film-writing .writing-studio-layout.is-focused .writing-output{min-height:0;overflow:hidden}.film-workbench .film-context-bar{align-content:center}}.film-episode-outline{min-height:0;color:var(--film-ink);flex:1;padding:38px clamp(22px,4vw,56px);overflow:auto}.film-episode-outline>span{color:var(--film-accent);font-size:12px}.film-episode-outline h2{margin:18px 0;font-size:25px;line-height:1.5}.film-episode-outline-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:760px;font-size:17px;line-height:1.9}.film-episode-outline-note{color:var(--film-muted);margin:22px 0;font-size:12px;line-height:1.7}.film-episode-outline-actions{flex-wrap:wrap;gap:12px;display:flex}.film-episode-outline-actions button{border:1px solid var(--film-line);background:var(--film-surface);color:var(--film-ink);border-radius:8px;align-items:center;gap:8px;padding:11px 16px;font-size:13px;display:inline-flex}.film-episode-outline-actions button:first-child{color:#e2d0f6;background:#30283f;border-color:#645678}.film-episode-outline-actions button:focus-visible{outline:2px solid var(--film-accent);outline-offset:3px}.film-script-reader .film-episode-outline{padding:8px 0 20px;overflow:visible}.film-mobile-outline{display:none}@media (max-width:700px){.film-mobile-outline{border:1px solid var(--film-line);color:var(--film-muted);border-radius:7px;margin:0 15px 12px;padding:10px 12px;font-size:12px;display:block}.film-mobile-outline summary{cursor:pointer;color:var(--film-accent)}.film-mobile-outline p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;margin:12px 0 0;line-height:1.8;overflow:auto}.film-episode-outline h2{font-size:21px}.film-episode-outline-text{font-size:16px}}.film-workbench .film-taste-topbar{background:var(--film-surface);flex-basis:68px;gap:20px;height:68px;padding:0 20px}.film-brand{flex:0 0 196px;align-items:center;gap:10px;min-width:0;display:flex}.film-brand .drama-top-title{white-space:nowrap;font-size:17px}.film-top-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.film-top-actions .drama-save{margin:0 8px 0 0;font-size:11px}.film-top-actions .drama-icon{border-radius:7px;width:30px;height:34px;padding:5px;font-size:18px}.film-workbench .film-taste-topbar .drama-steps{background:0 0;border:0;flex:1;justify-content:center;align-self:stretch;gap:4px;min-height:0;padding:10px 0;overflow:visible}.film-workbench .film-taste-topbar .film-step{min-width:0;height:46px;color:var(--film-muted);border:0;flex:none;align-items:center;gap:9px;padding:0 18px;font-size:13px;display:flex}.film-workbench .film-taste-topbar .film-step:after{display:none}.film-workbench .film-taste-topbar .film-step strong{white-space:nowrap;font-weight:500}.film-workbench .film-taste-topbar .film-step small{opacity:.7;font-variant-numeric:tabular-nums;align-items:center;margin-left:5px;font-size:10px;display:flex}.film-workbench .film-taste-topbar .film-step.active{color:#e2d0f6}.film-workbench .film-taste-topbar .film-step-marker{border-radius:8px;height:46px;top:10px}.film-stage-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.short-drama-dialog:not(.film-workbench) .film-stage-content{display:contents}.film-workbench .film-context-bar{background:var(--film-surface);justify-content:space-between;gap:16px;height:64px;min-height:64px;padding:0 26px}.film-context-bar .film-context-identity{flex:1;align-items:center;gap:12px;min-width:0;margin-left:0;display:flex}.film-context-bar .film-context-actions{flex:none;align-items:center;gap:12px;margin-left:0;display:flex}.film-context-actions nav{border:1px solid var(--film-line);background:#0e1420;border-radius:8px;gap:3px;padding:3px;display:flex}.film-context-actions nav button{border-radius:5px;gap:6px;padding:7px 12px;font-size:12px;display:flex}.film-context-actions nav button[aria-pressed=true]{color:#e2d0f6;background:#2d2b40}.film-context-bar .film-writing-scope-name{max-width:360px;margin:0;font-size:14px;font-weight:500}.film-episode-pill{color:#b9accb;white-space:nowrap;border:1px solid #403b51;border-radius:5px;padding:4px 7px;font-size:11px}.film-context-project{color:var(--film-muted);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;overflow:hidden}.film-context-divider{color:#737f95}.film-workbench .film-script-sidebar{background:#121824;flex-direction:column;width:216px;padding:28px 14px 16px;display:flex}.film-sidebar-project{flex:none;padding:0 12px 26px}.film-sidebar-project>span{color:var(--film-muted);font-size:11px}.film-sidebar-project h2{overflow-wrap:anywhere;margin:10px 0 8px;font-size:18px;line-height:1.6;display:block}.film-sidebar-project p{color:var(--film-muted);margin:0;font-size:11px}.film-workbench .film-global-planning{flex:none;margin-bottom:22px;padding:12px}.film-workbench .film-script-sidebar>header{flex:none;margin-bottom:8px;padding-left:12px}.film-workbench .film-script-sidebar>header h2{color:var(--film-muted);font-size:11px;font-weight:400}.film-workbench .film-episode-list{flex:none;gap:6px}.film-workbench .film-episode-list>button{align-items:center;gap:10px;padding:14px 11px;position:relative}.film-workbench .film-episode-list>button[aria-current=true]:before{content:"";background:var(--film-accent);border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;top:22px;left:0}.film-workbench .film-episode-list strong{font-size:13px;font-weight:500}.film-episode-ready{color:#a0c7b8;flex:none;margin-left:auto}.film-sidebar-import{flex:none;margin-top:auto;padding:28px 4px 0}.film-sidebar-import>button{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.film-workbench.film-script-focused .film-script-sidebar{display:none}.film-workbench.film-stage-writing:not(.film-is-planning):has(.writing-studio-layout.is-focused) .film-script-sidebar{display:none}.film-workbench:is(.film-stage-assets,.film-stage-shots) .drama-body{grid-template-columns:minmax(0,1fr) 268px}.film-workbench:is(.film-stage-assets,.film-stage-shots) .drama-body.simple-stage{grid-template-columns:minmax(0,1fr)}.film-workbench .drama-main{background:var(--film-bg)}.film-workbench .drama-content{padding:28px}.film-workbench .drama-content h1{font-size:22px;line-height:1.55}.film-workbench .drama-inspector{background:var(--film-surface);padding:24px 20px}.film-workbench .drama-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px}.film-workbench .drama-asset-card{background:0 0;border:0;border-radius:0;overflow:visible}.film-workbench .drama-asset-image{aspect-ratio:3/4;background:#191f2d;border:2px solid #0000;border-radius:10px;min-height:200px;max-height:calc(100dvh - 475px);overflow:hidden}.film-workbench .drama-asset-card.selected .drama-asset-image{border-color:var(--film-accent)}.film-workbench .drama-asset-image>img{object-fit:contain;width:100%;height:100%}.film-workbench .drama-asset-edit{background:0 0;border:0;padding:14px 2px 0}.film-workbench .drama-asset-edit strong{font-size:14px}.film-workbench .drama-asset-edit>span:last-child{font-size:11px}.film-workbench .film-asset-filters{border-bottom:1px solid var(--film-line);gap:16px;margin-bottom:24px;padding-bottom:13px}.film-workbench .film-asset-filters button{border-radius:0;gap:7px;padding:5px 0}.film-workbench .film-asset-filters button[aria-pressed=true]{color:#e2d0f6;background:0 0}.film-workbench .drama-style-disclosure{font-size:12px}.film-shot-view{border:1px solid var(--film-line);border-radius:7px;gap:3px;padding:3px;display:flex}.film-shot-view button{color:var(--film-muted);background:0 0;border:0;border-radius:4px;padding:6px 10px;font-size:11px}.film-shot-view button[aria-pressed=true]{color:#e2d0f6;background:#30283f}.film-workbench .drama-direct-grid .drama-shot-card{background:var(--film-surface);grid-template-columns:156px minmax(0,1fr);min-height:132px}.film-workbench .drama-direct-grid .drama-shot-picture{min-height:132px;max-height:168px}.film-workbench .drama-shot-caption{gap:10px;padding:16px 20px}.film-workbench .drama-shot-caption>p{font-size:12px}.film-workbench .film-shots-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.film-workbench .film-shots-grid .drama-shot-card{flex-direction:column;display:flex}.film-workbench .film-shots-grid .drama-shot-picture{width:100%;height:180px;min-height:180px;max-height:none}.film-workbench .film-shots-grid .drama-shot-caption{padding:14px}.film-workbench .drama-footer{background:var(--film-surface);min-height:64px;padding:12px 24px}.film-workbench .film-video-workspace{grid-template-columns:minmax(0,1fr) 260px;gap:26px}.film-workbench .film-video-player{height:clamp(240px,100dvh - 355px,660px)}.film-workbench .film-video-strip{display:none}.film-video-queue .film-queue-thumb{background:#0e1420;border-radius:5px;flex:none;place-items:center;width:48px;height:64px;display:grid;position:relative;overflow:hidden}.film-queue-thumb>img{object-fit:cover;width:100%;height:100%}.film-queue-thumb>span{color:#e7e8ef;background:#101520dc;border-radius:3px;padding:2px 3px;font-size:9px;position:absolute;bottom:3px;left:3px}.film-workbench .film-video-queue>button{border:1px solid #0000;border-radius:8px;gap:11px;margin-bottom:7px;padding:10px 8px}.film-workbench .film-video-queue>button[aria-pressed=true]{background:#282438;border-color:#645678}.film-workbench .film-video-queue>button>div{flex:1;min-width:0}.film-workbench .film-video-queue strong{white-space:normal;max-width:none;line-height:1.6}.film-workbench .film-video-queue small{margin-top:5px;font-size:10px}.film-workbench .film-video-queue b{white-space:normal;max-width:52px;font-size:10px}.film-workbench .film-writing .writing-discussion{background:#151b28;flex:0 0 330px;width:330px}.film-workbench .film-writing .writing-discussion>header{min-height:54px;padding:0 22px}.film-workbench .film-writing .writing-workflow{gap:12px;margin:0;padding:0 20px 12px;font-size:10px}.film-workbench .film-writing .writing-output-header{flex-basis:56px;min-height:56px;padding:0 24px}.film-workbench .film-writing .writing-document-reader{padding:24px clamp(26px,3vw,52px) 50px}.film-workbench .film-writing .writing-document-heading,.film-workbench .film-writing .writing-document-layout{max-width:850px;margin-left:auto;margin-right:auto}.film-workbench .film-writing .writing-document-layout{flex-direction:column;gap:0}.film-workbench .film-writing .writing-outline{flex-wrap:wrap;flex:none;order:-1;align-items:center;gap:10px;width:100%;max-height:112px;margin-bottom:8px;padding:0 0 18px;display:flex;position:static}.film-workbench .film-writing .writing-outline>span{display:none}.film-workbench .film-writing .writing-outline>button{background:#282638;border-radius:5px;width:auto;max-width:200px;padding:6px 8px;font-size:10px}.film-workbench .film-writing .writing-document-body{width:100%}.film-workbench .film-writing .writing-compose-wrap{border:0;padding:14px 16px 16px}.film-workbench .film-writing .writing-quick-actions{flex-wrap:wrap}.film-workbench .film-writing .writing-quick-actions button{padding:6px 8px;font-size:11px}.film-workbench .film-writing .free-writing-chat-composer{background:#1b2231}.film-workbench .film-writing .writing-output{background:#111723}.film-workbench .film-writing-handoff{background:var(--film-surface);min-height:64px;padding:12px 24px}.film-workbench .film-writing-handoff>span{font-size:11px}.film-planning-panel{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:38px 36px 48px;overflow:auto}.film-planning-heading{justify-content:space-between;align-items:flex-start;gap:20px;max-width:1100px;margin:0 auto 34px;display:flex}.film-planning-heading span{color:var(--film-muted);font-size:11px}.film-planning-heading h1{margin:10px 0 12px;font-size:30px;font-weight:550;line-height:1.5}.film-planning-heading p{color:var(--film-muted);margin:0;font-size:13px;line-height:1.8}.film-planning-heading>button{align-items:center;gap:8px;margin-top:28px;display:flex}.film-planning-grid{grid-template-columns:minmax(260px,.92fr) minmax(260px,1.08fr);gap:44px;max-width:1100px;margin:auto;display:grid}.film-planning-grid h2{margin:0 0 24px;font-size:14px;font-weight:500}.film-planning-brief fieldset,.film-settings-fields{border:0;flex-direction:column;gap:22px;min-width:0;margin:0;padding:0;display:flex}.film-planning-brief label,.film-settings-fields label{color:var(--film-muted);flex-direction:column;gap:9px;font-size:12px;display:flex}.film-planning-brief :is(input,select,textarea),.film-settings-fields :is(input,select,textarea){width:100%;max-width:100%;color:var(--film-ink,#e7e8ef);background:#191f2d;border:1px solid #3c4558;border-radius:8px;padding:11px 12px;font-family:inherit;font-size:13px;line-height:1.7}.film-planning-brief textarea{resize:vertical;min-height:140px}.film-planning-outline{border-left:1px solid var(--film-line);padding-left:40px}.film-planning-outline>header{color:var(--film-muted);justify-content:space-between;font-size:11px;display:flex}.film-planning-outline h2{color:var(--film-ink)}.film-outline-episode{text-align:left;border:0;border-top:1px solid var(--film-line);background:0 0;align-items:flex-start;gap:20px;width:100%;padding:22px 0;display:flex}.film-outline-episode>span{color:#a28bba;font-variant-numeric:tabular-nums;font-size:16px}.film-outline-episode>div{flex:1;min-width:0}.film-outline-episode h3{margin:0 0 12px;font-size:16px;font-weight:500;line-height:1.6}.film-outline-episode p{color:var(--film-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px;font-size:13px;line-height:1.9}.film-outline-episode small{color:#b6a4cb;font-size:11px}.film-outline-episode>svg{color:var(--film-muted);margin-top:4px}.film-outline-episode:hover h3{color:var(--film-accent)}.film-planning-discuss{gap:13px;margin-top:8px;padding:26px 0;display:flex}.film-planning-discuss>svg{color:var(--film-accent);flex:none;margin-top:2px}.film-planning-discuss h3{margin:0 0 10px;font-size:14px;font-weight:500}.film-planning-discuss p{color:var(--film-muted);margin:0 0 12px;font-size:12px;line-height:1.8}.film-planning-discuss .drama-link{align-items:center;gap:6px;margin:0;display:flex}.film-outline-empty{text-align:center;min-height:280px;color:var(--film-muted);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.film-outline-empty>svg{color:var(--film-accent)}.film-outline-empty h3{color:var(--film-ink);margin:24px 0 12px;font-size:18px;font-weight:500}.film-outline-empty p{font-size:12px;line-height:1.8}.film-plan-generation{border-top:1px solid var(--film-line);flex-direction:column;align-items:flex-start;gap:14px;padding-top:22px;display:flex}.film-plan-generation label{width:100%}.film-plan-generation>small{color:var(--film-muted);font-size:11px}.film-production-settings .film-settings-fields{padding:24px}.film-production-settings .film-settings-note{color:#a7b0c2;margin:0;padding:0 24px 20px;font-size:12px;line-height:1.8}.film-workbench.film-stage-script .drama-main,.film-workbench.film-stage-script .drama-content{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.film-script-reader{background:#111723;flex-direction:column;flex:1;min-height:0;display:flex}.film-script-tools{border-bottom:1px solid var(--film-line);flex:none;justify-content:space-between;align-items:center;height:56px;padding:0 26px;display:flex}.film-script-tools>span{color:#e2d0f6;border-bottom:2px solid var(--film-accent);align-items:center;gap:8px;height:100%;font-size:12px;display:flex}.film-script-tools>div{gap:4px;display:flex}.film-script-tools .drama-icon{width:32px;height:32px;padding:6px}.film-script-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#394052 transparent;flex:1;min-height:0;overflow:auto}.film-script-manuscript{width:100%;max-width:880px;margin:0 auto;padding:36px 52px 64px}.film-script-kicker{color:var(--film-muted);justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;font-size:11px;display:flex}.film-script-kicker>span{overflow-wrap:anywhere;min-width:0}.film-script-kicker>div{flex:none;align-items:center;gap:8px;display:flex}.film-script-kicker button{color:var(--film-muted);background:0 0;border:0;padding:4px;font-size:12px}.film-workbench .film-script-manuscript>h1{color:#eeebe8;overflow-wrap:anywhere;margin:0;font-family:Songti SC,SimSun,serif;font-size:32px;font-weight:500;line-height:1.55}.film-script-meta{color:var(--film-muted);border-bottom:1px solid var(--film-line);flex-wrap:wrap;gap:14px;margin:18px 0 28px;padding-bottom:24px;font-size:11px;display:flex}.film-script-meta>b{color:#a0c7b8;margin-left:auto;font-weight:400}.film-scene-nav{scrollbar-width:thin;flex-wrap:wrap;gap:6px;max-height:130px;margin-bottom:26px;display:flex;overflow:auto}.film-scene-nav button{color:#cfc0e6;text-overflow:ellipsis;white-space:nowrap;background:#282638;border:0;border-radius:5px;max-width:240px;padding:7px 9px;font-size:11px;overflow:hidden}.film-script-reader .writing-document-body{font-size:var(--writing-font,18px);color:#c5cfdf;overflow-wrap:anywhere;line-height:1.95}.film-script-reader .writing-block{min-width:0;scroll-margin-top:28px}.film-script-reader .writing-prose-line{white-space:pre-wrap;font-family:Songti SC,SimSun,serif;font-size:inherit;margin:0 0 20px;line-height:2}.film-script-reader :is(.writing-heading,.writing-episode-title,.writing-scene-heading){color:#dbdce5;align-items:baseline;gap:12px;margin:32px 0 24px;font-size:16px;font-weight:500;line-height:1.8;display:flex}.film-script-reader .writing-scene-heading>span{color:#b09ecb;flex:none;font-size:10px}.film-script-reader .writing-dialogue{border-left:2px solid #615576;margin:25px 0 26px 20px;padding-left:20px}.film-script-reader .writing-dialogue>strong{color:#d7c9e6;font-size:13px;font-weight:500}.film-script-reader .writing-dialogue>small{color:var(--film-muted);margin-left:12px;font-size:11px}.film-script-reader .writing-dialogue>p{font-family:Songti SC,SimSun,serif;font-size:inherit;white-space:pre-wrap;color:#ddd9e4;margin:8px 0 0;line-height:1.95}.film-script-reader .writing-table-scroll{scrollbar-width:thin;width:100%;overflow:auto}.film-script-reader table{border-collapse:collapse;width:100%;min-width:600px;font-size:13px}.film-script-reader :is(th,td){border:1px solid var(--film-line);text-align:left;vertical-align:top;white-space:pre-wrap;padding:12px}.film-script-reader caption{color:var(--film-muted);text-align:left;padding-bottom:10px;font-size:12px}.film-script-reader pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.film-script-reader .writing-list-item{gap:12px;display:flex}.film-script-reader .writing-list-item p{margin:0 0 12px}.film-script-editor{flex-direction:column;gap:12px;display:flex}.film-script-editor textarea{resize:vertical;width:100%;min-height:380px;color:var(--film-ink);font-family:Songti SC,SimSun,serif;font-size:var(--writing-font,18px);background:#191f2d;border:1px solid #3c4558;border-radius:8px;padding:20px;line-height:1.95}.film-script-editor small{color:var(--film-muted);font-size:11px}.film-script-reader-note{border-top:1px solid var(--film-line);min-height:44px;color:var(--film-muted);flex:none;justify-content:space-between;align-items:center;gap:14px;padding:10px 26px;font-size:11px;display:flex}.film-script-reader-note .drama-link{white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}@media (max-width:1450px){.film-workbench .drama-asset-grid,.film-workbench .film-shots-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.film-workbench .film-writing .writing-discussion{flex-basis:300px;width:300px}.film-workbench .film-taste-topbar .film-step{padding:0 14px}.film-top-actions{gap:5px}.film-brand{flex-basis:190px}.film-workbench .drama-content{padding:24px}.film-workbench .drama-direct-grid .drama-shot-card{grid-template-columns:128px minmax(0,1fr)}.film-workbench .film-shots-grid .drama-shot-card{display:flex}.film-workbench .film-taste-topbar .film-step small{display:none}}@media (max-width:1200px){.film-workbench .film-script-sidebar{width:196px;padding:24px 10px 15px}.film-episode-ready{display:none}.film-brand{flex-basis:164px}.film-top-actions .drama-save{display:none}.film-workbench .film-writing .writing-discussion{flex-basis:285px;width:285px}.film-workbench .film-writing .writing-output-header{gap:8px;padding:0 16px}.film-workbench .film-writing .writing-tabs{gap:13px}.film-workbench .film-writing .writing-tabs button{font-size:12px}.film-workbench .film-writing .writing-tabs button>svg{display:none}.film-workbench .film-writing .writing-output-actions{gap:2px}.film-workbench .film-writing .writing-export{padding:5px}.film-workbench .film-writing .writing-export span{display:none}.film-workbench:is(.film-stage-assets,.film-stage-shots) .drama-body{grid-template-columns:minmax(0,1fr) 244px}.film-workbench:is(.film-stage-assets,.film-stage-shots) .drama-body.simple-stage{grid-template-columns:1fr}.film-workbench .film-video-workspace{grid-template-columns:minmax(0,1fr) 230px;gap:20px}.film-planning-grid{gap:28px}.film-planning-outline{padding-left:26px}}@media (min-width:701px) and (max-width:1000px){.film-workbench:is(.film-stage-assets,.film-stage-shots) .drama-body{grid-template-columns:minmax(0,1fr) 250px;display:grid;overflow:hidden}.film-workbench .drama-main{min-height:0;overflow:hidden}.film-workbench .drama-content{min-height:0;overflow:auto}.film-workbench .drama-inspector{border-top:0;border-left:1px solid var(--film-line);min-height:0;overflow:auto}.film-workbench .film-video-workspace{grid-template-columns:minmax(0,1fr) 230px}.film-workbench .film-video-queue{border-top:0;border-left:1px solid var(--film-line);padding:0 0 0 18px}.film-workbench .film-video-player{height:clamp(260px,100dvh - 380px,500px)}}@media (max-width:1000px){.film-workbench .film-script-sidebar{display:none}.film-workbench .is-sidebar-open>.film-script-sidebar{z-index:5;width:235px;display:flex;position:absolute;inset:0 auto 0 0}.film-workbench .film-context-bar .film-sidebar-toggle{margin:0;padding:4px;display:inline-flex}.film-workbench .film-script-sidebar .film-sidebar-close{display:inline-flex}.film-workbench .film-context-bar{padding:0 18px}.film-workbench .film-context-bar .film-writing-scope-name{max-width:240px}.film-workbench .film-taste-topbar{gap:12px;padding:0 16px}.film-brand{flex-basis:160px}.film-workbench .film-taste-topbar .film-step{padding:0 12px}.film-script-sidebar .film-side-disclosure{margin-top:20px}.film-planning-panel{padding:30px 28px}.film-workbench .film-writing-handoff>span{display:none}}@media (max-width:700px){.film-workbench .film-taste-topbar{flex-wrap:wrap;flex-basis:108px;align-content:flex-start;gap:0;height:108px;padding:0 14px;position:relative}.film-brand{flex-basis:auto;gap:7px;height:54px}.film-brand .drama-top-title{font-size:15px}.film-brand .drama-icon{width:24px;padding:0}.film-brand .drama-top-title>svg{width:19px}.film-top-actions{position:absolute;top:10px;right:12px}.film-workbench .film-taste-topbar .drama-steps{flex-basis:100%;order:3;gap:4px;height:54px;padding:4px 0 8px}.film-workbench .film-taste-topbar .film-step{flex:1;gap:6px;height:40px;padding:0 6px;font-size:12px}.film-workbench .film-taste-topbar .film-step>svg{width:16px}.film-workbench .film-taste-topbar .film-step-marker{height:40px;top:4px}.film-workbench .film-context-bar{flex-wrap:wrap;gap:9px;height:auto;min-height:58px;padding:10px 14px}.film-workbench .film-context-bar .film-context-identity{flex-basis:100%;gap:8px;margin:0}.film-workbench .film-context-bar .film-context-actions{max-width:calc(100% - 29px);margin-left:29px}.film-context-actions nav button{padding:6px 9px;font-size:11px}.film-workbench .film-context-bar .film-writing-scope-name{flex:1;max-width:none;font-size:12px}.film-episode-pill{padding:3px 5px;font-size:10px}.film-workbench:is(.film-stage-assets,.film-stage-shots,.film-stage-video) .film-context-bar{flex-wrap:nowrap}.film-workbench:is(.film-stage-assets,.film-stage-shots,.film-stage-video) .film-context-identity{flex-basis:auto}.film-workbench:is(.film-stage-assets,.film-stage-shots,.film-stage-video) .film-context-actions{margin:0}.film-view-script>span{display:none}.film-workbench .film-context-bar button.film-view-script{padding:6px}.film-workbench .film-writing .writing-studio-layout{flex-direction:column}.film-workbench .film-writing .writing-discussion{flex:1;width:100%;min-height:0}.film-workbench .film-writing .writing-output{display:none}.film-workbench .film-writing .writing-studio-layout.is-focused .writing-output{flex:1;display:flex}.film-workbench .film-writing .writing-studio-layout.is-focused .writing-discussion{display:none}.film-workbench .film-writing .writing-workflow{padding-bottom:8px}.film-workbench .film-writing .writing-output-header{flex-wrap:nowrap;flex-basis:54px;gap:6px;min-height:54px;padding:0 14px}.film-workbench .film-writing .writing-tabs{gap:12px}.film-workbench .film-writing .writing-output-actions{gap:0}.film-workbench .film-writing .writing-tool{width:26px}.film-workbench .film-writing .writing-export{border:0;width:25px;padding:3px}.film-workbench .film-writing .writing-tabs small{display:none}.film-workbench .film-writing .writing-document-reader{padding:20px 23px 40px}.film-workbench .film-writing .writing-document-heading h2{font-size:27px}.film-workbench .film-writing .writing-compose-wrap{padding:10px 15px 14px}.film-workbench .film-writing .writing-output-actions svg{width:16px}.film-workbench .film-writing-handoff{padding:12px 16px}.film-workbench .film-writing .writing-document-meta{flex-wrap:wrap;padding:8px 17px}.film-workbench .film-writing .writing-document-meta select{max-width:145px}.film-workbench .drama-content{padding:24px 20px}.film-workbench .drama-asset-grid{gap:18px 13px}.film-workbench .drama-asset-image{min-height:0;max-height:none}.film-workbench .drama-asset-edit strong{font-size:13px}.film-workbench .drama-asset-edit{padding:12px 0 0}.film-workbench .film-asset-filters{gap:14px}.film-workbench .film-asset-filters button{gap:5px;font-size:11px}.film-workbench .drama-inspector{padding:24px}.film-workbench .drama-content-heading{flex-wrap:wrap;gap:14px}.film-workbench .drama-heading-actions{flex-wrap:wrap}.film-workbench .drama-direct-grid .drama-shot-card{grid-template-columns:105px minmax(0,1fr)}.film-workbench .drama-direct-grid .drama-shot-picture{min-height:145px}.film-workbench .drama-shot-caption{padding:13px}.film-workbench .drama-shot-caption>strong{font-size:12px}.film-workbench .drama-shot-caption>p{font-size:11px}.film-workbench .film-shots-grid .drama-shot-card{display:flex}.film-workbench .film-shots-grid{gap:12px}.film-workbench .film-shots-grid .drama-shot-picture{height:150px;min-height:150px}.film-workbench .film-video-workspace{grid-template-columns:1fr}.film-workbench .film-video-queue{border-left:0;border-top:1px solid var(--film-line);padding:22px 0 0}.film-workbench .film-video-player{height:360px}.film-workbench .drama-footer{padding:12px 16px}.film-workbench .drama-footer-model{min-width:0}.film-workbench .drama-footer-model select{max-width:100%}.film-workbench .drama-footer-price{min-width:0}.film-planning-panel{padding:28px 23px}.film-planning-heading{margin-bottom:32px;display:block}.film-planning-heading h1{font-size:26px}.film-planning-heading p{font-size:12px}.film-planning-heading>button{margin-top:18px;font-size:11px}.film-planning-grid{grid-template-columns:minmax(0,1fr);gap:32px}.film-planning-outline{border:0;padding:0}.film-script-tools{padding:0 18px}.film-script-manuscript{padding:28px 23px 48px}.film-workbench .film-script-manuscript>h1{font-size:27px}.film-script-meta{gap:12px;font-size:10px}.film-script-tools>div{gap:1px}.film-script-tools .drama-icon{width:27px;padding:5px}.film-script-reader-note{padding:10px 18px;font-size:10px}.film-script-reader-note>span{max-width:155px}.film-script-reader-note .drama-link{font-size:11px}.film-script-reader .writing-dialogue{margin-left:10px;padding-left:15px}.film-production-settings .film-settings-fields{padding:20px}.film-script-editor textarea{min-height:330px;padding:16px}}@media (min-width:1001px){.film-workbench .film-context-bar .film-sidebar-toggle,.film-workbench .film-sidebar-close,.film-workbench .film-sidebar-shade{display:none}}@media (min-width:701px){.film-workbench .film-writing .writing-studio-layout{flex-direction:row}.film-workbench .film-writing .writing-discussion{min-height:0}}.film-workbench.film-stage-script .drama-body{grid-template-columns:minmax(0,1fr);overflow:hidden}.film-workbench .film-taste-topbar .workflow-help-entry{display:inline-flex}.film-workbench,.film-import-dialog{--film-ease:cubic-bezier(.23,1,.32,1);--film-ease-move:cubic-bezier(.65,0,.35,1)}.film-workbench[data-film-closing=true],.film-import-dialog[data-film-closing=true]{pointer-events:none}.film-workbench button,.film-import-dialog button{transition:transform .14s var(--film-ease),background-color .14s ease,border-color .14s ease,color .14s ease;-webkit-tap-highlight-color:transparent}.film-workbench button:active:not(:disabled),.film-import-dialog button:active:not(:disabled){transform:scale(.97)}:is(.film-workbench :is(button,summary):focus-visible,.film-import-dialog :is(button,input,select,textarea):focus-visible){outline-offset:2px;outline:2px solid #b5a1db}.film-workbench :is(input,textarea,select):focus-visible{outline-offset:1px;border-color:#b5a1db}.film-workbench :is(button,summary){touch-action:manipulation}.film-workbench .film-taste-topbar{flex-basis:64px;height:64px}.film-workbench .film-taste-topbar .drama-steps{flex:0 496px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-inline:auto;padding:10px 0;display:grid}.film-workbench .film-taste-topbar .film-step{justify-content:center;gap:8px;height:42px;padding:0 14px}.film-workbench .film-taste-topbar .film-step-marker{width:calc(25% - 3px);height:42px;transition:transform .2s var(--film-ease);background:#282438;border:1px solid #453c55;border-radius:9px;top:calc(50% - 21px);transform:translate(0)}.film-workbench .drama-steps[data-active-stage=assets] .film-step-marker{transform:translate(calc(100% + 4px))}.film-workbench .drama-steps[data-active-stage=shots] .film-step-marker{transform:translate(calc(200% + 8px))}.film-workbench .drama-steps[data-active-stage=video] .film-step-marker{transform:translate(calc(300% + 12px))}.film-workbench .film-taste-topbar .film-step small{opacity:.75;font-size:10px}.film-top-actions .drama-icon{border:1px solid #0000;width:34px;height:34px}.film-top-actions .drama-save{font-variant-numeric:tabular-nums;gap:6px;min-width:64px}.film-top-actions .drama-save>span{min-width:40px}.film-top-actions .drama-save[data-saving=true]{color:#d6c4ef}.film-workbench .film-context-bar{height:56px;min-height:56px;padding-inline:26px}.film-workbench .film-context-actions nav{background:#101520;border-color:#303749}.film-context-actions nav button{min-height:32px}.film-workbench .film-script-sidebar{padding:24px 12px 0;overflow:hidden}.film-sidebar-project{padding:0 12px 18px}.film-sidebar-project h2{margin:7px 0 6px;font-size:17px;line-height:1.5}.film-workbench .film-global-planning{min-height:42px;margin-bottom:18px}.film-workbench .film-script-sidebar>header{margin-bottom:6px}.film-sidebar-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#444959 transparent;flex:1;min-height:0;padding:3px 2px 18px;overflow:auto}.film-workbench .film-episode-list{gap:4px}.film-workbench .film-episode-list>button{border-radius:8px;min-height:64px;padding:12px 10px}.film-workbench .film-episode-list strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.film-workbench .film-episode-list small{margin-top:4px;font-size:11px}.film-workbench .film-episode-list>button[aria-current=true]:before{width:2px;height:18px;top:calc(50% - 9px)}.film-sidebar-import{border-top:1px solid var(--film-line);background:#121824;margin:0;padding:14px 4px}.film-sidebar-import>button{min-height:38px;font-size:12px}.film-workbench .film-side-disclosure{margin-top:18px}.film-workbench .film-side-disclosure>summary{padding:16px 8px}.film-workbench .film-side-disclosure fieldset{padding-inline:8px}.film-planning-panel{padding:32px 36px 40px}.film-planning-heading{align-items:center;margin-bottom:30px}.film-planning-heading h1{letter-spacing:-.025em;margin:0 0 9px;font-size:26px;line-height:1.4}.film-planning-heading>button{min-height:38px;margin:0}.film-planning-grid{gap:36px}.film-planning-grid h2{margin-bottom:18px;font-size:14px}.film-planning-outline{padding-left:32px}.film-planning-brief fieldset{gap:20px}.film-planning-brief :is(input,select,textarea){padding:10px 12px;font-size:14px}.film-planning-brief textarea{min-height:160px}.film-outline-episode{border-radius:7px;gap:16px;padding:20px 8px}.film-outline-episode h3{margin-bottom:8px;font-size:15px}.film-outline-episode p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:10px;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}.film-outline-episode small{color:#b9accb;align-items:center;gap:5px;font-size:11px;display:inline-flex}.film-outline-episode>svg{transition:transform .16s var(--film-ease);flex:none;margin-top:3px}.film-planning-discuss{margin:8px 0 0;padding:22px 0 18px}.film-plan-generation{gap:12px;padding-top:18px}.film-plan-generation>.drama-primary{min-height:42px}.film-workbench .film-writing .writing-workflow{gap:8px;padding-inline:20px;font-size:11px}.film-workbench .film-writing .writing-quick-actions button{min-height:30px}.film-workbench .film-writing .writing-output-header{flex-basis:52px;min-height:52px}.film-workbench .film-writing .writing-compose-wrap{padding-top:10px}.film-workbench .film-writing .free-writing-chat-composer{border-color:#394154;border-radius:10px;box-shadow:0 1px 2px #080c1326}.film-workbench .film-writing .free-writing-chat-composer:focus-within{border-color:#8d79af}.film-workbench .film-writing .writing-document-reader{scroll-behavior:auto}.film-workbench .film-writing .writing-outline{gap:6px;max-height:100px;overflow:auto}.film-episode-outline{padding-top:32px}.film-episode-outline h2{margin-top:14px;font-size:24px}.film-episode-outline-text{max-width:720px;font-size:17px;line-height:1.9}.film-episode-outline-note{margin-top:20px}.film-workbench .drama-content-heading{margin-bottom:22px}.film-workbench .drama-content h1{letter-spacing:-.02em;font-size:23px}.film-workbench .drama-inspector-title{margin-bottom:18px;padding-bottom:16px}.film-workbench .drama-inspector h2{font-variant-numeric:tabular-nums;font-size:19px}.film-workbench .drama-shot-caption{gap:8px}.film-workbench .drama-shot-caption>strong{font-size:14px}.film-workbench .drama-shot-caption>p{line-height:1.8}.film-workbench .drama-shot-card.selected{border-color:#b5a1db;box-shadow:0 0 0 1px #b5a1db33}.film-workbench .drama-asset-card.selected .drama-asset-image{box-shadow:0 0 0 3px #b5a1db1a}.film-workbench .drama-asset-image{border-radius:9px}.film-workbench .drama-footer{min-height:62px;box-shadow:none}.film-workbench .drama-footer .drama-primary{border-radius:8px;min-height:40px}.film-workbench .film-writing-handoff{min-height:62px}.film-workbench .film-writing-handoff>button{border-radius:8px;min-height:40px}.film-workbench .film-video-description{gap:8px 20px;padding-top:12px}.film-workbench .film-video-description p{max-width:68ch;font-size:13px;line-height:1.8}.film-workbench .film-video-queue{overscroll-behavior:contain;scrollbar-width:thin;overflow:auto}.film-workbench .film-video-queue h2{z-index:1;background:var(--film-bg);margin:0;padding:0 0 14px;position:sticky;top:0}.film-workbench .film-video-queue>button{gap:12px;margin-bottom:4px;padding:10px}.film-workbench .drama-loading{gap:16px;font-size:13px}.film-workbench .drama-loading p{margin:0}.film-import-dialog{border-radius:14px;width:min(560px,100dvw - 32px);max-height:calc(100dvh - 48px);margin:auto;position:fixed;inset:0;box-shadow:0 24px 80px #0006,0 2px 8px #0003}.film-import-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.film-import-dialog>header,.film-import-dialog>footer{flex:none}.film-import-dialog>header{align-items:flex-start;padding:24px 24px 20px}.film-import-dialog>header h2{letter-spacing:-.02em;font-size:20px;line-height:1.4}.film-import-dialog>header p{margin-top:8px;font-size:12px;line-height:1.7}.film-import-dialog>header>.drama-icon{color:#afb9c9;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.film-import-dialog .film-import-body,.film-import-dialog .film-settings-fields{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow:auto}.film-import-dialog .film-import-body{padding:20px 24px}.film-import-dialog>footer{gap:10px;padding:16px 24px}.film-import-dialog>footer>button{border-radius:7px;min-height:38px;font-size:13px}.film-import-dialog .film-import-note{font-size:12px;line-height:1.8}.film-import-dialog .film-import-check{align-items:flex-start;font-size:13px;line-height:1.7}.film-import-dialog .film-import-check input{accent-color:#b5a1db;margin-top:4px}.film-import-dialog .film-settings-note{flex:none}@media (hover:hover) and (pointer:fine){.film-workbench .film-top-actions .drama-icon:hover,.film-import-dialog>header>.drama-icon:hover{color:#e7e8ef;background:#25293b;border-color:#393d51}.film-workbench .film-step:not(.active):hover{color:#d7d4e1;background:#202333}.film-workbench .film-outline-episode:hover{background:#191e2b}.film-workbench .film-outline-episode:hover>svg{color:var(--film-accent);transform:translate(3px)}.film-workbench .drama-shot-card:not(.selected):hover{border-color:#645678}}.film-workbench[data-film-input=keyboard] *,.film-import-dialog[data-film-input=keyboard] *{scroll-behavior:auto!important;transition:none!important}.film-workbench[data-film-input=keyboard] button:active:not(:disabled),.film-import-dialog[data-film-input=keyboard] button:active:not(:disabled){transform:none}@media (max-width:1000px){.film-workbench .film-taste-topbar .drama-steps{flex-basis:380px}.film-workbench .film-taste-topbar .film-step{padding:0 10px}.film-workbench .film-context-bar{padding-inline:18px}.film-workbench .is-sidebar-open>.film-script-sidebar{padding:22px 12px 0;box-shadow:12px 0 30px #0003}.film-workbench .film-sidebar-shade{background:#080c1380}}@media (max-width:700px){.film-workbench .film-taste-topbar{flex-basis:106px;height:106px}.film-workbench .film-taste-topbar .drama-steps{flex-basis:100%;max-width:none;height:52px;margin:0;padding:4px 0 8px}.film-workbench .film-taste-topbar .film-step{height:40px;padding:0 6px;font-size:12px}.film-workbench .film-taste-topbar .film-step-marker{height:40px;top:4px}.film-top-actions .drama-icon{width:32px;height:34px}.film-workbench .film-context-bar{height:auto;min-height:56px;padding:10px 14px}.film-planning-panel{padding:24px 20px}.film-planning-heading{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.film-planning-heading h1{font-size:24px}.film-planning-heading>button{margin:0}.film-planning-grid{gap:28px}.film-planning-outline{padding:0}.film-workbench .drama-content{padding:22px 18px}.film-import-dialog{border-radius:12px;width:calc(100dvw - 24px);max-height:calc(100dvh - 24px)}.film-import-dialog>header,.film-import-dialog .film-import-body,.film-import-dialog .film-settings-fields{padding:20px}.film-import-dialog>footer{flex-wrap:wrap;padding:14px 20px}.film-import-dialog>footer>span{flex-basis:100%;font-size:11px}.film-workbench .film-video-queue{overflow:visible}}@media (prefers-reduced-motion:reduce){.film-workbench *,.film-import-dialog *{scroll-behavior:auto!important;transition:none!important}.film-workbench button:active:not(:disabled),.film-import-dialog button:active:not(:disabled){transform:none}}.film-workbench .film-taste-topbar{grid-template-columns:minmax(180px,1fr) minmax(340px,496px) minmax(180px,1fr);display:grid}.film-workbench .film-taste-topbar .drama-steps{width:100%;margin:0}.film-workbench .film-top-actions{justify-self:end;margin-left:0}.film-workbench .film-planning-brief label,.film-import-dialog .film-settings-fields label,.film-workbench .film-planning-brief :is(input,textarea,select),.film-import-dialog .film-settings-fields :is(input,textarea,select){margin:0}.film-pacing-advice{color:var(--film-muted);margin:0 0 18px;padding:0 2px;font-size:12px}.film-pacing-advice summary{cursor:pointer;align-items:center;gap:8px;min-height:32px;list-style:none;display:flex}.film-pacing-advice summary::-webkit-details-marker{display:none}.film-pacing-advice summary>span{color:#b8a7ca;font-size:11px}.film-pacing-advice summary>svg{width:13px;height:13px;transition:transform .16s var(--film-ease)}.film-pacing-advice[open] summary>svg{transform:rotate(180deg)}.film-pacing-advice p{max-width:68ch;margin:8px 0 12px;line-height:1.8}@media (max-width:1000px){.film-workbench .film-taste-topbar{grid-template-columns:minmax(150px,1fr) minmax(290px,1.8fr) minmax(154px,1fr)}}@media (max-width:700px){.film-workbench .film-taste-topbar{display:flex}.film-workbench .film-top-actions{margin-left:auto}}@media (min-width:701px){.film-workbench .film-video-workspace{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.film-workbench .film-video-main{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow:auto}.film-workbench .film-video-queue{min-height:0}}.film-style-reference{background:linear-gradient(115deg,#282336,#1c2330);border:1px solid #52476c;border-radius:10px;align-items:center;gap:15px;margin:0 0 22px;padding:16px;display:flex}.film-style-thumb{color:#bba4d8;border:1px dashed #706184;border-radius:8px;flex:0 0 72px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.film-style-thumb button{background:0 0;border:0;width:100%;height:100%;padding:0}.film-style-thumb img{object-fit:cover;width:100%;height:100%}.film-style-copy{flex:1;min-width:0}.film-style-copy>strong{color:#e9e1f5;font-size:14px}.film-style-copy strong small{color:#a69ab8;margin-left:5px;font-size:11px;font-weight:400}.film-style-copy p{color:#aaaec2;margin:7px 0 0;font-size:12px;line-height:1.7}.film-style-copy>small{color:#9d91b1;margin-top:5px;font-size:11px;line-height:1.6;display:block}.film-style-actions{flex-direction:column;align-items:center;gap:7px;display:flex}.film-style-actions .drama-secondary{white-space:nowrap;font-size:12px!important}.film-style-actions .drama-link{font-size:11px!important}.film-spending{color:#b6a9c9;background:#262132;border:1px solid #4a415c;border-radius:8px;margin:14px 0;padding:12px}.film-spending summary{cursor:pointer;flex-direction:column;gap:7px;list-style:none;display:flex}.film-spending summary::-webkit-details-marker{display:none}.film-spending summary span{font-size:12px}.film-spending summary span:after{content:"⌄";float:right}.film-spending summary strong{color:#e7d8ff;font-variant-numeric:tabular-nums;font-size:22px;font-weight:550}.film-spending p{color:#a99bbb;margin:12px 0 0;line-height:1.7;font-size:11px!important}.film-spending dl{margin:12px 0;font-size:11px}.film-spending dl div{justify-content:space-between;gap:8px;margin:10px 0;display:flex}.film-spending dd{color:#eee3fd;white-space:nowrap;margin:0}.film-planning-note{color:#b3acc5;background:#242336;border-left:2px solid #9b85ca;border-radius:4px;margin-bottom:16px;padding:13px 16px;font-size:12px;line-height:1.8}.film-planning-note strong{color:#e1d8f3;font-size:13px}.film-planning-note p{margin:5px 0 0}.film-completion{z-index:330;color:#f3ebff;background:#241f32f5;border:1px solid #776494;border-radius:12px;align-items:center;gap:20px;width:max-content;max-width:calc(100vw - 40px);padding:18px 20px;font-family:inherit;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #0007}.film-completion>div{flex-direction:column;gap:7px;display:flex}.film-completion strong{font-size:14px;font-weight:600}.film-completion span{color:#b5a7c8;font-size:12px}.film-completion b{color:#e5ceff;margin-left:5px;font-size:19px;font-weight:600}.film-completion button{color:#e6d5ff;font:inherit;cursor:pointer;white-space:nowrap;background:#55416e;border:1px solid #7a619a;border-radius:6px;padding:8px 12px;font-size:12px}.film-completion button:last-child{color:#a799bc;background:0 0;border:0;padding:4px;font-size:20px}:is(.film-completion button:focus-visible,.film-spending summary:focus-visible){outline-offset:4px;outline:2px solid #d9b8ff}@media (max-width:1100px){.film-style-reference{flex-wrap:wrap}.film-style-actions{flex-direction:row;flex-basis:100%;justify-content:flex-end}}@media (max-width:600px){.film-spending summary{flex-direction:row;justify-content:space-between;align-items:center}.film-spending summary span:after{display:none}.film-spending{margin:8px 0}.film-completion{flex-wrap:wrap;gap:10px;padding:13px;bottom:70px}.film-completion strong{font-size:12px}.film-completion span{font-size:11px}}.short-drama-dialog .film-style-actions .drama-upload{flex-direction:row;align-items:center;gap:6px;min-height:36px;margin:0;padding:9px 12px;display:flex}.short-drama-dialog .film-style-actions .drama-link{margin:0;padding:3px 8px}.short-drama-dialog .film-style-actions svg{flex-shrink:0;width:16px;height:16px}.short-drama-dialog .asset-studio-name{color:#abb3c4;flex-direction:column;gap:8px;margin:0 0 18px;font-size:12px;display:flex}.asset-studio-export-summary{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.asset-studio-export-summary strong{color:#e7e5ef;font-size:13px}.asset-studio-export-summary small{color:#9da7ba;font-size:11px}.node-context-menu{max-height:calc(100dvh - 24px);overflow-y:auto}.canvas-side-panel .production-navigation-button{isolation:isolate;position:relative}.canvas-side-panel .production-navigation-button.production-running{color:#ebdcff;background:#65518b66;animation:1.6s ease-in-out infinite production-button-breathe}.production-navigation-button.production-running:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #c4a0ff;animation:1.6s ease-out infinite production-button-ring;position:absolute;inset:-4px}.production-activity-dot{background:#d6b4ff;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px;box-shadow:0 0 8px #b67cff}.production-paused .production-activity-dot{box-shadow:none;background:#e0b86c}.canvas-side-panel .production-running .navigation-icon{filter:drop-shadow(0 0 5px #c0a1ff)}@keyframes production-button-breathe{0%,to{background-color:#5e468647;box-shadow:0 0 4px #a381d626}50%{background-color:#8b61c77d;box-shadow:0 0 18px #bb8fffa6,inset 0 0 8px #ddbcff45}}@keyframes production-button-ring{0%{opacity:.85;transform:scale(.92)}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.canvas-side-panel .production-navigation-button.production-running,.production-navigation-button.production-running:after{animation:none}.canvas-side-panel .production-navigation-button.production-running{background:#65518b88;box-shadow:0 0 10px #bb8fff70}.production-navigation-button.production-running:after{opacity:.5}}.commerce-wait-mark{aspect-ratio:1;color:#353d36;flex:none;width:56px}.commerce-wait-ring{box-sizing:border-box;border:3px solid #edf0ea;border-top-color:currentColor;border-radius:50%;place-items:center;width:100%;height:100%;animation:1s linear infinite commerce-wait-turn;display:grid}.commerce-wait-mark.is-paused .commerce-wait-ring{color:#88919a;border-color:#e0e3e6;animation:none}.commerce-wait-ring>svg{width:40%;height:40%}.generation-wait.generation-wait--commerce{color:#424a53;--wait-footer:clamp(30px, 12cqw, 42px);background:#f8f9fa;box-shadow:inset 0 0 0 1px #e3e7eb}.generation-wait.generation-wait--commerce .commerce-wait-mark{width:clamp(36px,min(24cqw,22cqh),64px);margin-bottom:6px}.generation-wait.generation-wait--commerce .generation-wait-center{gap:8px}.generation-wait.generation-wait--commerce .generation-wait-center>strong{color:#424a53;letter-spacing:0;font-size:clamp(12px,5cqw,17px);font-weight:500}.generation-wait.generation-wait--commerce .generation-wait-center>small{color:#7c858f;font-size:clamp(10px,3.8cqw,12px)}.generation-wait.generation-wait--commerce .generation-wait-cancel{color:#646b64;background:0 0;border-top:1px solid #e3e7eb;font-size:clamp(10px,4cqw,12px)}.generation-wait.generation-wait--commerce .generation-wait-cancel:hover{color:#353d36;background:#f1f2f3}.generation-wait.generation-wait--commerce .generation-wait-cancel:focus-visible{outline-color:#353d36}.commerce-generation-status>.commerce-wait-mark{width:56px}.commerce-generation-status.is-compact>.commerce-wait-mark{width:36px}@keyframes commerce-wait-turn{to{transform:rotate(360deg)}}@container (height<=180px){.generation-wait.generation-wait--commerce .commerce-wait-mark{grid-row:1/3;width:36px;margin:0}.generation-wait.generation-wait--commerce .generation-wait-center{grid-template-columns:36px auto;gap:3px 12px}}@container (height<=110px){.generation-wait.generation-wait--commerce .commerce-wait-mark{width:24px}.generation-wait.generation-wait--commerce .generation-wait-center{grid-template-columns:24px auto;gap:2px 8px}.generation-wait.generation-wait--commerce .commerce-wait-ring{border-width:2px}}@media (prefers-reduced-motion:reduce){.commerce-wait-ring{animation:none}}.flow-node.generation-waiting.generation-waiting{filter:none;animation:none}.flow-node.generation-waiting.generation-waiting:before,.flow-node.generation-waiting.generation-waiting>.generation-waiting-surface{display:none}.generation-wait{z-index:4;border-radius:inherit;color:#e2e0ee;text-align:center;--wait-inset:clamp(10px, 7cqw, 24px);--wait-footer:clamp(30px, 16cqw, 50px);background:#171b23;font-weight:400;position:absolute;inset:0;overflow:hidden;container-type:size}.generation-wait-center{inset:0 var(--wait-inset);flex-direction:column;justify-content:center;align-items:center;gap:clamp(6px,3cqw,14px);display:flex;position:absolute}.generation-wait.has-cancel .generation-wait-center{bottom:var(--wait-footer)}.generation-orbit{aspect-ratio:1;isolation:isolate;background:#171b23;border-radius:50%;flex:none;width:clamp(64px,min(80cqw,55cqh),280px);margin-bottom:clamp(2px,2.5cqw,10px);position:relative;overflow:hidden}.generation-orbit-ring{mix-blend-mode:screen;will-change:transform;animation:1.5s linear infinite generation-orbit-clockwise;position:absolute;inset:0}.generation-orbit-ring>img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block}.generation-orbit-inner{animation-name:generation-orbit-counterclockwise;inset:18%}.generation-orbit-outer>img{transform:scaleX(-1)}.generation-orbit-inner>img{filter:saturate(.45)brightness(1.65)}.generation-orbit-center{color:#f3efff;width:clamp(2px,1cqw,4px);height:clamp(2px,1cqw,4px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.generation-wait-center>strong{letter-spacing:0;text-shadow:none;font-size:clamp(11px,6cqw,18px);font-weight:400;line-height:1.4}.generation-wait-center>small{color:#a5a4b4;font-variant-numeric:tabular-nums;font-size:clamp(9px,4.5cqw,13px);line-height:1.4}.generation-wait-center>.generation-wait-batch{font-size:clamp(8px,3cqw,11px)}.generation-wait .generation-wait-cancel{width:100%;height:var(--wait-footer);color:#c0becf;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0b;border-radius:0;padding:0 8px;font-size:clamp(10px,5.2cqw,16px);position:absolute;bottom:0;left:0}.generation-wait .generation-wait-cancel:hover{color:#eeeafa;background:#ffffff06}.generation-wait .generation-wait-cancel:focus-visible{outline-offset:-3px;outline:2px solid #b39bea}@keyframes generation-orbit-clockwise{0%{transform:rotate(70deg)}to{transform:rotate(430deg)}}@keyframes generation-orbit-counterclockwise{0%{transform:rotate(216deg)}to{transform:rotate(-144deg)}}@container (aspect-ratio>=1){.generation-wait-center{gap:8px}.generation-orbit{width:min(52cqw,44cqh,180px);margin-bottom:12px}}@container (height<=180px){.generation-wait-center{grid-template-rows:auto auto;grid-template-columns:52px auto;align-content:center;gap:1px 12px;display:grid;inset:8px 14px}.generation-wait.has-cancel .generation-wait-center{bottom:calc(var(--wait-footer) + 8px)}.generation-wait-center>strong{align-self:end}.generation-wait-center>small{align-self:start}.generation-orbit{grid-row:1/3;width:52px;margin-bottom:0}.generation-wait-center>.generation-wait-batch{display:none}}@media (prefers-reduced-motion:reduce){.generation-orbit-ring{will-change:auto;animation:none}.generation-orbit-outer{transform:rotate(70deg)}.generation-orbit-inner{transform:rotate(216deg)}}.canvas-tutorial-trigger{color:#bcc7db;cursor:pointer;background:#111925;border:1px solid #303a49;border-radius:10px;flex:none;width:34px;height:34px;font-size:17px;font-weight:650;position:absolute;bottom:0;left:calc(100% + 60px)}.canvas-tutorial-trigger:hover{color:#edeaff;background:#292641;border-color:#8874db}.canvas-tutorial-overlay{z-index:2147483647;isolation:isolate;color:#e8ebf5;place-items:center;padding:22px;font-family:inherit;display:grid;position:fixed;inset:0}.canvas-tutorial-overlay *{box-sizing:border-box}.canvas-tutorial-background{z-index:-1;pointer-events:none;position:absolute;inset:0}.canvas-tutorial-shade{z-index:-2;background:#03070fc7;position:absolute;inset:0}.canvas-tutorial-spotlight{z-index:-1;pointer-events:none;background:#b499ff12;border:2px solid #b7a4ff;border-radius:13px;position:fixed;box-shadow:0 0 0 200vmax #03070fc7,0 0 32px #ab88ff77}.canvas-tutorial-card{background:#171d2a;border:1px solid #45475a;border-radius:20px;outline:none;width:min(1120px,100%);max-height:calc(100dvh - 44px);padding:22px 24px 18px;overflow:auto;box-shadow:0 28px 100px #0009}.canvas-tutorial-card>header,.canvas-tutorial-card>header span,.canvas-tutorial-card>footer,.canvas-tutorial-card>footer div{justify-content:space-between;align-items:center;gap:12px;display:flex}.canvas-tutorial-card>header{color:#c6c9dc;padding-bottom:18px;font-size:14px}.canvas-tutorial-card>header i{color:#929bb0;font-size:12px;font-style:normal}.canvas-tutorial-card button{color:#bac2d2;cursor:pointer;font:inherit;background:0 0;border:1px solid #424557;border-radius:8px;padding:8px 12px;font-size:13px}.canvas-tutorial-card button:hover{color:#efebff;background:#b9a1ff15}.canvas-tutorial-card :is(button,input,textarea,select):focus-visible{outline-offset:3px;outline:2px solid #c5b1ff}.canvas-tutorial-card button:disabled{opacity:.5;cursor:wait}.canvas-tutorial-card>header button{border:0;padding:3px;display:flex}.canvas-tutorial-body{grid-template-columns:236px minmax(0,1fr);gap:24px;display:grid}.canvas-tutorial-guide{flex-direction:column;gap:24px;display:flex}.canvas-tutorial-guide nav{gap:3px;display:grid}.canvas-tutorial-guide nav button{text-align:left;border-color:#0000;align-items:center;gap:12px;padding:9px 10px;display:flex}.canvas-tutorial-guide nav button>span{color:#9ea8ba;border:1px solid #434d62;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.canvas-tutorial-guide nav button[aria-current]{color:#e1d4ff;background:#a78bea19;border-color:#a78bea35}.canvas-tutorial-guide nav button[aria-current]>span{color:#fff;background:#9d7dd5;border-color:#ad95d9}.canvas-tutorial-description h2{letter-spacing:-.5px;color:#f0edf8;margin:0 0 10px;font-size:21px;line-height:1.5}.canvas-tutorial-description p{color:#b3bdd0;margin:0;font-size:13px;line-height:1.9}.canvas-tutorial-description aside{color:#aa9fbd;border-left:2px solid #77618f;margin-top:13px;padding-left:12px;font-size:12px;line-height:1.85}.canvas-tutorial-card>footer{margin-top:18px}.canvas-tutorial-card .tutorial-skip{color:#9aa5ba;border:0;padding-left:0}.canvas-tutorial-card .tutorial-next{color:#fff;background:#7560b6;border-color:#9e86df;align-items:center;gap:12px;padding:10px 20px;display:flex}.canvas-tutorial-card .canvas-tutorial-error{color:#ffb0aa;margin:10px 0 0;font-size:12px}.tutorial-demo{background:#101722;border:1px solid #3a4355;border-radius:14px;align-self:start;min-width:0;overflow:hidden}.tutorial-demo-bar{background:#1d2433;border-bottom:1px solid #2c3445;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex}.tutorial-demo-bar>span{color:#d6dceb;align-items:center;gap:7px;display:flex}.tutorial-demo-live-dot{background:#b19ade;border-radius:100%;width:6px;height:6px}.tutorial-demo-bar>small{color:#929db4;font-size:11px}.tutorial-demo-bar button{border:0;align-items:center;gap:5px;margin-left:auto;padding:5px 7px;font-size:11px;display:flex}.tutorial-demo-viewport{background-color:#0d1420;background-image:radial-gradient(#6672872c 1px,#0000 1px);background-size:18px 18px;width:100%;position:relative;overflow:hidden}.tutorial-demo-world{transform-origin:0 0;touch-action:pan-y;width:760px;height:450px;position:relative}.tutorial-demo-toolbar{white-space:nowrap;background:#1b2331;border:1px solid #364056;border-radius:10px;align-items:center;gap:3px;padding:4px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.tutorial-demo-toolbar button{border-color:#0000;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.tutorial-demo-toolbar button.active{color:#dbccff;background:#9982d32b;border-color:#9982d34d}.tutorial-demo-node{background:#1c2332;border:1px solid #414b60;border-radius:12px;animation:.35s both tutorial-demo-appear;position:absolute;box-shadow:0 10px 25px #0004}.tutorial-demo-node-title{color:#e1e5f0;justify-content:space-between;align-items:center;gap:6px;padding:10px 12px;font-size:13px;display:flex}.tutorial-demo-node-title>span{align-items:center;gap:6px;display:flex}.tutorial-demo-node-title small{color:#9da9be;font-size:11px}.tutorial-demo-source>img{width:100%;height:auto;display:block}.tutorial-demo-node-meta{color:#9eaabe;justify-content:space-between;padding:10px 12px;font-size:11px;display:flex}.tutorial-demo-node-meta>span{color:#79889e}.tutorial-demo-target{border-color:#8270a7}.tutorial-demo-node-empty{color:#8894ab;background:#141c2b;justify-content:center;align-items:center;gap:9px;height:69px;font-size:11px;display:flex}.tutorial-demo-editor{padding:10px 12px 12px}.tutorial-demo-label{color:#b0b9cb;font-size:11px;display:block}.tutorial-demo-editor textarea{resize:none;color:#e1e5ed;background:#101725;border:1px solid #3c465d;border-radius:7px;width:100%;margin-top:5px;padding:8px;font-family:inherit;font-size:12px;line-height:1.6;display:block}.tutorial-demo-settings{gap:6px;margin-top:8px;display:flex}.tutorial-demo-settings label{color:#8491a9;flex:1;min-width:0;font-size:10px}.tutorial-demo-settings select{color:#cdd4e3;background:#242b3b;border:1px solid #374155;border-radius:6px;width:100%;margin-top:3px;padding:5px 2px;font-family:inherit;font-size:11px;display:block}.tutorial-demo-price{color:#919db6;justify-content:space-between;align-items:center;margin:9px 0;font-size:11px;display:flex}.tutorial-demo-price b{color:#d8bfff;font-size:14px;font-weight:600}.canvas-tutorial-card .tutorial-demo-generate{color:#fff;background:#8469b9;border-color:#9f85ca;justify-content:center;align-items:center;gap:6px;width:100%;padding:7px;font-size:12px;display:flex}.tutorial-demo-reference{color:#b9c5d8;align-items:center;gap:7px;margin-bottom:8px;font-size:10px;display:flex}.tutorial-demo-reference img{object-fit:cover;border-radius:4px;width:29px;height:23px}.tutorial-demo-reference>svg{color:#95d3b7;margin-left:auto}.tutorial-demo-wires{pointer-events:none;width:760px;height:450px;position:absolute;inset:0;overflow:visible}.tutorial-demo-wires path{fill:none;stroke:#b499ee;stroke-width:3px}.tutorial-demo-wires path.guide{stroke:#7c759a;stroke-dasharray:6 6;opacity:.45}.tutorial-demo-wires path.drawing{stroke-dasharray:166;stroke-dashoffset:166px;animation:1.2s ease-in-out .8s forwards tutorial-demo-connect}.canvas-tutorial-card .tutorial-demo-port{z-index:2;touch-action:none;background:#9675cf;border:3px solid #d6c1ff;border-radius:50%;width:22px;height:22px;padding:0;position:absolute;transform:translateY(-50%)}.canvas-tutorial-card .tutorial-demo-port.output{right:-12px}.canvas-tutorial-card .tutorial-demo-port.input{left:-12px}.canvas-tutorial-card .tutorial-demo-port.attention{animation:1.25s infinite tutorial-demo-pulse}.tutorial-demo-port-hint{color:#c3b2e8;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;top:367px;left:38px}.tutorial-demo-port-hint>span{background:#a187d32b;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.tutorial-demo-port-hint.success{color:#a4d8bd}.canvas-tutorial-card .tutorial-demo-upload{color:#d3c5ef;background:#ac8cfa0c;border:1px dashed #9180b5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:400px;height:248px;display:flex;position:absolute;top:102px;left:180px}.tutorial-demo-upload strong{font-size:17px;font-weight:500}.tutorial-demo-upload span{color:#8d9bb4;font-size:12px}.tutorial-demo-add-hint{color:#8d99ad;text-align:center;border:1px dashed #4b5366;border-radius:12px;align-content:center;justify-items:center;gap:16px;width:274px;height:220px;font-size:14px;line-height:1.8;display:grid;position:absolute;top:140px;left:444px}.tutorial-demo-chat{background:#2b2c40;border-radius:9px;min-height:125px;margin-bottom:10px;padding:10px}.tutorial-demo-chat>small{color:#c4b2e5;font-size:10px}.tutorial-demo-chat p{color:#d2d6e3;margin:6px 0;font-size:12px;line-height:1.6}.tutorial-demo-chat button{color:#cbb3f1;background:#a58cd919;border-color:#68617c;align-items:center;gap:5px;padding:4px 7px;font-size:10px;display:flex}.tutorial-demo-chat.empty{color:#9798b2;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:11px;display:flex}.tutorial-demo-written{color:#d1bbee;background:#29243b;border:1px solid #71658c;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;width:253px;padding:10px;animation:.3s tutorial-demo-appear;display:flex;position:absolute;top:323px;left:30px}.tutorial-demo-written strong{font-size:12px;font-weight:500}.tutorial-demo-written p{color:#b9aec9;margin:0;font-size:10px;line-height:1.5}.tutorial-demo-result{background:#111827;height:87px;position:relative;overflow:hidden}.tutorial-demo-result>img{object-fit:cover;width:100%;height:100%}.tutorial-demo-result>span:not(.tutorial-demo-result-label){color:#ddd2f4;background:#111827c9;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;inset:0}.tutorial-demo-result .tutorial-demo-result-label{color:#eee;background:#0009;border-radius:4px;padding:3px 5px;font-size:9px;position:absolute;top:5px;left:6px}.tutorial-demo-result small{color:#fff;text-shadow:0 1px 3px #000;font-size:10px;position:absolute;bottom:5px;left:6px}.tutorial-demo-camera{animation:5s ease-in-out infinite alternate tutorial-demo-camera}.tutorial-demo-spin{animation:.8s linear infinite tutorial-demo-spin}.tutorial-demo-result-tools{background:#1f2634;border:1px solid #3c465b;border-radius:10px;align-items:center;gap:8px;padding:4px 7px;display:flex;position:absolute;top:83px;left:171px}.tutorial-demo-result-tools button{border:0;align-items:center;gap:6px;padding:6px;font-size:12px;display:flex}.tutorial-demo-result-tools>span{color:#91c8ae;align-items:center;gap:5px;font-size:11px;display:flex}.tutorial-demo-finished{width:418px;top:135px;left:171px}.canvas-tutorial-card .tutorial-demo-image-button{border:0;border-radius:0;width:100%;padding:0;display:block}.tutorial-demo-image-button img{object-fit:cover;width:100%;max-height:210px;display:block}.tutorial-demo-shortcuts{color:#8c9aaf;align-items:center;gap:18px;font-size:11px;display:flex;position:absolute;top:410px;left:171px}.tutorial-demo-shortcuts b{color:#c1c9d9;margin-left:4px;font-weight:400}.tutorial-demo-cursor{pointer-events:none;z-index:4;color:#f1e6ff;filter:drop-shadow(0 2px 3px #000a);align-items:center;gap:5px;display:flex;position:absolute}.tutorial-demo-cursor>span{color:#4c3266;white-space:nowrap;background:#eee3ff;border-radius:6px;padding:5px 7px;font-size:11px}.tutorial-demo-cursor.cursor-0{animation:1s infinite tutorial-demo-click;top:47px;left:213px}.tutorial-demo-cursor.cursor-1{animation:1s infinite tutorial-demo-click;top:47px;left:380px}.tutorial-demo-cursor.cursor-2{animation:1.2s ease-in-out .8s forwards tutorial-demo-drag;top:211px;left:278px}.tutorial-demo-cursor.cursor-3{animation:1s infinite tutorial-demo-click;top:385px;left:618px}.tutorial-demo-cursor.cursor-4{animation:1s infinite tutorial-demo-click;top:393px;left:618px}.tutorial-demo-caption{color:#b6c0d4;border-top:1px solid #2d3647;align-items:center;gap:8px;min-height:55px;padding:12px 15px;font-size:12px;line-height:1.6;display:flex}.tutorial-demo-caption>svg{color:#bca2e6;flex:none}.tutorial-demo-caption.done>svg{color:#91d5b3}.tutorial-demo-preview{z-index:6;background:#0a101bed;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:absolute;inset:0}.tutorial-demo-preview button{align-self:flex-end;align-items:center;gap:7px;display:flex}.tutorial-demo-preview>img{object-fit:contain;border-radius:8px;width:auto;max-width:650px;height:auto;max-height:330px}.tutorial-demo-preview>span{color:#a4b0c3;font-size:12px}@keyframes tutorial-demo-appear{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes tutorial-demo-connect{to{stroke-dashoffset:0}}@keyframes tutorial-demo-drag{to{left:444px}}@keyframes tutorial-demo-click{50%{translate:0 5px;scale:.94}}@keyframes tutorial-demo-pulse{50%{box-shadow:0 0 0 7px #aa80f132}}@keyframes tutorial-demo-camera{0%{transform:scale(1)}to{transform:scale(1.16)}}@keyframes tutorial-demo-spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.canvas-tutorial-body{grid-template-columns:200px minmax(0,1fr);gap:16px}.canvas-tutorial-card{padding:18px}.canvas-tutorial-guide{gap:16px}.canvas-tutorial-guide nav button{padding:7px 8px}.canvas-tutorial-description h2{font-size:18px}.canvas-tutorial-description aside{margin-top:10px;font-size:11px}.canvas-tutorial-description p{font-size:12px}.tutorial-demo-bar{gap:6px;padding:10px}.tutorial-demo-bar>small{font-size:10px}}@media (max-width:760px){.canvas-tutorial-overlay{padding:10px}.canvas-tutorial-card{max-height:calc(100dvh - 20px);padding:14px}.canvas-tutorial-body{flex-direction:column;gap:14px;display:flex}.canvas-tutorial-guide{gap:12px}.canvas-tutorial-guide nav{padding-bottom:3px;display:flex;overflow-x:auto}.canvas-tutorial-guide nav button{white-space:nowrap;flex:none;gap:6px;padding:6px;font-size:11px}.canvas-tutorial-description h2{margin-bottom:5px;font-size:18px}.canvas-tutorial-description aside{margin-top:7px}.canvas-tutorial-description p{font-size:12px}.canvas-tutorial-card>header{padding-bottom:12px;font-size:12px}.tutorial-demo-bar>small{display:none}.canvas-tutorial-card>footer{margin-top:12px}.canvas-tutorial-card .tutorial-next{padding:9px 12px}}@media (prefers-reduced-motion:reduce){.tutorial-demo-node,.tutorial-demo-cursor,.tutorial-demo-port,.tutorial-demo-camera,.tutorial-demo-wires path,.tutorial-demo-written{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.model-sale-price{color:#929caf;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin:7px 0 3px;padding:6px 0;font-size:11px;line-height:1.4;display:flex}.model-sale-price>span{min-width:0}.model-sale-price small{color:#758298;margin-left:7px;font-size:10px}.model-sale-price strong{white-space:nowrap;color:#b2bbc9;font-weight:400}.model-sale-price b{color:#d4c1ff;font-variant-numeric:tabular-nums;margin-left:3px;font-size:13px;font-weight:600}.expanded-prompt-toolbar+.model-sale-price,.prompt-editor-dialog .model-sale-price{font-size:12px}.expanded-assistant-composer>.model-sale-price{grid-area:1/1/auto/-1;margin:0}.free-writing-panel>.model-sale-price{margin:0;padding:8px 16px}.canvas-tutorial-card{flex-direction:column;display:flex}.canvas-tutorial-card>header,.canvas-tutorial-card>footer{flex:none}.canvas-tutorial-body{min-height:0;overflow:auto}@media (max-height:650px){.canvas-tutorial-overlay{padding:10px}.canvas-tutorial-card{max-height:calc(100dvh - 20px);padding:14px 18px}.canvas-tutorial-card>header{padding-bottom:12px}.canvas-tutorial-card>footer{margin-top:12px}.canvas-tutorial-guide{gap:14px}.canvas-tutorial-guide nav button{padding:6px 8px}.canvas-tutorial-description h2{font-size:18px}.canvas-tutorial-description p,.canvas-tutorial-description aside{font-size:12px}.canvas-tutorial-guide nav{gap:2px}}.tutorial-demo-result{height:72px}.lesson-4 .tutorial-demo-settings label:first-child{flex:1.9}.lesson-4 .tutorial-demo-settings label:last-child{flex:.8}dialog.canvas-tutorial-overlay{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}dialog.canvas-tutorial-overlay:not([open]){display:none}dialog.canvas-tutorial-overlay::backdrop{background:0 0}.canvas-tutorial-card{flex-direction:column;display:flex;overflow:hidden}.canvas-tutorial-card>header,.canvas-tutorial-card>footer,.tutorial-topic-tabs{flex:none}.canvas-tutorial-body{min-height:0;padding:3px;overflow:auto}.tutorial-topic-tabs{border-bottom:1px solid #333b4d;gap:7px;margin-bottom:17px;padding-bottom:17px;display:flex}.tutorial-topic-tabs button{color:#a8b2c5;border-color:#0000;min-width:110px}.tutorial-topic-tabs button[aria-pressed=true]{color:#e9ddff;background:#b399f51c;border-color:#bba0ff55}.tutorial-questions{color:#c9c2dc;border-top:1px solid #363d4d;margin-top:20px;padding-top:13px;font-size:12px;line-height:1.8}.tutorial-questions summary{cursor:pointer}.tutorial-questions strong{color:#ddd7e9;margin:16px 0 6px;font-weight:550;display:block}.canvas-tutorial-description .tutorial-questions p{font-size:12px}.drama-topbar .workflow-help-entry{color:#c0b4d8;background:0 0;border:1px solid #64537e55;border-radius:7px;flex:none;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:flex}.canvas-tutorial-card.has-picture-guide{width:min(1420px,100%);padding:18px 20px 16px}.has-picture-guide .canvas-tutorial-body{grid-template-columns:180px minmax(0,1fr);gap:24px}.has-picture-guide>header{padding-bottom:12px}.has-picture-guide .tutorial-topic-tabs{margin-bottom:12px;padding-bottom:12px}.has-picture-guide .canvas-tutorial-guide{gap:12px}.has-picture-guide .canvas-tutorial-guide nav button{gap:9px;padding:10px 7px;font-size:12px}.has-picture-guide .tutorial-questions{margin-top:10px}.has-picture-guide .tutorial-questions summary:focus-visible{outline-offset:4px;outline:2px solid #c4b1ef}.workflow-picture-lesson{min-width:0}.workflow-lesson-heading h2{color:#f3eefc;margin:0 0 6px;font-size:21px;line-height:1.5}.workflow-lesson-heading p{color:#c2cadb;margin:0;font-size:14px;line-height:1.8}.workflow-picture-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:14px 0 10px;display:flex}.workflow-picture-toolbar>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.workflow-picture-toolbar>div>span{color:#929fb6;font-size:12px}.workflow-picture-toolbar button{align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:inline-flex}.workflow-picture-toolbar>button{color:#e0d2ff;border-color:#786491;flex:none}.workflow-picture-toolbar button[aria-pressed=true]{color:#e9dfff;background:#a085d92a;border-color:#b598de}.workflow-screenshot-wrap{background:#0b101a;border:1px solid #424c60;border-radius:10px;justify-content:center;align-items:flex-start;padding:10px;display:flex}.workflow-screenshot{width:fit-content;max-width:100%;line-height:0;position:relative}.workflow-screenshot>img{cursor:zoom-in;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(50vh,510px);display:block}.canvas-tutorial-card .workflow-picture-mark{cursor:pointer;background:0 0;border:2px solid #ff786b;border-radius:4px;margin:0;padding:0;display:block;position:absolute;box-shadow:0 0 0 1px #190d0dc9}.canvas-tutorial-card .workflow-picture-mark:hover,.canvas-tutorial-card .workflow-picture-mark.is-active{background:#ff7a7012;border-color:#ffb29f;box-shadow:0 0 0 1px #201010dd,0 0 15px #f8877540}.workflow-picture-mark>span{color:#fff;background:#eb665c;border:2px solid #ffe5de;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:750;line-height:1;display:grid;position:absolute;top:-10px;left:-9px;box-shadow:0 2px 7px #0009}.workflow-picture-instructions{gap:5px;margin:12px 0;padding:0;list-style:none;display:grid}.workflow-picture-instructions li{min-width:0}.canvas-tutorial-card .workflow-picture-instructions button{text-align:left;background:0 0;border:1px solid #0000;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;display:flex}.canvas-tutorial-card .workflow-picture-instructions button[aria-pressed=true]{background:#e8807210;border-color:#e8807238}.workflow-picture-instructions button>span{color:#fff;background:#eb665c;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.workflow-picture-instructions strong{color:#eef0f7;font-size:14px;font-weight:550;line-height:1.7;display:block}.workflow-picture-instructions p{color:#acb9ce;margin:3px 0 0;font-size:13px;line-height:1.7}.workflow-picture-result{color:#afcfbd;align-items:flex-start;gap:8px;margin:12px 0 4px;font-size:13px;line-height:1.8;display:flex}.workflow-picture-result svg{flex:none;margin-top:3px}.workflow-image-error{text-align:center;place-content:center;min-height:220px;padding:30px;line-height:1.8;display:grid}.canvas-tutorial-card .workflow-picture-zoom{z-index:30;background:#0b1119;border:0;border-radius:0;flex-direction:column;gap:0;padding:0;display:flex;position:fixed;inset:0}.workflow-picture-zoom>header{color:#ecedf6;border-bottom:1px solid #303b4e;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:15px 22px;font-size:14px;display:flex}.workflow-picture-zoom>header button{padding:7px;display:flex}.workflow-zoom-scroll{flex:1;place-items:start center;min-height:0;padding:20px;display:grid;overflow:auto}.workflow-zoom-scroll .workflow-screenshot{width:fit-content;max-width:none}.workflow-zoom-scroll .workflow-screenshot>img{cursor:default;width:auto;max-width:none;height:auto;max-height:none}.workflow-picture-zoom>footer{border-top:1px solid #303b4e;flex-wrap:wrap;flex:none;align-items:baseline;gap:6px 18px;padding:14px 22px;font-size:14px;line-height:1.8;display:flex}.workflow-picture-zoom>footer b{color:#ffb2a5;font-weight:550}.workflow-picture-zoom>footer span{color:#c3ccdc}@media (max-width:1000px){.has-picture-guide .canvas-tutorial-body{grid-template-columns:155px minmax(0,1fr);gap:14px}.has-picture-guide .canvas-tutorial-guide nav button{font-size:11px}.workflow-lesson-heading h2{font-size:19px}}@media (max-width:760px){.tutorial-topic-tabs{gap:3px}.tutorial-topic-tabs button{flex:1;min-width:0;padding:9px 5px;font-size:12px}.canvas-tutorial-body>*{flex-shrink:0}.canvas-tutorial-body>:is(.workflow-picture-lesson,.tutorial-demo){width:100%}.has-picture-guide .canvas-tutorial-body{display:flex}.has-picture-guide .canvas-tutorial-description{display:none}.canvas-tutorial-card.has-picture-guide{padding:14px}.workflow-picture-toolbar{flex-wrap:wrap;gap:8px}.workflow-screenshot-wrap{padding:10px 5px}.workflow-lesson-heading p{font-size:13px}.drama-topbar .workflow-help-entry{padding:6px;font-size:11px}}.workflow-screenshot>img{width:100%;max-height:none}.workflow-picture-zoom .workflow-screenshot>img{object-fit:contain;width:100%;max-width:none;max-height:none}.canvas-tutorial-card .workflow-picture-zoom{justify-content:flex-start;align-items:stretch}@media (max-width:760px){.has-picture-guide .canvas-tutorial-description{grid-template-columns:1fr 1fr;gap:12px;display:grid}.has-picture-guide .tutorial-questions{margin:0}}.workflow-picture-content{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:14px;display:grid}.workflow-picture-content .workflow-picture-instructions{gap:8px;margin:0}@media (max-width:1100px){.workflow-picture-content{grid-template-columns:minmax(0,1fr)}.workflow-picture-content .workflow-picture-instructions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.workflow-picture-content .workflow-picture-instructions{grid-template-columns:1fr}}.video-batch-backdrop{z-index:1800;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#e9eaf2;font:14px/1.55 var(--font-geist-sans),sans-serif;background:#030610aa;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.video-batch-panel{background:#141824;border:1px solid #ffffff20;border-radius:18px;flex-direction:column;width:min(720px,100%);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 90px #0009}.video-batch-panel header{border-bottom:1px solid #ffffff13;justify-content:space-between;gap:18px;padding:22px 26px 18px;display:flex}.video-batch-panel header small{color:#b1a4fa;font-size:12px}.video-batch-panel h2{margin:3px 0 6px;font-size:21px}.video-batch-panel p{margin:5px 0}.video-batch-panel header p,.video-batch-note{color:#a2aabd;font-size:13px}.video-batch-panel button{color:inherit;cursor:pointer;font:inherit;background:#ffffff09;border:1px solid #ffffff18;border-radius:8px;padding:9px 14px}.video-batch-panel header>button{align-self:flex-start;padding:0 10px;font-size:22px}.video-batch-panel button:disabled{opacity:.45;cursor:default}.video-batch-body{min-height:0;padding:18px 26px;overflow:auto}.video-batch-row{border-bottom:1px solid #ffffff0c;align-items:center;gap:13px;padding:13px 0;display:flex}.video-batch-row>div{flex:1;min-width:0}.video-batch-row strong{overflow-wrap:anywhere;font-size:14px;display:block}.video-batch-row small{color:#9ba5b9;font-size:12px;display:block}.video-batch-row>b{white-space:nowrap;color:#abb4c7;font-size:12px;font-weight:400}.video-batch-row>b[data-status=succeeded]{color:#70d6b2}.video-batch-row>b[data-status=running]{color:#baabff}.video-batch-row input{accent-color:#a892fc;width:16px;height:16px}.video-batch-model{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.video-batch-panel select{color:#e9eaf2;background:#202638;border:1px solid #ffffff25;border-radius:8px;max-width:60%;padding:10px}.video-batch-panel footer{border-top:1px solid #ffffff18;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 26px;display:flex}.video-batch-panel .primary{color:#17122b;background:#a88ff6;border-color:#0000;font-weight:600}.video-batch-error{color:#ffb0a4;overflow-wrap:anywhere;font-size:13px}.video-batch-quote,.video-batch-status{background:#aa94fa10;border:1px solid #aa94fa22;border-radius:10px;margin-bottom:12px;padding:14px 17px}.video-batch-quote{margin-top:18px}.video-batch-quote p{color:#b7bfd0;justify-content:space-between;gap:20px;font-size:12px;display:flex}.video-batch-quote small{color:#9da9bc;margin-top:12px;display:block}.video-batch-wait{border-radius:12px;height:168px;position:relative;overflow:hidden}.video-batch-launcher{z-index:100;color:#e5defd;cursor:pointer;background:#181d2e;border:1px solid #ab97ff55;border-radius:12px;padding:10px 18px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.drama-reference-thumb{object-fit:cover;background:#222a3d;border-radius:7px;width:56px;height:50px}.video-batch-row:has(input:checked){color:#f0eaff}@media (max-width:600px){.video-batch-backdrop{padding:12px}.video-batch-panel{max-height:calc(100dvh - 24px)}.video-batch-panel header,.video-batch-body,.video-batch-panel footer{padding:16px}.video-batch-panel h2{font-size:18px}.video-batch-row{gap:9px}.video-batch-launcher{width:max-content;max-width:90%;font-size:12px;bottom:70px}}.video-batch-switcher{color:#abb4c7;align-items:center;gap:14px;margin-bottom:16px;font-size:13px;display:flex}.video-batch-switcher select{flex:1;width:100%;min-width:0;max-width:none}.video-batch-settings{background:#ffffff03;border:1px solid #ffffff16;border-radius:10px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px 16px;margin:0 0 16px;padding:16px;display:grid}.video-batch-settings label{color:#bac3d5;flex-direction:column;gap:8px;min-width:0;font-size:12px;display:flex}.video-batch-settings select{width:100%;min-width:0;max-width:none;font:inherit;font-size:13px}.video-batch-settings>p{color:#9ba5b9;grid-column:1/-1;margin:0;font-size:12px}.video-batch-settings>p.video-batch-error{color:#ffb0a4}.video-batch-settings select:focus-visible{outline-offset:2px;outline:2px solid #b2a1f5}@media (max-width:480px){.video-batch-settings{grid-template-columns:1fr;gap:12px;padding:12px}}.video-batch-group{color:#c7bef6;background:#a899ff0c;border-left:3px solid #aca0ff;border-radius:3px;margin:18px 0 4px;padding:8px 10px;font-size:13px;font-weight:600}.node-context-menu.canvas-context-menu-motion{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;will-change:transform, opacity;background:#141923fa;border-color:#a3afc63b;border-radius:14px;outline:none;width:min(252px,100% - 24px);padding:8px;animation:none;overflow-y:auto;box-shadow:0 16px 44px #0006,0 3px 10px #0003,inset 0 1px #ffffff06}.canvas-context-menu-motion[data-state=closing]{pointer-events:none}.canvas-context-menu-motion .context-menu-title{color:#929caf;letter-spacing:.04em;height:25px;padding:0 8px 5px;font-size:10px;position:relative}.canvas-context-menu-motion .context-menu-title kbd{color:#808a9d;letter-spacing:0;border:0;padding:0;font-size:9px}.node-context-menu.canvas-context-menu-motion>button{color:#e1e5ed;outline-offset:-2px;background:0 0;border-radius:8px;gap:10px;height:48px;position:relative}.canvas-context-menu-motion>button:disabled{opacity:.4;cursor:default}.node-context-menu.canvas-context-menu-motion>button:is(:hover,:focus-visible,[data-highlighted]){color:#f5f4ff;background:0 0}.canvas-context-menu-motion>button:focus-visible{outline:1px solid #aaa1ed}.node-context-menu.canvas-context-menu-motion>button strong{font-size:12px;font-weight:560}.node-context-menu.canvas-context-menu-motion>button small{color:#929caf;font-size:9px;line-height:1.4}.node-context-menu.canvas-context-menu-motion .context-node-icon{border-radius:8px;width:30px;height:30px;transition:color .12s,background-color .12s,border-color .12s}.node-context-menu.canvas-context-menu-motion>button:is(:focus-visible,[data-highlighted]) .context-node-icon{color:#d5d0ff;background:#8b7cf61f;border-color:#a99fff4d}.canvas-menu-highlight{opacity:0;pointer-events:none;background:#9388d21f;border-radius:8px;height:48px;position:absolute;top:0;left:8px;right:8px}.commerce-canvas-active .canvas-menu-highlight{background:#6a534014}.commerce-canvas-active .node-context-menu.canvas-context-menu-motion{background:#fffdf8;border-color:#dacbb9}.commerce-canvas-active .node-context-menu.canvas-context-menu-motion>button{color:#6a5340}.commerce-canvas-active .node-context-menu.canvas-context-menu-motion>button small{color:#8a7561}@media (prefers-reduced-motion:reduce){.node-context-menu.canvas-context-menu-motion{will-change:auto}.node-context-menu.canvas-context-menu-motion .context-node-icon{transition:none}}.canvas-tool-navigation .canvas-nav-highlight{z-index:0;opacity:0;pointer-events:none;background:#7e67dc57;border:1px solid #b7a5ffa6;border-radius:11px;position:absolute;top:0;left:0;box-shadow:0 3px 18px #795feb4d,inset 0 1px #eae1ff29}.canvas-tool-navigation .canvas-nav-highlight:after{content:"";background:#e2d9ff;border-radius:2px;width:10px;height:2px;position:absolute;bottom:3px;left:calc(50% - 5px)}.canvas-tool-navigation .canvas-nav-click-ring{border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #d9ceff;position:absolute;inset:0}.screen-ui-layer .canvas-tool-navigation [data-nav-highlighted] .navigation-icon{color:#fff;filter:drop-shadow(0 2px 5px #bdabff80)}.canvas-tool-navigation .canvas-nav-group{z-index:1;position:relative}.screen-ui-layer .canvas-tool-navigation[data-nav-motion=ready] .open-writing-button{transition:color .12s,border-color .12s,background .12s}.screen-ui-layer .canvas-tool-navigation[data-nav-motion=ready] .open-writing-button:not(.active):not(.production-running):hover{background:0 0;border-color:#0000}.screen-ui-layer .canvas-tool-navigation .open-writing-button:focus-visible{outline-offset:2px;outline:2px solid #a99fff}.screen-ui-layer .canvas-tool-navigation .open-writing-button:disabled{opacity:.4;cursor:not-allowed}.screen-ui-layer .canvas-tool-navigation[data-nav-motion=ready] .navigation-tooltip{white-space:normal;text-align:left;border-radius:8px;max-width:min(260px,100dvw - 24px);padding:8px 10px;line-height:1.45;transition:none;left:50%}.screen-ui-layer .canvas-tool-navigation[data-detached=true]{background:#0b111bf0;border:1px solid #97a3b829;border-radius:11px;flex-wrap:wrap;gap:4px 0;max-width:calc(100dvw - 16px);height:auto;min-height:42px;padding:3px;top:48px;left:8px;transform:none}@media (prefers-reduced-motion:reduce){.screen-ui-layer .canvas-tool-navigation .open-writing-button{transition:none}}.media-foldout{z-index:7;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.flow-node.selected>.media-foldout:after{content:"";z-index:20;border-radius:inherit;outline:var(--node-selection-outline,2.5px) solid #beb5ff;pointer-events:none;position:absolute;inset:-1px}.media-foldout-count{color:#dfdcf4;cursor:pointer;pointer-events:auto;background:#202635;border:1px solid #50516e;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:46px;height:24px;padding:0 8px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;display:flex;position:absolute;top:-30px;right:0;box-shadow:0 3px 10px #0003}.media-foldout-count svg{color:#b4a6ff;width:17px;height:17px}.media-foldout-count:hover,.media-foldout.is-open .media-foldout-count{background:#302d4b;border-color:#ac9dfa;outline:none;box-shadow:0 0 0 2px #a895f525}.media-foldout-count:focus-visible{background:#302d4b;border-color:#ac9dfa;outline:none;box-shadow:0 0 0 2px #a895f525}.media-foldout-edges{width:12px;position:absolute;top:7px;bottom:7px;right:-12px}.media-foldout-edges i{background:#252a36;border:1px solid #697083;border-left:0;border-radius:0 5px 5px 0;position:absolute;inset:4px 0 4px 3px;box-shadow:3px 1px 6px #0004}.media-foldout-edges i+i{background:#303643;inset:0 5px 0 -2px}.media-foldout.is-open .media-foldout-edges{opacity:.3}.flow-node:has(>.media-foldout) .prompt-frame-heading{max-width:calc(100% - 52px)}.flow-node:has(>.media-foldout.is-open){z-index:83!important}.node-world:not(.is-node-dragging) .flow-node.selected:has(>.media-foldout.is-open){z-index:83!important}.flow-node:has(>.media-foldout.is-open) .prompt-hover-composer{visibility:hidden;pointer-events:none}.media-foldout-layer{z-index:82;transform-origin:0 0;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.media-foldout-book{pointer-events:none;color:#e9e6f5;font-family:inherit;position:absolute;overflow:visible}.media-foldout-grid{position:relative}.media-foldout-book.is-closing,.media-foldout-book.is-merging,.media-foldout-book.is-closing .media-foldout-page,.media-foldout-book.is-merging .media-foldout-page{pointer-events:none}.media-foldout-page,.media-foldout-flight{box-sizing:border-box;color:#f2effa;cursor:pointer;background:#151a24;border:1px solid #656b80;border-radius:10px;flex-direction:column;flex:none;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #0005}.media-foldout-page{pointer-events:auto;position:absolute}:is(.media-foldout-page:hover,.media-foldout-page:focus-visible,.media-foldout-page.is-active){outline-offset:-2px;border-color:#c1afff;outline:2px solid #a48aed}.media-foldout-media{background:#0b1019;width:100%;min-height:0;display:block;position:absolute;inset:0}.media-foldout-media>img,.media-foldout-media>video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.media-foldout-loading{color:#9488c6;place-items:center;width:100%;height:100%;display:grid}.media-foldout-loading svg{width:24px;height:24px}.media-foldout-play{color:#eee;background:#111722bb;border-radius:50%;width:28px;height:28px;padding:6px;position:absolute;top:calc(50% - 14px);left:calc(50% - 14px)}.media-foldout-media.is-playing .media-foldout-play{opacity:0}.media-foldout-flight{z-index:1802;pointer-events:none;transform-origin:0 0;border-color:#c1afff;position:fixed;box-shadow:0 0 0 2px #a48aed,0 14px 32px #0007}.media-foldout-caption,.media-foldout-unit{display:none}body.commerce-canvas-active .media-foldout-count{box-sizing:border-box;color:#535e4d;background:#fff;border-color:#d7dcd4;border-radius:6px;min-width:56px;height:28px;padding:0 8px;font-size:11px;top:-34px;box-shadow:0 1px 3px #26364712}body.commerce-canvas-active .media-foldout-count svg{color:currentColor;width:15px;height:15px}body.commerce-canvas-active .media-foldout-unit{margin-left:3px;font-weight:400;display:inline}body.commerce-canvas-active .media-foldout-count:is(:hover,:focus-visible),body.commerce-canvas-active .media-foldout.is-open .media-foldout-count{color:#934324;background:#fbede5;border-color:#d4a893;box-shadow:0 0 0 2px #a3482714}body.commerce-canvas-active .media-foldout-count:focus-visible{outline-offset:3px;outline:2px solid #a34827}body.commerce-canvas-active .media-foldout-edges i{background:#f0f2ed;border-color:#d2d8cd;box-shadow:2px 1px 4px #26364718}body.commerce-canvas-active .media-foldout-edges i+i{background:#fff}body.commerce-canvas-active .flow-node.selected>.media-foldout:after{outline-color:#a3482733}body.commerce-canvas-active .media-foldout-book{color:#384231}body.commerce-canvas-active :is(.media-foldout-page,.media-foldout-flight){color:#384231;background:#fff;border:1px solid #d7dcd4;border-radius:10px;box-shadow:0 2px 4px #26364712,0 10px 24px #2636471c}body.commerce-canvas-active .media-foldout-page:is(:hover,:focus-visible,.is-active){outline-offset:-2px;border-color:#b76b49;outline:2px solid #b76b49}body.commerce-canvas-active .media-foldout-media{background:#f6f5f1;border-radius:6px;width:calc(100% - 10px);inset:5px;overflow:hidden}body.commerce-canvas-active .media-foldout-media>:is(img,video){object-fit:contain}body.commerce-canvas-active .media-foldout-loading{color:#7a8671}body.commerce-canvas-active .media-foldout-caption{color:#535e4d;pointer-events:none;background:#fffffff2;border:1px solid #d7dcd4;border-radius:4px;padding:5px 7px;font-size:11px;line-height:1;display:block;position:absolute;bottom:12px;left:12px}body.commerce-canvas-active .media-foldout-page:is(:hover,:focus-visible,.is-active) .media-foldout-caption{color:#934324;background:#fbede5;border-color:#d4a893}body.commerce-canvas-active .media-foldout-flight{border-color:#b76b49;box-shadow:0 0 0 2px #b76b49,0 12px 28px #26364724}.material-node-toolbar[data-toolbar-motion]>button{z-index:1;transition:color .12s}.material-node-toolbar[data-toolbar-motion]>button,.material-node-toolbar[data-toolbar-motion]>button:is(:hover,.active,.library-action,.danger-action,.node-locator-action.assigned){background:0 0}.material-node-toolbar[data-toolbar-motion]>button:after{transform-origin:bottom;border-radius:7px;padding:7px 10px;font-size:13px;font-weight:500;line-height:1.25;transition:opacity .12s,transform .2s cubic-bezier(.16,1,.3,1);bottom:calc(100% + 12px);transform:translate(-50%,6px)scale(.84)}.material-node-toolbar[data-toolbar-motion]>button:is(:hover,:focus-visible):after{transform:translate(-50%)scale(1)}.material-node-toolbar[data-toolbar-motion]>button[data-tool-highlighted]{color:#f5f1ff}.material-node-toolbar[data-toolbar-motion]>button.danger-action[data-tool-highlighted]{color:#ffb2ac}.material-node-toolbar[data-toolbar-motion]>button:focus-visible{outline:none;box-shadow:inset 0 -2px}@media (prefers-reduced-motion:reduce){.material-node-toolbar[data-toolbar-motion]>button,.material-node-toolbar[data-toolbar-motion]>button:after{transition:none}}.material-node-toolbar.commerce-image-toolbar{gap:2px;padding:5px 8px}.material-node-toolbar.commerce-image-toolbar>button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:auto;min-width:56px;height:36px;padding:6px 8px;font:500 12px/1.4 PingFang SC,Microsoft YaHei,sans-serif;display:flex}.material-node-toolbar.commerce-image-toolbar>button>svg{flex:none;width:18px;height:18px}.material-node-toolbar.commerce-image-toolbar>button:after{display:none}.commerce-result-compact>.prompt-hover-composer[hidden]{display:none!important}.prompt-node>.commerce-result-settings{color:#646b64;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e4e6e1;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 14px;font:500 13px/1.5 PingFang SC,Microsoft YaHei,sans-serif;display:none;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.prompt-node.selected>.commerce-result-settings{display:flex}.prompt-node>.commerce-result-settings>svg{width:16px;height:16px}.prompt-node>.commerce-result-settings:hover:not(:disabled){background:#edf0ea}.prompt-node>.commerce-result-settings:focus-visible{outline-offset:3px;outline:2px solid #353d36}.prompt-node>.commerce-result-settings:disabled{cursor:not-allowed;opacity:.6}.commerce-save-library{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;color:#252824;background:#fff;border:0;border-radius:14px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;font:14px/1.6 PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden;box-shadow:0 18px 64px #25282430}.commerce-save-library[open]{flex-direction:column;display:flex}.commerce-save-library::backdrop{background:#25282460}.commerce-save-library *{box-sizing:border-box}.commerce-save-library ::selection{color:#252824;background:#dce3d8}.commerce-save-library>header{border-bottom:1px solid #e4e6e1;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px;display:flex}.commerce-save-library h2{margin:0;font-size:20px;font-weight:600}.commerce-save-library header p{color:#646b64;overflow-wrap:anywhere;margin:4px 0 0}.commerce-save-library button{color:#252824;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e6e1;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.commerce-save-library header button{background:#f7f7f5;border:0;flex:none;width:36px;min-height:36px;padding:7px}.commerce-save-library button:hover:not(:disabled){background:#edf0ea}.commerce-save-library button:disabled,.commerce-save-library fieldset:disabled{opacity:.55;cursor:default}.commerce-save-library :is(button,input,select):focus-visible{outline-offset:3px;outline:2px solid #353d36}.commerce-save-library form{flex-direction:column;min-height:0;display:flex}.commerce-save-library-body{scrollbar-width:thin;scrollbar-color:#a0a69e transparent;min-height:0;padding:20px 24px;overflow:auto}.commerce-save-library-source{align-items:center;gap:14px;min-width:0;margin-bottom:24px;display:flex}.commerce-save-library-source img{object-fit:contain;background:#f7f7f5;border-radius:6px;flex:none;width:72px;height:72px;display:block}.commerce-save-library-source span{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.commerce-save-library fieldset{border:0;min-width:0;margin:0;padding:0}.commerce-save-library legend{margin:0 0 10px;padding:0;font-weight:600}.commerce-save-library-options{gap:8px;display:flex}.commerce-save-library-options label{cursor:pointer;white-space:nowrap;border:1px solid #e4e6e1;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px 5px;display:flex;position:relative}.commerce-save-library-options label:has(input:checked){color:#353d36;background:#edf0ea;border-color:#353d36;font-weight:600}.commerce-save-library-options label:has(input:focus-visible){outline-offset:3px;outline:2px solid #353d36}.commerce-save-library-options input{opacity:0;width:1px;height:1px;position:absolute}.commerce-save-library-hint{color:#646b64;margin:10px 0 0;font-size:13px;line-height:1.7}.commerce-save-library-fields{flex-direction:column;gap:16px;margin-top:22px;display:flex}.commerce-save-library-fields>label{flex-direction:column;gap:8px;font-weight:500;display:flex}.commerce-save-library-fields input,.commerce-save-library-fields select{color:#252824;width:100%;min-width:0;height:44px;font:inherit;caret-color:#353d36;background:#fff;border:1px solid #e4e6e1;border-radius:7px;padding:9px 12px;font-size:16px}.commerce-save-library-fields input::placeholder{color:#646b64}.commerce-save-library-fields .commerce-save-library-hint{margin:0}.commerce-save-library-error{color:#a52f2f;overflow-wrap:anywhere;align-items:center;gap:12px;margin-top:18px;display:flex}.commerce-save-library-error>span{flex:1}.commerce-save-library footer{border-top:1px solid #e4e6e1;flex:none;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.commerce-save-library button.commerce-save-library-primary{color:#fff;background:#353d36;border-color:#353d36;min-width:110px}.commerce-save-library button.commerce-save-library-primary:hover:not(:disabled){background:#252824}.commerce-save-library-success{color:#353d36;padding:4px 0 12px}.commerce-save-library-success h3{margin:10px 0 6px;font-size:18px;font-weight:600}.commerce-save-library-success p{color:#646b64;margin:0;line-height:1.8}.commerce-save-library-spinner{animation:1s linear infinite commerce-save-library-spin}@keyframes commerce-save-library-spin{to{transform:rotate(360deg)}}@media (max-width:480px){.commerce-save-library>header{padding:18px 18px 14px}.commerce-save-library-body{padding:18px}.commerce-save-library footer{padding:14px 18px}.commerce-save-library-options{gap:6px}.commerce-save-library-options svg{width:17px}.commerce-save-library-options label{gap:4px}}@media (prefers-reduced-motion:reduce){.commerce-save-library-spinner{animation:none}}.commerce-canvas-tools .commerce-retouch-category{border-top:1px solid var(--commerce-line,#edf0ea);border-radius:0;min-height:48px;margin-top:12px;padding-top:14px;font-weight:600}.commerce-retouch-category>svg:last-child{width:13px;height:13px;margin-left:auto;transition:transform .16s}.commerce-retouch-category[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.commerce-retouch-category.selected{color:var(--commerce-accent,#353d36)}.commerce-retouch-submenu{flex-direction:column;flex-shrink:0;gap:3px;margin-bottom:8px;display:flex}.commerce-canvas-tools .commerce-retouch-submenu button{justify-content:flex-start;width:100%;min-height:36px;padding:8px 12px 8px 38px;font-size:12px}.commerce-canvas-tools .commerce-retouch-submenu button.active:after{top:9px;left:0}.commerce-retouch-workbench{--rt-accent:var(--commerce-accent,#353d36);--rt-line:var(--commerce-line,#edf0ea);--rt-ink:var(--commerce-ink,#302e2b);z-index:146;top:116px;bottom:0;left:var(--commerce-nav-width,160px);width:370px;color:var(--rt-ink);border-right:1px solid var(--rt-line);pointer-events:auto;touch-action:pan-y;background:#fff;flex-direction:column;font:13px/1.5 PingFang SC,Microsoft YaHei,sans-serif;display:flex;position:fixed}.commerce-retouch-workbench *,.commerce-retouch-mask *{box-sizing:border-box}.commerce-retouch-workbench button,.commerce-retouch-mask button{border:1px solid var(--rt-line,#edf0ea);color:inherit;font:inherit;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.commerce-retouch-workbench button:disabled,.commerce-retouch-mask button:disabled{opacity:.45;cursor:not-allowed}.commerce-retouch-workbench button:hover:not(:disabled),.commerce-retouch-mask button:hover:not(:disabled){background:#fff;border-color:#646b64}.commerce-retouch-workbench button[aria-pressed=true],.commerce-retouch-mask button[aria-pressed=true]{color:#353d36;background:#f7f7f5;border-color:#646b64}:is(.commerce-retouch-workbench :focus-visible,.commerce-retouch-mask :focus-visible){outline-offset:2px;outline:2px solid #353d36}.commerce-retouch-workbench svg,.commerce-retouch-mask svg{flex-shrink:0;width:18px;height:18px}.commerce-retouch-workbench p{color:#7b746e;margin:8px 0 0;font-size:12px;line-height:1.65}.commerce-retouch-workbench>header{border-bottom:1px solid var(--rt-line);padding:20px 24px}.commerce-retouch-workbench>header>span{color:#646b64;font-size:10px}.commerce-retouch-workbench h1{letter-spacing:-.5px;margin:4px 0;font-size:22px;font-weight:600}.commerce-retouch-workbench h2{margin:0 0 12px;font-size:13px;font-weight:600}.retouch-workbench-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e4e6e1 transparent;flex:1;min-height:0;overflow:auto}.retouch-workbench-scroll>section,.retouch-workbench-scroll fieldset>section{border-bottom:1px solid var(--rt-line);margin:0 22px;padding:18px 0}.retouch-workbench-scroll fieldset{border:0;min-width:0;margin:0;padding:0}.retouch-section-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.retouch-section-heading h2{margin:0}.retouch-section-heading>button{color:#646b64;border:0;padding:4px 7px;font-size:11px}.commerce-retouch-workbench .retouch-upload{background:#fff;border:1px dashed #e4e6e1;flex-direction:column;gap:9px;width:100%;min-height:158px}.retouch-upload>svg{color:#969e95;width:25px;height:25px}.retouch-upload>strong{font-size:13px;font-weight:500}.retouch-upload>span{color:#8f867e;font-size:11px}.commerce-retouch-workbench .retouch-source-image{aspect-ratio:4/3;background:repeating-conic-gradient(#f7f7f5 0% 25%,#fff 0% 50%) 0/18px 18px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.retouch-source-image>img{object-fit:contain;width:100%;height:100%;display:block}.retouch-source-image .retouch-mask-thumb{opacity:.55;position:absolute;inset:0}.retouch-source-image>span{color:#80766f;text-overflow:ellipsis;white-space:nowrap;background:#fffffff0;padding:5px;font-size:10px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.retouch-source-note{align-items:center;gap:6px;display:flex}.retouch-source-note svg{width:14px;height:14px}.commerce-retouch-workbench .retouch-select-region{color:#353d36;background:#fff;border-color:#e4e6e1;width:100%;margin-top:12px}.commerce-retouch-workbench label{color:#6e655e;font-size:12px;display:block}.commerce-retouch-workbench :is(select,textarea){width:100%;font:inherit;color:#252824;border:1px solid var(--rt-line);background:#fff;border-radius:6px;outline:none;margin-top:7px;padding:10px;display:block}.commerce-retouch-workbench select{min-height:39px}.commerce-retouch-workbench textarea{resize:vertical;min-height:88px;font-size:12px;line-height:1.7}.commerce-retouch-workbench .retouch-toggle{align-items:center;gap:8px;margin-top:14px;font-size:11px;display:flex}.retouch-toggle input{accent-color:#353d36}.retouch-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.retouch-choice-grid button{min-height:38px;font-size:12px}.retouch-ratio-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.retouch-colors{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.retouch-colors button{min-width:31px;height:31px;padding:2px;box-shadow:0 0 0 1px #e4e6e1;background:var(--swatch,#fff)!important;border:3px solid #fff!important}.retouch-colors button[aria-pressed=true]{box-shadow:0 0 0 2px #353d36}.retouch-colors button.transparent{color:#252824;padding:3px 5px;font-size:10px;background:repeating-conic-gradient(#edf0ea 0% 25%,#fff 0% 50%) 0/10px 10px!important}.retouch-colors label{align-items:center;gap:5px;font-size:10px;display:flex}.retouch-colors input{cursor:pointer;background:0 0;border:0;width:30px;height:30px;padding:0;display:block}.retouch-positions{grid-template-columns:repeat(3,1fr);gap:5px;max-width:178px;display:grid}.retouch-positions button{height:36px;font-size:20px}.commerce-retouch-workbench .retouch-range{margin:14px 0;position:relative}.retouch-range>output{float:right;color:#353d36;font-size:12px}.retouch-range>input{accent-color:#353d36;width:100%;margin:10px 0 0;display:block}.retouch-angle-preview{border:1px solid var(--rt-line,#e4e6e1);background:#fff;border-radius:8px;margin:14px 0;overflow:hidden}.retouch-angle-comparison{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:18px;padding:16px 18px 4px;display:grid}.retouch-angle-original{color:#646b64;flex-direction:column;align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.retouch-angle-original>img{object-fit:contain;background:#f7f7f5;border-radius:5px;width:76px;height:88px;display:block}.retouch-angle-target{perspective:600px;color:#646b64;place-items:center;min-width:0;height:176px;font-size:12px;display:grid;overflow:hidden}.retouch-angle-photo{width:108px;height:108px;transform-style:preserve-3d;transition:transform .15s ease-out;position:relative}.retouch-angle-photo>img,.retouch-angle-back{object-fit:contain;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:5px;width:100%;height:100%;position:absolute;inset:0}.retouch-angle-photo>img{background:#f7f7f5;display:block}.retouch-angle-back{text-align:center;background:#f7f7f5;border:1px dashed #aeb8ab;place-content:center;padding:16px;font-size:11px;line-height:1.7;display:grid;transform:rotateY(180deg)}.retouch-angle-preview>figcaption{text-align:center;color:#646b64;padding:8px 14px 12px;font-size:11px;line-height:1.6}.retouch-angle-empty{color:#646b64;text-align:center;place-items:center;min-height:150px;padding:20px;font-size:12px;line-height:1.7;display:grid}.retouch-angle-error{flex-direction:column;align-items:center;gap:8px;display:flex}@media (max-width:420px){.retouch-angle-comparison{grid-template-columns:64px minmax(0,1fr);gap:8px;padding-inline:12px}.retouch-angle-original>img{width:60px;height:80px}}.commerce-retouch-workbench .retouch-advanced-toggle{text-align:left;background:0 0;border:0;gap:7px;width:100%;padding:0;display:flex}.retouch-advanced-toggle>strong{font-size:12px}.retouch-advanced-toggle>span{color:#646b64;margin-left:auto;font-size:10px}.retouch-advanced-fields{gap:12px;margin-top:14px;display:grid}.commerce-retouch-workbench .retouch-message{background:#f7f7f5;border-radius:7px;margin:14px 22px;padding:10px;font-size:11px}.commerce-retouch-workbench .retouch-message.error{color:#b34838;background:#fff2ee}.commerce-retouch-workbench>footer{border-top:1px solid var(--rt-line);background:#fff;padding:16px 22px}.commerce-retouch-workbench .retouch-submit{color:#fff;background:#353d36;border:0;justify-content:space-between;width:100%;min-height:44px;padding:10px 14px}.commerce-retouch-workbench .retouch-submit:hover:not(:disabled){background:#353d36}.retouch-submit strong{font-size:13px;font-weight:600}.retouch-submit span{opacity:.8;font-size:10px}.commerce-retouch-workbench>footer>small{text-align:center;color:#646b64;margin-top:8px;font-size:10px;display:block}.retouch-submitting{color:#353d36;align-items:center;gap:9px;margin-bottom:12px;font-size:12px;display:flex}.retouch-submitting .commerce-wait-mark{width:24px;height:24px;min-height:0;margin:0}.retouch-submitting .commerce-wait-ring{width:24px;height:24px}body.commerce-canvas-active .commerce-canvas-instance .commerce-retouch-canvas .node-stage{margin-left:calc(var(--commerce-nav-width,160px) + 370px);width:calc(100% - var(--commerce-nav-width,160px) - 370px)}.commerce-retouch-ui .commerce-canvas-area-heading,body.commerce-canvas-active .commerce-canvas-ui.commerce-retouch-ui .canvas-navigation{left:calc(var(--commerce-nav-width,160px) + 394px)}.commerce-retouch-welcome{left:calc(var(--commerce-nav-width,160px) + 370px);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;top:210px;bottom:60px;right:0}.commerce-retouch-welcome>div{flex-shrink:1;width:70%;max-width:360px;min-height:100px;position:relative}.commerce-retouch-welcome img{object-fit:contain;border-radius:12px;width:100%;max-height:40vh;display:block}.commerce-retouch-welcome small{color:#969e95;margin-top:8px;font-size:10px;display:block}.commerce-retouch-welcome h2{color:#252824;margin:24px 0 10px;font-size:25px;font-weight:600}.commerce-retouch-welcome p{color:#646b64;margin:0;font-size:13px;line-height:1.8}.commerce-retouch-mobile-switch{display:none}.commerce-retouch-mask{pointer-events:auto;color:#252824;background:#fff;border:1px solid #edf0ea;border-radius:14px;width:min(1080px,100vw - 32px);max-width:none;height:min(860px,100dvh - 40px);max-height:none;margin:auto;padding:0;font-family:inherit;font-size:13px;line-height:1.5;overflow:hidden}.commerce-retouch-mask[open]{flex-direction:column;display:flex}.commerce-retouch-mask::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#28303b70}.commerce-retouch-mask>header{border-bottom:1px solid #edf0ea;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.commerce-retouch-mask h2{margin:0 0 6px;font-size:20px}.commerce-retouch-mask p{color:#646b64;margin:0;font-size:12px}.retouch-mask-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px;display:flex}.retouch-mask-tools>label{align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.retouch-mask-tools input{accent-color:#353d36;width:90px}.retouch-mask-stage{background:#f7f7f5;flex:1;justify-content:center;align-items:center;min-height:0;padding:18px;display:flex;overflow:auto}.retouch-mask-stage>div{flex-shrink:0;max-width:100%;max-height:100%;line-height:0;position:relative}.retouch-mask-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;max-width:100%;height:auto;max-height:min(600px,100dvh - 305px);display:block}.retouch-mask-stage canvas{opacity:.55;cursor:crosshair;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.commerce-retouch-mask>footer{justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.commerce-retouch-mask>footer>span{color:#646b64;font-size:12px}.commerce-retouch-mask>footer>button{color:#fff;background:#353d36;border:0;min-width:130px}.commerce-retouch-mask [role=alert]{color:#b04131}@media (min-width:701px) and (max-width:1200px){.commerce-retouch-workbench{width:320px}body.commerce-canvas-active .commerce-canvas-instance .commerce-retouch-canvas .node-stage{margin-left:calc(var(--commerce-nav-width,136px) + 320px);width:calc(100% - var(--commerce-nav-width,136px) - 320px)}.commerce-retouch-ui .commerce-canvas-area-heading,body.commerce-canvas-active .commerce-canvas-ui.commerce-retouch-ui .canvas-navigation{left:calc(var(--commerce-nav-width,136px) + 340px)}.commerce-retouch-welcome{left:calc(var(--commerce-nav-width,136px) + 320px);padding:18px}.commerce-retouch-workbench>header{padding:16px 20px}.retouch-workbench-scroll>section,.retouch-workbench-scroll fieldset>section{margin-inline:18px}.commerce-retouch-workbench>footer{padding:14px 18px}}@media (max-width:700px){.commerce-canvas-tools .commerce-retouch-category{flex-direction:column;gap:2px;padding-inline:2px}.commerce-retouch-category>svg:last-child{width:10px;height:10px;margin:0}.commerce-canvas-tools .commerce-retouch-submenu button{border-radius:5px;justify-content:center;min-height:35px;padding:7px 1px;font-size:10px}.commerce-retouch-workbench{border:1px solid #edf0ea;border-radius:10px;width:auto;inset:207px 8px 8px 80px;overflow:hidden}.commerce-retouch-workbench.mobile-canvas-visible{display:none}.commerce-retouch-workbench>header{padding:14px}.commerce-retouch-workbench h1{font-size:19px}.commerce-retouch-workbench>header p{font-size:11px}.retouch-workbench-scroll>section,.retouch-workbench-scroll fieldset>section{margin-inline:14px;padding-block:15px}.retouch-choice-grid{gap:5px}.retouch-choice-grid button{padding:8px 3px;font-size:11px}.commerce-retouch-workbench>footer{padding:12px}.retouch-submit{flex-direction:column;gap:3px!important}.retouch-submit strong{font-size:12px}.retouch-source-note{align-items:flex-start;font-size:10px!important}.retouch-colors{gap:7px}.commerce-retouch-workbench select,.commerce-retouch-workbench textarea{font-size:16px}.commerce-retouch-workbench .retouch-upload{min-height:130px}.retouch-upload>span{font-size:10px}.commerce-retouch-mobile-switch{z-index:146;pointer-events:auto;background:#edf0ea;border-radius:8px;gap:4px;padding:4px;display:flex;position:fixed;top:158px;left:80px;right:8px}.commerce-retouch-mobile-switch button{color:#646b64;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;padding:9px 6px;font-size:12px}.commerce-retouch-mobile-switch button[aria-pressed=true]{color:#353d36;background:#fff}body.commerce-canvas-active .commerce-canvas-instance .commerce-retouch-canvas .node-stage{width:calc(100% - 70px);margin-left:70px}.commerce-retouch-canvas.mobile-retouch-form .node-stage{visibility:hidden}.commerce-retouch-ui.mobile-retouch-form .commerce-canvas-area-heading,.commerce-retouch-ui.mobile-retouch-form .canvas-navigation,.commerce-retouch-ui.mobile-retouch-form .commerce-retouch-welcome{display:none}.commerce-retouch-ui .commerce-canvas-area-heading{top:210px;left:80px;right:8px}body.commerce-canvas-active .commerce-canvas-ui.commerce-retouch-ui .canvas-navigation{width:calc(100vw - 90px);left:80px}.commerce-retouch-welcome{padding:10px;top:255px;left:80px}.commerce-retouch-welcome h2{font-size:20px}.commerce-retouch-welcome p{font-size:11px}.commerce-retouch-mask{width:calc(100vw - 12px);height:calc(100dvh - 12px)}.commerce-retouch-mask>header{padding:16px}.retouch-mask-tools{gap:5px;padding:12px}.retouch-mask-tools button{padding:8px;font-size:11px}.retouch-mask-tools>label{margin-left:0}.retouch-mask-stage{padding:10px}.retouch-mask-stage img{max-height:calc(100dvh - 355px)}.commerce-retouch-mask>footer{padding:12px}.commerce-retouch-mask>footer>button{min-width:105px}.commerce-retouch-mask>footer>span{font-size:10px}}@media (prefers-reduced-motion:reduce){.retouch-angle-photo,.commerce-retouch-category>svg:last-child{transition:none}}body.commerce-canvas-active .commerce-retouch-canvas .original-image-trigger{background-color:#fff;background-image:conic-gradient(#e7e7e7 25%,#fff 0 50%,#e7e7e7 0 75%,#fff 0);background-size:18px 18px}body.commerce-canvas-active .commerce-retouch-canvas .original-image-trigger>img{background:0 0}.commerce-cutout-preview{min-width:0}.cutout-view-tabs{background:var(--rt-line);border-radius:8px;gap:4px;margin-bottom:10px;padding:4px;display:flex}.commerce-retouch-workbench .cutout-view-tabs button{background:0 0;border:0;flex:1;min-height:32px;padding:6px;font-size:12px}.commerce-retouch-workbench .cutout-view-tabs button[aria-pressed=true]{color:var(--commerce-accent,#353d36);background:#fff;box-shadow:0 1px 3px #25282412}.cutout-preview-image{aspect-ratio:4/3;border:1px solid var(--rt-line);background:repeating-conic-gradient(#f7f7f5 0% 25%,#fff 0% 50%) 0/18px 18px;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.cutout-preview-image>img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.cutout-preview-processing{color:var(--commerce-accent,#353d36);background:#ffffffe8;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.cutout-preview-processing strong{font-size:14px}.cutout-preview-processing>span{color:#7b746e;font-size:11px}.cutout-preview-processing .commerce-wait-mark{width:52px;height:52px;min-height:0;margin:0}.cutout-preview-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.cutout-preview-actions>span{color:#7b746e;font-size:10px}.commerce-retouch-workbench .cutout-preview-actions>button{min-height:36px;color:var(--commerce-accent,#353d36);font-size:11px}@media (max-width:700px){.cutout-preview-actions>button{width:100%}.cutout-preview-actions>span{text-align:center;width:100%}}.commerce-workflow-guide{min-width:0;color:var(--commerce-ink,#3b3934);align-items:center;gap:14px;font:12px/1.5 PingFang SC,Microsoft YaHei,sans-serif;display:flex}.commerce-workflow-guide *{box-sizing:border-box}.commerce-workflow-label{color:#646b64;flex:none;font-size:11px}.commerce-workflow-guide ol{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.commerce-workflow-guide li{color:#646b64;align-items:center;gap:7px;margin:0;padding:0;display:flex}.commerce-workflow-number{font-variant-numeric:tabular-nums;color:#646b64;background:#fff;border:1px solid #e4e6e1;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.commerce-workflow-guide .commerce-workflow-arrow{color:#8a8176;flex:none;width:12px;height:12px;margin-right:3px}.commerce-workflow-guide li[aria-current=step]{color:#353d36;font-weight:600}.commerce-workflow-guide li[aria-current=step] .commerce-workflow-number{color:#fff;background:#353d36;border-color:#353d36}.commerce-workflow-guide li small{color:#353d36;margin-left:6px;font-size:10px;font-weight:500;display:inline-block}.commerce-workflow-page{border-bottom:1px solid #edf0ea;flex:none;margin:0 0 20px;padding:14px 0}.commerce-main>.commerce-workflow-page{background:#fff;margin:0;padding:14px 28px}.commerce-editor>.commerce-workflow-editor{background:#fff;margin:0;padding:12px 16px}.commerce-taskbar>.commerce-workflow-guide{margin:0 0 12px}@media (max-width:1100px){.commerce-workflow-guide{align-items:flex-start;gap:10px}.commerce-workflow-guide ol{gap:7px 10px}.commerce-workflow-label{padding-top:3px}}@media (max-width:760px){.commerce-workflow-guide{display:block}.commerce-workflow-label{display:none}.commerce-workflow-guide ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.commerce-workflow-guide li{align-items:flex-start;gap:6px;min-width:0;font-size:11px}.commerce-workflow-guide .commerce-workflow-arrow{display:none}.commerce-workflow-number{width:20px;height:20px}.commerce-workflow-guide li>span:last-child{padding-top:1px}.commerce-workflow-guide li small{margin-left:4px}.commerce-main>.commerce-workflow-page{padding:12px 14px}.commerce-taskbar>.commerce-workflow-guide{margin-bottom:10px}}.commerce-ai-fill-mark{color:#353d36;vertical-align:middle;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.commerce-ai-fill-mark>i{border:3px solid;border-color:currentColor currentColor #e4e6e1 #e4e6e1;border-radius:50%;position:absolute;inset:0}.commerce-ai-fill-mark>b{letter-spacing:-.03em;font-size:10px;font-weight:800;line-height:1}.commerce-taskbar .commerce-task-step[aria-busy=true]{background:#f7f7f5;border:2px solid #353d36}.commerce-taskbar .commerce-task-step[aria-busy=true] strong{color:#252d27}.commerce-taskbar .commerce-task-step>.commerce-ai-fill-mark{flex:0 0 32px;min-width:32px}.commerce-ai-fill-status{color:#252d27;text-align:left;background:#f7f7f5;border:1px solid #969e95;border-left:4px solid #353d36;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 14px;display:flex}.commerce-ai-fill-status>span:not(.commerce-ai-fill-mark){flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.commerce-ai-fill-status strong{font-size:14px;font-weight:700;line-height:1.5}.commerce-ai-fill-status small{color:#646b64;font-size:12px;line-height:1.5}.commerce-kit-text-action[aria-busy=true]{border-radius:7px;opacity:1!important;color:#252d27!important;background:#f7f7f5!important;padding:6px 10px!important}.commerce-kit-description>.commerce-ai-fill-status{margin-top:10px}.commerce-home-account .commerce-ai-fill-background{color:#252d27;white-space:nowrap;background:#f7f7f5;border:1px solid #969e95;border-radius:8px;align-items:center;gap:8px;padding:5px 10px;display:flex}.commerce-home-account .commerce-ai-fill-background>span:not(.commerce-ai-fill-mark){flex-direction:column;align-items:flex-start;gap:1px;display:flex}.commerce-home-account .commerce-ai-fill-background>.commerce-ai-fill-mark{display:inline-flex}.commerce-home-account .commerce-ai-fill-background strong{font-size:12px}.commerce-home-account .commerce-ai-fill-background small{font-size:10px}.commerce-home-account .commerce-ai-fill-background[data-state=succeeded]{color:#376147;background:#edf5ef;border-color:#b8cdbd}@media (max-width:760px){.commerce-taskbar .commerce-task-step>.commerce-ai-fill-mark{flex-basis:25px;width:25px;min-width:25px;height:25px}.commerce-ai-fill-status{gap:8px;padding:8px 10px}.commerce-ai-fill-status>span:not(.commerce-ai-fill-mark){display:block}.commerce-ai-fill-status strong{font-size:13px}.commerce-ai-fill-status small{font-size:11px;display:block}.commerce-home-account .commerce-ai-fill-background{z-index:160;max-width:calc(100vw - 24px);position:fixed;bottom:76px;right:12px;box-shadow:0 3px 12px #252d271a}}body.commerce-unified-active:has(.commerce-taskbar){--commerce-inspector:0px;--commerce-taskbar-height:var(--commerce-taskbar-measured-height,142px);--commerce-top:calc(var(--commerce-shell-header) + 48px + var(--commerce-taskbar-height))}.commerce-taskbar{z-index:146;left:var(--commerce-shell-sidebar);right:0;top:calc(var(--commerce-shell-header) + 48px);color:#303b33;pointer-events:auto;box-sizing:border-box;background:#fff;border-bottom:1px solid #e3e5dc;height:auto;padding:12px 20px 8px;font:13px/1.5 PingFang SC,Microsoft YaHei,sans-serif;position:fixed}.commerce-taskbar *{box-sizing:border-box}.commerce-taskbar>header{align-items:center;gap:16px;margin-bottom:10px;display:flex}.commerce-taskbar h1{margin:0;font-size:18px;font-weight:650}.commerce-taskbar>header>span{color:#737a70;font-size:12px}.commerce-taskbar .commerce-taskbar-next-image{color:#353d36;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e4e6e1;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;margin-left:auto;padding:6px 12px;font-weight:550;display:inline-flex}.commerce-taskbar-next-image svg{flex:none;width:16px;height:16px}.commerce-taskbar .commerce-taskbar-next-image:active:not(:disabled){background:#edf0ea}.commerce-taskbar .commerce-taskbar-next-image:disabled{color:#788271;cursor:not-allowed;background:#f0f2ed;border-color:#dfe3d8}@media (max-width:760px){.commerce-taskbar .commerce-taskbar-next-image{min-height:40px;padding:7px 12px}}.commerce-taskbar-controls{align-items:start;gap:8px;min-width:0;display:flex}.commerce-taskbar .commerce-task-step,.commerce-taskbar .commerce-task-model{text-align:left;color:#354338;min-width:0;min-height:54px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3d8;border-radius:8px;flex:1;align-items:center;gap:8px;margin:0;padding:7px 10px;display:flex}.commerce-task-step>img{object-fit:cover;border-radius:4px;flex:none;width:36px;height:36px}.commerce-task-step>svg{color:#849078;flex:none;width:18px;height:18px}.commerce-task-step>svg:last-child{width:12px;height:12px;margin-left:auto}.commerce-task-step>span{flex:1;min-width:0}.commerce-task-step small,.commerce-task-model>span{color:#7a8275;font-size:11px;font-weight:400;display:block}.commerce-task-step strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:550;display:block;overflow:hidden}.commerce-taskbar .commerce-task-model{flex-direction:column;justify-content:center;align-items:stretch;gap:0;max-width:170px;display:flex}.commerce-task-model select{color:#354338;width:100%;min-width:0;font:inherit;cursor:pointer;outline-offset:2px;background:0 0;border:0;padding:0}.commerce-taskbar-submit{flex-direction:column;flex:none;justify-content:center;width:174px;display:flex}.commerce-taskbar-submit :is(.commerce-kit-generate,.retouch-submit){color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;background:#353d36;border:0;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 6px;padding:7px 10px;display:flex}.commerce-taskbar-submit strong{font-size:14px;font-weight:650}.commerce-taskbar-submit :is(.commerce-kit-generate,.retouch-submit)>span:last-child{text-align:center;color:inherit;opacity:.9;flex-basis:100%;font-size:10px;line-height:1.5;display:block}.commerce-taskbar-submit button:disabled{color:#788271;cursor:not-allowed;background:#e4e8dd}.commerce-taskbar-submit .commerce-detail-free-note{color:#697561;text-align:center;margin:4px 0 0;font-size:9px}.commerce-taskbar-status{color:#6c7862;align-items:center;min-height:24px;margin-top:5px;font-size:11px;line-height:1.5;display:flex}.commerce-taskbar-status>button{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.commerce-taskbar-status svg{width:14px;height:14px}:is(.commerce-taskbar :is(button,select):focus-visible,.commerce-product-drawer button:focus-visible){outline-offset:3px;outline:2px solid #353d36}body.commerce-unified-active:has(.commerce-taskbar) .commerce-canvas-instance :is(.commerce-product-kit-canvas,.commerce-retouch-canvas) .node-stage{width:100%;height:calc(100dvh - var(--commerce-top));visibility:visible;margin-left:0}body.commerce-unified-active:has(.commerce-taskbar) :is(.commerce-kit-mobile-switch,.commerce-retouch-mobile-switch){display:none}body.commerce-unified-active:has(.commerce-taskbar) :is(.mobile-kit-form,.mobile-retouch-form) .canvas-navigation{display:flex}body.commerce-unified-active :is(.commerce-product-kit,.commerce-retouch-workbench)[popover]:not(:popover-open){display:none!important}.commerce-product-drawer[popover]:not(:popover-open){display:none!important}body.commerce-unified-active :is(.commerce-product-kit,.commerce-retouch-workbench)[popover]:popover-open{inset:auto;left:calc(var(--commerce-shell-sidebar) + 20px);top:calc(var(--commerce-top) + 8px);width:min(840px,calc(100vw - var(--commerce-shell-sidebar) - 40px));height:auto;max-height:calc(100dvh - var(--commerce-top) - 24px);color:#354338;pointer-events:auto;background:#fff;border:1px solid #dbe2d4;border-radius:12px;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;overflow:auto;box-shadow:0 12px 40px #28392026}.commerce-task-panel-heading{z-index:2;background:#fff;border-bottom:1px solid #e4e8df;flex:none;justify-content:space-between;align-items:center;gap:20px;position:sticky;top:0;padding:14px 20px!important;display:flex!important}.commerce-task-panel-heading h2{color:#344235;font-weight:600;margin:0!important;font-size:16px!important}.commerce-task-panel-heading button{cursor:pointer;border-radius:6px;place-items:center;width:32px;height:32px;min-height:32px;color:#52634b!important;background:#f0f3eb!important;border:0!important;padding:0!important;display:grid!important}.commerce-task-panel-heading button svg{width:18px;height:18px}body.commerce-unified-active [data-dock-panel] .commerce-kit-heading,body.commerce-unified-active [data-dock-panel] .commerce-retouch-intro{display:none}body.commerce-unified-active [data-dock-panel] .commerce-kit-scroll{flex:0 auto;overflow:visible}body.commerce-unified-active [data-dock-panel] .commerce-kit-card{border:0;margin:0;padding:20px}body.commerce-unified-active [data-dock-panel] .commerce-kit-footer,body.commerce-unified-active [data-dock-panel=settings] .commerce-kit-scroll{display:none}body.commerce-unified-active [data-dock-panel=settings] .commerce-kit-footer{box-shadow:none;background:0 0;border:0;padding:0;display:block}body.commerce-unified-active [data-dock-panel=settings] .commerce-kit-footer>:not(.commerce-kit-settings){display:none}body.commerce-unified-active [data-dock-panel=settings] .commerce-kit-settings{max-height:none;box-shadow:none;background:0 0;border:0;width:100%;margin:0;padding:20px;display:block;position:static}body.commerce-unified-active [data-dock-panel=images] [data-dock-section]:not([data-dock-section=images]),body.commerce-unified-active [data-dock-panel=info] [data-dock-section]:not([data-dock-section=info]),body.commerce-unified-active [data-dock-panel=output] [data-dock-section]:not([data-dock-section=output]),body.commerce-unified-active [data-dock-panel=image] [data-dock-section]:not([data-dock-section=image]),body.commerce-unified-active [data-dock-panel=options] [data-dock-section]:not([data-dock-section=options]),body.commerce-unified-active [data-dock-panel=settings] [data-dock-section]:not([data-dock-section=settings]),body.commerce-unified-active .commerce-retouch-workbench[data-dock-panel]>footer,body.commerce-unified-active .commerce-retouch-workbench[data-dock-panel] .retouch-advanced-toggle{display:none}body.commerce-unified-active .commerce-retouch-workbench[data-dock-panel]>section{border:0;margin:0;padding:20px}body.commerce-unified-active .commerce-retouch-workbench[data-dock-panel] .retouch-advanced-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}body.commerce-unified-active .commerce-retouch-workbench[data-dock-panel]>div[data-dock-section=options]{padding:0 20px 20px}body.commerce-unified-active .commerce-creative-workbench[data-dock-panel]>header:not(.commerce-task-panel-heading){display:none}body.commerce-unified-active [data-dock-panel] .commerce-kit-images{grid-template-columns:repeat(5,minmax(0,1fr))}body.commerce-unified-active [data-dock-panel] .commerce-kit-card textarea{min-height:110px}body.commerce-unified-active [data-dock-panel] .retouch-source-image{max-width:360px;margin:auto}.commerce-works-library .commerce-library-layout{max-width:none;display:block}.commerce-works-library .commerce-library-main{border-left:0;padding:20px 32px 40px}.commerce-library-categories{padding:20px 32px 0}.commerce-library-categories>small,.commerce-library-categories>p{display:none}.commerce-library-categories nav{flex-wrap:wrap;gap:6px;display:flex}.commerce-canvas-panel .commerce-library-categories nav button{color:#776f66;background:0 0;border:1px solid #0000;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:12px;display:flex}.commerce-library-categories button b{color:#646b64;font-size:10px;font-weight:400}.commerce-canvas-panel .commerce-library-categories nav button.active{color:#353d36;background:#edf0ea;border-color:#edf0ea}.commerce-canvas-panel .commerce-library-categories nav button:hover{background:#f7f7f5}.commerce-product-catalog-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.commerce-product-catalog-toolbar .commerce-search{flex:1;max-width:480px;margin:0}.commerce-product-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}.commerce-shell .commerce-product-card{text-align:left;background:#fff;border:1px solid #edf0ea;border-radius:10px;flex-direction:column;align-items:stretch;display:flex;overflow:hidden;padding:0!important}.commerce-product-card-cover{aspect-ratio:4/3;background:#eeeee6;place-items:center;display:grid;overflow:hidden}.commerce-product-card-cover img{object-fit:contain;width:100%;height:100%}.commerce-product-card-cover svg{color:#9ca58e;width:40px;height:40px}.commerce-product-card-caption{flex-direction:column;gap:8px;padding:16px;display:flex}.commerce-product-card-caption strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.5;overflow:hidden}.commerce-product-card-caption small{color:#7d8174;font-size:12px}.commerce-product-card-caption>span{color:#8c8d7c;justify-content:space-between;font-size:11px;display:flex}.commerce-shell .commerce-product-card:hover{background:#fff;border-color:#b2bba1}.commerce-product-drawer[popover]:popover-open{inset:calc(var(--commerce-shell-header,70px) + 16px) 20px 16px auto;width:min(620px,100vw - 40px);max-height:calc(100dvh - var(--commerce-shell-header,70px) - 32px);color:#354338;background:#fff;border:1px solid #dbe2d4;border-radius:12px;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 50px #28392033}.commerce-product-drawer-body{min-height:0;padding:20px;overflow:auto}.commerce-product-drawer .commerce-product-detail{background:0 0;border:0;border-radius:0;padding:0}.commerce-product-drawer .commerce-product-images{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-product-drawer .commerce-section-heading{justify-content:flex-end;margin:0 0 16px}.commerce-drawer-error{color:#353d36;background:#f7f7f5;margin:0;padding:10px 20px;font-size:13px}.commerce-product-removal{background:#f7f7f5;border:1px solid #e4e6e1;border-radius:8px;margin-bottom:16px;padding:16px}.commerce-product-removal p{color:#646b64;font-size:13px;line-height:1.8}.commerce-product-removal>div{justify-content:flex-end;gap:10px;display:flex}@media (max-width:1200px) and (min-width:761px){.commerce-taskbar-controls{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.commerce-taskbar .commerce-taskbar-submit{grid-column:3;width:auto}.commerce-taskbar{padding-left:12px;padding-right:12px}.commerce-taskbar-controls{gap:8px}.commerce-taskbar .commerce-task-step{gap:5px;padding:7px}.commerce-task-step>svg:first-child{display:none}.commerce-task-step>img{width:28px;height:32px}.commerce-taskbar-submit{width:150px}.commerce-taskbar .commerce-task-model{max-width:none}.commerce-task-step strong{font-size:12px}}@media (max-width:760px){body.commerce-unified-active:has(.commerce-taskbar){--commerce-taskbar-height:var(--commerce-taskbar-measured-height,211px)}.commerce-taskbar{padding:10px 12px 6px}.commerce-taskbar>header{margin-bottom:8px}.commerce-taskbar h1{font-size:16px}.commerce-taskbar>header>span{display:none}.commerce-taskbar-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.commerce-taskbar .commerce-task-step,.commerce-taskbar .commerce-task-model{gap:4px;max-width:none;min-height:55px;padding:6px}.commerce-task-step>svg:first-child{display:none}.commerce-task-step>img{width:26px;height:32px}.commerce-task-step strong{font-size:11px}.commerce-task-step small,.commerce-task-model>span{font-size:10px}.commerce-task-model select{font-size:11px}.commerce-taskbar-submit{width:auto}.commerce-taskbar-submit :is(.commerce-kit-generate,.retouch-submit){min-height:55px;padding:5px}.commerce-taskbar-submit strong{font-size:12px}.commerce-taskbar-submit svg{display:none}.commerce-taskbar-submit :is(.commerce-kit-generate,.retouch-submit)>span:last-child{font-size:9px}.commerce-taskbar-status{min-height:30px;margin-top:6px;font-size:10px}.commerce-taskbar-submit .commerce-detail-free-note{display:none}body.commerce-unified-active :is(.commerce-product-kit,.commerce-retouch-workbench)[popover]:popover-open{left:12px;top:calc(var(--commerce-shell-header) + 12px);width:calc(100vw - 24px);max-height:calc(100dvh - var(--commerce-shell-header) - 24px)}body.commerce-unified-active [data-dock-panel=settings] .commerce-kit-settings,body.commerce-unified-active .commerce-retouch-workbench[data-dock-panel] .retouch-advanced-fields{grid-template-columns:1fr}body.commerce-unified-active [data-dock-panel] .commerce-kit-images{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-task-panel-heading{padding:10px 16px!important}.commerce-works-library .commerce-library-main{padding:16px 14px 28px}.commerce-library-categories{padding:14px 14px 0}.commerce-library-categories nav{flex-wrap:nowrap;padding-bottom:8px;overflow:auto}.commerce-library-categories nav button{white-space:nowrap;flex:none}.commerce-product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commerce-product-card-caption{padding:10px}.commerce-product-card-caption strong{font-size:13px}.commerce-product-card-caption>span{font-size:10px}.commerce-product-catalog-toolbar .commerce-search{flex-basis:100%;max-width:none}.commerce-product-drawer[popover]:popover-open{width:calc(100vw - 20px);bottom:10px;right:10px}.commerce-product-drawer-body{padding:14px}}body.commerce-unified-active [data-dock-panel=settings] .commerce-kit-settings>.commerce-kit-label{display:none}body.commerce-unified-active [data-dock-panel=settings] .commerce-kit-counts,body.commerce-unified-active [data-dock-panel=settings] .commerce-kit-extra-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}body.commerce-unified-active .commerce-retouch-workbench[data-dock-panel] .retouch-workbench-scroll{flex:0 auto;min-height:0}@media (max-width:760px){body.commerce-unified-active [data-dock-panel=settings] .commerce-kit-counts{grid-template-columns:repeat(2,minmax(0,1fr))}body.commerce-unified-active [data-dock-panel=settings] .commerce-kit-extra-fields{grid-template-columns:1fr}}body.commerce-unified-active:has(.commerce-taskbar) .commerce-canvas-ui .commerce-canvas-area-heading{display:flex}.commerce-works-library .commerce-library-empty>svg{width:32px;height:32px;margin:0 auto;display:block}@media (max-height:720px){body.commerce-unified-active :is(.commerce-product-kit,.commerce-retouch-workbench)[popover]:popover-open{top:calc(var(--commerce-shell-header) + 12px);max-height:calc(100dvh - var(--commerce-shell-header) - 24px)}}.commerce-taskbar-submit :is(.commerce-kit-generate,.retouch-submit){flex-direction:row}@media (max-width:760px){.commerce-taskbar-submit{grid-column:3}}body.commerce-unified-active .commerce-retouch-workbench[data-retouch-tool][popover]:popover-open{overflow:hidden}body.commerce-unified-active .commerce-retouch-workbench[data-retouch-tool] .retouch-workbench-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;flex:0 auto;min-width:0;min-height:0;padding:20px 24px 24px;scroll-padding-block:16px;overflow:hidden auto}body.commerce-unified-active .commerce-retouch-workbench[data-retouch-tool] .retouch-workbench-scroll :is(section,fieldset,[data-dock-section]){min-width:0;max-width:100%}body.commerce-unified-active .commerce-retouch-workbench[data-retouch-tool] .retouch-workbench-scroll :is(section,fieldset){border:0;margin:0;padding:0}body.commerce-unified-active .commerce-retouch-workbench[data-retouch-tool] [data-dock-section=options]>section+section{border-top:1px solid var(--rt-line);margin-top:24px;padding-top:20px}body.commerce-unified-active .commerce-retouch-workbench[data-retouch-tool] [data-dock-section=settings]>label+label{margin-top:16px}body.commerce-unified-active .commerce-retouch-workbench[data-retouch-tool] .retouch-colors{gap:10px;padding:4px}body.commerce-unified-active .commerce-retouch-workbench[data-retouch-tool] .retouch-workbench-scroll p{overflow-wrap:anywhere}body.commerce-unified-active .commerce-retouch-workbench[data-retouch-tool] .retouch-workbench-scroll:focus-visible{outline-offset:-3px}@media (max-width:760px){body.commerce-unified-active .commerce-retouch-workbench[data-retouch-tool] .retouch-workbench-scroll{padding:16px 18px 20px}body.commerce-unified-active .commerce-retouch-workbench[data-retouch-tool] .retouch-choice-grid{gap:8px}}body.commerce-unified-active :is(.commerce-product-kit,.commerce-retouch-workbench)[data-task-anchor][popover]:popover-open{left:var(--task-panel-left);top:var(--task-panel-top);width:var(--task-panel-width);max-height:var(--task-panel-max-height)}.commerce-taskbar .commerce-task-step,.commerce-taskbar .commerce-task-model{height:54px}.commerce-taskbar-status>button{overflow-wrap:anywhere;min-width:0;max-width:100%}.commerce-taskbar-status svg{flex:none}body.commerce-unified-active .commerce-product-kit[data-task-anchor] .commerce-kit-scroll{min-width:0}body.commerce-unified-active .commerce-product-kit[data-task-anchor] .commerce-kit-images{grid-template-columns:repeat(4,minmax(0,1fr))}body.commerce-unified-active .commerce-product-kit[data-task-anchor] .commerce-kit-extra-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.commerce-taskbar .commerce-task-step,.commerce-taskbar .commerce-task-model{height:55px}body.commerce-unified-active .commerce-product-kit[data-task-anchor] .commerce-kit-images{grid-template-columns:repeat(3,minmax(0,1fr))}body.commerce-unified-active .commerce-product-kit[data-task-anchor] .commerce-kit-extra-fields{grid-template-columns:1fr}}body.commerce-unified-active .commerce-product-result[popover]:popover-open{left:auto;right:20px;top:calc(var(--commerce-shell-header) + 12px);width:min(560px,calc(100vw - var(--commerce-shell-sidebar) - 40px));height:calc(100dvh - var(--commerce-shell-header) - 24px);max-height:calc(100dvh - var(--commerce-shell-header) - 24px);overscroll-behavior:contain;bottom:auto;overflow:hidden}body.commerce-unified-active .commerce-product-result[popover]>.commerce-task-panel-heading{flex:none;position:relative}body.commerce-unified-active .commerce-product-result[popover] .commerce-kit-scroll{scrollbar-gutter:stable;scrollbar-color:#aeb8ab #f7f7f5;flex:1 1 0;min-width:0;min-height:0;scroll-padding-block:16px;overflow:hidden scroll}body.commerce-unified-active .commerce-product-result[popover] .commerce-kit-scroll:focus-visible{outline-offset:-3px;outline:2px solid #353d36}body.commerce-unified-active .commerce-product-result[popover] .commerce-kit-card{padding-block:16px}body.commerce-unified-active .commerce-product-result[popover]>.commerce-kit-footer{background:#fff;border-top:1px solid #e4e6e1;flex:none;padding:10px 20px 12px;position:relative}body.commerce-unified-active .commerce-product-result[popover] .commerce-kit-footer>.commerce-kit-generate{min-height:44px;padding:9px 12px}body.commerce-unified-active .commerce-product-result .commerce-result-open-preview{background:var(--kit-soft);border-radius:7px;flex:0 0 80px;width:80px;min-width:0;height:96px;padding:0;overflow:hidden}body.commerce-unified-active .commerce-product-result .commerce-result-open-preview img{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:760px){body.commerce-unified-active .commerce-product-result[popover]:popover-open{width:calc(100vw - 24px);right:12px}}.commerce-shell .commerce-product-card{align-self:start;min-width:0}.commerce-shell .commerce-product-open{text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;padding:0;display:flex}.commerce-shell .commerce-product-open:hover{background:#fff}.commerce-shell .commerce-product-open:focus-visible{outline-offset:-3px}.commerce-product-card-actions{justify-content:flex-end;padding:0 12px 12px;display:flex}.commerce-shell .commerce-product-remove{color:#98402b;background:0 0;border-color:#0000;padding:7px 9px;font-size:12px}.commerce-shell .commerce-product-remove:hover:not(:disabled){background:#f7f7f5;border-color:#e4e6e1}.commerce-product-card .commerce-product-removal{white-space:normal;overflow-wrap:anywhere;border:0;border-top:1px solid #e4e6e1;border-radius:0;margin:0;padding:12px}.commerce-product-card .commerce-product-removal strong{font-size:13px;line-height:1.6;display:block}.commerce-product-card .commerce-product-removal p{margin:8px 0 12px;font-size:12px;line-height:1.6}.commerce-product-card .commerce-product-removal>div{flex-wrap:wrap;gap:8px}.commerce-product-card .commerce-product-removal button{padding:7px 9px;font-size:12px}.commerce-product-link-entry{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.commerce-product-link-entry small{color:#666e62;font-size:12px;line-height:1.6}.commerce-taskbar{padding-block:8px}.commerce-taskbar>header{gap:12px;min-width:0;min-height:36px;margin-bottom:0}.commerce-taskbar h1{white-space:nowrap;flex:none;font-size:16px}.commerce-taskbar>header>.commerce-taskbar-status{overflow-wrap:anywhere;flex:1;gap:8px;min-width:0;min-height:0;margin:0}.commerce-taskbar>header>.commerce-taskbar-next-image{margin-left:auto}.commerce-taskbar .commerce-taskbar-trigger{min-height:36px;color:inherit;font:inherit;font-weight:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.commerce-taskbar-trigger svg{color:#353d36;flex:none;width:14px;height:14px}.commerce-taskbar[data-expanded=true] .commerce-taskbar-trigger{color:#353d36}.commerce-taskbar-details{min-width:0;max-height:calc(100dvh - var(--commerce-top) - 16px);overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;background:#fff;padding:12px 20px 16px;position:absolute;inset:100% 0 auto;overflow:auto;transform:translateY(-8px);box-shadow:0 12px 24px #28392020}.commerce-taskbar[data-expanded=true]>.commerce-taskbar-details{pointer-events:auto}.commerce-taskbar-details>.commerce-workflow-guide{margin-bottom:12px}.commerce-taskbar-status .commerce-ai-fill-status{gap:8px;width:auto;min-width:0;padding:3px 8px}.commerce-taskbar-status .commerce-ai-fill-status strong{font-size:12px}.commerce-taskbar-status .commerce-ai-fill-status small{display:none}.commerce-taskbar-status .commerce-ai-fill-mark{flex-basis:26px;width:26px;height:26px}@media (max-width:1200px){.commerce-taskbar-details{padding-inline:12px}}@media (max-width:1000px){.commerce-taskbar>header{flex-wrap:wrap;gap:6px 10px}.commerce-taskbar>header>.commerce-taskbar-status{flex-basis:100%;order:1;font-size:11px}}@media (max-width:760px){.commerce-taskbar .commerce-taskbar-trigger{min-height:40px}.commerce-taskbar h1{font-size:15px}.commerce-taskbar-details>.commerce-workflow-guide{margin-bottom:10px}}.commerce-detail-stitch{--st-ink:var(--commerce-ink,#302e2b);--st-muted:#646b64;--st-line:var(--commerce-line,#edf0ea);--st-accent:var(--commerce-accent,#353d36);pointer-events:auto;border:1px solid var(--st-line);width:min(1120px,100vw - 40px);max-width:none;height:min(900px,100dvh - 40px);max-height:none;color:var(--st-ink);background:#fff;border-radius:12px;margin:auto;padding:0;font:13px/1.5 PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}.commerce-detail-stitch[open]{flex-direction:column;display:flex}.commerce-detail-stitch::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#28303b70}.commerce-detail-stitch *{box-sizing:border-box}.commerce-detail-stitch button,.commerce-detail-stitch a{font:inherit;color:inherit;border:1px solid var(--st-line);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;text-decoration:none;display:inline-flex}.commerce-detail-stitch button:disabled{opacity:.4;cursor:not-allowed}.commerce-detail-stitch svg{flex-shrink:0;width:18px;height:18px}.commerce-detail-stitch :focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}.commerce-detail-stitch>header{border-bottom:1px solid var(--st-line);justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.commerce-detail-stitch h2{letter-spacing:-.5px;margin:3px 0 5px;font-size:22px}.commerce-detail-stitch p{color:var(--st-muted);margin:0;font-size:12px}.commerce-detail-stitch header small{color:var(--st-accent);font-size:10px}.detail-stitch-body{flex:1;grid-template-columns:360px minmax(0,1fr);min-height:0;display:grid}.detail-stitch-controls{overscroll-behavior:contain;border-right:1px solid var(--st-line);padding:20px;overflow:auto}.detail-stitch-controls fieldset{border:0;min-width:0;margin:0;padding:0}.detail-stitch-label,.detail-stitch-options label{color:var(--st-muted);font-size:12px;display:block}.commerce-detail-stitch select{border:1px solid var(--st-line);width:100%;min-width:0;color:var(--st-ink);font:inherit;background:#fff;border-radius:6px;margin-top:8px;padding:10px;display:block}.detail-stitch-list-heading{align-items:center;gap:8px;margin:24px 0 12px;display:flex}.detail-stitch-list-heading strong{margin-right:auto;font-size:12px}.commerce-detail-stitch .detail-stitch-list-heading button{color:var(--st-accent);background:0 0;border:0;padding:4px 0;font-size:11px}.detail-stitch-pages{margin:0 0 24px;padding:0;list-style:none}.detail-stitch-pages li{border-bottom:1px solid var(--st-line);gap:8px;padding:10px 0;display:flex}.detail-stitch-pages label{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.detail-stitch-pages input{accent-color:var(--st-accent);flex-shrink:0;width:15px;height:15px}.detail-stitch-thumb{border:1px solid var(--st-line);background:#f7f7f5;border-radius:4px;flex-shrink:0;place-items:center;width:40px;height:52px;display:grid;overflow:hidden}.detail-stitch-thumb img{object-fit:contain;width:100%;height:100%}.detail-stitch-pages label>span:last-child{flex:1;min-width:0}.detail-stitch-pages b{color:var(--st-muted);font-size:10px;font-weight:500}.detail-stitch-pages strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.detail-stitch-pages small{color:var(--st-muted);font-size:10px}.detail-stitch-pages li>div{flex-direction:column;justify-content:center;gap:3px;display:flex}.commerce-detail-stitch .detail-stitch-pages button{border-color:#0000;padding:4px}.detail-stitch-pages button svg{width:13px;height:13px}.detail-stitch-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.commerce-detail-stitch .detail-stitch-note{color:var(--st-muted);margin:12px 0;font-size:11px;line-height:1.7}.detail-stitch-preview{overscroll-behavior:contain;background:#f7f7f5;min-width:0;padding:24px;position:relative;overflow:auto}.detail-stitch-preview>img{width:min(100%,500px);height:auto;margin:0 auto;display:block;box-shadow:0 4px 20px #25282412}.detail-stitch-preview>small{text-align:center;color:var(--st-muted);margin-top:12px;font-size:11px;display:block}.detail-stitch-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100%;padding:24px;display:flex}.detail-stitch-empty>svg{color:#646b64;width:32px;height:32px}.detail-stitch-empty strong{font-size:14px;font-weight:500}.detail-stitch-empty span{color:var(--st-muted);font-size:11px}.commerce-detail-stitch>footer{border-top:1px solid var(--st-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.commerce-detail-stitch>footer small{margin-top:4px;font-size:10px;display:block}.detail-stitch-actions{flex-shrink:0;gap:8px;display:flex}.commerce-detail-stitch .primary{background:var(--st-accent);color:#fff;border-color:var(--st-accent)}.commerce-detail-stitch [role=alert]{color:#a33d28}.commerce-detail-stitch footer [role=alert] button{color:var(--st-accent);padding:4px 8px;font-size:11px}.commerce-canvas-area-heading .commerce-detail-stitch-trigger{white-space:nowrap;background:#353d36;border-color:#353d36}.commerce-product-kit .commerce-detail-stitch-mobile{display:none}@media (max-width:800px){.detail-stitch-body{grid-template-columns:minmax(230px,44%) minmax(0,1fr)}.detail-stitch-controls,.detail-stitch-preview{padding:16px}}@media (max-width:600px){.commerce-detail-stitch{width:calc(100vw - 12px);height:calc(100dvh - 12px)}.commerce-detail-stitch>header{padding:16px}.commerce-detail-stitch h2{font-size:20px}.detail-stitch-body{flex-direction:column;display:flex;overflow:auto}.detail-stitch-controls{border-right:0;border-bottom:1px solid var(--st-line);overflow:visible}.detail-stitch-preview{flex-shrink:0;min-height:240px;overflow:visible}.detail-stitch-preview>img{width:100%}.detail-stitch-pages{max-height:240px;overflow:auto}.commerce-detail-stitch select{font-size:16px}.commerce-detail-stitch>footer{flex-direction:column;align-items:stretch;padding:12px}.detail-stitch-actions>*{flex:1}.commerce-detail-stitch>footer p{font-size:11px}.commerce-detail-stitch .detail-stitch-pages button{min-width:30px;min-height:28px}.commerce-canvas-area-heading .commerce-detail-stitch-trigger{gap:4px;padding:8px;font-size:10px}.commerce-canvas-area-heading .commerce-detail-stitch-trigger svg{width:14px}.commerce-canvas-area-heading:has(.commerce-detail-stitch-trigger)>span{gap:3px;padding:7px 5px}.commerce-canvas-area-heading:has(.commerce-detail-stitch-trigger)>span svg{display:none}}@media (max-width:700px){.commerce-product-kit .commerce-detail-stitch-mobile{color:#353d36;background:#fff;border:1px solid #e4e6e1;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:10px;font-size:12px;display:flex}.commerce-detail-stitch-mobile:disabled{opacity:.45}}.commerce-prompt-picker{color:#252824;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #e4e6e1;border-radius:18px;width:min(1160px,100vw - 40px);max-width:none;height:min(820px,100dvh - 48px);max-height:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 100px #252d2740}.commerce-prompt-picker[open]{flex-direction:column;display:flex}.commerce-prompt-picker::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#25282455}.commerce-prompt-picker button,.commerce-prompt-picker input,.commerce-prompt-picker select,.commerce-prompt-picker textarea{font:inherit;color:inherit}.commerce-prompt-picker>header{border-bottom:1px solid #edf0ea;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:25px 28px 21px;display:flex}.commerce-prompt-picker>header span{color:#353d36;letter-spacing:1px;align-items:center;gap:7px;font-size:11px;display:flex}.commerce-prompt-picker svg{width:18px;height:18px}.commerce-prompt-picker h2{letter-spacing:-.5px;margin:10px 0 7px;font-size:24px;font-weight:650}.commerce-prompt-picker header p{color:#646b64;margin:0;font-size:12px}.commerce-prompt-picker header>button{color:#646b64;cursor:pointer;background:#fff;border:1px solid #edf0ea;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.commerce-prompt-workspace{flex:1;grid-template-columns:minmax(0,1fr) 390px;min-height:0;display:grid}.commerce-prompt-library{flex-direction:column;min-width:0;min-height:0;padding:20px 24px;display:flex}.commerce-prompt-search{color:#646b64;background:#fff;border:1px solid #e4e6e1;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.commerce-prompt-search input{color:#252824;background:0 0;border:0;outline:none;width:100%;font-size:12px}.commerce-prompt-library nav{flex-wrap:wrap;flex-shrink:0;gap:6px;padding:14px 0;font-size:11px;display:flex}.commerce-prompt-library nav button{color:#646b64;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 10px}.commerce-prompt-library nav button[aria-pressed=true]{color:#353d36;background:#edf0ea;border-color:#e4e6e1}.commerce-prompt-cards{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;padding:2px 6px 14px 2px;display:grid;overflow:auto}.commerce-prompt-cards>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #edf0ea;border-radius:11px;flex-direction:column;align-items:flex-start;gap:8px;min-height:134px;padding:16px;transition:border-color .15s,background .15s;display:flex;position:relative}.commerce-prompt-cards>button:hover{background:#fff;border-color:#969e95}.commerce-prompt-cards>button.selected{background:#f7f7f5;border-color:#353d36;box-shadow:0 0 0 1px #353d36}.commerce-prompt-cards>button>span{color:#646b64;justify-content:space-between;align-self:stretch;align-items:center;font-size:10px;line-height:18px;display:flex}.commerce-prompt-cards strong{color:#252824;font-size:15px;font-weight:600}.commerce-prompt-cards small{color:#646b64;max-width:calc(100% - 27px);font-size:11px;line-height:1.6}.commerce-prompt-cards i{color:#969e95;font-size:9px;font-style:normal;position:absolute;bottom:13px;right:13px}.commerce-prompt-no-results{color:#646b64;text-align:center;padding:36px 12px;font-size:13px;line-height:1.8}.commerce-prompt-settings{scrollbar-width:thin;background:#f7f7f5;border-left:1px solid #edf0ea;padding:23px 24px;overflow:auto}.commerce-prompt-selected>span{color:#646b64;font-size:10px}.commerce-prompt-selected h3{color:#252824;margin:8px 0;font-size:20px}.commerce-prompt-selected p{color:#646b64;margin:0 0 20px;font-size:12px;line-height:1.6}.commerce-prompt-options{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.commerce-prompt-options label{flex-direction:column;gap:7px;min-width:0;display:flex}.commerce-prompt-picker select,.commerce-prompt-notes input{color:#252824;background:#fff;border:1px solid #e4e6e1;border-radius:7px;outline-color:#353d36;width:100%;padding:9px 8px;font-size:12px}.commerce-prompt-notes{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.commerce-prompt-preview{flex-direction:column;gap:9px;display:flex}.commerce-prompt-preview>span{justify-content:space-between;align-items:center;display:flex}.commerce-prompt-preview small{color:#969e95;font-size:10px}.commerce-prompt-preview textarea{resize:vertical;color:#646b64;background:#fff;border:1px solid #e4e6e1;border-radius:8px;outline-color:#353d36;width:100%;min-height:218px;padding:12px;font-size:12px;line-height:1.85}.commerce-prompt-next{color:#646b64;margin:13px 0 0;font-size:11px;line-height:1.8}.commerce-prompt-picker>footer{background:#fff;border-top:1px solid #e4e6e1;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.commerce-prompt-picker>footer>span{color:#969e95;font-size:10px}.commerce-prompt-picker>footer>div{gap:9px;display:flex}.commerce-prompt-picker>footer button{white-space:nowrap;cursor:pointer;border:1px solid #e4e6e1;border-radius:8px;padding:10px 16px;font-size:12px}.commerce-prompt-cancel{background:0 0;color:#646b64!important}.commerce-prompt-secondary{background:#edf0ea;color:#353d36!important}.commerce-prompt-primary{background:#353d36;color:#fff!important;border-color:#353d36!important}.commerce-prompt-picker button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:850px){.commerce-prompt-workspace{grid-template-columns:minmax(0,1fr) 330px}.commerce-prompt-library{padding:16px}.commerce-prompt-settings{padding:18px}.commerce-prompt-cards{grid-template-columns:1fr}.commerce-prompt-picker>footer>span{max-width:220px;line-height:1.6}}@media (max-width:600px){.commerce-prompt-picker{border-radius:13px;width:calc(100vw - 16px);height:calc(100dvh - 20px)}.commerce-prompt-picker>header{padding:18px}.commerce-prompt-picker h2{max-width:270px;font-size:19px;line-height:1.45}.commerce-prompt-picker header p{font-size:10px}.commerce-prompt-workspace{display:block;overflow:auto}.commerce-prompt-library{padding:16px;display:block}.commerce-prompt-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:280px;overflow:auto}.commerce-prompt-cards>button{min-height:132px;padding:11px}.commerce-prompt-cards strong{font-size:13px}.commerce-prompt-cards small{font-size:10px}.commerce-prompt-library nav{gap:3px;padding:11px 0}.commerce-prompt-library nav button{padding:6px 8px;font-size:10px}.commerce-prompt-settings{border-top:1px solid #edf0ea;border-left:0;padding:18px;overflow:visible}.commerce-prompt-options{grid-template-columns:1fr 1fr 1fr;gap:8px}.commerce-prompt-options select{padding:8px 3px;font-size:11px}.commerce-prompt-picker>footer{padding:12px}.commerce-prompt-picker>footer>span{display:none}.commerce-prompt-picker>footer>div{justify-content:flex-end;gap:7px;width:100%}.commerce-prompt-picker>footer button{padding:10px 12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.commerce-prompt-cards>button{transition:none}}.commerce-canvas-active .commerce-prompt-picker{width:min(1280px,100vw - 48px);height:min(880px,100dvh - 48px);color:var(--commerce-ink);background:#fff;border:1px solid #dedfe0;border-radius:18px;font-family:inherit;box-shadow:0 24px 90px #23262930}.commerce-canvas-active .commerce-prompt-picker::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#252b345c}.commerce-prompt-picker>header{border-color:#e7e8e9;padding:24px 28px 20px}.commerce-prompt-picker>header span{color:var(--commerce-accent);letter-spacing:0;font-size:12px}.commerce-prompt-picker h2{letter-spacing:-.035em;color:var(--commerce-ink);margin:7px 0;font-size:25px;font-weight:650}.commerce-prompt-picker header p{color:#6c7075;font-size:13px}.commerce-prompt-picker header>button{color:#545a60;background:#f2f3f4;border:0;border-radius:8px;flex-shrink:0;width:36px;height:36px}.commerce-prompt-picker .commerce-prompt-workspace{grid-template-columns:minmax(0,1fr) 352px;overflow:hidden}.commerce-prompt-picker .commerce-prompt-library{background:#fff;padding:22px 26px 0}.commerce-prompt-picker .commerce-prompt-search{color:#747980;background:#f4f5f6;border:1px solid #0000;border-radius:8px;padding:11px 12px}.commerce-prompt-picker .commerce-prompt-search:focus-within{outline:2px solid var(--commerce-accent);outline-offset:2px}.commerce-prompt-picker .commerce-prompt-search input{color:#34383e;font-size:13px}.commerce-prompt-picker .commerce-prompt-search input::placeholder{color:#6e737a}.commerce-prompt-picker .commerce-prompt-library nav{gap:5px;padding:14px 0 12px}.commerce-prompt-picker .commerce-prompt-library nav button{color:#62676c;border-radius:6px;padding:7px 10px;font-size:12px}.commerce-prompt-picker .commerce-prompt-library nav button[aria-pressed=true]{color:#353d36;background:#f7f7f5;border-color:#0000;font-weight:600}.commerce-prompt-library-meta{color:#6b7077;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:11px;display:flex}.commerce-prompt-library-meta small{font-size:inherit}.commerce-prompt-picker .commerce-prompt-cards{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;gap:16px 12px;padding:2px 3px 24px}.commerce-prompt-picker .commerce-prompt-cards>button{min-width:0;min-height:0;box-shadow:none;background:#fff;border:1px solid #e3e4e6;border-radius:10px;gap:0;padding:0;display:block;overflow:hidden}.commerce-prompt-picker .commerce-prompt-cards>button:hover{background:#fff;border-color:#969e95}.commerce-prompt-picker .commerce-prompt-cards>button.selected{border-color:var(--commerce-accent);box-shadow:0 0 0 1px var(--commerce-accent);background:#fff}.commerce-preset-photo{aspect-ratio:1;background:#f1f2f2;overflow:hidden}.commerce-preset-photo img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.commerce-prompt-picker[data-kind=model] .commerce-preset-photo{aspect-ratio:3/4}.commerce-prompt-cards>button:hover .commerce-preset-photo img{transform:scale(1.035)}.commerce-preset-card-copy{padding:12px 10px 10px}.commerce-preset-card-copy>span{justify-content:space-between;align-items:center;gap:4px;display:flex}.commerce-prompt-picker .commerce-preset-card-copy strong{color:#34373c;font-size:13px;font-weight:600;line-height:1.5}.commerce-preset-card-copy svg{width:15px;height:15px;color:var(--commerce-accent);flex-shrink:0}.commerce-prompt-picker .commerce-preset-card-copy small{color:#6d7278;max-width:none;margin-top:4px;font-size:11px;line-height:1.6;display:block}.commerce-preset-card-copy .commerce-preset-meta{color:#75797f;margin-top:10px;font-size:10px}.commerce-prompt-picker .commerce-preset-meta i{color:inherit;font-size:inherit;position:static}.commerce-prompt-picker .commerce-prompt-settings{background:#f7f8f9;border-color:#e7e8e9;padding:22px}.commerce-prompt-selected-photo{margin:0 0 20px}.commerce-prompt-selected-photo img{object-fit:contain;background:#eceeef;border-radius:10px;width:100%;height:190px;display:block}.commerce-prompt-selected-photo figcaption{text-align:center;color:#6c7178;margin-top:7px;font-size:10px}.commerce-prompt-picker .commerce-prompt-selected>span{color:var(--commerce-accent);font-size:11px}.commerce-prompt-picker .commerce-prompt-selected h3{color:#30343a;margin:6px 0;font-size:21px}.commerce-prompt-picker .commerce-prompt-selected p{color:#6c7178;margin-bottom:20px}.commerce-prompt-picker .commerce-prompt-options{grid-template-columns:1fr 1fr;gap:12px 10px}.commerce-prompt-picker label{color:#555b63;font-size:12px}.commerce-prompt-picker :is(select,.commerce-prompt-notes input){color:#383d43;background:#fff;border-color:#d9dde1;padding:10px 9px;font-size:12px}.commerce-prompt-picker input::placeholder{color:#71767d}.commerce-prompt-picker .commerce-prompt-preview small{color:#6f747a}.commerce-prompt-picker .commerce-prompt-preview textarea{color:#4a5058;background:#fff;border-color:#d9dde1;min-height:160px;font-size:12px;line-height:1.75}.commerce-prompt-picker .commerce-prompt-next{color:#646b73}.commerce-prompt-picker .commerce-prompt-no-results{color:#666d75}.commerce-prompt-picker>footer{background:#fff;border-color:#e7e8e9;padding:16px 26px}.commerce-prompt-picker>footer>span{color:#5f656d;align-items:center;gap:8px;font-size:12px;display:flex}.commerce-prompt-picker>footer>span svg{color:var(--commerce-accent);width:16px}.commerce-prompt-picker>footer button{border-color:#dce0e3;min-height:42px;padding:10px 18px;font-size:13px}.commerce-prompt-picker .commerce-prompt-cancel{background:#fff;color:#616870!important}.commerce-prompt-picker .commerce-prompt-secondary{background:#f7f7f5;border-color:#0000;color:#353d36!important}.commerce-prompt-picker .commerce-prompt-primary{background:var(--commerce-accent);color:#fff!important;border-color:var(--commerce-accent)!important}.commerce-prompt-picker .commerce-prompt-primary:hover{background:#353d36}.commerce-prompt-picker :is(button,select,input,textarea):focus-visible{outline:2px solid var(--commerce-accent);outline-offset:3px}.commerce-prompt-mobile-tabs,.commerce-prompt-picker>footer .commerce-prompt-adjust{display:none}@media (max-width:1100px) and (min-width:761px){.commerce-prompt-picker .commerce-prompt-workspace{grid-template-columns:minmax(0,1fr) 308px}.commerce-prompt-picker .commerce-prompt-library{padding:18px 18px 0}.commerce-prompt-picker .commerce-prompt-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-prompt-picker .commerce-prompt-settings{padding:18px}.commerce-prompt-library-meta{flex-wrap:wrap;gap:3px}}@media (max-width:760px){.commerce-canvas-active .commerce-prompt-picker{border-radius:12px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.commerce-prompt-picker>header{padding:18px 16px 14px}.commerce-prompt-picker h2{max-width:260px;font-size:20px;line-height:1.4}.commerce-prompt-picker header p{font-size:11px}.commerce-prompt-picker .commerce-prompt-mobile-tabs{border-bottom:1px solid #e7e8e9;flex-shrink:0;gap:20px;padding:0 16px;display:flex}.commerce-prompt-mobile-tabs button{color:#666d75;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:0 2px;font-size:13px}.commerce-prompt-mobile-tabs button[aria-pressed=true]{color:var(--commerce-accent);border-bottom-color:var(--commerce-accent);font-weight:600}.commerce-prompt-picker .commerce-prompt-workspace{flex-direction:column;display:flex;overflow:hidden}.commerce-prompt-picker .commerce-prompt-library{flex:1;min-height:0;padding:16px 14px 0;display:flex}.commerce-prompt-picker .commerce-prompt-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;max-height:none;overflow:auto}.commerce-prompt-picker .commerce-prompt-cards>button{min-height:0;padding:0}.commerce-prompt-picker .commerce-prompt-library nav{gap:2px;padding:10px 0}.commerce-prompt-picker .commerce-prompt-library nav button{padding:7px 8px;font-size:11px}.commerce-prompt-library-meta{margin-bottom:10px;font-size:10px;display:block}.commerce-prompt-library-meta>span{display:none}.commerce-prompt-picker .commerce-prompt-settings{border:0;flex:1;min-height:0;padding:18px;overflow:auto}.commerce-prompt-picker[data-mobile-view=library] .commerce-prompt-settings,.commerce-prompt-picker[data-mobile-view=settings] .commerce-prompt-library{display:none}.commerce-prompt-picker .commerce-prompt-selected-photo img{height:210px}.commerce-prompt-picker .commerce-prompt-options{grid-template-columns:1fr 1fr}.commerce-prompt-picker :is(input,select,textarea){font-size:16px}.commerce-prompt-picker>footer{padding:10px 12px}.commerce-prompt-picker>footer>span,.commerce-prompt-picker>footer .commerce-prompt-cancel{display:none}.commerce-prompt-picker>footer>div{gap:8px;width:100%}.commerce-prompt-picker>footer button{flex:1;padding:10px 12px;font-size:12px}.commerce-prompt-picker>footer .commerce-prompt-adjust{color:#545b64;background:#f2f3f5;border:0;justify-content:center;align-items:center;gap:5px;display:inline-flex}.commerce-prompt-picker>footer .commerce-prompt-adjust svg{width:14px}}@media (prefers-reduced-motion:reduce){.commerce-preset-photo img{transition:none}.commerce-prompt-cards>button:hover .commerce-preset-photo img{transform:none}}.commerce-image-lightbox{background:0 0;outline:none;padding:12px;animation:none}.commerce-image-lightbox .original-image-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.commerce-image-lightbox>header{z-index:4;box-sizing:border-box;background:#fff;border:1px solid #d7dee4;border-radius:10px;flex-wrap:wrap;grid-row:1;align-self:start;gap:8px 16px;width:min(1100px,100vw - 24px);height:auto;min-height:52px;padding:8px 10px 8px 14px;position:relative;box-shadow:0 1px 2px #26364710,0 8px 24px #2636471c}.commerce-image-lightbox .original-image-meta{flex:180px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-width:0;display:grid}.commerce-image-lightbox .original-image-meta strong{text-overflow:ellipsis;white-space:nowrap;color:#30363c;min-width:0;font-size:12px;line-height:16px;overflow:hidden}.commerce-image-lightbox .original-image-meta small{color:#6b7480;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:13px;overflow:hidden}.commerce-image-lightbox .original-image-generation-meta{grid-column:1/-1;color:#646b64!important}.commerce-image-lightbox .original-image-controls{flex-wrap:wrap;gap:4px;max-width:100%;margin-left:auto}.commerce-image-lightbox .original-image-controls>span{color:#555e67;font-variant-numeric:tabular-nums;min-width:36px;font-size:11px}.commerce-image-lightbox .original-image-controls>button{color:#414a53;background:linear-gradient(#fff,#f5f7f9);border:1px solid #dce2e7;border-radius:7px;min-width:32px;height:32px;min-height:32px;padding:0 9px;font-size:11px;box-shadow:0 1px 2px #26364709}.commerce-image-lightbox button:focus-visible{outline-offset:3px;outline:2px solid #353d36}.commerce-image-lightbox .original-image-zoom-slider{accent-color:#353d36;width:72px;margin-inline:4px}.commerce-image-lightbox .original-image-controls>.original-image-close{color:#353d36;background:#f7f7f5;border-color:#969e95;align-items:center;gap:6px;margin-left:8px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.commerce-image-lightbox .original-image-close>span[aria-hidden]{font-size:21px;font-weight:400;line-height:1}.commerce-image-lightbox .original-image-scroll{scrollbar-gutter:auto;background:0 0;grid-row:2;padding:0;display:block;overflow:hidden}.commerce-reference-image-lightbox{color:#30363c;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.commerce-reference-image-lightbox::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.commerce-preview-error{background:#fff;border-radius:8px;padding:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.commerce-image-lightbox .original-image-canvas{box-shadow:none;background:0 0;border:0;border-radius:5px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.commerce-image-lightbox .original-image-canvas>img{filter:drop-shadow(0 2px 3px #26364724)drop-shadow(0 18px 30px #26364740);border-radius:5px}.commerce-preview-overlay{pointer-events:none;position:absolute;inset:0}.commerce-selection-image-lightbox{background:#edf0ea}.commerce-image-lightbox .original-image-controls>button[aria-pressed=true]{color:#1d4ed8;background:#eff6ff;border-color:#1d4ed8}.commerce-image-lightbox .original-image-page-button{color:#353d36;background:#fff;border-color:#d7dee4;box-shadow:0 2px 4px #26364714,0 10px 24px #2636471a}.commerce-image-lightbox .original-image-page-button small{color:#636c75}.commerce-image-lightbox .original-image-page-button:hover{color:#353d36;background:#f7f7f5;border-color:#969e95}.commerce-image-lightbox .original-image-page-loading{color:#353d36;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#dce0e3;box-shadow:0 4px 20px #20252b14}.commerce-result-open-preview{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.commerce-result-open-preview:focus-visible{outline-offset:3px;outline:2px solid #353d36}.commerce-kit-result-preview .commerce-result-open-preview img{object-fit:contain;width:100%;max-height:240px;display:block}@media (max-width:880px){.commerce-image-lightbox .original-image-zoom-slider{display:none}.commerce-image-lightbox>header{gap:12px}}@media (max-width:600px){.commerce-image-lightbox{padding:8px}.commerce-image-lightbox>header{flex-direction:column;align-items:stretch;gap:7px;width:100%;height:auto;min-height:0;padding:8px 10px}.commerce-image-lightbox .original-image-meta{flex:initial;gap:1px 8px;width:100%}.commerce-image-lightbox .original-image-meta strong{max-width:none;font-size:11px;line-height:14px}.commerce-image-lightbox .original-image-meta small{font-size:9px;line-height:12px}.commerce-image-lightbox .original-image-controls{flex-wrap:wrap;justify-content:center;gap:4px}.commerce-image-lightbox .original-image-controls>.original-image-close{margin-left:auto}.commerce-image-lightbox .original-image-controls>button{padding-inline:8px}.commerce-image-lightbox .original-image-page-count{display:none}.commerce-image-lightbox .original-image-page-button.previous{left:12px}.commerce-image-lightbox .original-image-page-button.next{right:12px}}@media (prefers-reduced-motion:reduce){.commerce-image-lightbox :is(button,.original-image-canvas){transition:none;animation:none}}.original-image-meta .generation-provider,.history-inspector-heading .generation-provider,.commerce-work-preview .generation-provider{color:#c9c3b6;align-items:baseline;gap:6px;min-width:0;max-width:100%;font-size:11px;line-height:1.5;display:flex}.generation-provider>span{flex:none}.generation-provider>b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.commerce-image-lightbox .original-image-meta .generation-provider{color:#575d56;grid-column:1/-1}.commerce-work-preview .generation-provider{color:#575d56}.original-image-meta .preview-media-facts{color:#e3e5df;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 10px;min-width:0;font-size:14px;line-height:20px;display:flex}.preview-media-resolution{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.original-image-meta .preview-media-facts .generation-provider{color:inherit;font-size:inherit;line-height:inherit;gap:10px}.preview-media-facts .generation-provider--inline:before{content:"·"}.commerce-image-lightbox .original-image-meta .preview-media-facts{color:#414b43}.commerce-source-picker{pointer-events:auto;color:#343c46;background:#fff;border:1px solid #dfe3e7;border-radius:14px;width:min(880px,100vw - 32px);max-width:none;height:min(760px,100dvh - 40px);max-height:none;margin:auto;padding:0;font-family:inherit;font-size:13px;line-height:1.5;overflow:hidden;box-shadow:0 24px 90px #18212d35}.commerce-source-picker[open]{flex-direction:column;display:flex}.commerce-source-picker::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#27334266}.commerce-source-picker *{box-sizing:border-box}.commerce-source-picker button{color:#424a54;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3e7;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.commerce-source-picker button:hover:not(:disabled){background:#fff;border-color:#353d36}.commerce-source-picker button:disabled{opacity:.5;cursor:not-allowed}.commerce-source-picker :focus-visible{outline-offset:2px;outline:2px solid #353d36}.commerce-source-picker svg{flex-shrink:0;width:19px;height:19px}.commerce-source-picker>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 14px;display:flex}.commerce-source-picker h2{margin:0 0 6px;font-size:21px}.commerce-source-picker p{color:#737c87;margin:0;font-size:12px}.commerce-source-picker>header>button{background:#f3f5f7;border:0;padding:8px}.source-upload-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:0 24px 18px;display:flex}.source-upload-actions small{color:#7b8490;margin-left:auto;font-size:11px}.commerce-source-picker>nav{border-bottom:1px solid #e4e7eb;flex-shrink:0;gap:5px;padding:0 24px;display:flex;overflow:auto}.commerce-source-picker>nav>button{white-space:nowrap;border:0;border-bottom:2px solid #0000;border-radius:0}.source-search{color:#8a929c;border:1px solid #e0e4e8;border-radius:7px;align-items:center;gap:8px;margin:16px 24px 12px;padding:8px 11px;display:flex}.source-search input{color:#343c46;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none}.source-content{flex:1;min-height:100px;padding:2px 24px 20px;overflow:auto}.source-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.commerce-source-picker .source-image-grid>button{text-align:left;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:0 0 10px;display:flex;overflow:hidden}.commerce-source-picker .source-image-grid>button.selected{border-color:#353d36;box-shadow:0 0 0 1px #353d36}.source-image-grid>button>div{aspect-ratio:4/3;background:#f6f7f8;margin-bottom:8px;position:relative}.commerce-source-picker .source-image-grid>button>div>img{object-fit:contain;object-position:center;background:0 0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;display:block;position:absolute;inset:0}.source-image-grid>button>div>span{color:#fff;background:#353d36;border-radius:50%;padding:4px;display:flex;position:absolute;top:7px;right:7px}.source-image-grid>button>div>span svg{width:13px;height:13px}.source-image-grid strong,.source-image-grid small{text-overflow:ellipsis;white-space:nowrap;margin:0 10px;overflow:hidden}.source-image-grid strong{font-size:12px;font-weight:600}.source-image-grid small{color:#858d98;margin-top:4px;font-size:10px}.source-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.source-empty>svg{color:#a1a9b3;width:32px;height:32px}.source-more{margin:16px auto 0}.commerce-source-picker>footer{background:#fff;border-top:1px solid #e4e7eb;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.commerce-source-picker>footer>div{color:#78818d;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.commerce-source-picker>footer>div>button{border:0;padding:4px;font-size:11px}.commerce-source-picker [role=alert]{color:#b53025}.commerce-source-picker .source-confirm{color:#fff;background:#353d36;border-color:#353d36;flex-shrink:0}.commerce-source-picker .source-confirm:hover:not(:disabled){color:#fff;background:#252d27}@media (max-width:600px){.commerce-source-picker{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.commerce-source-picker>header{padding:18px 16px 14px}.source-upload-actions{padding-inline:16px}.source-upload-actions small{width:100%;margin:0}.commerce-source-picker>nav{padding-inline:10px}.commerce-source-picker>nav>button{padding:10px 9px;font-size:12px}.source-search{margin-inline:16px}.source-content{padding-inline:16px}.source-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-source-picker>footer{align-items:flex-start;padding:12px}.commerce-source-picker .source-confirm{padding:10px;font-size:12px}}.source-import-status{color:#353d36;background:#fff;border:1px solid #e4e6e1;border-radius:7px;flex-shrink:0;align-items:center;gap:9px;margin:0 24px 14px;padding:10px 12px;font-size:12px;display:flex}.source-import-status.is-error{color:#a82e25;background:#fff2f0;border-color:#e3aaa3}.source-import-spinner{border:2px solid #e4e6e1;border-top-color:#353d36;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite source-import-spin}@keyframes source-import-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.source-import-spinner{animation:none}}@media (max-width:600px){.source-import-status{margin-inline:16px}}.source-product-link{flex-direction:column;flex-shrink:0;gap:8px;min-width:0;margin:16px 24px;display:flex}.source-product-link>label{font-weight:600}.source-product-link>div{align-items:stretch;gap:8px;display:flex}.source-product-link textarea{resize:vertical;width:100%;min-width:0;max-height:120px;font:inherit;color:inherit;overflow-wrap:anywhere;background:#fff;border:1px solid #dfe3e7;border-radius:7px;padding:10px 12px}.source-product-link>div>button{white-space:nowrap;color:#fff;background:#353d36;border-color:#353d36}.commerce-source-picker .source-product-link>div>button:hover:not(:disabled){color:#fff;background:#252d27}.commerce-source-picker .source-upload-actions>button[aria-pressed=true]{color:#353d36;background:#fff;border-color:#353d36}.source-import-status>button{flex-shrink:0;margin-left:auto;padding:4px 8px}.source-product-link p{overflow-wrap:anywhere}.source-product-link~.source-content .source-empty{min-height:100px}@media (max-width:600px){.source-product-link{margin:12px 16px}.source-product-link>div{flex-wrap:wrap}.source-product-link>div>button{width:100%}.commerce-source-picker>header,.source-upload-actions,.commerce-source-picker>footer{flex-shrink:0}}@media (max-height:700px){.commerce-source-picker{overflow-y:auto}.commerce-source-picker>header,.source-upload-actions,.source-search,.source-product-link{flex-shrink:0}.commerce-source-picker .source-content{flex:1 0 160px;max-height:320px}.commerce-source-picker>footer{z-index:2;flex-shrink:0;position:sticky;bottom:0}}.source-selection-actions{color:#626b76;font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:0 24px 12px;font-size:12px;display:flex}.commerce-source-picker .source-selection-actions>button{color:#353d36;padding:5px 9px}@media (max-width:600px){.source-selection-actions{padding-inline:16px}}.commerce-source-picker .source-product-facts{border-bottom:1px solid #e4e7eb;margin-bottom:16px;padding:14px 0 16px}.commerce-source-picker[open]{gap:0}.commerce-source-picker .source-content>.source-product-link{margin:16px 0}.commerce-source-picker .source-product-link>label{margin:0;display:block}.commerce-source-picker .source-content>.source-selection-actions{padding-inline:0}.commerce-source-picker .source-product-facts>label{color:#343c46;align-items:center;gap:8px;margin:0 0 6px;font-size:13px;font-weight:600;display:flex}.commerce-source-picker .source-product-facts input[type=checkbox]{accent-color:#353d36;flex:none;width:16px;height:16px}.commerce-source-picker .source-product-facts p{color:#626b76;line-height:1.6}.source-product-facts details{margin-top:10px}.source-product-facts summary{cursor:pointer;color:#353d36;padding:4px 0;font-size:12px}.source-product-facts dl{gap:10px;margin:10px 0 0;display:grid}.source-product-facts dl>div{grid-template-columns:90px minmax(0,1fr);gap:12px;display:grid}.source-product-facts dt{color:#626b76;font-size:12px}.source-product-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;margin:0;font-size:12px;overflow:auto}@media (max-width:600px){.source-product-facts dl>div{grid-template-columns:70px minmax(0,1fr);gap:8px}}.commerce-product-kit{--kit-accent:#353d36;--kit-soft:#f7f7f5;--kit-ink:#252824;--kit-muted:#756f68;--kit-line:#edf0ea;z-index:146;pointer-events:auto;touch-action:pan-y;width:416px;color:var(--kit-ink);border:0;border-right:1px solid var(--kit-line);background:#fff;border-radius:0;flex-direction:column;font:14px/1.5 Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;display:flex;position:fixed;top:116px;bottom:0;left:160px}.commerce-product-kit *,.commerce-kit-dialog *{box-sizing:border-box}.commerce-product-kit button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0;display:inline-flex}.commerce-product-kit svg{flex-shrink:0;width:18px;height:18px}.commerce-product-kit button:disabled{opacity:.45;cursor:not-allowed}:is(.commerce-product-kit button:focus-visible,.commerce-kit-dialog button:focus-visible){outline:2px solid var(--kit-accent,#353d36);outline-offset:3px}.commerce-kit-heading{border-bottom:1px solid var(--kit-line);flex-shrink:0;align-items:center;gap:12px;padding:20px 24px;display:flex}.commerce-kit-heading-icon{background:var(--kit-soft);width:40px;height:40px;color:var(--kit-accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.commerce-kit-heading-icon svg{width:24px;height:24px}.commerce-kit-heading h1{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:650}.commerce-kit-heading p{color:var(--kit-muted);margin:4px 0 0;font-size:12px}.commerce-kit-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e4e6e1 transparent;flex:1;min-height:0;overflow:auto}.commerce-kit-card{border-bottom:1px solid var(--kit-line);margin:0 24px;padding:20px 0}.commerce-kit-card:last-of-type{border:0}.commerce-kit-label{justify-content:space-between;align-items:center;gap:8px;min-height:22px;margin-bottom:12px;display:flex}.commerce-kit-label h2{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:650;display:flex}.commerce-kit-label strong{font-size:13px;font-weight:550}.commerce-kit-label>span{color:var(--kit-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.commerce-kit-step{color:var(--kit-accent);background:var(--kit-soft);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:inline-flex}.commerce-kit-images{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.commerce-kit-image{aspect-ratio:1;background:#f7f7f5;border-radius:7px;min-width:0;position:relative;overflow:hidden}.commerce-kit-preview{width:100%;height:100%}.commerce-kit-image img{object-fit:cover;width:100%;height:100%}.commerce-kit-image>small{color:#fff;pointer-events:none;background:#252824da;border-radius:0 4px 0 0;padding:2px 4px;font-size:10px;position:absolute;bottom:0;left:0}.commerce-kit-image .commerce-kit-remove{color:#fff;background:#252824d9;border-radius:5px;width:22px;height:22px;position:absolute;top:2px;right:2px}.commerce-kit-remove svg{width:13px;height:13px}.commerce-kit-order{justify-content:flex-end;gap:2px;display:flex;position:absolute;inset:auto 2px 2px}.commerce-kit-order button{color:#4e4943;background:#fffffff2;border-radius:4px;width:22px;height:22px}.commerce-kit-order svg{width:13px;height:13px}.commerce-product-kit .commerce-kit-upload{aspect-ratio:1;color:var(--kit-muted);background:#fff;border:1px dashed #e4e6e1;border-radius:8px;flex-direction:column;gap:5px}.commerce-kit-upload span{font-size:11px}.commerce-kit-images.is-empty .commerce-kit-upload{aspect-ratio:auto;grid-column:1/-1;grid-template-columns:28px auto;place-content:center;gap:1px 10px;min-height:76px;display:grid}.commerce-kit-images.is-empty .commerce-kit-upload svg{width:25px;height:25px;color:var(--kit-accent);grid-row:1/3;align-self:center}.commerce-kit-images.is-empty .commerce-kit-upload span{color:var(--kit-ink);text-align:left;font-size:14px;font-weight:550}.commerce-kit-upload small{color:var(--kit-muted);font-size:11px}.commerce-kit-sources{align-items:center;gap:8px;margin-top:9px;display:flex}.commerce-product-kit .commerce-kit-sources button{min-height:30px;color:var(--kit-muted);border-radius:6px;padding:3px 7px;font-size:12px}.commerce-product-kit .commerce-kit-sources button:first-child{color:var(--kit-accent);background:#fff;border:1px solid #e4e6e1;margin:0 auto 0 0}.commerce-kit-sources button:hover:not(:disabled){background:var(--kit-soft)}.commerce-kit-hint{color:var(--kit-muted);margin:9px 0 0;font-size:11px;line-height:1.65}.commerce-kit-canvas-link{color:var(--kit-accent);align-items:flex-start;gap:7px;margin:0 0 10px;font-size:12px;line-height:1.5;display:flex}.commerce-kit-canvas-link>svg{flex:none;width:16px;height:16px;margin-top:1px}.commerce-kit-canvas-link small{color:var(--kit-muted);font-size:11px;display:block}.commerce-kit-reference-badge{z-index:2;color:#353d36;pointer-events:none;background:#fff;border:1px solid #e4e6e1;border-radius:5px;padding:5px 9px;font-size:12px;font-weight:600;line-height:1.3;position:absolute;top:10px;left:10px;box-shadow:0 1px 4px #25282412}.commerce-product-kit .commerce-kit-result-back{min-height:32px;color:var(--kit-muted);gap:6px;margin-bottom:12px;font-size:12px}.commerce-kit-result-preview{align-items:center;gap:12px;min-width:0;display:flex}.commerce-kit-result-preview>img{object-fit:contain;border:1px solid var(--kit-line);background:#f4f5f6;border-radius:7px;width:80px;height:90px}.commerce-kit-result-preview>div{gap:5px;min-width:0;display:grid}.commerce-kit-result-preview strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.commerce-kit-result-preview small{color:var(--kit-accent);font-size:11px}.commerce-product-kit .commerce-kit-result-reference{color:var(--kit-accent);gap:6px;min-height:32px;margin-top:12px;font-size:12px}.commerce-product-kit textarea.commerce-kit-result-prompt{resize:vertical;width:100%;min-height:160px;max-height:360px;padding:10px;font-size:13px;line-height:1.7;display:block}.commerce-kit-result-references{gap:8px;margin-top:12px;display:grid}.commerce-kit-result-references small{color:var(--kit-muted);font-size:11px}.commerce-kit-result-references>div{flex-wrap:wrap;gap:6px;display:flex}.commerce-kit-result-references img{object-fit:cover;border:1px solid var(--kit-line);border-radius:4px;width:40px;height:40px}.commerce-product-result .commerce-kit-fields>label:first-child{grid-column:1/-1}.commerce-product-result .commerce-kit-footer>.model-sale-price{margin-bottom:8px}@media (max-width:700px){.commerce-kit-canvas-link small{display:none}}.commerce-kit-fields{border:0;grid-template-columns:1fr 1fr;gap:11px 10px;min-width:0;margin:0;padding:0;display:grid}.commerce-kit-fields label{flex-direction:column;gap:5px;min-width:0;display:flex}.commerce-kit-fields label>span{color:var(--kit-muted);font-size:12px}.commerce-product-kit :is(input,select,textarea){font:inherit;color:var(--kit-ink);min-width:0;caret-color:var(--kit-accent);background:#fff;border:1px solid #e4e6e1;border-radius:7px;outline:none}.commerce-product-kit :is(input,select,textarea):focus{border-color:var(--kit-accent);outline-offset:1px;outline:2px solid #e4e6e1}.commerce-kit-fields input,.commerce-kit-fields select{width:100%;height:36px;padding:6px 9px;font-size:13px}.commerce-kit-description-label{margin-top:14px;margin-bottom:7px}.commerce-product-kit .commerce-kit-text-action{color:var(--kit-accent);min-height:26px;font-size:12px}.commerce-kit-description{position:relative}.commerce-kit-description textarea{resize:vertical;width:100%;height:72px;min-height:72px;max-height:200px;padding:9px 35px 9px 10px;font-size:13px;line-height:1.65;display:block}.commerce-kit-description button{width:28px;height:28px;color:var(--kit-muted);background:#fff;border-radius:5px;position:absolute;top:5px;right:5px}.commerce-kit-description button:hover{background:var(--kit-soft)}.commerce-kit-description button svg{width:16px;height:16px}.commerce-kit-counts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.commerce-kit-output{border:1px solid var(--kit-line);background:#fff;border-radius:8px;grid-template-columns:1fr auto;gap:6px;min-width:0;padding:8px;display:grid}.commerce-kit-output.has-output{background:#fff;border-color:#e4e6e1}.commerce-kit-output-title{color:var(--kit-ink);grid-column:1;align-items:center;gap:5px;display:flex}.commerce-kit-output-title strong{font-size:12px;font-weight:550}.commerce-kit-output-title svg{width:15px;height:15px;color:var(--kit-muted)}.commerce-kit-output.has-output .commerce-kit-output-title svg{color:var(--kit-accent)}.commerce-kit-output>small{color:var(--kit-muted);grid-column:1/-1;font-size:11px;line-height:1.5}.commerce-kit-stepper{background:#fff;border:1px solid #edf0ea;border-radius:5px;grid-area:1/2;width:76px;height:28px;margin-top:0;display:flex;overflow:hidden}.commerce-kit-stepper button{background:#f7f7f5;width:24px}.commerce-kit-stepper button:hover:not(:disabled){background:var(--kit-soft)}.commerce-kit-stepper button svg{width:12px;height:12px}.commerce-kit-stepper input{text-align:center;-webkit-appearance:textfield;appearance:textfield;font-variant-numeric:tabular-nums;border:0;border-radius:0;flex:1;width:0;padding:0;font-size:13px}.commerce-kit-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.commerce-kit-presets{background:#f7f7f5;border-radius:7px;gap:8px;margin-top:14px;padding:10px;display:flex}.commerce-kit-presets>button:first-child{color:var(--kit-accent);text-align:left;flex:1;justify-content:flex-start;min-width:0;font-size:12px}.commerce-kit-presets span{color:var(--kit-muted);white-space:nowrap;margin-left:auto;font-size:11px}.commerce-kit-footer{border-top:1px solid var(--kit-line);background:#fff;border-radius:0;flex-shrink:0;padding:12px 24px 16px;position:relative}.commerce-product-kit .commerce-kit-settings-toggle{gap:8px;width:100%;min-height:26px;margin-bottom:10px;font-size:11px;display:flex}.commerce-kit-settings-toggle strong{margin-right:auto;font-size:12px;font-weight:550}.commerce-kit-settings-toggle>span{color:var(--kit-muted)}.commerce-kit-settings-toggle svg{width:14px;margin-left:3px;transition:transform .18s}.commerce-kit-settings-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.commerce-product-kit .commerce-kit-generate{background:var(--kit-accent);color:#fff;border-radius:8px;gap:8px;width:100%;min-height:44px;padding:9px 12px;font-size:14px}.commerce-kit-generate span{font-size:11px;font-weight:400}.commerce-kit-generate:hover:not(:disabled){background:#353d36}.commerce-product-kit .commerce-kit-generate:disabled{opacity:1;color:#646b64;background:#edf0ea}.commerce-kit-footer>small{text-align:center;color:var(--kit-muted);margin-top:6px;display:block}.commerce-kit-settings{background:#fff;border-radius:14px;max-height:calc(100dvh - 290px);margin-bottom:8px;padding:18px;position:absolute;bottom:100%;left:8px;right:8px;overflow:auto;box-shadow:0 12px 40px #25282426}.commerce-kit-settings>label,.commerce-kit-setting-label{color:var(--kit-muted);margin:12px 0 8px;font-size:12px;display:block}.commerce-kit-settings select{width:100%;height:36px;margin-top:8px;padding:5px 9px;font-size:13px;display:block}.commerce-kit-ratios{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.commerce-kit-resolutions{gap:8px;display:flex}.commerce-kit-ratios button,.commerce-kit-resolutions button{border:1px solid var(--kit-line);border-radius:7px;flex:1;min-height:36px;font-size:12px}.commerce-kit-settings button[aria-pressed=true]{border-color:var(--kit-accent);background:var(--kit-soft);color:var(--kit-accent)}.commerce-kit-message{color:#252824;background:#f7f7f5;border-radius:7px;margin:0 16px 12px;padding:10px 12px;font-size:12px;line-height:1.6}.commerce-kit-message.error,.commerce-kit-price-error{color:#a1362e;background:#fff1ee}.commerce-kit-price-error{border-radius:5px;margin:8px 0 0;padding:7px;font-size:12px}.commerce-kit-spinner{border:2px solid #ffffff80;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite commerce-kit-spin}@keyframes commerce-kit-spin{to{transform:rotate(360deg)}}.commerce-kit-mobile-switch{display:none}.commerce-product-kit-canvas .node-stage{width:calc(100% - 576px);margin-left:576px}.commerce-product-kit-ui .commerce-canvas-area-heading{left:600px}.commerce-product-kit-ui .canvas-navigation{width:min(268px,100vw - 620px);left:600px}.commerce-product-kit-ui .commerce-canvas-welcome{text-align:center;width:calc(100vw - 640px);max-width:600px;left:calc(50vw + 288px)}.commerce-product-kit-ui .commerce-canvas-welcome h1{letter-spacing:-.025em;font-size:26px}.commerce-product-kit-ui .commerce-canvas-welcome p{max-width:420px;margin:12px auto;font-size:14px;line-height:1.85}.commerce-product-kit-ui .commerce-kit-empty-icon{color:#646b64;width:36px;height:36px;margin:0 auto;display:block}.commerce-product-kit-ui .commerce-prompt-picker{pointer-events:auto}@media (max-width:1200px) and (min-width:701px){.commerce-product-kit{width:356px;left:136px}.commerce-kit-heading{padding-left:16px;padding-right:16px}.commerce-kit-card{margin:0 16px}.commerce-kit-sources{gap:3px}.commerce-product-kit .commerce-kit-sources button{padding:3px 5px}.commerce-kit-counts{column-gap:10px}.commerce-kit-stepper{width:66px}.commerce-kit-stepper button{width:21px}.commerce-product-kit-canvas .node-stage{width:calc(100% - 492px);margin-left:492px}.commerce-product-kit-ui .commerce-canvas-area-heading,.commerce-product-kit-ui .canvas-navigation{left:512px}.commerce-product-kit-ui .canvas-navigation{width:min(268px,100vw - 528px)}.commerce-product-kit-ui .commerce-canvas-welcome{width:calc(100vw - 532px);left:calc(50vw + 246px)}}@media (max-width:700px){.commerce-kit-mobile-switch{z-index:146;pointer-events:auto;background:#edf0ea;border-radius:8px;gap:4px;padding:4px;display:flex;position:fixed;top:158px;left:80px;right:10px}.commerce-kit-mobile-switch button{color:#646b64;background:0 0;border:0;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:12px;display:flex}.commerce-kit-mobile-switch svg{width:16px;height:16px}.commerce-kit-mobile-switch button[aria-pressed=true]{color:#353d36;background:#fff}.commerce-product-kit{border:1px solid var(--kit-line);border-radius:12px;width:auto;inset:208px 10px 10px 80px;overflow:hidden}.commerce-product-kit.mobile-canvas-visible{display:none}.commerce-kit-heading{padding:13px}.commerce-kit-heading h1{font-size:16px}.commerce-kit-heading p{font-size:11px}.commerce-kit-card{margin:0 13px;padding:16px 0}.commerce-kit-label h2{gap:6px;font-size:13px}.commerce-kit-label>span{font-size:11px}.commerce-kit-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.commerce-kit-sources{flex-wrap:wrap;gap:4px}.commerce-product-kit .commerce-kit-sources button{padding:4px;font-size:11px}.commerce-product-kit .commerce-kit-sources button:first-child{flex-basis:100%;margin:0 0 3px}.commerce-kit-fields{grid-template-columns:minmax(0,1fr)}.commerce-kit-fields input,.commerce-kit-fields select{height:40px;font-size:16px}.commerce-kit-description textarea{min-height:90px;font-size:16px}.commerce-kit-counts{grid-template-columns:minmax(0,1fr);gap:8px}.commerce-kit-output{grid-template-columns:minmax(0,1fr) auto}.commerce-kit-output-title,.commerce-kit-output>small{grid-column:1}.commerce-kit-stepper{grid-area:1/2/3;align-self:center;width:88px;height:36px;margin:0}.commerce-kit-stepper button{width:28px}.commerce-kit-stepper input{width:0}.commerce-kit-footer{padding:10px 12px 12px}.commerce-product-kit .commerce-kit-generate{flex-direction:column;gap:2px}.commerce-kit-settings{max-height:calc(100dvh - 340px);padding:14px}.commerce-kit-presets>button:first-child{flex-wrap:wrap}.commerce-kit-ratios{gap:5px}.commerce-product-kit-canvas .node-stage{width:calc(100% - 80px);height:calc(100dvh - 203px);margin-top:52px;margin-left:80px}.commerce-product-kit-ui .commerce-canvas-area-heading{top:214px;left:88px}.commerce-product-kit-ui .canvas-navigation{width:min(268px,100vw - 96px);left:86px}.commerce-product-kit-ui .commerce-canvas-welcome{width:calc(100vw - 120px);left:calc(50% + 35px)}.commerce-product-kit-ui .commerce-canvas-welcome h1{font-size:22px}.commerce-product-kit-ui .commerce-canvas-welcome p{font-size:13px}.commerce-product-kit-ui.mobile-kit-form :is(.commerce-canvas-area-heading,.commerce-canvas-welcome,.canvas-navigation){display:none}.commerce-product-kit-canvas.mobile-kit-form .node-stage{visibility:hidden}.commerce-kit-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.commerce-kit-spinner{animation:none}.commerce-kit-settings-toggle svg{transition:none}}.commerce-kit-dialog{color:#252824;background:#fff;border:1px solid #edf0ea;border-radius:18px;width:min(690px,100vw - 32px);max-height:85dvh;padding:22px;font:14px/1.6 PingFang SC,Microsoft YaHei,sans-serif}.commerce-kit-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#25282455}.commerce-kit-dialog header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.commerce-kit-dialog h2{margin:0;font-size:18px}.commerce-kit-dialog button{cursor:pointer;color:inherit;background:0 0;border:0}.commerce-kit-dialog header button{justify-content:center;align-items:center;width:30px;height:30px;display:flex}.commerce-kit-dialog svg{width:20px;height:20px}.commerce-kit-dialog textarea{width:100%;height:300px;color:inherit;font:inherit;resize:vertical;background:#fff;border:1px solid #e4e6e1;border-radius:8px;padding:14px}.commerce-kit-dialog footer{color:#646b64;justify-content:space-between;align-items:center;margin-top:15px;font-size:11px;display:flex}.commerce-kit-dialog footer button{color:#fff;background:#353d36;border-radius:7px;padding:9px 25px;font-size:13px}.commerce-kit-large-image{object-fit:contain;max-width:100%;max-height:65dvh;margin:auto;display:block}.commerce-kit-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:60dvh;display:grid;overflow:auto}.commerce-kit-library button{text-align:left;border:1px solid #edf0ea;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;padding:0 0 10px;display:flex;position:relative;overflow:hidden}.commerce-kit-library button:hover{background:#f7f7f5;border-color:#353d36}.commerce-kit-library img{aspect-ratio:1;object-fit:cover;width:100%}.commerce-kit-library :is(strong,small){padding:0 10px}.commerce-kit-library strong{font-size:12px}.commerce-kit-library small{color:#646b64;font-size:10px}.commerce-kit-library svg{color:#353d36;width:15px;position:absolute;bottom:10px;right:8px}.commerce-kit-dialog{pointer-events:auto;margin:auto}@media (max-width:700px){.commerce-kit-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:701px) and (max-height:900px){.commerce-kit-heading{padding:16px 24px}.commerce-kit-heading h1{font-size:18px}.commerce-kit-heading p{margin:2px 0 0;font-size:12px}.commerce-kit-card{padding:10px 0}.commerce-kit-label{margin-bottom:8px}.commerce-kit-images.is-empty .commerce-kit-upload{min-height:72px}.commerce-kit-sources{margin-top:6px}.commerce-product-kit .commerce-kit-sources button{min-height:28px}.commerce-kit-hint{margin-top:6px;font-size:11px;line-height:1.55}.commerce-kit-fields{gap:7px 10px}.commerce-kit-fields label{gap:2px}.commerce-kit-fields label>span{font-size:11px;line-height:16px}.commerce-kit-fields input,.commerce-kit-fields select{height:32px;padding:4px 8px}.commerce-kit-description-label{margin-top:7px;margin-bottom:5px}.commerce-kit-description textarea{height:56px;min-height:56px}.commerce-kit-counts{row-gap:7px}.commerce-kit-presets{margin-top:10px;padding:7px 9px}.commerce-kit-footer{padding:12px 24px 16px}.commerce-product-kit .commerce-kit-settings-toggle{margin-bottom:7px}.commerce-product-kit .commerce-kit-generate{min-height:42px}}@media (min-width:371px) and (max-width:700px){.commerce-kit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.commerce-kit-fields label>span{font-size:11px}}@media (max-width:700px){.commerce-kit-heading{gap:8px;padding:12px 13px}.commerce-kit-heading-icon{width:30px;height:30px}.commerce-kit-heading-icon svg{width:20px;height:20px}.commerce-kit-heading p{display:none}.commerce-kit-card{padding:13px 0}.commerce-kit-images.is-empty .commerce-kit-upload{min-height:65px}}@media (min-width:701px) and (max-width:900px){.commerce-product-kit-ui .canvas-navigation{bottom:56px}}.commerce-detail-module-heading{color:#283746;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.commerce-detail-module-heading>span{color:#647583;font-size:11px}.commerce-detail-modules{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.commerce-product-kit .commerce-detail-module-toggle{text-align:left;color:#354552;background:0 0;border:0;border-radius:9px;flex:1;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%;min-height:70px;padding:12px;transition:border-color .15s,background .15s;display:flex}.commerce-detail-module[data-selected=true]{background:#fff;border-color:#969e95}.commerce-product-kit .commerce-detail-module-toggle:hover:not(:disabled){border-color:#646b64}.commerce-product-kit .commerce-detail-module-toggle:disabled{opacity:.45;cursor:not-allowed}.commerce-detail-modules strong{font-size:12px;font-weight:600;line-height:1.4;display:block}.commerce-detail-modules small{color:#6b7985;margin-top:5px;font-size:10px;line-height:1.6;display:block}.commerce-detail-check{background:#fff;border:1px solid #cbd4d9;border-radius:4px;flex:0 0 15px;place-items:center;width:15px;height:15px;margin-top:1px;display:grid}[aria-pressed=true]>.commerce-detail-check{color:#fff;background:#353d36;border-color:#353d36}.commerce-detail-check svg{width:11px;height:11px}.commerce-detail-plan{padding:2px 20px 12px}.commerce-detail-back{color:#646b64;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:12px;display:flex}.commerce-detail-plan-heading{padding:12px 0 20px}.commerce-detail-plan-heading>span{letter-spacing:.16em;color:#353d36;font-size:10px}.commerce-detail-plan-heading h2{color:#263744;margin:7px 0;font-size:23px;font-weight:600;line-height:1.4}.commerce-detail-plan-heading p{color:#6a7985;margin:0;font-size:12px;line-height:1.8}.commerce-detail-plan-card{background:#fff;border:1px solid #dee5e9;border-radius:12px;margin-bottom:12px;overflow:hidden}.commerce-detail-plan-card>header{color:#344655;background:#fafbfc;border-bottom:1px solid #edf0f2;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex}.commerce-detail-screen-number{color:#353d36;font-variant-numeric:tabular-nums;font-size:15px}.commerce-detail-plan-card>header>div{gap:3px;margin-left:auto;display:flex}.commerce-detail-plan-card button{color:#60727f;background:0 0;border:0;border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.commerce-detail-plan-card button:hover:not(:disabled){background:#edf0f3}.commerce-detail-plan-card button:disabled{opacity:.25}.commerce-detail-plan-card fieldset{border:0;gap:13px;min-width:0;margin:0;padding:14px;display:grid}.commerce-detail-plan-card label{color:#627380;gap:6px;font-size:11px;display:grid}.commerce-detail-plan-card input,.commerce-detail-plan-card textarea{color:#2e404d;width:100%;min-width:0;font:inherit;resize:vertical;background:#fafbfc;border:1px solid #dce3e8;border-radius:7px;padding:8px 10px;font-size:12px;line-height:1.7}.commerce-detail-plan-card input:focus,.commerce-detail-plan-card textarea:focus{outline-offset:1px;outline:2px solid #969e95}.commerce-detail-free-note{text-align:center;color:#75838e;margin-top:8px;font-size:10px;display:block}.commerce-detail-welcome .commerce-example-gallery{gap:10px;max-width:470px}.commerce-detail-welcome .commerce-example-gallery figure{background:#fff;border:1px solid #e2e8eb;border-radius:8px;padding:0;overflow:hidden;transform:none!important;box-shadow:0 6px 24px #213e4b0a!important}.commerce-detail-welcome .commerce-example-gallery img{aspect-ratio:3/4;object-fit:cover;border-radius:0;width:100%;height:auto}.commerce-detail-welcome .commerce-example-gallery figcaption{color:#526674;background:#fff;padding:10px;font-size:11px;position:static}@media (max-width:700px){.commerce-detail-plan{padding:2px 12px 12px}.commerce-detail-plan-heading h2{font-size:21px}}.commerce-detail-module{background:#fff;border:1px solid #e0e6e9;border-radius:9px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.commerce-product-kit .commerce-detail-module-toggle>span:last-child{min-width:0}.commerce-product-kit .commerce-detail-module-toggle:hover:not(:disabled){background:#f7f7f5}.commerce-product-kit .commerce-detail-style-button{text-align:left;color:#4f5a63;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ea;border-radius:0;flex:none;justify-content:flex-start;align-items:center;gap:8px;width:100%;padding:8px 12px;display:flex}.commerce-detail-style-button>img,.commerce-detail-style-default{object-fit:cover;background:#edf0ea;border-radius:4px;flex:0 0 34px;width:34px;height:40px}.commerce-detail-style-default{color:#646b64;place-items:center;display:grid}.commerce-detail-style-default svg{width:18px;height:18px}.commerce-detail-style-button>span:not(.commerce-detail-style-default){flex:1;min-width:0}.commerce-detail-style-button small{color:#646b64;margin:0 0 2px;font-size:9px;line-height:1.3}.commerce-detail-style-button strong{color:#252824;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.5;display:block;overflow:hidden}.commerce-detail-style-button em{color:#7b7c7e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;display:block;overflow:hidden}.commerce-detail-style-button>svg{color:#646b64;flex:0 0 12px;width:12px;height:12px}.commerce-product-kit .commerce-detail-style-button:hover:not(:disabled){background:#f7f7f5}.commerce-product-kit .commerce-detail-style-button:disabled{opacity:.55;cursor:not-allowed}.commerce-product-kit .commerce-detail-plan-card>.commerce-detail-style-button{background:#fff;border-top:0;border-bottom:1px solid #edf0ea;border-radius:0;width:100%;height:auto;padding:10px 14px;display:flex}.commerce-detail-plan-card>.commerce-detail-style-button small{display:block}.commerce-product-kit .commerce-detail-plan-card>.commerce-detail-style-button:hover:not(:disabled){background:#f7f7f5}.commerce-detail-style-picker{pointer-events:auto;color:#303940;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #dfe2e5;border-radius:14px;width:min(820px,100vw - 32px);max-width:none;max-height:min(820px,100dvh - 32px);margin:auto;padding:0;font-family:inherit;overflow:hidden;box-shadow:0 20px 80px #20252d35}.commerce-detail-style-picker[open]{flex-direction:column;display:flex}.commerce-detail-style-picker::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#27303b66}.commerce-detail-style-picker>header{border-bottom:1px solid #e8eaec;flex-shrink:0;justify-content:space-between;gap:20px;padding:22px 24px 18px;display:flex}.commerce-detail-style-picker header span{color:#353d36;font-size:11px}.commerce-detail-style-picker h2{margin:6px 0;font-size:21px;font-weight:600;line-height:1.5}.commerce-detail-style-picker header p{color:#6b737a;margin:0;font-size:12px;line-height:1.6}.commerce-detail-style-picker header>button{color:#56616a;background:#f1f3f4;border:0;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:6px;display:grid}.commerce-detail-style-picker svg{width:18px;height:18px}.commerce-detail-style-library{overscroll-behavior:contain;min-height:0;padding:18px 24px 22px;overflow:auto}.commerce-detail-style-inherit{text-align:left;color:#58646e;background:#f8f9fa;border:1px solid #dfe4e8;border-radius:8px;align-items:center;gap:12px;width:100%;padding:13px 14px;display:flex}.commerce-detail-style-inherit>span{flex:1}.commerce-detail-style-inherit strong{color:#384550;font-size:13px;font-weight:600;display:block}.commerce-detail-style-inherit small{color:#6a747d;margin-top:4px;font-size:11px;display:block}.commerce-detail-style-caption{color:#757c82;margin:14px 0;font-size:11px;line-height:1.7}.commerce-detail-style-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.commerce-detail-style-grid>button{text-align:left;color:#3d4851;background:#fff;border:1px solid #e1e5e8;border-radius:8px;min-width:0;padding:0;overflow:hidden}.commerce-detail-style-picker button[aria-pressed=true]{border-color:#353d36;box-shadow:0 0 0 1px #353d36}.commerce-detail-style-picker button[aria-pressed=true] svg{color:#353d36}.commerce-detail-style-grid>button:hover{border-color:#969e95}.commerce-detail-style-grid img{aspect-ratio:4/3;object-fit:cover;background:#edf0f2;width:100%;height:auto;display:block}.commerce-detail-style-grid>button>span{grid-template-columns:1fr auto;gap:5px;padding:11px 10px;display:grid}.commerce-detail-style-grid strong{font-size:13px;font-weight:600}.commerce-detail-style-grid small{color:#707980;grid-column:1/-1;font-size:10px;line-height:1.6}.commerce-detail-style-grid svg{width:15px;height:15px}.commerce-detail-style-picker>footer{border-top:1px solid #e5e9ec;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:15px 24px;display:flex}.commerce-detail-style-picker footer>span{color:#747b80;font-size:12px}.commerce-detail-style-picker footer strong{color:#252824;font-weight:500}.commerce-detail-style-picker footer>div{gap:8px;display:flex}.commerce-detail-style-picker footer button{color:#59646d;background:#fff;border:1px solid #dfe3e7;border-radius:7px;padding:10px 16px;font-size:12px}.commerce-detail-style-picker footer button.primary{color:#fff;background:#353d36;border-color:#353d36}.commerce-detail-style-picker button{cursor:pointer;font-family:inherit}.commerce-detail-style-picker button:focus-visible{outline-offset:2px;outline:2px solid #646b64}.commerce-detail-module button:focus-visible{outline-offset:2px;outline:2px solid #646b64}.commerce-detail-plan-card>.commerce-detail-style-button:focus-visible{outline-offset:2px;outline:2px solid #646b64}@media (max-width:600px){.commerce-detail-style-picker{pointer-events:auto;width:calc(100vw - 16px);max-height:calc(100dvh - 20px)}.commerce-detail-style-picker>header{gap:10px;padding:16px}.commerce-detail-style-picker h2{font-size:18px}.commerce-detail-style-library{padding:14px 16px 18px}.commerce-detail-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commerce-detail-style-picker>footer{flex-wrap:wrap;padding:12px 16px}.commerce-detail-style-picker footer>div{margin-left:auto}.commerce-detail-style-picker footer button{padding:10px 12px}}@media (max-width:380px){.commerce-detail-modules{grid-template-columns:1fr}.commerce-product-kit .commerce-detail-module-toggle{min-height:58px}.commerce-detail-style-button>img,.commerce-detail-style-default{flex-basis:30px;width:30px;height:34px}}.commerce-reference-library{color:#30363e;background:#fff;border:1px solid #e3e6e9;border-radius:16px;width:min(1200px,100vw - 40px);max-width:none;height:min(880px,100dvh - 48px);max-height:none;margin:auto;padding:0;font-family:inherit;font-size:13px;line-height:1.5;overflow:hidden;box-shadow:0 24px 100px #18212d35}.commerce-reference-library[open]{flex-direction:column;display:flex}.commerce-reference-library::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#27334266}.commerce-reference-library *{box-sizing:border-box}.commerce-reference-library button{font:inherit;cursor:pointer;color:#424a54;background:#fff;border:1px solid #dfe3e7;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.commerce-reference-library button:disabled{opacity:.5;cursor:not-allowed}:is(.commerce-reference-library button:focus-visible,.commerce-reference-library input:focus-visible){outline-offset:3px;outline:2px solid #353d36}.commerce-reference-library button:not(:disabled):hover{background:#fff;border-color:#353d36}.commerce-reference-library svg{flex-shrink:0;width:19px;height:19px}.commerce-reference-library>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 18px;display:flex}.commerce-reference-library>header span{color:#7a818a;font-size:11px}.commerce-reference-library h2{letter-spacing:-.5px;margin:5px 0 8px;font-size:25px;font-weight:650;line-height:1.2}.commerce-reference-library p{color:#707883;margin:0;font-size:13px;line-height:1.65}.commerce-reference-library .library-close{background:#f3f5f7;border:0;padding:8px}.library-kind{border-bottom:1px solid #e5e8eb;gap:22px;padding:0 28px;display:flex}.commerce-reference-library .library-kind button{color:#737b85;border:0;border-bottom:2px solid #0000;border-radius:0;padding:11px 2px 13px;font-size:14px}.commerce-reference-library .library-kind button[aria-pressed=true]{color:#353d36;background:0 0;border-bottom-color:#353d36}.library-kind small{color:#8a919b;font-size:11px;font-weight:400}.library-workspace{flex:1;grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid}.library-browse{background:#fafbfc;padding:20px 24px 28px;overflow:auto}.library-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.library-source{gap:4px;display:flex}.commerce-reference-library .library-source button{color:#727a84;background:0 0;border:0;padding:7px 10px;font-size:12px}.commerce-reference-library .library-source button[aria-pressed=true]{color:#252d27;background:#f7f7f5}.library-source b{opacity:.7;font-size:10px;font-weight:500}.commerce-reference-library .library-upload{background:#fff;font-size:12px}.library-search{color:#87909b;background:#fff;border:1px solid #e0e4e8;border-radius:7px;align-items:center;gap:9px;margin-top:16px;padding:9px 12px;display:flex}.library-search input{font:inherit;color:#343c46;background:0 0;border:0;outline:none;width:100%;min-width:0}.library-meta{color:#747e88;justify-content:space-between;gap:10px;margin:15px 0 11px;font-size:11px;display:flex}.library-meta small{font-size:10px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.commerce-reference-library .library-grid>button{text-align:left;background:#fff;border:1px solid #e5e8eb;border-radius:9px;flex-direction:column;align-items:stretch;gap:0;padding:0 0 12px;display:flex;overflow:hidden}.commerce-reference-library .library-grid>button.selected{border-color:#353d36;box-shadow:0 0 0 1px #353d36}.library-photo{aspect-ratio:3/2;background:#f1f3f5;margin-bottom:10px;position:relative;overflow:hidden}.library-photo img{object-fit:cover;width:100%;height:100%;display:block}.library-photo.model img{object-fit:contain;background:#fff}.library-photo>span{color:#69717c;background:#ffffffed;border-radius:4px;padding:3px 6px;font-size:9px;position:absolute;bottom:8px;left:8px}.library-grid strong{justify-content:space-between;align-items:center;gap:6px;margin:0 12px;font-size:13px;font-weight:600;display:flex}.library-grid strong svg{color:#353d36;width:16px;height:16px}.library-grid>button>small{color:#7c838d;margin:4px 12px 0;font-size:11px}.library-inspector{border-left:1px solid #e5e8eb;padding:22px;overflow:auto}.library-preview{aspect-ratio:3/2;background:#f4f5f7;border:1px solid #e6e9ec;border-radius:8px;margin-bottom:18px;overflow:hidden}.library-preview img{object-fit:contain;width:100%;height:100%;display:block}.library-preview.model{background:#fff}.library-eyebrow{color:#353d36;margin-top:16px;font-size:10px;display:block}.library-inspector h3{margin:4px 0 6px;font-size:21px;font-weight:600}.library-note{gap:8px;margin-top:20px;display:flex}.library-note>svg{color:#353d36;width:16px;height:16px;margin-top:2px}.library-note p{font-size:12px}.library-convert{border-top:1px solid #e9ecef;margin-top:22px;padding-top:18px}.library-convert>strong{font-size:13px}.library-convert>p{margin-top:6px;font-size:12px}.library-convert>button{width:100%;margin-top:12px}.library-convert>small{color:#8c939d;text-align:center;margin-top:6px;font-size:10px;display:block}.commerce-reference-library .library-save-canvas{text-align:left;background:#f8f9fb;justify-content:flex-start;width:100%;margin-top:24px;font-size:11px}.library-save-canvas span{min-width:0}.library-save-canvas small{text-overflow:ellipsis;white-space:nowrap;color:#8a929c;max-width:210px;display:block;overflow:hidden}.library-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:45px 10px;display:flex}.library-empty>svg{color:#a5adb6;width:32px;height:32px}.library-empty h3{margin:0;font-size:17px}.commerce-reference-library>footer{background:#fff;border-top:1px solid #e3e7eb;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.commerce-reference-library>footer>div{color:#7b8490;font-size:11px}.commerce-reference-library .library-use{color:#fff;background:#353d36;border:1px solid #353d36;min-width:170px;min-height:42px}.commerce-reference-library .library-use:hover:not(:disabled){color:#fff;background:#252d27}.library-error{color:#b53025}.commerce-model-library-actions{pointer-events:auto;gap:8px;display:flex}.commerce-model-library-actions button{color:#252824;cursor:pointer;background:#fff;border:1px solid #dce0e5;border-radius:7px;align-items:center;gap:6px;min-height:40px;padding:8px 13px;font-size:12px;display:flex}.commerce-model-library-actions button:last-child{color:#fff;background:#353d36;border-color:#353d36}.commerce-model-library-actions button:disabled{opacity:.5;cursor:not-allowed}@media (min-width:1350px){.library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-workspace{grid-template-columns:minmax(0,1fr) 330px}}@media (max-width:760px){.commerce-reference-library{border-radius:11px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.commerce-reference-library>header{padding:18px 16px 12px}.commerce-reference-library h2{font-size:22px}.commerce-reference-library>header p{font-size:11px}.library-kind{gap:18px;padding:0 16px}.library-kind small{display:none}.library-workspace{display:block;overflow:auto}.library-browse{padding:16px;overflow:visible}.library-inspector{border-top:1px solid #e5e8eb;border-left:0;padding:18px 16px;overflow:visible}.library-preview{max-width:380px;margin-inline:auto}.library-grid{gap:12px}.library-meta{flex-wrap:wrap;gap:4px}.library-toolbar{flex-wrap:wrap;gap:5px}.commerce-reference-library .library-upload{padding:7px 9px;font-size:11px}.commerce-reference-library>footer{gap:10px;padding:12px}.commerce-reference-library>footer>div{font-size:10px}.commerce-reference-library .library-use{min-width:130px;font-size:12px}.commerce-model-library-actions{gap:4px}.commerce-model-library-actions button{min-height:33px;padding:6px;font-size:10px}.commerce-model-library-actions svg{display:none}.commerce-canvas-area-heading:has(.commerce-model-library-actions)>span small{display:none}}@media (max-width:390px){.commerce-model-library-actions button:last-child{max-width:48px;line-height:1.3}.library-source{gap:0}.commerce-reference-library .library-source button{padding:6px}.library-grid strong{margin-inline:8px;font-size:12px}.library-grid>button>small{margin-inline:8px;font-size:10px}}.library-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.library-filters>div{gap:4px;display:flex}.commerce-reference-library .library-filters button{background:0 0;border:0;padding:6px 9px;font-size:11px}.commerce-reference-library .library-filters button[aria-pressed=true],.commerce-reference-library .library-appearance button[aria-pressed=true]{color:#252d27;background:#f7f7f5;border-color:#969e95}.library-filters label{color:#747e88;align-items:center;gap:7px;font-size:11px;display:flex}.commerce-reference-library select{font:inherit;color:#424a54;background:#fff;border:1px solid #dfe3e7;border-radius:6px;max-width:100%;padding:7px}.commerce-reference-library select:focus-visible{outline-offset:2px;outline:2px solid #353d36}.library-appearance{border:0;min-width:0;margin:14px 0 0;padding:0}.library-appearance legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.library-appearance>div>span,.library-appearance>label{color:#606b77;font-size:12px;display:block}.library-appearance>div>div{gap:5px;margin-top:6px;display:flex}.commerce-reference-library .library-appearance button{white-space:nowrap;flex:1;padding:7px 9px;font-size:11px}.library-appearance>label{margin-top:12px}.library-appearance select{width:100%;margin-top:6px;display:block}.library-convert .library-appearance-hint{color:#7c858f;margin-top:12px;font-size:11px}.library-convert>button{color:#fff;background:#353d36;border-color:#353d36}.commerce-reference-library .library-convert>button:hover:not(:disabled){color:#fff;background:#252d27}@media (max-width:760px){.commerce-canvas-area-heading:has(.commerce-model-library-actions){flex-wrap:wrap;gap:8px}.commerce-model-library-actions{flex-wrap:wrap}.commerce-model-library-actions button:last-child{max-width:none}.library-filters label{margin-left:auto}}.commerce-viral-clone{--viral-ink:#393c37;--viral-muted:#7b7d76;--viral-border:#edf0ea;--viral-accent:#353d36;--viral-surface:#fff}.viral-panel-body{min-height:0;color:var(--viral-ink);padding:20px;overflow:auto}.viral-panel-body fieldset{border:0;min-width:0;margin:0;padding:0}.viral-panel-body section+section{margin-top:20px}.viral-panel-body h3{margin:0 0 10px;font-size:13px;font-weight:600}.viral-panel-body label{flex-direction:column;gap:8px;font-size:12px;display:flex}.viral-panel-body small,.viral-help{color:var(--viral-muted);font-size:12px;line-height:1.7}.viral-panel-body .viral-help{margin:8px 0 12px}.commerce-viral-clone :is(input,textarea,select){border:1px solid var(--viral-border);width:100%;min-width:0;color:var(--viral-ink);font:inherit;background:#fff;border-radius:6px;padding:10px 12px}.commerce-viral-clone textarea{resize:vertical;min-height:100px;line-height:1.7}.viral-fields,.viral-degrees{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.viral-output{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.commerce-viral-clone .viral-degrees button{text-align:left;border:1px solid var(--viral-border);color:var(--viral-ink);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.viral-degrees strong{font-size:13px}.viral-degrees span{color:var(--viral-muted);font-size:12px;line-height:1.7}.commerce-viral-clone .viral-degrees button[aria-pressed=true]{border-color:var(--viral-accent);background:var(--viral-surface);box-shadow:inset 3px 0 var(--viral-accent)}.viral-product-images{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.viral-product-images figure,.viral-reference{min-width:0;margin:0;position:relative}.viral-product-images img{aspect-ratio:1;object-fit:contain;border:1px solid var(--viral-border);background:#fff;border-radius:8px;width:100%;display:block}.viral-product-images figcaption,.viral-reference figcaption{color:var(--viral-muted);overflow-wrap:anywhere;margin-top:8px;font-size:11px}.commerce-viral-clone .viral-product-images figure button{border:1px solid var(--viral-border);cursor:pointer;background:#fff;border-radius:50%;width:26px;height:26px;padding:4px;position:absolute;top:4px;right:4px}.commerce-viral-clone .viral-add-image{border:1px dashed var(--viral-border);background:var(--viral-surface);min-height:104px;color:var(--viral-accent);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.viral-add-image svg{width:22px;height:22px}.viral-reference img{object-fit:contain;border-radius:8px;max-width:100%;max-height:280px;margin:auto;display:block}.viral-image-actions{gap:12px;margin-top:16px;display:flex}.commerce-viral-clone .viral-image-actions button{border:1px solid var(--viral-border);color:var(--viral-accent);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:8px 16px}.commerce-viral-clone :is(button,input,textarea,select):focus-visible{outline:2px solid var(--viral-accent);outline-offset:3px}.commerce-viral-clone button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.viral-panel-body{padding:16px}.viral-product-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.viral-degrees{grid-template-columns:1fr}.commerce-viral-clone :is(input,textarea,select){font-size:16px}.viral-output{gap:8px}.viral-fields{gap:12px 8px}}@media (min-width:761px) and (max-width:960px){.commerce-taskbar:has([aria-label=爆款复刻快捷模型]) .commerce-taskbar-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.commerce-taskbar:has([aria-label=爆款复刻快捷模型]) .commerce-task-model{max-width:none}.commerce-taskbar:has([aria-label=爆款复刻快捷模型]) .commerce-taskbar-submit{grid-column:2/-1;width:auto}.commerce-taskbar:has([aria-label=爆款复刻快捷模型]) .commerce-task-step{gap:5px;padding:7px}.commerce-taskbar:has([aria-label=爆款复刻快捷模型]) .commerce-task-step>img{width:28px;height:32px}}@media (max-width:960px){.commerce-taskbar:has([aria-label=爆款复刻快捷模型]) .commerce-task-step small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (max-width:760px){.commerce-taskbar:has([aria-label=爆款复刻快捷模型]) .commerce-taskbar-submit{grid-column:2/-1}}@media (max-width:400px){.commerce-taskbar:has([aria-label=爆款复刻快捷模型]) .commerce-task-step>img{display:none}}.commerce-creative-workbench .creative-steps{color:#646b64;align-items:center;gap:8px;margin-top:17px;font-size:10px;display:flex}.creative-steps i{background:#edf0ea;flex:1;height:1px}.creative-steps span{white-space:nowrap}.commerce-creative-workbench h2 small{color:#646b64;margin-left:5px;font-size:10px;font-weight:400}.fusion-scene-group+.fusion-scene-group{margin-top:13px}.fusion-scene-group>small{color:#646b64;font-size:10px}.fusion-scene-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.commerce-creative-workbench .fusion-scene-group button{letter-spacing:0;min-height:34px;padding:7px 2px;font-size:10px}.commerce-creative-workbench input{width:100%;min-width:0;font:inherit;color:#252824;background:#fff;border:1px solid #edf0ea;border-radius:5px;outline:none;padding:7px}.commerce-creative-workbench .creative-template-image{aspect-ratio:auto;background:#f7f7f5}.commerce-creative-workbench .creative-template-image>img{object-fit:contain;width:100%;height:auto;max-height:none}.commerce-creative-workbench .creative-reference-empty{color:#646b64;background:#fff;border-style:dashed;width:100%;min-height:70px;font-size:12px}.fusion-reference{align-items:center;gap:8px;margin:10px 0;display:flex}.fusion-reference>img{object-fit:cover;border:1px solid #edf0ea;border-radius:5px;width:50px;height:58px}.fusion-reference>label{color:#646b64;flex:1;min-width:0;font-size:10px}.fusion-reference input{margin-top:4px;font-size:11px}.commerce-creative-workbench .fusion-reference>button{border:0;padding:3px}.creative-count{margin-top:15px}.creative-count>div{gap:6px;margin-top:8px;display:flex}.creative-count button{flex:1;padding:7px 3px;font-size:11px}.creative-output>label{margin-bottom:12px}.creative-output>div{gap:10px;display:flex}.creative-output>div>label{flex:1;min-width:0}.creative-empty-note{background:#f7f7f5;border-radius:6px;padding:14px}.sku-row{border:1px solid #edf0ea;border-radius:8px;margin:14px 0;overflow:hidden}.sku-row>header{background:#fff;border-bottom:1px solid #edf0ea;align-items:center;gap:6px;padding:10px;display:flex}.sku-row>header>span{color:#646b64;font-size:10px}.sku-row>header>input{background:0 0;border-color:#0000;flex:1;width:0;padding:3px;font-size:12px}.commerce-creative-workbench .sku-row>header>button{white-space:nowrap;background:0 0;border:0;padding:4px;font-size:10px}.sku-row>header svg{width:13px;height:13px}.sku-region-change{padding:12px}.sku-region-change+.sku-region-change{border-top:1px solid #edf0ea}.sku-region-change strong{font-size:11px;font-weight:500}.commerce-creative-workbench .sku-region-change textarea{min-height:62px;padding:8px;font-size:11px;line-height:1.6}.sku-change-image{align-items:center;gap:6px;margin-top:8px;display:flex}.sku-change-image>img{object-fit:cover;border:1px solid #eee;border-radius:4px;width:38px;height:38px}.commerce-creative-workbench .sku-change-image>button{border-style:dashed;padding:5px 7px;font-size:10px}.sku-change-image>button:last-child:not(:first-child){border:0}.sku-region-box,.commerce-creative-workbench .retouch-source-image>.sku-region-box{pointer-events:none;white-space:normal;background:#969e9530;border:2px solid #353d36;padding:0;position:absolute;bottom:auto;right:auto;overflow:visible}.sku-region-box b{color:#fff;text-align:center;background:#353d36;min-width:20px;font:11px/20px sans-serif;position:absolute;top:-1px;left:-1px}.sku-region-box.tone-1,.commerce-creative-workbench .retouch-source-image>.sku-region-box.tone-1{background:#76a89030;border-color:#48755d}.sku-region-box.tone-1 b{background:#48755d}.sku-region-box.tone-2,.commerce-creative-workbench .retouch-source-image>.sku-region-box.tone-2{background:#7d8eba30;border-color:#6373a0}.sku-region-box.tone-2 b{background:#6373a0}.sku-region-toolbar{align-items:center;gap:9px;padding:12px 24px;font-size:12px;display:flex}.sku-region-toolbar>span{margin-right:auto}.sku-region-image{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none}.sku-region-names{flex-wrap:wrap;gap:10px;padding:12px 24px;display:flex}.sku-region-names label{flex:1;align-items:center;gap:7px;min-width:160px;font-size:12px;display:flex}.sku-region-names input{color:#252824;width:0;min-width:0;font:inherit;background:#fff;border:1px solid #e4e6e1;border-radius:5px;flex:1;padding:7px}.sku-region-names button{padding:5px}.commerce-sku-regions .retouch-mask-stage img{max-height:calc(100dvh - 340px)}@media (max-width:700px){.fusion-scene-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-creative-workbench :is(input,textarea,select),.commerce-creative-workbench .sku-region-change textarea{font-size:16px}.sku-row>header{flex-wrap:wrap;padding:8px}.sku-row>header>input{font-size:14px}.sku-row>header>span{display:none}.sku-region-change{padding:9px}.sku-region-names{gap:5px;padding:8px 12px}.sku-region-toolbar{padding:10px 12px}.commerce-sku-regions .retouch-mask-stage img{max-height:calc(100dvh - 420px)}.creative-steps{gap:4px}.commerce-creative-workbench .fusion-reference{flex-wrap:wrap}.fusion-reference>img{width:38px;height:48px}.commerce-creative-workbench .fusion-reference input{font-size:14px}}.commerce-watermark-batch{color:#252824;background:#fff;border:1px solid #e4e6e1;border-radius:14px;width:min(1060px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:hidden;box-shadow:0 20px 70px #18251f30}.commerce-watermark-batch[open]{flex-direction:column;display:flex}.commerce-watermark-batch::backdrop{background:#18251f66}.commerce-watermark-batch *{box-sizing:border-box}.commerce-watermark-batch button,.commerce-watermark-batch select{font:inherit;color:inherit}.commerce-watermark-batch button{cursor:pointer;background:#fff;border:1px solid #e4e6e1;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:13px;line-height:1.4;transition:background .16s ease-out;display:inline-flex}.commerce-watermark-batch button:hover:not(:disabled){background:#edf0ea}.commerce-watermark-batch button:disabled{opacity:.5;cursor:not-allowed}.commerce-watermark-batch :is(button,select,summary):focus-visible{outline-offset:3px;outline:2px solid #353d36}.commerce-watermark-batch svg{flex:none;width:18px;height:18px}.commerce-watermark-batch>header{border-bottom:1px solid #e4e6e1;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.commerce-watermark-batch h2{margin:0;font-size:20px;line-height:1.4}.commerce-watermark-batch p{color:#646b64;margin:8px 0 0;font-size:13px;line-height:1.6}.commerce-watermark-batch .watermark-batch-icon{flex:none;width:40px;min-width:40px;padding:8px}.watermark-batch-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.watermark-batch-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bec5bb transparent;min-height:0;padding:20px 24px 24px;overflow:auto}.watermark-batch-top,.watermark-batch-row-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.watermark-batch-count{flex-wrap:wrap;align-items:baseline;gap:14px;font-size:14px;display:flex}.watermark-batch-count strong span{font-variant-numeric:tabular-nums;color:#646b64;margin-left:8px;font-size:13px;font-weight:400}.watermark-batch-count>span{color:#646b64;font-size:13px}.watermark-batch-top-actions{flex:none;gap:8px;display:flex}.watermark-batch-mode{border:0;border-bottom:1px solid #e4e6e1;min-width:0;margin:0 0 18px;padding:16px 0}.watermark-batch-mode-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.watermark-batch-mode [role=group]{background:#f4f5f2;border-radius:9px;gap:4px;padding:4px;display:flex}.watermark-batch-mode [role=group] button{background:0 0;border-color:#0000}.watermark-batch-mode button[aria-pressed=true]{color:#26392b;background:#fff;border-color:#d5dcd1}.watermark-batch-mode-actions{flex-wrap:wrap;gap:8px;display:flex}.watermark-batch-progress{color:#353d36;align-items:center;gap:10px;padding:0 0 16px;font-size:13px;display:flex}.commerce-watermark-batch .watermark-batch-error{color:#a12c30;margin:0 0 16px}.watermark-batch-empty{text-align:center;background:#f7f7f5;border-radius:10px;padding:36px 16px}.watermark-batch-empty strong{font-size:15px}.watermark-batch-empty button{margin-top:16px}.watermark-batch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.watermark-batch-grid article{border:1px solid #e4e6e1;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.watermark-batch-image{background:#f7f7f5;width:100%;height:188px;display:block;position:relative;overflow:hidden}.watermark-batch-image img{object-fit:contain;width:100%;height:100%;display:block}.commerce-watermark-batch .watermark-batch-preview{cursor:zoom-in;border:0;border-bottom:1px solid #e4e6e1;border-radius:0;flex-direction:column;gap:0;width:100%;padding:0;display:flex}.watermark-batch-preview-caption{justify-content:center;align-items:center;gap:6px;min-height:36px;padding:6px 8px;font-size:12px;display:flex}.commerce-watermark-batch .watermark-batch-selection-legend{color:#454e48;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.watermark-batch-selection-legend>span{background:#2563eb4d;border:2px solid #1d4ed8;flex:none;width:13px;height:13px}.watermark-selection-overlay,.commerce-watermark-batch .watermark-selection-overlay{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.watermark-selection-status{color:#454e48;text-align:center;background:#fff;padding:6px 8px;font-size:12px;line-height:1.5;position:absolute;bottom:8px;left:8px;right:8px}.watermark-batch-card-content{flex-direction:column;flex:1;padding:8px 12px 12px;display:flex}.watermark-batch-row-heading{gap:4px}.watermark-batch-row-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.watermark-batch-row-heading .watermark-batch-icon{border-color:#0000;margin-right:-8px}.watermark-batch-status{color:#646b64;align-items:center;gap:6px;min-height:26px;font-size:12px;line-height:1.5;display:flex}.watermark-batch-status.is-completed{color:#365740}.watermark-batch-row-error{color:#a12c30;overflow-wrap:anywhere;margin:4px 0 8px;font-size:12px}.watermark-batch-row-error summary{cursor:pointer;padding:5px 0}.commerce-watermark-batch .watermark-batch-row-error p{color:inherit;margin:4px 0;font-size:12px}.watermark-batch-card-actions{gap:6px;margin-top:auto;padding-top:10px;display:flex}.watermark-batch-card-actions:empty{display:none}.watermark-batch-card-actions>button:first-child{flex:1}.commerce-watermark-batch>footer{background:#fff;border-top:1px solid #e4e6e1;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.watermark-batch-settings{grid-template-columns:minmax(140px,200px) 80px;gap:10px;min-width:0;display:grid}.watermark-batch-settings label{color:#646b64;flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.watermark-batch-settings select{background:#f7f7f5;border:1px solid #e4e6e1;border-radius:7px;width:100%;min-width:0;height:40px;padding:6px 24px 6px 10px;font-size:13px}.watermark-batch-footer-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.watermark-batch-footer-actions>span{color:#646b64;font-size:12px;line-height:1.5}.watermark-batch-footer-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.commerce-watermark-batch .watermark-batch-complete-note{color:#365740;align-items:center;gap:8px;margin:0;display:flex}.commerce-watermark-batch button.watermark-batch-submit{color:#fff;background:#353d36;border-color:#353d36}.commerce-watermark-batch button.watermark-batch-submit:hover:not(:disabled){background:#252d27}@media (max-width:800px){.watermark-batch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-watermark-batch>footer{flex-direction:column;align-items:stretch;gap:12px}.watermark-batch-settings{grid-template-columns:minmax(0,1fr) minmax(80px,.4fr)}.watermark-batch-footer-actions{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.watermark-batch-footer-actions>span{flex:1;min-width:0}.watermark-batch-footer-actions>div{flex:none}.watermark-batch-mode-toolbar{align-items:flex-start}}@media (max-width:520px){.commerce-watermark-batch{border-radius:12px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.commerce-watermark-batch>header,.commerce-watermark-batch>footer{padding:12px 16px}.watermark-batch-body{padding:16px}.commerce-watermark-batch h2{font-size:18px}.watermark-batch-grid{grid-template-columns:minmax(0,1fr);gap:14px}.watermark-batch-image{height:190px}.watermark-batch-top{flex-wrap:wrap}.watermark-batch-top-actions{flex-wrap:wrap;margin-left:auto}.watermark-batch-mode [role=group]{width:100%}.watermark-batch-mode [role=group] button{flex:1;padding:8px 6px}.watermark-batch-mode-actions{width:100%}.watermark-batch-mode-actions>button{flex:1}.watermark-batch-footer-actions{flex-direction:column;align-items:stretch;gap:8px}.watermark-batch-footer-actions>div{flex-wrap:nowrap}.watermark-batch-footer-actions>div>button{flex:1;min-width:0;padding:8px}.watermark-batch-complete-note{font-size:12px}}@media (prefers-reduced-motion:reduce){.commerce-watermark-batch button{transition:none}}@media (min-width:801px) and (max-height:760px){.commerce-watermark-batch>header,.commerce-watermark-batch>footer{padding:12px 24px}.watermark-batch-body{padding-top:16px;padding-bottom:16px}.watermark-batch-mode{margin-bottom:8px;padding:12px 0}.watermark-batch-image{height:128px}}.commerce-retouch-tools{--retouch-tools-accent:var(--commerce-accent,#353d36);--retouch-tools-fill:#edf2e8;--retouch-tools-line:#dce4d7;flex:none;min-width:0}.commerce-retouch-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.commerce-retouch-tools .commerce-retouch-tool-grid>button{border:1px solid var(--retouch-tools-line);color:#566052;cursor:pointer;min-width:0;min-height:38px;font:inherit;white-space:nowrap;background:#fff;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;padding:8px 10px;font-size:12px;line-height:1.4;transition:background-color .16s,border-color .16s,color .16s;display:flex}.commerce-retouch-tools .commerce-retouch-tool-grid>button>svg{flex:none;width:17px;height:17px}.commerce-retouch-tools .commerce-retouch-tool-grid>button:hover:not(:disabled),.commerce-retouch-tools .commerce-retouch-tool-grid>button[aria-pressed=true]{background:var(--retouch-tools-fill);border-color:var(--retouch-tools-accent);color:var(--retouch-tools-accent)}.commerce-retouch-tools .commerce-retouch-tool-grid>button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--retouch-tools-accent);font-weight:650}.commerce-retouch-tools .commerce-retouch-tool-grid>button:focus-visible{outline:2px solid var(--retouch-tools-accent);outline-offset:2px}.commerce-retouch-tools .commerce-retouch-tool-grid>button:disabled{opacity:.5;cursor:not-allowed}.commerce-home .commerce-retouch-tools{--retouch-tools-accent:var(--home-accent);--retouch-tools-fill:#f7f7f5;--retouch-tools-line:#edf0ea}.commerce-home .commerce-retouch-tool-grid>button{color:#59606c;gap:5px;min-height:35px;padding:8px 6px;font-size:12px}.commerce-home .commerce-retouch-tool-grid>button>svg{width:15px;height:15px}.commerce-home-retouch-section h2{align-items:center;gap:7px;display:flex}.commerce-home-retouch-section h2>svg{width:16px;height:16px;color:var(--home-accent)}.commerce-retouch-tool-heading{color:var(--commerce-accent,#353d36);padding:20px 28px 12px;font-size:13px;font-weight:600}.commerce-retouch-workbench .commerce-retouch-tools{margin:0 28px 8px}@media (max-width:1050px) and (min-width:761px){.commerce-home-retouch-section .commerce-retouch-tools{margin-inline:-8px}.commerce-home .commerce-retouch-tool-grid>button{gap:4px;padding:8px 4px;font-size:11px}.commerce-home .commerce-retouch-tool-grid>button>svg{width:13px;height:13px}}@media (max-width:700px){.commerce-retouch-tool-heading{padding:16px 20px 10px}.commerce-retouch-workbench .commerce-retouch-tools{margin-inline:20px}.commerce-retouch-tools .commerce-retouch-tool-grid>button{min-height:40px}}@media (prefers-reduced-motion:reduce){.commerce-retouch-tools .commerce-retouch-tool-grid>button{transition:none}}@media (min-width:761px) and (max-height:900px){.commerce-home .commerce-home-sidebar nav>button{min-height:34px;padding-block:6px;font-size:14px}.commerce-home .commerce-home-sidebar nav>button>svg{width:20px;height:20px}.commerce-home-sidebar .commerce-home-nav-group{margin-top:10px;padding-top:10px}.commerce-home-sidebar .commerce-home-nav-group h2{margin-bottom:8px}.commerce-home .commerce-retouch-tool-grid>button{min-height:32px;padding-block:6px}}.commerce-home-sidebar{--commerce-menu-font:12px;--commerce-menu-height:35px;--commerce-menu-icon:15px;--commerce-menu-pad-y:8px;--commerce-menu-pad-x:6px;--commerce-menu-gap:5px}.commerce-home .commerce-home-sidebar nav>button,.commerce-home .commerce-home-sidebar .commerce-current-project-select{min-height:var(--commerce-menu-height);padding:var(--commerce-menu-pad-y) var(--commerce-menu-pad-x);gap:var(--commerce-menu-gap);font-size:var(--commerce-menu-font);border-radius:7px;line-height:1.4}.commerce-home .commerce-home-sidebar nav>button>svg,.commerce-home .commerce-home-sidebar .commerce-current-project-select>svg{width:var(--commerce-menu-icon);height:var(--commerce-menu-icon)}.commerce-home .commerce-home-sidebar .commerce-home-nav-group>h2,.commerce-home .commerce-current-project small,.commerce-home .commerce-current-project strong{font-size:var(--commerce-menu-font);line-height:1.4}.commerce-home .commerce-current-project{flex-direction:column;align-items:stretch;gap:3px;margin-bottom:10px;padding:0 0 10px}.commerce-home .commerce-current-project>small{padding:0 var(--commerce-menu-pad-x);margin:0}.commerce-current-project-row{align-items:center;gap:3px;min-width:0;display:flex}.commerce-home .commerce-current-project-members{width:var(--commerce-menu-height);min-height:var(--commerce-menu-height);flex:none;place-items:center;padding:6px;display:grid}.commerce-home .commerce-current-project-members>svg{width:var(--commerce-menu-icon);height:var(--commerce-menu-icon)}@media (min-width:761px) and (max-height:900px){.commerce-home-sidebar{--commerce-menu-height:32px;--commerce-menu-pad-y:6px}}@media (max-width:1050px) and (min-width:761px){.commerce-home-sidebar{--commerce-menu-font:11px;--commerce-menu-icon:13px;--commerce-menu-pad-x:4px;--commerce-menu-gap:4px}}@media (max-width:700px){.commerce-home-sidebar{--commerce-menu-height:40px}}.depth-video-overlay{z-index:1800;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#070b12aa;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.depth-video-dialog{color:#e8ecf3;text-align:left;background:#171c25;border:1px solid #ffffff1a;border-radius:20px;outline:none;width:min(480px,100%);max-height:calc(100dvh - 48px);padding:26px;overflow:auto;box-shadow:0 24px 100px #0008}.depth-video-dialog header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.depth-video-dialog header small{color:#8b98ac;font-size:11px}.depth-video-dialog h2{margin:5px 0 0;font-size:20px;font-weight:600}.depth-video-dialog header button{color:#a8b3c4;cursor:pointer;background:#ffffff08;border:0;border-radius:9px;width:32px;height:32px;font-size:23px}.depth-video-source{background:#0f141c;border:1px solid #ffffff09;border-radius:12px;align-items:center;gap:14px;margin-bottom:22px;padding:12px;display:flex}.depth-video-source video{object-fit:contain;background:#080b10;border-radius:6px;width:88px;height:58px}.depth-video-source span{gap:7px;min-width:0;display:grid}.depth-video-source strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.depth-video-source small{color:#8d99ad;font-size:11px}.depth-video-dialog fieldset{border:0;margin:0;padding:0}.depth-video-dialog legend{color:#b7c0d0;margin-bottom:10px;font-size:12px}.depth-video-resolutions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.depth-video-resolutions button{text-align:left;color:#e2e8f1;cursor:pointer;background:#202733;border:1px solid #ffffff12;border-radius:12px;gap:7px;padding:15px 17px;display:grid;position:relative}.depth-video-resolutions button[aria-pressed=true]{background:#26364d;border-color:#85b6fa}.depth-video-resolutions strong{font-size:19px;font-weight:600}.depth-video-resolutions small{color:#a4b0c2;font-size:11px}.depth-video-resolutions i{color:#a3caff;font-size:14px;font-style:normal;position:absolute;top:16px;right:15px}.depth-video-modes strong{padding-right:16px;font-size:14px}.depth-video-mode-note{color:#a4b0c2;margin:10px 0 21px;font-size:11px;line-height:1.8}.depth-video-note{color:#8e9bb0;margin:17px 0 23px;font-size:11px;line-height:1.9}.depth-video-error{color:#f5ba8d;background:#ce764214;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.7}.depth-video-dialog footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:10px;padding-top:17px;display:flex}.depth-video-dialog footer small{color:#8e9bb0;font-size:10px}.depth-video-dialog footer button{color:#18263c;cursor:pointer;background:#c3dcff;border:0;border-radius:9px;min-height:38px;padding:0 17px;font-size:12px;font-weight:600}.depth-video-dialog button:disabled{opacity:.45;cursor:default}.depth-video-dialog button:focus-visible{outline-offset:3px;outline:2px solid #bdd8ff}.depth-video-node-progress{z-index:5;background:#111927f2;border:1px solid #ffffff20;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex;position:absolute;inset:auto 8px 8px;box-shadow:0 4px 20px #0005}.depth-video-node-progress>i{border:2px solid #94bcff30;border-top-color:#adcfff;border-radius:50%;flex:none;width:19px;height:19px;animation:.8s linear infinite depth-video-spin}.depth-video-node-progress span{flex:1;gap:5px;min-width:0;display:grid}.depth-video-node-progress strong{color:#e1ebfa;font-size:11px;font-weight:500}.depth-video-node-progress small{color:#98a9c0;font-size:9px}.depth-video-node-progress button{color:#a7b9d0;cursor:pointer;background:0 0;border:0;padding:5px;font-size:10px}@keyframes depth-video-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.depth-video-node-progress>i{animation:none}}@media (max-width:520px){.depth-video-dialog{padding:20px}.depth-video-dialog footer{flex-direction:column;align-items:stretch;gap:12px}}.video-enhance-overlay{z-index:1800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e8ecf3;background:#070b12bb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.video-enhance-dialog{text-align:left;background:#171c25;border:1px solid #ffffff1a;border-radius:20px;outline:none;width:min(760px,100%);max-height:calc(100dvh - 48px);padding:24px 28px;overflow:auto;box-shadow:0 24px 100px #0008}.video-enhance-dialog header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.video-enhance-dialog header small{color:#94a1b7;font-size:11px}.video-enhance-dialog h2{margin:5px 0 7px;font-size:20px;font-weight:600}.video-enhance-dialog header p{color:#9ba9bc;margin:0;font-size:12px}.video-enhance-dialog button{font:inherit;color:inherit;cursor:pointer}.video-enhance-dialog header button{color:#a8b3c4;background:#ffffff08;border:0;border-radius:9px;flex-shrink:0;width:32px;height:32px;font-size:23px}.video-enhance-preview{background:#080c12;border:1px solid #ffffff0a;border-radius:10px;height:clamp(160px,27dvh,270px);overflow:hidden}.video-enhance-preview video{object-fit:contain;width:100%;height:100%;display:block}.video-enhance-source{color:#90a0b8;justify-content:space-between;gap:16px;margin:10px 0 21px;font-size:11px;display:flex}.video-enhance-source strong{white-space:nowrap;text-overflow:ellipsis;color:#becadb;max-width:65%;font-weight:500;overflow:hidden}.video-enhance-source span{white-space:nowrap;font-variant-numeric:tabular-nums}.video-enhance-dialog fieldset{border:0;margin:0 0 20px;padding:0}.video-enhance-dialog legend{color:#bdcadd;margin-bottom:9px;font-size:12px}.video-enhance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.video-enhance-options button{text-align:left;background:#202735;border:1px solid #ffffff12;border-radius:10px;padding:13px 12px}.video-enhance-options strong{font-size:13px;font-weight:500;display:block}.video-enhance-options em{color:#b9d4ff;margin-left:7px;font-size:9px;font-style:normal}.video-enhance-options small{color:#95a3b9;margin-top:7px;font-size:10px;line-height:1.5;display:block}.video-enhance-options button[aria-pressed=true]{color:#e0edff;background:#293b55;border-color:#9bbfeb}.video-enhance-options.resolutions button{text-align:center;padding:11px}.video-enhance-note{color:#8e9db4;margin:0 0 18px;font-size:11px;line-height:1.9}.video-enhance-dialog footer{border-top:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:18px;padding-top:17px;display:flex}.video-enhance-dialog footer>span{color:#aebcd0;font-size:11px;line-height:1.6}.video-enhance-dialog footer small{color:#8394ad;margin-top:4px;font-size:10px;display:block}.video-enhance-dialog .primary{color:#18263c;white-space:nowrap;background:#c3dcff;border:0;border-radius:9px;min-height:40px;padding:0 23px;font-size:13px;font-weight:600}.video-enhance-error{color:#f5ba8d;background:#ce764214;border-radius:8px;padding:10px 12px;font-size:12px}.video-enhance-dialog button:disabled{opacity:.45;cursor:default}.video-enhance-dialog :focus-visible{outline-offset:3px;outline:2px solid #bdd8ff}.video-enhance-progress{z-index:6;text-align:center;background:#111927f2;border:1px solid #ffffff20;border-radius:10px;flex-direction:column;align-items:center;gap:10px;width:calc(100% - 32px);max-width:260px;padding:16px 12px;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.video-enhance-progress>span{flex:1;gap:5px;min-width:0;display:grid}.video-enhance-progress strong{color:#e1ebfa;font-size:11px;font-weight:500}.video-enhance-progress small{color:#98a9c0;font-size:9px}.video-enhance-progress button{color:#a7b9d0;cursor:pointer;background:0 0;border:0;font-size:10px}.video-enhance-progress button:disabled{opacity:.35;cursor:default}.video-enhance-progress>i{background:#a7caff;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}@media (max-width:600px){.video-enhance-overlay{padding:12px}.video-enhance-dialog{max-height:calc(100dvh - 24px);padding:18px}.video-enhance-options{gap:6px}.video-enhance-options button{padding:11px 8px}.video-enhance-options small{font-size:10px}.video-enhance-options em{margin:5px 0 0;display:block}.video-enhance-source{flex-wrap:wrap;gap:8px}.video-enhance-dialog footer{gap:10px}.video-enhance-dialog .primary{padding:0 14px}}.audio-trim-overlay{z-index:1800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e8ecf3;background:#070b12bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.audio-trim-dialog{text-align:left;background:#171c25;border:1px solid #ffffff1a;border-radius:20px;outline:none;width:min(700px,100%);max-height:calc(100dvh - 40px);padding:24px 28px;overflow:auto;box-shadow:0 24px 100px #0008}.audio-trim-dialog header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.audio-trim-dialog header small{color:#94a1b7;font-size:11px}.audio-trim-dialog h2{margin:4px 0 0;font-size:20px;font-weight:600}.audio-trim-dialog button{cursor:pointer;color:inherit;font:inherit}.audio-trim-dialog header button{color:#a8b3c4;background:#ffffff08;border:0;border-radius:9px;width:32px;height:32px;font-size:23px}.audio-trim-player{background:#101620;border:1px solid #ffffff0a;border-radius:12px;align-items:center;gap:16px;padding:24px 20px;display:flex}.audio-trim-symbol{color:#a8ceee;background:#283b50;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:26px;display:grid}.audio-trim-player>div{gap:7px;min-width:0;display:grid}.audio-trim-player strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.audio-trim-player small{color:#8e9bb0;font-size:12px}.audio-trim-player audio{display:none}.audio-trim-transport{align-items:center;gap:12px;margin:12px 0 25px;font-size:12px;display:flex}.audio-trim-transport button{background:#283348;border:1px solid #ffffff12;border-radius:8px;min-width:135px;height:34px;padding:0 12px}.audio-trim-transport output{font-variant-numeric:tabular-nums;white-space:nowrap}.audio-trim-transport output span{color:#8492a7}.audio-trim-transport small{text-overflow:ellipsis;white-space:nowrap;color:#8e9bb0;max-width:55%;margin-left:auto;font-size:11px;overflow:hidden}.audio-trim-timeline{touch-action:none;-webkit-user-select:none;user-select:none;height:64px;margin:0 9px;position:relative}.audio-trim-scrub{cursor:crosshair;touch-action:none;position:absolute;inset:0}.audio-trim-ruler{pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff16 0 1px,#0000 1px 5%),#182332;border-radius:5px;position:absolute;inset:0}.audio-trim-shade{pointer-events:none;background:#060910bb;position:absolute;top:0;bottom:0}.audio-trim-selection{pointer-events:none;height:100%;position:absolute;top:0;box-shadow:inset 0 3px #a7caff,inset 0 -3px #a7caff}.audio-trim-playhead{pointer-events:none;background:#fff;width:2px;position:absolute;top:-9px;bottom:-6px;box-shadow:0 0 3px #000}.audio-trim-playhead:before{content:"";border-top:7px solid #fff;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;top:0;left:-4px}.audio-trim-handle{touch-action:none;z-index:2;background:#a7caff;border:0;border-radius:4px;justify-content:center;align-items:center;gap:3px;width:18px;display:flex;position:absolute;top:-2px;bottom:-2px;transform:translate(-50%);cursor:ew-resize!important}.audio-trim-handle i{background:#2d4568;width:1px;height:19px}.audio-trim-ticks{color:#92a1b7;font-variant-numeric:tabular-nums;justify-content:space-between;margin:12px 0 0;font-size:10px;display:flex}.audio-trim-hint,.audio-trim-note{color:#8e9bb0;margin:9px 0 17px;font-size:11px;line-height:1.8}.audio-trim-settings{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.audio-trim-range-fields label{color:#b8c4d6;gap:8px;font-size:11px;display:grid}.audio-trim-range-fields label>span{color:#8c9bb1;align-items:center;gap:7px;display:flex}.audio-trim-range-fields input{color:#e4edfa;font-variant-numeric:tabular-nums;background:#0e141e;border:1px solid #ffffff1a;border-radius:7px;width:90px;min-height:34px;padding:5px 8px;font-size:13px}.audio-trim-range-fields>button{color:#a9c8ef;background:0 0;border:0;min-height:34px;padding:5px;font-size:12px}.audio-trim-dialog footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:15px;padding-top:17px;display:flex}.audio-trim-dialog footer>span{color:#acb9cd;font-size:12px}.audio-trim-dialog footer strong{color:#e4ecf9;font-variant-numeric:tabular-nums;font-size:15px}.audio-trim-dialog footer small{color:#8494ab;margin-top:6px;font-size:10px;display:block}.audio-trim-dialog .primary{color:#18263c;background:#c3dcff;border:0;border-radius:9px;min-height:40px;padding:0 22px;font-size:13px;font-weight:600}.audio-trim-error{color:#f5ba8d;background:#ce764214;border-radius:8px;padding:10px 12px;font-size:12px}.audio-trim-dialog button:disabled,.audio-trim-dialog input:disabled{opacity:.45;cursor:default}.audio-trim-dialog :focus-visible{outline-offset:3px;outline:2px solid #bdd8ff}.audio-trim-progress{z-index:6;background:#111927f2;border:1px solid #ffffff20;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.audio-trim-progress>span{flex:1;gap:5px;min-width:0;display:grid}.audio-trim-progress strong{color:#e1ebfa;font-size:11px;font-weight:500}.audio-trim-progress small{color:#98a9c0;font-size:9px}.audio-trim-progress button{color:#a7b9d0;cursor:pointer;background:0 0;border:0;font-size:10px}.audio-trim-progress>i{background:#a7caff;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}@media (max-width:640px){.audio-trim-overlay{padding:12px}.audio-trim-dialog{max-height:calc(100dvh - 24px);padding:18px}.audio-trim-settings{flex-direction:column;align-items:stretch;gap:14px}.audio-trim-timeline{height:52px}.audio-trim-transport small{max-width:35%}.audio-trim-range-fields{gap:8px}.audio-trim-ticks{font-size:9px}}.audio-node-body:has(.audio-trim-progress){position:relative}.audio-trim-settings{display:block}.audio-trim-range-fields{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.audio-trim-range-fields label{flex:1;min-width:120px}.video-trim-overlay{z-index:1800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e8ecf3;background:#070b12bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.video-trim-dialog{text-align:left;background:#171c25;border:1px solid #ffffff1a;border-radius:20px;outline:none;width:min(840px,100%);max-height:calc(100dvh - 40px);padding:24px 28px;overflow:auto;box-shadow:0 24px 100px #0008}.video-trim-dialog header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.video-trim-dialog header small{color:#94a1b7;font-size:11px}.video-trim-dialog h2{margin:4px 0 0;font-size:20px;font-weight:600}.video-trim-dialog button{cursor:pointer;color:inherit;font:inherit}.video-trim-dialog header button{color:#a8b3c4;background:#ffffff08;border:0;border-radius:9px;width:32px;height:32px;font-size:23px}.video-trim-player{background:#080c12;border:1px solid #ffffff0a;border-radius:10px;place-items:center;height:clamp(180px,34dvh,340px);display:grid;position:relative;overflow:hidden}.video-trim-player video{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.video-trim-player>span{color:#94a1b7;font-size:12px;position:absolute}.video-trim-transport{align-items:center;gap:12px;margin:12px 0 25px;font-size:12px;display:flex}.video-trim-transport button{background:#283348;border:1px solid #ffffff12;border-radius:8px;width:32px;height:30px}.video-trim-transport output{font-variant-numeric:tabular-nums;white-space:nowrap}.video-trim-transport output span{color:#8492a7}.video-trim-transport small{text-overflow:ellipsis;white-space:nowrap;color:#8e9bb0;max-width:55%;margin-left:auto;font-size:11px;overflow:hidden}.video-trim-timeline{touch-action:none;-webkit-user-select:none;user-select:none;height:64px;margin:0 9px;position:relative}.video-trim-scrub{cursor:crosshair;touch-action:none;position:absolute;inset:0}.video-trim-filmstrip{background:#101721;border-radius:5px;width:100%;height:100%;display:flex;overflow:hidden}.video-trim-filmstrip>*{object-fit:cover;pointer-events:none;flex:1;width:8.333%;min-width:0;height:100%}.video-trim-filmstrip>i{background:linear-gradient(115deg,#243046,#18212e);border-right:1px solid #ffffff0a}.video-trim-shade{pointer-events:none;background:#060910bb;position:absolute;top:0;bottom:0}.video-trim-selection{pointer-events:none;height:100%;position:absolute;top:0;box-shadow:inset 0 3px #a7caff,inset 0 -3px #a7caff}.video-trim-playhead{pointer-events:none;background:#fff;width:2px;position:absolute;top:-9px;bottom:-6px;box-shadow:0 0 3px #000}.video-trim-playhead:before{content:"";border-top:7px solid #fff;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;top:0;left:-4px}.video-trim-handle{touch-action:none;z-index:2;background:#a7caff;border:0;border-radius:4px;justify-content:center;align-items:center;gap:3px;width:18px;display:flex;position:absolute;top:-2px;bottom:-2px;transform:translate(-50%);cursor:ew-resize!important}.video-trim-handle i{background:#2d4568;width:1px;height:19px}.video-trim-ticks{color:#92a1b7;font-variant-numeric:tabular-nums;justify-content:space-between;margin:12px 0 0;font-size:10px;display:flex}.video-trim-hint,.video-trim-note{color:#8e9bb0;margin:9px 0 17px;font-size:11px;line-height:1.8}.video-trim-settings{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.video-trim-range-fields{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.video-trim-range-fields label{color:#b8c4d6;gap:8px;font-size:11px;display:grid}.video-trim-range-fields label>span{color:#8c9bb1;align-items:center;gap:7px;display:flex}.video-trim-range-fields input{color:#e4edfa;font-variant-numeric:tabular-nums;background:#0e141e;border:1px solid #ffffff1a;border-radius:7px;width:90px;min-height:34px;padding:5px 8px;font-size:13px}.video-trim-range-fields>button{color:#a9c8ef;background:0 0;border:0;min-height:34px;padding:5px;font-size:12px}.video-trim-settings fieldset{border:0;flex-shrink:0;margin:0;padding:0}.video-trim-settings legend{color:#b8c4d6;margin-bottom:8px;font-size:11px}.video-trim-settings fieldset div{gap:6px;display:flex}.video-trim-settings fieldset button{background:#202735;border:1px solid #ffffff15;border-radius:7px;min-height:34px;padding:0 14px;font-size:12px}.video-trim-settings fieldset button[aria-pressed=true]{color:#d5e6ff;background:#293b55;border-color:#9bbfeb}.video-trim-dialog footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:15px;padding-top:17px;display:flex}.video-trim-dialog footer>span{color:#acb9cd;font-size:12px}.video-trim-dialog footer strong{color:#e4ecf9;font-variant-numeric:tabular-nums;font-size:15px}.video-trim-dialog footer small{color:#8494ab;margin-top:6px;font-size:10px;display:block}.video-trim-dialog .primary{color:#18263c;background:#c3dcff;border:0;border-radius:9px;min-height:40px;padding:0 22px;font-size:13px;font-weight:600}.video-trim-error{color:#f5ba8d;background:#ce764214;border-radius:8px;padding:10px 12px;font-size:12px}.video-trim-dialog button:disabled,.video-trim-dialog input:disabled{opacity:.45;cursor:default}.video-trim-dialog :focus-visible{outline-offset:3px;outline:2px solid #bdd8ff}.video-trim-progress{z-index:6;background:#111927f2;border:1px solid #ffffff20;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.video-trim-progress>span{flex:1;gap:5px;min-width:0;display:grid}.video-trim-progress strong{color:#e1ebfa;font-size:11px;font-weight:500}.video-trim-progress small{color:#98a9c0;font-size:9px}.video-trim-progress button{color:#a7b9d0;cursor:pointer;background:0 0;border:0;font-size:10px}.video-trim-progress>i{background:#a7caff;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}@media (max-width:640px){.video-trim-overlay{padding:12px}.video-trim-dialog{max-height:calc(100dvh - 24px);padding:18px}.video-trim-settings{flex-direction:column;align-items:stretch;gap:14px}.video-trim-timeline{height:52px}.video-trim-transport small{max-width:35%}.video-trim-range-fields{gap:8px}.video-trim-ticks{font-size:9px}.video-trim-player{height:clamp(160px,29dvh,280px)}}.canvas-opening{z-index:1000;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);color:#edf0f8;opacity:1;cursor:wait;background:#0a1322c7;transition:opacity .22s ease-out;position:fixed;inset:44px 0 0}.canvas-opening.leaving{opacity:0;pointer-events:none}.canvas-opening-center{text-align:center;flex-direction:column;align-items:center;width:min(560px,100vw - 40px);display:flex;position:absolute;top:calc(50% - 51px);left:50%;transform:translate(-50%,-50%)}.canvas-opening-orbit{border-radius:50%;width:164px;height:164px;margin-bottom:12px;position:relative;overflow:hidden}.canvas-opening-ring{will-change:transform;filter:drop-shadow(0 0 3px #b5c5ffaa);animation:1.5s linear infinite canvas-opening-clockwise;position:absolute;inset:0}.canvas-opening-ring img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;-webkit-mask-image:url(/generation/canvas-opening-trail.png);mask-image:url(/generation/canvas-opening-trail.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-source-type:luminance;mask-mode:luminance}.canvas-opening-ring-outer img{filter:hue-rotate(-32deg)saturate(.5)brightness(1.65);transform:translate(-4.5%,8.9%)scale(-1.35,1.35)}.canvas-opening-ring-inner{filter:drop-shadow(0 0 3px #ac8afacc);animation:1.5s linear infinite canvas-opening-counterclockwise;inset:7%}.canvas-opening-ring-inner img{filter:saturate(.55)brightness(1.4);transform:translate(4.5%,8.9%)scale(1.35)}.canvas-opening-copy h1{font:400 24px/1.5 var(--font-geist-sans,Arial, sans-serif);letter-spacing:0;overflow-wrap:anywhere;margin:0}.canvas-opening-copy p{color:#9ca9bf;margin:10px 0 0;font-size:16px;line-height:1.6}.canvas-opening.failed{cursor:default}.canvas-opening-error-icon{color:#c2b7e9;width:64px;height:64px;margin-bottom:28px}.canvas-opening-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.canvas-opening-actions button{color:#ecf0fa;font:inherit;cursor:pointer;background:#25324b;border:1px solid #7285ab5c;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;display:inline-flex}.canvas-opening-actions .canvas-opening-back{color:#adb9d0;background:0 0}.canvas-opening-actions button:hover{background:#30405d}.canvas-opening-actions button:focus-visible{outline-offset:3px;outline:2px solid #b6acfa}@keyframes canvas-opening-clockwise{0%{transform:rotate(180deg)}to{transform:rotate(540deg)}}@keyframes canvas-opening-counterclockwise{0%{transform:rotate(90deg)}to{transform:rotate(-270deg)}}@media (max-width:600px){.canvas-opening-orbit{width:140px;height:140px;margin-bottom:18px}.canvas-opening-copy h1{font-size:19px}.canvas-opening-copy p{font-size:14px}}@media (prefers-reduced-motion:reduce){.canvas-opening{transition:none}.canvas-opening-ring{will-change:auto;animation:none}.canvas-opening-ring-outer{transform:rotate(180deg)}.canvas-opening-ring-inner{transform:rotate(90deg)}}.director-motion-backdrop{z-index:8;border-radius:inherit;background:#080b13ed;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.director-motion-dialog{color:#e8edf6;background:#111722;border:1px solid #394155;border-radius:16px;flex-direction:column;width:min(1180px,100%);max-height:100%;display:flex;overflow:auto;box-shadow:0 24px 90px #0008}.director-motion-dialog>header{border-bottom:1px solid #ffffff12;justify-content:space-between;padding:22px 26px 16px;display:flex}.director-motion-dialog h2{margin:3px 0 5px;font-size:22px}.director-motion-dialog p{color:#99a6bc;margin:0;font-size:13px;line-height:1.6}.director-motion-dialog small{color:#8f9eb5;font-size:12px}.director-motion-dialog button{color:inherit;font:inherit;cursor:pointer;background:#1c2434;border:1px solid #394155;border-radius:7px;padding:8px 12px}.director-motion-dialog button:hover:not(:disabled){background:#29253f;border-color:#9c8fff}.director-motion-dialog button:disabled{opacity:.45;cursor:not-allowed}.director-motion-dialog>header>button{align-self:flex-start;padding:4px 10px;font-size:24px;line-height:1}.director-motion-body{grid-template-columns:minmax(0,1fr) 305px;gap:24px;min-height:0;padding:22px 26px;display:grid}.director-motion-preview{flex-direction:column;justify-content:center;gap:15px;min-width:0;display:flex}.director-motion-screen{background:#080b12;border:1px solid #ffffff12;border-radius:10px;justify-content:center;align-items:center;height:min(44vh,480px);display:flex;position:relative;overflow:hidden}.director-motion-screen canvas{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.director-motion-timeline{align-items:center;gap:10px;display:flex}.director-motion-timeline input{accent-color:#ad9dff;flex:1;min-width:35px}.director-motion-timeline button{white-space:nowrap;font-size:12px}.director-motion-timeline output{white-space:nowrap;color:#adb7cd;font-variant-numeric:tabular-nums;font-size:11px}.director-motion-settings{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.director-motion-settings legend{color:#b7c3d7;margin-bottom:12px;font-size:13px}.director-motion-presets{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.director-motion-presets button{flex-direction:column;align-items:center;gap:7px;padding:9px 1px;font-size:11px;display:flex}.director-motion-presets button>span{color:#b9b1dd;height:25px;font-size:22px;line-height:1.1}.director-motion-presets button[aria-pressed=true]{color:#fff;background:#7960dc2a;border-color:#a99bff}.director-motion-settings label{color:#bec9dc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;font-size:12px;display:flex}.director-motion-settings input[type=range]{accent-color:#a9f;width:100%}.director-motion-settings select{color:#ecedf6;background:#1b2435;border:1px solid #3a445b;border-radius:6px;max-width:100%;padding:7px;font-size:12px}.director-motion-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.director-motion-fields label{display:grid}.director-motion-description{min-height:42px}.director-motion-settings label small{line-height:1.6}.director-motion-dialog>footer{border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:15px;padding:16px 26px;display:flex}.director-motion-dialog>footer>label{flex:1;align-items:center;gap:7px;font-size:12px;display:flex}.director-motion-dialog>footer>small{width:100%}.director-motion-dialog .primary{color:#fff;background:#7960d3;border-color:#a18ce4;padding:11px 25px;font-weight:600}.director-motion-error{color:#ff8790!important;padding:0 26px 12px!important}.director-motion-progress{background:#080b16b8;flex-direction:column;justify-content:center;align-items:center;gap:17px;display:flex;position:absolute;inset:0}.director-stage-footer .director-motion-entry{color:#d8caff;background:#7760ce22;border-color:#8776c4}@media (max-width:900px){.director-motion-backdrop{padding:8px}.director-motion-body{grid-template-columns:minmax(0,1fr) 260px;gap:15px;padding:15px}.director-motion-dialog>header,.director-motion-dialog>footer{padding:15px}.director-motion-timeline{flex-wrap:wrap}.director-motion-timeline input{flex-basis:50%}}@media (max-width:650px){.director-motion-body{grid-template-columns:1fr}.director-motion-screen{height:220px}.director-motion-presets{grid-template-columns:repeat(4,1fr)}}.director-motion-dialog>header,.director-motion-dialog>footer{flex-shrink:0}.director-motion-body{flex:1;overflow-y:auto}.director-motion-progress .generation-wait{position:absolute;inset:0}.director-motion-body{grid-template-rows:minmax(0,1fr);overflow:hidden}.director-motion-preview{min-height:0}.director-motion-screen{flex:1;height:auto;min-height:130px;max-height:480px}.director-motion-timeline,.director-motion-note{flex-shrink:0}.director-motion-settings{min-height:0;padding-right:5px;overflow-y:auto}@media (max-width:650px){.director-motion-body{grid-template-rows:auto auto;overflow-y:auto}.director-motion-screen{flex:none;height:220px}.director-motion-settings{overflow:visible}}.director-space-panel{border-bottom:1px solid #ffffff12;margin-bottom:16px;padding-bottom:16px}.director-space-panel label:has(textarea){display:block}.director-space-panel textarea{resize:vertical;width:100%;min-height:76px;color:inherit;font:inherit;background:#00000021;border:1px solid #ffffff1a;border-radius:7px;margin-top:8px;padding:9px 10px;line-height:1.6;display:block}.director-space-panel [aria-pressed=true]{color:#e1c777;background:#e1c7771a;border-color:#e1c77773}.director-space-panel .director-white-model-actions{gap:6px;display:flex}.director-space-panel .director-white-model-actions>*{flex:1;min-width:0}.director-space-panel .director-white-model-actions>a{color:inherit;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;padding:6px;font-size:11px;text-decoration:none;display:flex}.director-space-panel .director-model-quote{background:#e1c77712;border-radius:8px;padding:10px}.director-space-panel .director-model-quote small,.director-space-panel [role=status] small{margin:5px 0 10px;display:block}.director-space-resources{gap:6px;display:grid}.director-generation-status{color:var(--director-text,#e6e4de);background:#d8b76e0c;border:1px solid #d8b76e45;border-radius:10px;gap:10px;margin:10px 0 14px;padding:14px;display:grid}.director-generation-status-heading{color:#dfc58f;align-items:center;gap:9px;font-size:12px;line-height:1.5;display:flex}.director-generation-status-heading strong{font-weight:600}.director-generation-spinner{border:2px solid #d8b76e38;border-top-color:#dfc58f;border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.8s linear infinite director-generation-spin;display:inline-block}.director-generation-progress{background:#d8b76e1c;border-radius:3px;height:4px;overflow:hidden}.director-generation-progress>span{transform-origin:0;background:#d8b76e;border-radius:3px;width:100%;height:100%;transition:transform .4s;display:block}.director-generation-progress>span.is-indeterminate{width:36%;animation:1.6s ease-in-out infinite director-generation-travel}.director-generation-meta{color:#b9b6ae;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex}.director-generation-status>small{color:#b9b6ae;font-size:11px;line-height:1.65}.director-generation-status[data-phase=failed]{border-color:#ed9a8855}.director-generation-status[data-phase=failed] .director-generation-status-heading{color:#edaa98}@keyframes director-generation-spin{to{transform:rotate(360deg)}}@keyframes director-generation-travel{0%{transform:translate(-100%)}to{transform:translate(380%)}}@media (prefers-reduced-motion:reduce){.director-generation-spinner,.director-generation-progress>span.is-indeterminate{animation:none}.director-generation-progress>span{transition:none}}.director-workspace-a .director-placement{border-bottom:1px solid var(--line);margin:0 0 16px;padding:0 0 16px}.director-placement-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.director-placement-heading h3{margin:0;color:var(--text)!important;font-weight:600!important}.director-placement-heading>span{color:var(--muted);font-size:10px}.director-placement-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.director-placement-modes>button{border:1px solid var(--line);color:var(--soft);background:var(--surface-raised);border-radius:6px;flex-direction:column;align-items:center;gap:6px;padding:10px 0;font-size:11px;display:flex}.director-placement-modes>button[aria-pressed=true]{color:var(--director-gold);border-color:var(--director-gold);background:#d8b76e12}.director-placement-hint{color:var(--soft);margin:10px 0 0;font-size:11px;line-height:1.6}.director-placement-hint>small{color:var(--muted);font-size:10px;display:block}.director-placement-nudge{gap:6px;margin:10px 0;display:flex}.director-placement-nudge>button{background:var(--surface-raised);border:1px solid var(--line);height:30px;color:var(--soft);border-radius:5px;flex:1;place-items:center;display:grid}.director-placement-actions{gap:8px;display:flex}.director-placement-actions>button{border:1px solid var(--line);background:var(--surface-raised);min-width:0;color:var(--soft);border-radius:5px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 4px;font-size:11px;display:flex}.director-placement-actions>button.is-primary{background:var(--director-gold);border-color:var(--director-gold);color:var(--lime-ink)}.director-stage-canvas-shell.is-placing-scene{outline:2px solid var(--director-gold);outline-offset:2px}.director-stage-canvas-shell.is-placing-scene canvas{cursor:move;touch-action:none}.director-placement-overlay{z-index:3;background:var(--surface);border:1px solid var(--director-gold);color:var(--director-gold);white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:7px 10px;font-size:11px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0004}.director-placement-overlay button{color:var(--director-gold);background:0 0;border:0;place-items:center;padding:3px;display:grid}.director-workspace-a .director-stage-view:has(.is-placing-scene) .director-ground-control{visibility:hidden}@media (max-width:700px){.director-placement-modes{gap:4px}.director-placement-overlay{padding:5px 8px;top:8px}.director-placement-hint{font-size:10px}}.director-workspace-a .director-placement{border:0;margin:0;padding:0}.director-placement-direct{border:1px solid var(--line);background:var(--surface-raised);width:100%;color:var(--soft);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.director-placement-direct[aria-pressed=true]{border-color:var(--director-gold);color:var(--director-gold);background:#d8b76e12}.director-placement-single{margin:12px 0}.director-placement-single>summary{color:var(--muted);padding:5px 0;font-size:11px}.director-placement-single[open]>.director-placement-modes{margin-top:8px}.director-placement-handles{z-index:4;border:1px solid var(--director-gold);background:var(--surface);border-radius:8px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;bottom:56px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0005}.director-placement-handles>button{min-width:46px;color:var(--soft);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px 6px;font-size:10px;display:flex}.director-placement-handles>button:hover,.director-placement-handles>button:active{color:var(--director-gold);background:#d8b76e18}.director-placement-handles>button:active{cursor:grabbing}.director-placement-handles>button.is-action{cursor:pointer;min-width:28px;color:var(--director-gold);padding:8px 4px}.director-placement-handles>i{border-left:1px solid var(--line);height:25px;margin:0 3px}.director-workspace-a .director-scene-section{border:1px solid var(--line);background:var(--surface);border-radius:7px;margin:0 0 8px}.director-workspace-a .director-scene-section>summary{cursor:pointer;min-height:46px;color:var(--soft);align-items:center;gap:8px;padding:12px;list-style:none;display:flex}.director-scene-section>summary::-webkit-details-marker{display:none}.director-scene-section>summary>strong{flex:1;font-size:12px;font-weight:550}.director-scene-section>summary>small{color:var(--muted);font-size:10px}.director-scene-section>summary>svg{flex-shrink:0;transition:transform .15s}.director-scene-section[open]>summary>svg{transform:rotate(180deg)}.director-workspace-a .director-scene-section[open]>summary{color:var(--director-gold)}.director-scene-section-body{padding:0 12px 12px}.director-workspace-a .director-scene-section-body>.director-environment-panel{border:0;margin:0;padding:0}.director-scene-section-body>.director-environment-panel>.director-panel-heading,.director-scene-section-body>.director-background-section>.director-background-heading{display:none}.director-workspace-a .director-scene-section-body>.director-background-section{border:0;margin:0;padding:0}.director-sidebar-toggle{z-index:6;border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--soft);border-radius:6px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.director-workspace-a .director-stage-view:has(.is-placing-scene)>.director-quick-camera{display:none}@media (max-width:900px){.director-placement-handles{gap:1px;padding:3px;bottom:12px}.director-placement-handles>button{min-width:34px;padding:6px 3px}.director-placement-handles>i{margin:0 2px}}@media (max-width:400px){.director-placement-handles>button{min-width:28px}.director-placement-handles>button>span{display:none}.director-placement-overlay{gap:3px;padding:5px;font-size:9px}.director-placement-overlay button{padding:0}.director-sidebar-toggle{width:25px;height:25px;top:5px;right:5px}}.director-scene-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.director-workspace-a .director-scene-modes>label{border:1px solid var(--line);background:var(--surface);cursor:pointer;min-height:58px;color:var(--soft);border-radius:5px;align-items:center;gap:7px;padding:8px;display:flex;position:relative}.director-scene-modes input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.director-scene-modes svg{flex-shrink:0}.director-scene-modes span{flex-direction:column;gap:4px;min-width:0;display:flex}.director-scene-modes strong{font-size:12px;font-weight:550}.director-scene-modes small{color:var(--muted);font-size:9px;line-height:1.45}.director-workspace-a .director-scene-modes>label.is-selected{border-color:var(--director-gold);color:var(--director-gold);background:color-mix(in srgb,var(--director-gold) 7%,var(--surface))}.director-scene-modes>label:focus-within{outline:2px solid var(--director-gold);outline-offset:2px}.director-scene-mode-panel[hidden]{display:none}.director-workspace-a .director-scene-mode-panel>.director-environment-panel{border:0;margin:0;padding:0}.director-scene-mode-panel .director-panel-heading{display:none}.director-scene-mode-note{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.director-placement-values{gap:6px;margin-top:8px;display:grid}.director-workspace-a .director-placement-values>label{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.director-placement-values input{max-width:112px}.director-workspace-a .director-generate-action{gap:8px;margin:12px 0;display:grid}.director-workspace-a .director-generate-primary{border:1px solid var(--director-gold);background:var(--director-gold);width:100%;min-height:40px;color:var(--lime-ink);justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-weight:650;display:flex}.director-workspace-a .director-generate-primary:disabled{opacity:1;background:color-mix(in srgb,var(--director-gold) 10%,var(--surface));border-color:color-mix(in srgb,var(--director-gold) 40%,var(--line));color:var(--soft)}.director-generate-notice p{color:var(--soft);margin:0;font-size:11px;line-height:1.6}.director-workspace-a .director-generate-notice button{color:var(--director-gold);text-align:left;background:0 0;border:0;margin-top:5px;padding:3px 0;font-size:12px}.director-stage-overlay{grid-template-rows:52px minmax(0,1fr) auto 52px}.director-joint-panel,.director-environment-panel{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.director-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.director-panel-heading h3{margin:0!important}.director-panel-heading>span{color:#a2d6b5;font-size:10px}.director-joint-panel label,.director-environment-panel label{color:var(--soft);flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:11px;display:flex}.director-joint-panel select,.director-joint-panel input[type=range],.director-environment-panel input[type=range]{width:100%}.director-joint-panel select{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:7px}.director-inline-check{align-items:center;justify-content:flex-start!important}.director-inline-check input{width:auto!important}.director-joint-actions{gap:6px;display:flex}.director-joint-actions button{flex:1}.director-joint-panel button,.director-environment-panel button,.director-timeline button,.director-timeline select,.director-timeline input[type=number]{border:1px solid var(--line);background:var(--surface-raised);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;padding:6px 8px}.director-joint-panel small,.director-environment-panel small,.director-environment-panel p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.director-environment-panel [role=alert]{color:#ffb29f}.director-timeline{border-top:1px solid var(--line);background:#10151f;gap:8px;max-height:238px;padding:10px 16px;font-size:11px;display:grid;overflow:auto}.director-timeline-empty{justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.director-timeline-empty span{color:var(--muted);margin-left:12px}.director-timeline-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.director-timeline-toolbar>strong{margin-right:8px}.director-timeline-toolbar label{color:var(--soft);align-items:center;gap:6px;display:flex}.director-timeline input[type=number]{width:62px;padding:4px}.director-timeline .primary{background:var(--lime);color:var(--lime-ink);border-color:#0000;margin-left:auto}.director-timeline button:disabled{opacity:.4;cursor:not-allowed}.director-timeline-ruler{color:var(--muted);grid-template-columns:110px 1fr;align-items:center;padding-right:12px;display:grid}.director-timeline-ruler input{width:100%;accent-color:var(--lime)}.director-timeline-tracks{max-height:94px;padding-right:12px;overflow:auto}.director-timeline-track{grid-template-columns:110px 1fr;align-items:center;gap:0;min-height:29px;display:grid}.director-timeline-track>button{text-align:left;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:0;overflow:hidden}.director-timeline-track.selected{background:#8b7cf611}.director-timeline-track.selected>button{color:var(--text)}.director-key-lane{border-bottom:1px solid var(--line);background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#8894a314 calc(10% - 1px) 10%);height:27px;margin:0 6px;position:relative}.director-key-lane>button{color:#8f9aac;background:0 0;border:0;padding:2px;font-size:13px;line-height:19px;position:absolute;top:2px;transform:translate(-50%)}.director-key-lane>button.active{color:#ead098}.director-playhead{pointer-events:none;background:#c6bafa;width:1px;position:absolute;inset:0 auto}.director-timeline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.director-timeline-actions>span{color:var(--muted);font-size:10px}@media (max-width:1024px){.director-stage-overlay{grid-template-rows:auto minmax(0,1fr) auto auto}.director-stage-header,.director-stage-footer{flex-wrap:wrap;gap:8px;min-height:52px;padding:8px 12px}.director-stage-workspace{grid-template-columns:170px minmax(0,1fr) 200px}.director-timeline{max-height:220px}.director-stage-footer>span{display:none}}@media (max-width:767px){.director-stage-overlay{border-radius:10px;inset:4px;overflow:auto}.director-stage-workspace{flex-direction:column;display:flex;overflow:auto}.director-stage-view{order:-1;min-height:260px}.director-stage-controls{flex:none;overflow:visible}.director-stage-right,.director-stage-left{border:0}.director-stage-header-actions{flex-wrap:wrap}.director-timeline-toolbar{gap:6px}.director-timeline-empty span{margin:4px 0;display:block}.director-stage-header small{display:none}.director-stage-camera-strip{flex-wrap:wrap}}.director-camera-path{border-bottom:1px solid var(--line);margin:0 0 16px;padding-bottom:12px}.director-camera-path summary{cursor:pointer;color:var(--soft);margin-bottom:8px;font-weight:600}.director-camera-path fieldset{border:0;gap:6px;min-width:0;margin:0 0 10px;padding:0;display:flex}.director-camera-path legend{color:var(--muted);margin:6px 0;font-size:10px}.director-camera-path label{color:var(--muted);gap:4px;width:33%;font-size:10px;display:grid}.director-camera-path input{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:var(--surface);border-radius:5px;padding:5px}.director-camera-path small{color:var(--muted);font-size:10px;line-height:1.5}.director-timeline-range{color:var(--soft);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.director-timeline-range label{align-items:center;gap:6px;display:flex}.director-timeline-range>span{color:var(--muted);font-size:10px}.director-playback-span{background:var(--lime);opacity:.08;pointer-events:none;border-left:1px solid;border-right:1px solid;position:absolute;inset:0 auto}.director-key-lane>button[aria-pressed=true]{outline:1px solid var(--lime);background:var(--surface-raised);border-radius:3px}.director-white-model-actions{flex-wrap:wrap;gap:6px;display:flex}.director-white-model-actions button{flex:1;min-width:110px}.director-workspace-a{--text:#eeede9;--soft:#c4c3bf;--muted:#90918e;--line:#393b3d;--surface:#232527;--surface-raised:#2b2d2f;--lime:#d8b76e;--lime-ink:#211d14;--director-gold:#d8b76e;--director-facing-color:#d8b76e;color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--font-geist-sans),"PingFang SC","Microsoft YaHei",sans-serif;background:#202224;border:1px solid #424446;border-radius:14px;grid-template-rows:60px minmax(0,1fr) auto;inset:10px;box-shadow:0 24px 80px #0008}.director-workspace-a [hidden]{display:none!important}.director-workspace-a button,.director-workspace-a input,.director-workspace-a select{font:inherit}.director-workspace-a button{cursor:pointer}.director-workspace-a button:disabled{opacity:.4;cursor:not-allowed}:is(.director-workspace-a button:focus-visible,.director-workspace-a summary:focus-visible,.director-workspace-a input:focus-visible,.director-workspace-a select:focus-visible){outline:2px solid var(--director-gold);outline-offset:3px}.director-workspace-a input[type=range]{accent-color:var(--director-gold)}.director-workspace-a input[type=range]::-webkit-slider-thumb{background:var(--director-gold)}.director-workspace-a input[type=checkbox]{accent-color:var(--director-gold)}.director-workspace-a .director-stage-header{border-color:var(--line);background:#202224;grid-template-columns:minmax(150px,1fr) auto minmax(440px,1fr);gap:20px;padding:0 20px;display:grid}.director-workspace-a .director-workspace-title{gap:16px;min-width:0}.director-workspace-a .director-workspace-title strong{letter-spacing:.02em;white-space:nowrap;font-size:19px;font-weight:650}.director-workspace-a .director-workspace-title>span{text-overflow:ellipsis;white-space:nowrap;color:var(--soft);border-left:1px solid #55575a;padding-left:16px;font-size:12px;display:block;overflow:hidden}.director-workspace-a .director-view-label{color:var(--soft);gap:8px;font-size:12px}.director-workspace-a .director-view-label>span{color:var(--muted);margin-left:6px;font-size:11px}.director-workspace-a .director-stage-header-actions{justify-content:flex-end;gap:8px}.director-workspace-a .director-stage-header-actions>button{height:34px;color:var(--text);white-space:nowrap;background:#292b2d;border:1px solid #414345;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:flex}.director-workspace-a .director-stage-header-actions>button.primary{color:var(--lime-ink);background:var(--director-gold);border-color:var(--director-gold);font-weight:650}.director-workspace-a .director-stage-header-actions>.director-icon-button{width:32px;min-width:32px;color:var(--soft);background:0 0;border-color:#0000;padding:0}.director-workspace-a .director-stage-header-actions>button:hover{filter:brightness(1.12)}.director-workspace-a .director-stage-workspace{grid-template-columns:68px minmax(0,1fr) 294px;overflow:hidden}.director-tool-rail{border-right:1px solid var(--line);background:#202224;flex-direction:column;gap:5px;min-height:0;padding-top:8px;display:flex;overflow-y:auto}.director-tool-rail>button{min-height:72px;color:var(--soft);background:0 0;border:0;border-left:3px solid #0000;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.director-tool-rail>button:hover{color:var(--text);background:#ffffff06}.director-tool-rail>button.active{color:var(--director-gold);border-left-color:var(--director-gold);background:#d8b76e0d}.director-workspace-a .director-stage-controls{scrollbar-width:thin;scrollbar-color:#595a56 transparent;background:#242628;padding:0 16px 16px;overflow-x:hidden}.director-workspace-a .director-stage-right{border-left:1px solid var(--line)}.director-inspector-title{min-height:60px;color:var(--text);align-items:center;gap:9px;display:flex}.director-inspector-title h2{flex:1;margin:0;font-size:15px;font-weight:600}.director-inspector-title>select{min-width:0;color:var(--text);background:#242628;border:0;flex:1;padding:6px 0;font-size:15px;font-weight:600}.director-inspector-title>span{color:var(--muted);font-size:10px}.director-inspector-title>.director-icon-button{color:var(--soft);border:1px solid var(--line);background:0 0;border-radius:5px;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.director-workspace-a .director-stage-controls section{border-color:var(--line)}.director-workspace-a .director-stage-controls h3{color:var(--soft);letter-spacing:0;font-size:12px;font-weight:500}.director-workspace-a .director-actor-editor{display:block}.director-inspector-tabs{border-bottom:1px solid var(--line);margin:0 -16px 14px;display:flex}.director-inspector-tabs>button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:10px;font-size:12px}.director-inspector-tabs>button[aria-selected=true]{color:var(--director-gold);border-bottom-color:var(--director-gold)}.director-pose-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.director-pose-grid>button{min-width:0;color:var(--soft);background:#2b2d2f;border:1px solid #424447;border-radius:6px;padding:0;display:grid;overflow:hidden}.director-pose-grid>button.active{border-color:var(--director-gold);color:var(--director-gold);background:#d8b76e0a}.director-pose-grid>button:hover{border-color:var(--director-gold)}.director-pose-grid>button>span{border-top:1px solid #ffffff06;padding:6px;font-size:11px}.director-pose-preview{aspect-ratio:14/9;width:100%;min-width:0;position:relative}.director-pose-preview>canvas{object-fit:contain;width:100%;height:100%;display:block}.director-preview-unavailable{color:var(--muted);place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.director-workspace-a details>summary{cursor:pointer;color:var(--soft);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:11px 0;font-size:11px;list-style:none;display:flex}.director-workspace-a details>summary::-webkit-details-marker{display:none}.director-workspace-a details>summary>svg:last-child{margin-left:auto;transition:transform .15s}.director-workspace-a details[open]>summary>svg:last-child{transform:rotate(180deg)}.director-workspace-a details>summary:hover{color:var(--director-gold)}.director-more-poses summary>span{color:var(--muted);font-size:10px}.director-more-poses{margin-bottom:0}.director-workspace-a .director-chip-grid button{color:var(--soft);background:#2d2f31;border:1px solid #424447;border-radius:5px;padding:7px 5px;font-size:11px}.director-workspace-a .director-chip-grid button.active{color:var(--director-gold);border-color:var(--director-gold);background:#d8b76e12}.director-workspace-a .director-joint-panel{gap:8px;margin-top:10px;padding-top:14px}.director-joint-map-editor{grid-template-columns:42% 1fr;align-items:center;gap:12px;display:grid}.director-joint-panel:not(.is-compact) .director-joint-map-editor{padding-top:8px}.director-pose-preview.is-joint-map{aspect-ratio:12/17}.director-workspace-a .is-joint-map>button{background:#d8b76e14;border:1px solid #d8b76e80;border-radius:50%;width:14px;height:14px;padding:0;position:absolute;transform:translate(-50%,-50%)}.director-workspace-a .is-joint-map>button:hover,.director-workspace-a .is-joint-map>button.selected{border:2px solid var(--director-gold);z-index:1;background:#d8b76e4d;outline:2px solid #24262880}.director-joint-values{gap:10px;min-width:0;display:grid}.director-workspace-a .director-joint-values>select{width:100%;color:var(--text);background:#242628;border:0;min-width:0;padding:5px 0;font-size:12px;font-weight:550}.director-workspace-a .director-joint-values>label{color:var(--soft);grid-template-columns:13px 1fr 8px;align-items:center;gap:5px;font-size:11px;display:grid}.director-workspace-a .director-joint-values input[type=number]{width:100%;min-width:0;color:var(--text);border:1px solid var(--line);text-align:right;background:#202224;border-radius:5px;padding:5px 7px}.director-workspace-a .director-joint-values input[type=range]{grid-column:1/-1;width:100%;height:3px;min-height:3px;margin:2px 0}.director-workspace-a .director-joint-reset{color:var(--muted);background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:0;font-size:10px;display:flex}.director-workspace-a .director-inline-check{color:var(--muted);font-size:10px}.director-joint-more>div,.director-actor-properties>div{gap:13px;padding:3px 0 12px;display:grid}.director-workspace-a .director-actor-properties{border-top:1px solid var(--line);margin-top:4px}.director-workspace-a .director-actor-properties label{color:var(--soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.director-workspace-a .director-actor-properties input[type=range]{width:100%}.director-workspace-a .director-actor-properties input:not([type=range]){border:1px solid var(--line);color:var(--text);background:#202224;border-radius:5px;min-width:0;padding:4px 6px}.director-workspace-a .director-facing-readout{background:#d8b76e08;border-color:#d8b76e40}.director-workspace-a .director-facing-readout>span{box-shadow:none;background:#d8b76e14;border-color:#d8b76e50}.director-workspace-a .director-facing-readout>span i{filter:none;color:var(--director-gold)}.director-workspace-a .director-facing-readout strong,.director-workspace-a .director-facing-readout small{color:var(--soft)}.director-workspace-a .director-actor-copy-actions{margin-top:8px}.director-workspace-a .director-actor-copy-actions button{border-color:var(--line);color:var(--soft);background:#2b2d2f;justify-content:center;align-items:center;gap:7px;display:flex}.director-workspace-a .director-actor-copy-actions kbd{color:var(--muted);font-size:9px}.director-workspace-a .director-remove-actor{color:#c8a5a0;background:0 0;border-color:#68534e;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;padding:6px;font-size:11px;display:flex}.director-workspace-a .director-stage-view{background:#1b1d1f;flex-direction:column;justify-content:center;align-items:center;gap:0;min-width:0;min-height:0;padding:16px;display:flex;position:relative;overflow:hidden;container-type:size}.director-workspace-a .director-stage-canvas-shell{max-height:100%;width:min(100%,calc(100cqh * var(--director-ratio,1.7778)));box-shadow:none;background:#282a2c;border:1px solid #444648;border-radius:7px;flex:none;overflow:hidden}.director-workspace-a .director-stage-canvas-shell>canvas{object-fit:contain;width:100%;height:100%;display:block}.director-workspace-a .director-stage-canvas-shell>.director-canvas-hint{opacity:0;color:var(--soft);background:#202224dd;font-size:10px;transition:opacity .15s}.director-workspace-a .director-stage-canvas-shell:hover>.director-canvas-hint{opacity:1}.director-quick-camera{z-index:2;background:#242628ed;border:1px solid #50514e;border-radius:8px;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0003}.director-workspace-a .director-ground-control{z-index:2;height:32px;color:var(--soft);cursor:pointer;background:#242628ed;border:1px solid #50514e;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:11px;display:flex;position:absolute;top:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0003}.director-workspace-a .director-ground-control b{color:var(--muted);border-left:1px solid #50514e;padding-left:7px;font-size:10px;font-weight:500}.director-workspace-a .director-ground-control[aria-pressed=true]{color:var(--director-gold);border-color:#d8b76e80}.director-workspace-a .director-ground-control[aria-pressed=true] b{color:var(--director-gold)}.director-workspace-a .director-ground-control:focus-visible{outline:2px solid var(--director-gold);outline-offset:2px}.director-workspace-a .director-quick-camera>summary{color:var(--soft);gap:12px;padding:9px 14px}.director-workspace-a .director-quick-camera>summary>span+span{border-left:1px solid var(--line);color:var(--muted);padding-left:12px}.director-workspace-a .director-stage-camera-strip{border-top:1px solid var(--line);background:0 0;grid-template-columns:1fr 1fr;gap:14px;width:350px;padding:14px;display:grid}.director-workspace-a .director-stage-camera-strip label{color:var(--soft);background:0 0;border:0;padding:0}.director-workspace-a .director-stage-camera-strip b{color:var(--text)}.director-workspace-a .director-stage-camera-strip input{accent-color:var(--director-gold)}.director-workspace-a .director-position-drawer{border-top:1px solid var(--line);margin-top:14px}.director-workspace-a .director-position-section>h3,.director-workspace-a .director-position-section>p{display:none}.director-workspace-a .director-position-targets button{color:var(--soft);border-color:var(--line);background:#2b2d2f}.director-workspace-a .director-position-targets button.active{color:var(--director-gold);background:#d8b76e14;border-color:#d8b76e80}.director-workspace-a .director-position-pad{border-color:var(--line);background-color:#202224}.director-workspace-a .director-position-pad>i.active{outline-color:var(--director-gold);filter:none}.director-workspace-a .director-background-current{border-color:var(--line);background:#202224}.director-workspace-a .director-background-heading button,.director-workspace-a .director-ground-guide-toggle,.director-workspace-a .director-background-empty{border-color:var(--line);color:var(--soft);background:#2b2d2f}.director-workspace-a .director-background-empty small,.director-workspace-a .director-ground-guide-toggle small{display:none}.director-workspace-a .director-ground-guide-toggle.active{color:var(--director-gold);background:#d8b76e12;border-color:#d8b76e80}.director-workspace-a .director-background-picker{border-color:var(--line);width:100%;box-shadow:none;background:#202224;margin-top:12px;position:relative;inset:auto}.director-workspace-a .director-background-picker>div>button{border-color:var(--line);color:var(--soft);background:#2b2d2f}.director-workspace-a .director-background-picker>div>button.active{border-color:var(--director-gold);background:#d8b76e14}.director-workspace-a .director-object-list>button,.director-workspace-a .director-shot-row{border-color:var(--line);color:var(--soft);background:#2b2d2f}.director-workspace-a .director-object-list>button.active{border-color:var(--director-gold);background:#d8b76e14}.director-workspace-a .director-object-heading{padding-top:18px}.director-workspace-a .director-object-heading button,.director-workspace-a .director-shot-section>div>button{border-color:var(--line);color:var(--soft);background:#2b2d2f}.director-workspace-a .director-camera-help{display:none}.director-animation-tools{gap:12px;display:grid}.director-animation-tools>button{color:var(--soft);border:1px solid var(--line);background:#2b2d2f;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.director-animation-tools p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.director-workspace-a .director-timeline{border-color:var(--line);background:#242628;gap:5px;max-height:none;padding:10px 20px 12px;overflow:visible}.director-workspace-a .director-timeline-empty{min-height:58px;max-height:58px}.director-workspace-a .director-timeline-empty>div{color:var(--muted);align-items:center;gap:8px;display:flex}.director-workspace-a .director-timeline-empty>button{color:var(--director-gold);background:#d8b76e14;border-color:#d8b76e55}.director-workspace-a .director-timeline-toolbar{flex-wrap:nowrap;gap:7px;min-height:36px}.director-workspace-a .director-timeline-toolbar button{color:var(--soft);background:0 0;border-color:#0000;justify-content:center;align-items:center;gap:6px;height:30px;font-size:11px;display:flex}.director-workspace-a .director-timeline-toolbar button:hover{background:#ffffff08}.director-workspace-a .director-timeline-toolbar .director-play-button{width:36px;height:36px;color:var(--text);background:#343638;border:1px solid #50524f;border-radius:50%;margin-right:5px}.director-workspace-a .director-time-input{color:var(--muted);gap:5px;margin-right:10px}.director-workspace-a .director-time-input>input{color:var(--text);background:#202224;border-color:#414345;width:64px}.director-workspace-a .director-playback-settings{flex-shrink:0;position:relative}.director-workspace-a .director-playback-settings>summary{border:1px solid #424447;border-radius:5px;gap:8px;padding:6px 10px}.director-playback-popover{z-index:10;background:#2b2d2f;border:1px solid #555752;border-radius:9px;gap:16px;width:320px;padding:16px;display:grid;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 12px 36px #0007}.director-playback-options{gap:12px;display:flex}.director-workspace-a .director-playback-popover label{font-size:11px}.director-workspace-a .director-playback-popover select{background:#202224;max-width:100px}.director-workspace-a .director-timeline-range{grid-template-columns:1fr auto;gap:10px;display:grid}.director-workspace-a .director-timeline-range>button{border-color:var(--line);background:#242628;height:auto;padding:6px 9px}.director-workspace-a .director-timeline-edit-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.director-workspace-a .director-timeline-edit-actions>button:first-child{color:var(--director-gold)}.director-workspace-a .director-timeline-body{min-height:0}.director-workspace-a .director-timeline-ruler{color:var(--muted);grid-template-columns:135px 1fr;margin:3px 0;font-size:10px}.director-workspace-a .director-timeline-ruler input{height:10px;min-height:10px;margin:0}.director-workspace-a .director-timeline-tracks{max-height:100px}.director-workspace-a .director-timeline-track{grid-template-columns:135px 1fr;min-height:27px}.director-workspace-a .director-timeline-track>button{color:var(--soft);align-items:center;gap:8px;padding-left:0;font-size:10px;display:flex}.director-workspace-a .director-timeline-track>button>span{text-overflow:ellipsis;overflow:hidden}.director-workspace-a .director-timeline-track.selected{background:#d8b76e0c}.director-workspace-a .director-timeline-track.selected>button{color:var(--director-gold)}.director-workspace-a .director-key-lane{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#ffffff08 calc(10% - 1px) 10%);border-bottom-color:#37393b;height:27px}.director-workspace-a .director-key-lane>button{color:#999992;place-items:center;width:20px;height:22px;display:grid}.director-workspace-a .director-key-lane>button.active{color:var(--director-gold)}.director-workspace-a .director-playhead{background:var(--director-gold)}.director-workspace-a.is-wide-stage .director-stage-workspace{grid-template-columns:68px minmax(0,1fr)}.director-workspace-a.is-wide-stage .director-quick-camera{display:none}@media (min-width:1650px){.director-workspace-a .director-stage-workspace{grid-template-columns:76px minmax(0,1fr) 320px}.director-workspace-a.is-wide-stage .director-stage-workspace{grid-template-columns:76px minmax(0,1fr)}.director-pose-grid{gap:12px}.director-workspace-a .director-stage-controls{padding-left:18px;padding-right:18px}}@media (max-width:1200px){.director-workspace-a .director-stage-header{grid-template-columns:1fr auto;gap:10px;padding:0 14px}.director-workspace-a .director-view-label{display:none}.director-workspace-a .director-stage-workspace{grid-template-columns:60px minmax(0,1fr) 270px}.director-tool-rail>button{min-height:65px}.director-workspace-a.is-wide-stage .director-stage-workspace{grid-template-columns:60px minmax(0,1fr)}}@media (max-width:900px){.director-workspace-a .director-workspace-title>span{display:none}.director-workspace-a .director-stage-header-actions>button{padding:0 8px}.director-workspace-a .director-stage-header-actions>button:not(.primary)>span{display:none}.director-workspace-a .director-stage-workspace{grid-template-columns:52px minmax(0,1fr) 245px}.director-workspace-a .director-stage-controls{padding-left:12px;padding-right:12px}.director-workspace-a .director-stage-view{padding:8px}.director-inspector-tabs{margin-left:-12px;margin-right:-12px}.director-workspace-a .director-stage-camera-strip{width:270px}.director-timeline-edit-actions>button>span{display:none}}@media (max-width:767px){.director-workspace-a{grid-template-rows:52px minmax(0,1fr) auto;inset:4px;overflow:hidden}.director-workspace-a .director-stage-header{flex-wrap:nowrap;gap:4px;min-height:0;padding:0 8px}.director-workspace-a .director-workspace-title strong{font-size:15px}.director-workspace-a .director-stage-header-actions{flex-wrap:nowrap;gap:1px}.director-workspace-a .director-stage-header-actions>button{height:29px;padding:0 6px;font-size:10px}.director-workspace-a .director-stage-header-actions>.director-icon-button{width:26px;min-width:26px}.director-workspace-a .director-stage-workspace{grid-template-rows:minmax(190px,1fr) minmax(120px,.85fr);grid-template-columns:46px minmax(0,1fr);display:grid;overflow:hidden}.director-tool-rail{grid-area:1/1/-1}.director-tool-rail>button{gap:5px;min-height:57px;font-size:10px}.director-tool-rail>button>svg{width:20px;height:20px}.director-workspace-a .director-stage-view{order:0;grid-area:1/2;min-height:0}.director-workspace-a .director-stage-controls{border-top:1px solid var(--line);grid-area:2/2;overflow:auto}.director-workspace-a .director-stage-right{border-left:0}.director-workspace-a .director-inspector-title{min-height:44px}.director-workspace-a .director-pose-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.director-workspace-a .director-joint-map-editor{grid-template-columns:110px minmax(0,1fr);max-width:380px}.director-workspace-a .director-joint-values>label{grid-template-columns:16px 65px 8px 1fr}.director-workspace-a .director-joint-values input[type=range]{grid-column:auto}.director-workspace-a .director-timeline{padding:6px 8px 8px}.director-workspace-a .director-timeline-toolbar{gap:1px}.director-workspace-a .director-timeline-toolbar>.director-icon-button{display:none}.director-workspace-a .director-time-input{margin-right:3px;font-size:10px}.director-workspace-a .director-time-input>input{width:46px}.director-workspace-a .director-playback-settings>summary{gap:4px;padding:5px;font-size:10px}.director-workspace-a .director-playback-settings>summary>svg:first-child{display:none}.director-workspace-a .director-timeline-edit-actions{gap:0}.director-workspace-a .director-timeline-edit-actions>button{padding:5px}.director-workspace-a .director-timeline-track,.director-workspace-a .director-timeline-ruler{grid-template-columns:75px 1fr}.director-workspace-a .director-playback-popover{width:290px;left:-105px}.director-workspace-a.is-wide-stage .director-stage-workspace{grid-template-rows:1fr;grid-template-columns:46px minmax(0,1fr)}.director-workspace-a .director-quick-camera{bottom:12px}.director-workspace-a .director-stage-camera-strip{width:240px}}.director-workspace-a .director-motion-backdrop{background:#191b1dee}.director-workspace-a .director-motion-dialog{border-color:var(--line);color:var(--text);background:#242628}.director-workspace-a .director-motion-dialog p,.director-workspace-a .director-motion-dialog small,.director-workspace-a .director-motion-settings label,.director-workspace-a .director-motion-settings legend{color:var(--soft)}.director-workspace-a .director-motion-dialog button,.director-workspace-a .director-motion-settings select{color:var(--text);background:#2b2d2f;border-color:#4a4c4e}.director-workspace-a .director-motion-presets button[aria-pressed=true]{border-color:var(--director-gold);color:var(--director-gold);background:#d8b76e14}.director-workspace-a .director-motion-dialog button:hover:not(:disabled){border-color:var(--director-gold);background:#d8b76e14}.director-workspace-a .director-motion-dialog .primary{background:var(--director-gold);border-color:var(--director-gold);color:var(--lime-ink)}.director-workspace-a .director-motion-dialog input[type=range]{accent-color:var(--director-gold)}@media (max-width:767px){.director-workspace-a .director-timeline-toolbar{flex-wrap:wrap}.director-workspace-a .director-timeline-toolbar>.director-icon-button{display:flex}}.director-asset-dialog{color:#e8e5dc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#242628;border:1px solid #50504c;border-radius:12px;width:min(790px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 22px 100px #0009}.director-asset-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07090cbd}.director-asset-dialog>header{z-index:2;background:#242628;border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:sticky;top:0}.director-asset-dialog h2{margin:0;font-size:16px;font-weight:600}.director-asset-dialog button{cursor:pointer;color:inherit;font:inherit}.director-asset-dialog>header>button{background:#ffffff06;border:1px solid #ffffff15;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.director-asset-dialog>nav{gap:8px;padding:15px 20px 0;display:flex}.director-asset-dialog>nav>button{background:0 0;border:1px solid #ffffff15;border-radius:6px;padding:7px 14px;font-size:12px}.director-asset-dialog>nav>button[aria-pressed=true]{color:#d8b76e;background:#d8b76e14;border-color:#d8b76e}.director-asset-hint{color:#a6a5a0;margin:12px 20px;font-size:11px}.director-action-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px 20px;display:grid}.director-action-cards>button{background:#2b2d2f;border:1px solid #424447;border-radius:8px;min-width:0;padding:0;display:grid;overflow:hidden}.director-action-cards>button:hover,.director-action-cards>button[aria-pressed=true]{border-color:#d8b76e}.director-action-cards>button>span{border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:4px;padding:9px 10px;display:flex}.director-action-cards strong{font-size:12px;font-weight:500}.director-action-cards small{color:#d8b76e;align-items:center;gap:3px;font-size:10px;display:flex}.director-asset-dialog button:focus-visible{outline-offset:2px;outline:2px solid #d8b76e}.director-asset-dialog.is-wide{width:min(1120px,100vw - 32px)}.director-scene-large-image{object-fit:contain;background:#181a1c;width:100%;height:min(68vh,780px);display:block}.director-scene-preview-footer{justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;display:flex}.director-scene-preview-footer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.director-scene-preview-footer>button{color:#d8b76e;background:#d8b76e15;border:1px solid #d8b76e80;border-radius:6px;flex:none;padding:9px 16px;font-size:12px}.director-workspace-a .director-action-library-trigger{width:100%;color:var(--director-gold);background:#d8b76e0b;border:1px solid #d8b76e60;border-radius:7px;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.director-action-library-trigger>small{color:var(--muted);font-size:10px}.director-workspace-a .director-background-current{grid-template-columns:84px minmax(0,1fr) 20px}.director-workspace-a .director-background-current>.director-scene-thumb{background:#16181a;border:1px solid #ffffff14;border-radius:6px;width:84px;height:62px;padding:0;position:relative;overflow:hidden}.director-scene-thumb>img{object-fit:contain;width:100%;height:100%;display:block}.director-scene-thumb>svg{box-sizing:content-box;color:#eee;background:#17191cba;border-radius:3px;padding:2px;position:absolute;bottom:3px;right:3px}.director-workspace-a .director-background-picker>.director-scene-options{gap:8px;max-height:350px}.director-scene-options>.director-scene-option{background:#2b2d2f;border:1px solid #454749;border-radius:7px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:2px;padding:4px;display:grid}.director-scene-option.active{border-color:var(--director-gold)}.director-workspace-a .director-scene-option>button{color:var(--soft);background:0 0;border:0;min-width:0;padding:0}.director-scene-option>button:first-child{text-align:left;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;display:grid}.director-scene-option>button:first-child>img,.director-scene-option>button:first-child>i{object-fit:contain;background:#17191b;border-radius:4px;width:76px;height:58px}.director-workspace-a .director-scene-option>.director-scene-zoom{border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.director-scene-option>.director-scene-zoom:hover{color:var(--director-gold);background:#d8b76e20}@media (max-width:600px){.director-action-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px}.director-asset-dialog>nav{gap:4px;padding:12px 12px 0}.director-asset-dialog>nav>button{padding:6px 10px}.director-scene-large-image{height:60vh}}.moma-portrait-backdrop{z-index:1500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050911ae;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.moma-portrait-dialog{color:#eef0f6;background:#121720;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;width:min(900px,100%);max-height:calc(100dvh - 48px);font:14px/1.6 system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:0 24px 100px #0009}.moma-portrait-dialog header,.moma-portrait-dialog footer{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:20px 24px;display:flex}.moma-portrait-dialog header{justify-content:space-between}.moma-portrait-dialog h2{align-items:center;gap:10px;margin:2px 0;font-size:21px;display:flex}.moma-portrait-eyebrow{letter-spacing:.07em;color:#9aa7bd;font-size:11px}.moma-portrait-dialog h3{margin:0 0 8px;font-size:15px}.moma-portrait-dialog h4{margin:12px 0 8px}.moma-portrait-dialog p{color:#a9b3c6;margin:6px 0 12px}.moma-portrait-dialog button{color:inherit;cursor:pointer;font:inherit;background:#ffffff07;border:1px solid #ffffff20;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.moma-portrait-dialog button:hover{background:#ffffff10}.moma-portrait-dialog button:disabled{opacity:.45;cursor:default}.moma-portrait-dialog .primary{color:#fff;background:#8b77e5;border-color:#0000}.moma-portrait-dialog .selected{background:#8b77e51c;border-color:#a494fa}.moma-portrait-dialog label{color:#c7cfdf;margin:10px 0;display:block}.moma-portrait-dialog input:not([type=checkbox]),.moma-portrait-dialog select{box-sizing:border-box;color:#eef0f6;width:100%;font:inherit;background:#0c111a;border:1px solid #ffffff20;border-radius:8px;margin-top:6px;padding:9px 11px;display:block}.moma-portrait-dialog a{color:#b9adff;align-items:center;gap:4px;display:inline-flex}.moma-portrait-steps{color:#758197;border-bottom:1px solid #ffffff12;justify-content:center;align-items:center;gap:18px;padding:15px 20px;font-size:12px;display:flex}.moma-portrait-steps i{font-style:normal}.moma-portrait-steps .active{color:#cdc4ff}.moma-portrait-body{padding:24px;overflow:auto}.moma-portrait-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px;display:grid}.moma-portrait-materials{gap:8px;display:grid}.moma-portrait-materials button{text-align:left;justify-content:flex-start}.moma-portrait-materials img,.moma-portrait-materials video,.moma-portrait-materials button>span{object-fit:contain;background:#090e16;border-radius:6px;width:58px;height:50px}.moma-portrait-materials b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.moma-portrait-section-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.moma-portrait-section-title button{font-size:12px}.moma-portrait-type{gap:10px;margin:12px 0;display:flex}.moma-portrait-type button{flex:1;display:block}.moma-portrait-type small{color:#9eabc2;margin-top:3px;font-size:11px;display:block}.moma-portrait-qr{text-align:center;padding:14px}.moma-portrait-qr img{border-radius:9px;width:190px;height:190px;margin:0 auto 12px;display:block}.moma-portrait-qr button{margin-top:12px}.moma-portrait-empty{background:#ffffff05;border:1px dashed #ffffff20;border-radius:10px;padding:22px}.moma-portrait-upload{background:#69c4a309;border:1px solid #69c4a333;border-radius:12px;margin-top:14px;padding:14px}.moma-portrait-upload strong{color:#89dab9;align-items:center;gap:6px;display:flex}.moma-portrait-dialog .moma-portrait-consent{align-items:flex-start;gap:8px;font-size:12px;display:flex}.moma-portrait-consent input{accent-color:#9b88f4;margin-top:5px}.moma-portrait-existing>div{border-top:1px solid #ffffff0c;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.moma-portrait-existing span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.moma-portrait-existing small{color:#9aa7bd;display:block}.moma-portrait-bound{background:#ffffff05;border-radius:10px;margin-top:14px;padding:12px}.moma-portrait-dialog .moma-portrait-error{color:#ffb7aa;background:#c9513517;border:1px solid #e4764d33;border-radius:8px;padding:10px 12px}.moma-portrait-dialog .moma-portrait-notice{color:#a0e2c6;background:#69c4a30b;border-radius:8px;padding:10px 12px}.moma-portrait-dialog footer{border-top:1px solid #ffffff12;border-bottom:0;padding:15px 24px}.moma-portrait-dialog footer p{flex:1;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.video-moma-portrait-button{color:#d3caff;cursor:pointer;background:#9d83ef14;border:1px solid #a492ee50;border-radius:7px;margin:6px 10px 8px;padding:6px 10px;font-size:11px}@media (max-width:650px){.moma-portrait-backdrop{padding:10px}.moma-portrait-dialog{max-height:calc(100dvh - 20px)}.moma-portrait-columns{grid-template-columns:1fr}.moma-portrait-body{padding:16px}.moma-portrait-dialog footer{flex-wrap:wrap;padding:12px 16px}.moma-portrait-dialog footer p{flex-basis:100%}.moma-portrait-steps{gap:7px;font-size:11px}}.moma-review-dialog{width:min(520px,100%)}.moma-review-dialog header{padding:18px 22px}.moma-review-dialog .moma-portrait-body{padding:20px 22px}.moma-review-status{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 0 8px;display:flex}.moma-review-status>strong{font-size:17px}.moma-review-status>svg{color:#a4ddc1}.moma-review-status p{max-width:390px;margin:0;font-size:13px}.moma-review-status .running-orb{width:44px;height:44px;margin:6px}.moma-review-qr{border-radius:10px;width:200px;height:200px;margin:8px 0}.moma-review-dialog footer{gap:10px;padding:14px 18px}.moma-review-dialog footer p{color:#91a0b8;font-size:11px}.moma-review-dialog .moma-review-more{color:#a8a0ce;background:0 0;border:0;padding:0;font-size:11px}.moma-review-dialog .moma-portrait-materials small{color:#b1bacb;max-width:125px;font-size:10px}.moma-review-dialog .moma-portrait-materials{max-height:200px;overflow:auto}.video-moma-review-inline{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 10px 8px;display:flex}.video-moma-review-inline .video-moma-portrait-button{align-items:center;gap:6px;margin:0;display:inline-flex}.video-moma-review-feedback{color:#9fb7ae;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.video-moma-review-feedback.error{color:#f3aba5}.video-moma-review-feedback:empty{display:none}.commerce-canvas-panel .commerce-content.commerce-reputation-content{max-width:none;padding:0}.commerce-shell .commerce-reputation{--rep-line:#e4e6e1;--rep-muted:#646b64;--rep-accent:#353d36;color:#252824;background:#f7f7f5;min-width:0;font-size:14px;line-height:1.65}.commerce-shell .commerce-reputation *{box-sizing:border-box}.commerce-shell .commerce-reputation ::selection{color:#252824;background:#dce8d6}.commerce-shell .commerce-reputation :focus-visible{outline-offset:3px;outline:2px solid #62745a}.commerce-shell .commerce-reputation :is(input,select,textarea){font:inherit;color:inherit;caret-color:var(--rep-accent);background:#fff;border:1px solid #dce0d8;border-radius:7px;width:100%;min-width:0;padding:10px 12px}.commerce-shell .commerce-reputation input::placeholder{color:var(--rep-muted);opacity:1}.commerce-shell .commerce-reputation button{font:inherit;border:1px solid var(--rep-line);min-height:40px;color:var(--rep-accent);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.commerce-shell .commerce-reputation button:hover:not(:disabled){background:#edf0ea}.commerce-shell .commerce-reputation button:disabled{opacity:.52;cursor:not-allowed}.commerce-shell .commerce-reputation button svg,.commerce-shell .commerce-reputation a svg{flex:none;width:17px;height:17px}.commerce-shell .commerce-reputation a{color:#465b3d;text-underline-offset:3px;align-items:center;gap:4px;display:inline-flex}.commerce-shell .commerce-reputation summary{cursor:pointer;line-height:1.8}.commerce-shell .commerce-reputation .reputation-primary{color:#fff;background:#353d36;border-color:#353d36}.commerce-shell .commerce-reputation .reputation-primary:hover:not(:disabled){background:#252d27}.commerce-reputation .reputation-heading{justify-content:space-between;align-items:center;gap:24px;padding:24px 32px;display:flex}.commerce-reputation .reputation-heading h1{margin:0 0 4px;font-size:26px;font-weight:650;line-height:1.4}.commerce-reputation .reputation-heading p{color:var(--rep-muted);margin:0;font-size:13px}.commerce-reputation .reputation-history{color:var(--rep-muted);flex:none;gap:4px;width:280px;max-width:35%;font-size:12px;display:grid}.commerce-reputation .reputation-history select{text-overflow:ellipsis;font-size:13px}.commerce-reputation .reputation-search{border-block:1px solid var(--rep-line);background:#fff;padding:24px 32px}.commerce-reputation .reputation-query-row{grid-template-columns:minmax(0,1fr) 176px auto;align-items:end;gap:16px;display:grid}.commerce-reputation .reputation-query-row label{gap:8px;min-width:0;font-size:13px;display:grid}.commerce-reputation .reputation-query-row>button{min-height:44px;padding-inline:24px}.commerce-reputation .reputation-query{font-weight:600}.commerce-reputation .reputation-query input{border-color:#aeb8ab;font-weight:400}.commerce-reputation .reputation-search-support{color:var(--rep-muted);justify-content:space-between;align-items:center;gap:24px;margin-top:12px;font-size:12px;display:flex}.commerce-reputation .reputation-search-support p{max-width:65ch;margin:0}.commerce-reputation .reputation-search-support label{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.commerce-reputation .reputation-search-support select{width:220px;padding:6px 8px;font-size:12px}.commerce-reputation .reputation-candidates{padding:24px 32px 0}.commerce-reputation .reputation-candidates>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.commerce-reputation .reputation-candidates h2{margin:0 0 4px;font-size:18px}.commerce-reputation .reputation-candidates header p{color:var(--rep-muted);margin:0;font-size:13px}.commerce-reputation .reputation-candidate-list{border-top:1px solid var(--rep-line)}.commerce-reputation .reputation-candidates article{border-bottom:1px solid var(--rep-line);justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.commerce-reputation .reputation-candidates article>div:first-child{min-width:0;max-width:75ch}.commerce-reputation .reputation-candidates h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.7}.commerce-reputation .reputation-candidates article p{color:var(--rep-muted);margin:0;font-size:12px}.commerce-reputation .reputation-candidate-actions{flex:none;align-items:center;gap:16px;font-size:13px;display:flex}.commerce-reputation .reputation-candidates article[data-selected] h3{color:#465b3d}.commerce-reputation .reputation-results{min-width:0;padding:24px 32px 40px;scroll-margin-top:96px}.commerce-reputation .reputation-product{justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px;display:flex}.commerce-reputation .reputation-product>div{min-width:0;max-width:80ch}.commerce-reputation .reputation-product h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:18px;line-height:1.7}.commerce-reputation .reputation-product p{color:var(--rep-muted);flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:12px;display:flex}.commerce-reputation .reputation-product>button{flex:none;font-size:13px}.commerce-reputation .reputation-evidence-layout{border:1px solid var(--rep-line);background:#fff;border-radius:12px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);display:grid;overflow:hidden}.commerce-reputation .reputation-samples{background:#fafbf8;min-width:0;padding:24px}.commerce-reputation .reputation-samples>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.commerce-reputation .reputation-samples h2,.commerce-reputation .reputation-analysis h2{margin:0;font-size:18px;line-height:1.6}.commerce-reputation .reputation-samples>header>strong{color:#465b3d;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.commerce-reputation .reputation-sample-meta{color:var(--rep-muted);margin:8px 0 16px;font-size:12px}.commerce-reputation .reputation-sample-note{max-width:65ch;margin:0 0 12px;font-size:13px}.commerce-reputation .reputation-coverage{color:var(--rep-muted);font-size:12px}.commerce-reputation .reputation-coverage p{margin:8px 0 0;line-height:1.8}.commerce-reputation .reputation-review-list{border-top:1px solid var(--rep-line);margin-top:20px}.commerce-reputation .reputation-review-list article{border-bottom:1px solid var(--rep-line);padding:16px 0}.commerce-reputation .reputation-review-list article header{color:var(--rep-muted);align-items:baseline;gap:8px;font-size:12px;display:flex}.commerce-reputation .reputation-review-list article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.85}.commerce-shell .commerce-reputation .reputation-more-reviews{width:100%;margin-top:16px;font-size:12px}.commerce-reputation .reputation-jump{display:none!important}.commerce-reputation .reputation-analysis{border-left:1px solid var(--rep-line);min-width:0;padding:24px 28px 32px;scroll-margin-top:132px}.commerce-reputation .reputation-analysis-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.commerce-reputation .reputation-analysis-heading p{color:var(--rep-muted);max-width:65ch;margin:8px 0 0;font-size:12px}.commerce-reputation .reputation-analysis-heading>button{flex:none;font-size:12px}.commerce-reputation .reputation-generate{border-bottom:1px solid var(--rep-line);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;padding:20px 0 24px;display:flex}.commerce-reputation .reputation-model-settings{flex:1;min-width:200px;font-size:12px}.commerce-reputation .reputation-model-settings summary{color:var(--rep-muted);padding-block:10px}.commerce-reputation .reputation-model-settings label{gap:8px;margin-top:12px;display:grid}.commerce-reputation .reputation-model-settings p{color:var(--rep-muted);max-width:55ch;margin:12px 0 0;font-size:12px;line-height:1.8}.commerce-reputation .reputation-generate-action{justify-items:end;gap:8px;display:grid}.commerce-reputation .reputation-report{padding-top:24px;animation:.3s cubic-bezier(.16,1,.3,1) reputation-settle}.commerce-reputation .reputation-summary{max-width:75ch;margin:0;line-height:1.9}.commerce-reputation .reputation-output{border-top:1px solid var(--rep-line);margin-top:24px;padding-top:24px}.commerce-reputation .reputation-output>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.commerce-reputation .reputation-output h3{margin:0;font-size:18px}.commerce-reputation .reputation-output>header button{background:#f3f5f0;border:0;padding:8px 12px;font-size:12px}.commerce-reputation .reputation-output ol{margin:0;padding-left:20px}.commerce-reputation .reputation-output li{padding:0 0 24px 4px}.commerce-reputation .reputation-output li:last-child{padding-bottom:0}.commerce-reputation .reputation-output h4{margin:0 0 8px;font-size:15px;font-weight:600}.commerce-reputation .reputation-output li>p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch;margin:0 0 12px}.commerce-reputation .reputation-output details{color:var(--rep-muted);font-size:12px}.commerce-reputation .reputation-output blockquote{overflow-wrap:anywhere;background:#f7f8f5;border-radius:6px;margin:12px 0 0;padding:12px 16px}.commerce-reputation .reputation-output blockquote p{color:#414b3e;white-space:pre-wrap;margin:4px 0 0}.commerce-reputation .reputation-report>footer{border-top:1px solid var(--rep-line);color:var(--rep-muted);margin-top:24px;padding-top:20px;font-size:12px}.commerce-reputation .reputation-report>footer p{margin:8px 0 0}.commerce-reputation .reputation-empty{max-width:660px;color:var(--rep-muted);padding:24px 0}.commerce-reputation .reputation-empty h2{color:#353d36;margin:16px 0 8px;font-size:20px;line-height:1.6}.commerce-reputation .reputation-empty p{max-width:65ch;line-height:1.9}.commerce-reputation .reputation-analysis-empty{color:var(--rep-muted);padding-top:24px;font-size:13px}.commerce-reputation .reputation-analysis-empty h3{color:#353d36;margin:0 0 8px;font-size:15px;font-weight:500}.commerce-reputation .reputation-analysis-empty p{max-width:65ch;margin:0}.commerce-reputation .reputation-analysis-empty ul{margin:24px 0 0;padding:0;list-style:none}.commerce-reputation .reputation-analysis-empty li{border-top:1px solid var(--rep-line);align-items:baseline;gap:20px;padding-block:12px;display:flex}.commerce-reputation .reputation-analysis-empty strong{color:#353d36;flex:none;font-weight:500}.commerce-reputation .reputation-progress{color:#3d5034;background:#eaf0e5;border-radius:7px;align-items:center;gap:12px;margin:20px 32px 0;padding:12px 16px;line-height:1.6;display:flex}.commerce-reputation .reputation-progress svg{flex:none;width:22px;height:22px;animation:1.15s linear infinite reputation-spin}.commerce-reputation .reputation-error{color:#793d37;background:#f8eeed;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 24px;font-size:13px;display:flex}.commerce-reputation .reputation-notice{color:var(--rep-muted);margin:0;padding:12px 0;font-size:13px;line-height:1.8}.commerce-reputation .reputation-fallback textarea{resize:vertical;margin-block:16px}@keyframes reputation-spin{to{transform:rotate(360deg)}}@keyframes reputation-settle{0%{transform:translateY(5px)}to{transform:translateY(0)}}@media (max-width:1200px){.commerce-reputation .reputation-search-support{flex-direction:column;align-items:start;gap:12px}.commerce-reputation .reputation-evidence-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1fr)}.commerce-reputation .reputation-analysis{padding:24px}.commerce-reputation .reputation-generate-action{justify-items:start}.commerce-reputation .reputation-generate{display:block}.commerce-reputation .reputation-generate-action{margin-top:12px}}@media (max-width:900px){.commerce-reputation .reputation-heading{flex-wrap:wrap;align-items:start;gap:16px}.commerce-reputation .reputation-history{width:100%;max-width:100%}.commerce-reputation .reputation-query-row{grid-template-columns:minmax(0,1fr) auto}.commerce-reputation .reputation-query-row .reputation-query{grid-column:1/-1}.commerce-reputation .reputation-evidence-layout{display:block}.commerce-reputation .reputation-analysis{border-left:0;border-top:1px solid var(--rep-line)}.commerce-reputation .reputation-jump{margin-top:16px;font-size:13px;display:inline-flex!important}.commerce-reputation .reputation-candidates article{flex-direction:column;align-items:start;gap:12px}.commerce-reputation .reputation-candidate-actions{justify-content:space-between;width:100%}.commerce-reputation .reputation-product{gap:16px}}@media (max-width:600px){.commerce-reputation .reputation-heading,.commerce-reputation .reputation-search{padding:20px}.commerce-reputation .reputation-results{padding:20px 20px 32px}.commerce-reputation .reputation-candidates{padding:20px 20px 0}.commerce-reputation .reputation-candidates>header,.commerce-reputation .reputation-product{flex-direction:column;align-items:start}.commerce-reputation .reputation-query-row>button{padding-inline:16px}.commerce-reputation .reputation-query-row{gap:12px}.commerce-reputation .reputation-search-support label{width:100%}.commerce-reputation .reputation-search-support select{flex:1;width:0}.commerce-reputation .reputation-samples,.commerce-reputation .reputation-analysis{padding:20px}.commerce-reputation .reputation-analysis-heading{flex-wrap:wrap}.commerce-reputation .reputation-analysis-heading>button{width:100%}.commerce-reputation .reputation-progress{margin:16px 20px 0}.commerce-reputation .reputation-output>header{flex-wrap:wrap;align-items:start}.commerce-reputation .reputation-output h3{font-size:17px}.commerce-reputation .reputation-error{align-items:start}.commerce-reputation .reputation-generate-action>button{width:100%}.commerce-reputation .reputation-generate-action{justify-items:stretch}.commerce-reputation .reputation-history select{width:100%}}@media (prefers-reduced-motion:reduce){.commerce-reputation .reputation-report,.commerce-reputation .reputation-progress svg{animation:none}}.commerce-shell .commerce-reputation label{margin-bottom:0}.commerce-reputation .reputation-query-row :is(input,select){min-height:44px}.commerce-reputation .reputation-refresh{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:16px 0;display:flex}.commerce-reputation .reputation-refresh>span{color:var(--rep-muted);font-size:12px}.commerce-reputation .reputation-product-identity,.commerce-reputation .reputation-candidate-product{align-items:center;gap:20px;min-width:0;display:flex}.commerce-reputation .reputation-product-identity>div:last-child,.commerce-reputation .reputation-candidate-product>div:last-child{min-width:0}.commerce-reputation .reputation-product-image{border:1px solid var(--rep-line);background:#fff;border-radius:10px;flex:none;place-items:center;width:112px;height:112px;display:grid;overflow:hidden}.commerce-reputation .reputation-product-image img{object-fit:contain;width:100%;height:100%;display:block}.commerce-reputation .reputation-product-image>span{color:var(--rep-muted);text-align:center;justify-items:center;gap:8px;font-size:12px;display:grid}.commerce-reputation .reputation-product-image svg{width:24px;height:24px}.commerce-reputation .reputation-candidate-product .reputation-product-image{width:64px;height:64px}.commerce-reputation .reputation-candidate-product .reputation-product-image>span{gap:4px;font-size:10px}@media (max-width:600px){.commerce-reputation .reputation-product-identity,.commerce-reputation .reputation-candidate-product{gap:12px}.commerce-reputation .reputation-product-identity .reputation-product-image{width:88px;height:88px}.commerce-reputation .reputation-product h2{font-size:16px}}.commerce-center-header .commerce-workspace-brand,.commerce-canvas-header .commerce-workspace-brand,.commerce-global-header .commerce-workspace-brand{text-align:left;white-space:nowrap;color:#302e2b;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:flex-start;align-items:center;gap:12px;min-width:0;padding:0;display:inline-flex}.commerce-workspace-brand>img{object-fit:contain;flex:none;width:42px;height:42px}.commerce-workspace-brand .commerce-workspace-brand-copy{flex-direction:column;gap:4px;display:flex}.commerce-workspace-brand strong{letter-spacing:-.3px;align-items:center;gap:9px;font-size:18px;font-weight:600;line-height:1.3;display:flex}.commerce-workspace-brand strong>span{color:#302e2b}.commerce-workspace-brand strong>i{color:#969e95;font-size:14px;font-style:normal;font-weight:400}.commerce-workspace-brand strong>b{color:#353d36;font-weight:650}.commerce-workspace-brand small{color:#646b64;letter-spacing:1.1px;font-size:11px;font-weight:400;line-height:1.4;display:block}.commerce-workspace-brand:focus-visible{outline-offset:6px;border-radius:4px;outline:2px solid #353d36}.commerce-canvas-header .commerce-workspace-brand{margin-right:8px}.commerce-canvas-header .commerce-workspace-brand strong{gap:7px;font-size:16px}.commerce-canvas-header .commerce-workspace-brand small{letter-spacing:.7px;font-size:10px}@media (max-width:1100px){.commerce-canvas-header .commerce-workspace-brand{gap:8px;margin-right:0}.commerce-canvas-header .commerce-workspace-brand strong{gap:6px;font-size:14px}.commerce-canvas-header .commerce-workspace-brand>img{width:32px;height:32px}}@media (max-width:700px){.commerce-center-header .commerce-workspace-brand{gap:10px;margin-right:auto}.commerce-workspace-brand>img{width:36px;height:36px}.commerce-workspace-brand strong{gap:7px;font-size:16px}.commerce-workspace-brand small{letter-spacing:.8px;font-size:10px}.commerce-canvas-header .commerce-workspace-brand{margin-right:auto}.commerce-canvas-header .commerce-workspace-brand strong{gap:6px;font-size:14px}.commerce-canvas-header .commerce-workspace-brand small{letter-spacing:.5px;font-size:10px}}@media (max-width:380px){.commerce-canvas-header select[aria-label=当前电商项目]{width:64px;max-width:64px}.commerce-canvas-header button.commerce-canvas-icon{width:26px;left:78px}}.commerce-works-library{color:#252824;--library-accent:#353d36;--library-line:#edf0ea;--library-muted:#646b64;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;min-height:100%}.commerce-works-library *{box-sizing:border-box}.commerce-works-library button{font:inherit;cursor:pointer}.commerce-works-library :is(button,input,select,summary):focus-visible{outline:2px solid var(--library-accent);outline-offset:3px}.commerce-library-heading{border-bottom:1px solid var(--library-line);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:30px 40px 26px;display:flex}.commerce-library-heading small{color:#646b64;font-size:11px}.commerce-library-heading h1{letter-spacing:-.5px;align-items:center;gap:16px;margin:8px 0 10px;font-size:28px;font-weight:600;display:flex}.commerce-library-heading h1>span{letter-spacing:0;color:#646b64;background:#f7f7f5;border-radius:5px;padding:5px 9px;font-size:11px;font-weight:400}.commerce-library-heading p{color:var(--library-muted);margin:0;font-size:13px;line-height:1.8}.commerce-library-heading-actions{align-items:center;gap:10px;display:flex}.commerce-library-heading-actions>button{min-width:36px;display:flex;border:1px solid var(--library-line)!important;background:#fff!important;padding:8px!important}.commerce-library-heading-actions>button>svg{width:18px;height:18px}.commerce-library-layout{grid-template-columns:190px minmax(0,1fr);max-width:1800px;margin:auto;display:grid}.commerce-library-sidebar{align-self:start;padding:28px 16px;position:sticky;top:0}.commerce-library-sidebar>small{color:#646b64;letter-spacing:.6px;padding:0 12px 15px;font-size:10px;display:block}.commerce-library-sidebar nav{flex-direction:column;gap:5px;display:flex}.commerce-canvas-panel .commerce-library-sidebar nav button{color:#646b64;text-align:left;background:0 0;border:0;align-items:center;gap:9px;min-height:41px;padding:10px 11px;font-size:12px;display:flex}.commerce-library-sidebar button>span{flex:1}.commerce-library-sidebar button>b{color:#646b64;font-variant-numeric:tabular-nums;font-size:10px;font-weight:400}.commerce-canvas-panel .commerce-library-sidebar nav button.active{color:#353d36;background:#edf0ea;font-weight:600}.commerce-library-sidebar button.active>b{color:#646b64}.commerce-canvas-panel .commerce-library-sidebar nav button:hover{background:#f7f7f5}.commerce-library-sidebar>p{border-top:1px solid var(--library-line);color:#646b64;margin:23px 10px 0;padding-top:16px;font-size:10px;line-height:1.9}.commerce-library-main{border-left:1px solid #edf0ea;min-width:0;padding:26px 40px 40px 20px}.commerce-library-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.commerce-library-search{border:1px solid var(--library-line);color:#646b64;background:#fff;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:180px;height:41px;padding:0 12px;display:flex}.commerce-library-search input{width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:12px!important}.commerce-library-search:focus-within{border-color:#969e95;box-shadow:0 0 0 2px #353d3610}.commerce-library-search button{color:#646b64;display:flex;background:0 0!important;border:0!important;min-height:24px!important;padding:0!important}.commerce-canvas-panel .commerce-library-toolbar select{border-color:var(--library-line);color:#646b64;background:#fff;min-width:105px;max-width:165px;height:41px;padding:8px 10px;font-size:12px}.commerce-library-section-title{align-items:center;gap:12px;padding:28px 0 18px;display:flex}.commerce-library-section-title h2{margin:0;font-size:16px;font-weight:600}.commerce-library-section-title>span{color:#646b64;font-size:11px}.commerce-library-grid{grid-template-columns:repeat(auto-fill,220px);gap:20px;display:grid}.commerce-work-card{border:1px solid var(--library-line);background:#fff;border-radius:11px;flex-direction:column;align-self:start;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.commerce-work-card:hover,.commerce-work-card:focus-within{border-color:#969e95;box-shadow:0 6px 22px #2528240a}.commerce-canvas-panel .commerce-work-card button.commerce-work-open{text-align:left;color:#252824;background:0 0;border:0;border-radius:0;width:100%;padding:0;display:block}.commerce-work-cover{aspect-ratio:1;background:#f7f7f5;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.commerce-work-cover>img,.commerce-work-cover>video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.commerce-works-library .commerce-work-cover .commerce-design-preview{aspect-ratio:1;border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;max-height:none;padding:0;display:flex;position:absolute;inset:0}.commerce-works-library .commerce-work-cover .commerce-design-preview>img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;display:block}.commerce-work-cover .commerce-preview-status{text-align:center;font-size:11px}.commerce-work-cover .commerce-preview-status svg{width:25px;height:25px;margin:auto;display:block}.commerce-work-badge{color:#646b64;background:#fffffff0;border-radius:4px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:flex;position:absolute;top:11px;left:11px;box-shadow:0 1px 4px #252d2705}.commerce-work-text{color:#646b64;background:#fff;width:100%;height:100%;padding:50px 20px 20px;overflow:hidden}.commerce-work-text p{white-space:pre-wrap;-webkit-line-clamp:5;color:#646b64;-webkit-box-orient:vertical;margin:12px 0;font-size:12px;line-height:1.9;display:-webkit-box;overflow:hidden}.commerce-work-play{color:#646b64;background:#ffffffe8;border-radius:9px;flex-direction:column;align-items:center;gap:7px;padding:14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.commerce-work-play small{font-size:10px}.commerce-work-caption{padding:15px 14px 13px}.commerce-work-caption h3{white-space:nowrap;text-overflow:ellipsis;margin:0 0 7px;font-size:13px;font-weight:600;line-height:1.6;overflow:hidden}.commerce-work-caption p{color:#646b64;white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:10px;display:flex;overflow:hidden}.commerce-work-caption time{font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.commerce-work-card>footer{border-top:1px solid #f7f7f5;justify-content:space-between;align-items:center;gap:8px;min-height:42px;margin-top:auto;padding:0 13px;display:flex}.commerce-canvas-panel .commerce-work-card footer button{color:#646b64;background:0 0;border:0;align-items:center;gap:5px;min-height:36px;padding:5px 0;font-size:11px;display:flex}.commerce-work-card footer>span{color:#969e95;font-size:10px}.commerce-library-empty{text-align:center;color:#646b64;padding:80px 20px 0}.commerce-library-empty[role=status]{color:#646b64;padding:80px 20px}.commerce-library-empty h3,.commerce-library-empty-message h3{color:#252824;margin:16px 0 10px;font-size:18px;font-weight:500}.commerce-library-empty p,.commerce-library-empty-message p{color:#646b64;font-size:13px;line-height:1.8}.commerce-library-empty-message{text-align:center;padding:0 20px 70px}.commerce-canvas-panel .commerce-library-empty-message button{color:#fff;background:#353d36;border:0;align-items:center;gap:7px;margin-top:10px;padding:9px 14px;font-size:12px;display:inline-flex}.commerce-library-more{border:1px solid var(--library-line);color:#646b64;background:#fff;margin:28px auto 0;padding:10px 18px;display:block;font-size:12px!important}.commerce-library-error{color:#353d36;background:#f7f7f5;border-radius:8px;align-items:center;gap:16px;margin-bottom:18px;padding:12px 16px;font-size:13px;display:flex}.commerce-library-error button{background:#fff;border:1px solid #e4e6e1;padding:6px 10px}.commerce-work-preview{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#252824;background:#fff;border:1px solid #e4e6e1;border-radius:12px;width:calc(100vw - 48px);max-width:1500px;height:calc(100dvh - 48px);max-height:1200px;padding:0;overflow:hidden;box-shadow:0 20px 80px #252d2740}.commerce-work-preview::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#25282460}.commerce-work-preview>header{background:#fff;border-bottom:1px solid #edf0ea;justify-content:space-between;align-items:center;gap:18px;height:58px;padding:8px 16px;display:flex}.commerce-work-preview header>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.commerce-work-preview header strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.commerce-work-preview header small{color:#646b64;font-size:10px}.commerce-work-preview header>div:last-child{flex-shrink:0;align-items:center;gap:6px;display:flex}.commerce-work-preview button{color:#646b64;cursor:pointer;min-width:30px;min-height:30px;font:inherit;background:#f7f7f5;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:5px 7px;font-size:11px;display:flex}.commerce-work-preview button:focus-visible{outline-offset:2px;outline:2px solid #353d36}.commerce-work-preview-stage{cursor:grab;touch-action:none;justify-content:center;align-items:center;height:calc(100% - 58px);display:flex;overflow:hidden}.commerce-work-preview-stage:active{cursor:grabbing}.commerce-work-preview-stage>img{object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 12px 18px #25282417);max-width:90%;max-height:90%;display:block}.commerce-work-preview>video{object-fit:contain;background:#edf0ea;width:100%;height:calc(100% - 58px);display:block}.commerce-work-preview>pre{white-space:pre-wrap;color:#252824;height:calc(100% - 58px);margin:0;padding:28px;font:15px/1.9 Arial,PingFang SC,sans-serif;overflow:auto}.commerce-works-library .is-loading{animation:1.2s linear infinite commerce-library-spin}@keyframes commerce-library-spin{to{transform:rotate(360deg)}}@media (max-width:1350px){.commerce-library-heading{padding:26px 28px}.commerce-library-main{padding-right:28px}.commerce-library-toolbar{gap:8px}.commerce-canvas-panel .commerce-library-toolbar select{min-width:95px;max-width:135px}}@media (max-width:1050px){.commerce-library-layout{grid-template-columns:165px minmax(0,1fr)}.commerce-library-main{padding:22px}.commerce-library-sidebar{padding:24px 10px}.commerce-library-search{flex-basis:100%}}@media (max-width:700px){.commerce-library-heading{align-items:flex-start;gap:10px;padding:22px 18px 19px}.commerce-library-heading h1{gap:10px;font-size:23px}.commerce-library-heading h1>span{font-size:9px}.commerce-library-heading p{max-width:250px;font-size:11px}.commerce-library-heading-actions{gap:6px}.commerce-library-heading small{font-size:10px}.commerce-library-layout{display:block}.commerce-library-sidebar{border-bottom:1px solid var(--library-line);background:#fff;padding:15px 14px 0;position:static}.commerce-library-sidebar>small,.commerce-library-sidebar>p{display:none}.commerce-library-sidebar nav{scrollbar-width:thin;flex-direction:row;gap:6px;padding-bottom:12px;overflow:auto}.commerce-canvas-panel .commerce-library-sidebar nav button{background:#fff;border:1px solid #edf0ea;flex-shrink:0;gap:6px;min-height:34px;padding:7px 10px;font-size:11px}.commerce-library-sidebar button svg{display:none}.commerce-library-sidebar button>b{font-size:9px}.commerce-library-main{border-left:0;padding:17px 14px 28px}.commerce-library-toolbar{gap:7px}.commerce-library-search{height:39px}.commerce-canvas-panel .commerce-library-toolbar select{flex:1;width:30%;min-width:0;max-width:none;height:35px;padding:6px;font-size:11px}.commerce-library-section-title{padding:23px 0 14px}.commerce-library-section-title h2{font-size:14px}.commerce-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commerce-work-badge{padding:4px 5px;font-size:8px;top:7px;left:7px}.commerce-work-badge svg{width:11px}.commerce-work-caption{padding:10px}.commerce-work-caption h3{font-size:11px}.commerce-work-caption p{font-size:9px}.commerce-work-card>footer{gap:3px;padding:0 9px}.commerce-canvas-panel .commerce-work-card footer button{gap:3px;min-height:34px;font-size:9px}.commerce-work-card footer svg{width:13px}.commerce-work-text{padding:34px 12px 12px}.commerce-work-text p{-webkit-line-clamp:4;margin-top:6px;font-size:10px;line-height:1.6}.commerce-work-preview{border-radius:9px;width:calc(100vw - 16px);height:calc(100dvh - 24px)}.commerce-work-preview header{flex-direction:column;align-items:stretch;gap:5px;height:76px;padding:8px 10px}.commerce-work-preview header>div:first-child{gap:2px}.commerce-work-preview header small{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.commerce-work-preview header>div:last-child{justify-content:flex-end;gap:5px}.commerce-work-preview header button{height:25px;min-height:25px;padding:3px 7px;font-size:10px}.commerce-work-preview-stage,.commerce-work-preview>video,.commerce-work-preview>pre{height:calc(100% - 76px)}}@media (prefers-reduced-motion:reduce){.commerce-work-card{transition:none}.commerce-works-library .is-loading{animation:none}}.commerce-canvas-panel .commerce-content.commerce-library-content{max-width:none;padding:0}.commerce-shell label.commerce-library-search{flex-direction:row;align-items:center;gap:9px;margin:0;display:flex}.commerce-work-caption p>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.commerce-library-types{border-bottom:1px solid var(--library-line);scrollbar-width:thin;scrollbar-color:#969e95 transparent;align-items:center;gap:24px;margin:0 32px;padding:10px 0 0;display:flex;overflow-x:auto}.commerce-canvas-panel .commerce-library-types>button{color:#646b64;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;min-height:48px;padding:12px 2px;font-size:14px;display:flex;border-radius:0!important}.commerce-library-types button>small{font-variant-numeric:tabular-nums;color:#646b64;font-size:11px;font-weight:400}.commerce-canvas-panel .commerce-library-types>button.active{color:#353d36;background:0 0;border-bottom-color:#353d36;font-weight:600}.commerce-canvas-panel .commerce-library-types>button:hover{color:#353d36;background:0 0}.commerce-canvas-panel .commerce-library-types>button:focus-visible{outline-offset:-3px;outline:2px solid #353d36}.commerce-library-toolbar select[aria-label=按创作栏目筛选]{min-width:148px;max-width:180px}@media (max-width:760px){.commerce-library-types{gap:19px;margin:0 14px;padding-top:4px}.commerce-canvas-panel .commerce-library-types>button{gap:5px;min-height:44px;font-size:12px}.commerce-library-types button>small{font-size:10px}.commerce-library-toolbar select[aria-label=按创作栏目筛选]{min-width:0;max-width:none}}.commerce-library-sections{border-bottom:1px solid #edf0ea;align-items:center;gap:6px;margin:22px 32px 0;padding:0 0 16px;display:flex}.commerce-shell .commerce-library-sections>button{color:#69625c;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:40px;padding:9px 16px;font-size:14px}.commerce-shell .commerce-library-sections>button[aria-current=page]{color:#353d36;background:#f7f7f5;font-weight:650}.commerce-shell .commerce-library-sections>button:hover:not(:disabled){color:#353d36;background:#f7f7f5}.commerce-shell .commerce-library-sections>button:focus-visible{outline-offset:2px;outline:2px solid #353d36}.commerce-shell .commerce-library-sections>button:disabled{opacity:.5;cursor:wait}@media (max-width:760px){.commerce-library-sections{gap:4px;margin:16px 14px 0;padding-bottom:12px}.commerce-shell .commerce-library-sections>button{flex:1;min-height:42px;padding:9px 8px;font-size:12px}}.commerce-work-card{position:relative}.commerce-works-library button.commerce-work-delete{z-index:2;border:1px solid var(--library-line);min-height:32px;color:var(--library-accent);background:#fff;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:11px;display:flex;position:absolute;top:8px;right:8px}.commerce-works-library button.commerce-work-delete:hover:not(:disabled){border-color:var(--library-accent);background:#f7f7f5}.commerce-works-library button:disabled{cursor:default;opacity:.5}.commerce-work-card:has(.commerce-work-delete) .commerce-work-badge{white-space:nowrap;max-width:calc(100% - 88px);overflow:hidden}.commerce-library-section-title{flex-wrap:wrap}.commerce-works-library button.commerce-library-trash-toggle{border:1px solid var(--library-line);min-height:36px;color:var(--library-accent);background:#fff;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;font-size:12px;display:inline-flex}.commerce-library-trash-toggle[aria-pressed=true]{font-weight:600}.commerce-library-trash-help{color:var(--library-muted);margin:0 0 20px;font-size:12px;line-height:1.7}.commerce-library-notice{border:1px solid var(--library-line);color:#252824;background:#fff;border-radius:8px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:13px;line-height:1.6;display:flex}.commerce-library-notice>span{flex:1;min-width:0}.commerce-works-library .commerce-library-notice button{border:1px solid var(--library-line);min-height:32px;color:var(--library-accent);background:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 8px;font-size:12px;display:inline-flex}.commerce-work-delete-dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid var(--library-line);color:#252824;background:#fff;border-radius:12px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto;box-shadow:0 16px 48px #252d2730}.commerce-work-delete-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#25282460}.commerce-work-delete-title{color:var(--library-accent);align-items:center;gap:10px;display:flex}.commerce-work-delete-title h2{color:#252824;margin:0;font-size:20px;font-weight:600}.commerce-work-delete-dialog p{color:#69625c;margin:16px 0;font-size:13px;line-height:1.8}.commerce-work-delete-dialog .commerce-work-delete-name{overflow-wrap:anywhere;color:#252824;background:#fff;border-radius:6px;padding:12px;font-weight:600}.commerce-work-delete-dialog p.commerce-work-delete-error{color:var(--library-accent)}.commerce-work-delete-dialog footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.commerce-works-library .commerce-work-delete-dialog footer button{border:1px solid var(--library-line);color:#252824;background:#fff;border-radius:6px;min-height:40px;padding:8px 16px;font-size:13px}.commerce-works-library .commerce-work-delete-dialog footer .commerce-work-delete-confirm{background:var(--library-accent);border-color:var(--library-accent);color:#fff}@media (max-width:480px){.commerce-works-library button.commerce-work-delete{justify-content:center;min-width:32px}.commerce-work-delete>span{display:none}.commerce-work-card:has(.commerce-work-delete) .commerce-work-badge{max-width:calc(100% - 56px)}.commerce-library-notice{gap:6px;padding:10px;font-size:12px}.commerce-library-section-title{gap:8px}.commerce-work-delete-dialog{padding:20px}}.commerce-work-origin{color:#646b64;flex-direction:column;gap:4px;margin:0 0 10px;font-size:11px;line-height:1.5;display:flex}.commerce-work-origin>span,.commerce-work-origin>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerce-work-origin>strong{color:var(--library-accent);font-weight:600}@media (max-width:700px){.commerce-work-origin{gap:3px;margin-bottom:8px;font-size:10px}}.commerce-material-folders{grid-template-columns:repeat(auto-fill,minmax(200px,220px));gap:20px;display:grid}.commerce-works-library button.commerce-material-folder{text-align:left;white-space:normal;border:1px solid var(--library-line);color:#252824;background:#fff;border-radius:12px;flex-direction:column;align-items:stretch;gap:12px;width:100%;min-width:0;padding:14px;transition:border-color .16s,background-color .16s;display:flex}.commerce-works-library button.commerce-material-folder:hover{border-color:var(--library-accent);background:#fff}.commerce-material-folder-kind,.commerce-material-folder-meta{color:#646b64;align-items:center;gap:8px;font-size:12px;display:flex}.commerce-material-folder-kind svg{color:var(--library-accent)}.commerce-material-folder-preview{background:#fff;border-radius:6px;gap:4px;height:94px;display:flex;overflow:hidden}.commerce-material-folder-preview>img{object-fit:cover;flex:1;width:0;min-width:0;height:100%;display:block}.commerce-material-folder>strong{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;max-width:100%;min-height:3.2em;font-size:14px;font-weight:600;line-height:1.6;display:-webkit-box;overflow:hidden}.commerce-material-folder-meta{font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:auto}.commerce-material-folder-meta>svg{color:var(--library-accent)}.commerce-material-loose-title{align-items:baseline;gap:10px;margin:32px 0 16px;font-size:15px;font-weight:600;display:flex}.commerce-material-loose-title>span{color:#646b64;font-size:12px;font-weight:400}.commerce-material-breadcrumb{color:#646b64;align-items:center;gap:10px;min-width:0;margin-top:24px;font-size:13px;display:flex}.commerce-works-library .commerce-material-breadcrumb>button{min-height:36px;color:var(--library-accent);background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.commerce-material-breadcrumb>svg{flex-shrink:0}.commerce-material-breadcrumb>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerce-material-breadcrumb+.commerce-library-section-title{padding-top:14px}.commerce-library-section-title h2{overflow-wrap:anywhere;min-width:0}.commerce-library-section-title h2:focus-visible{outline:2px solid var(--library-accent);outline-offset:4px}.commerce-material-breadcrumb+.commerce-library-section-title h2{max-width:min(680px,100%);font-size:18px;line-height:1.6}@media (max-width:700px){.commerce-material-folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commerce-works-library button.commerce-material-folder{gap:10px;padding:11px}.commerce-material-folder-preview{height:84px}.commerce-material-folder>strong{font-size:13px}.commerce-material-folder-kind,.commerce-material-folder-meta{font-size:11px}.commerce-material-breadcrumb{margin-top:18px}.commerce-material-breadcrumb+.commerce-library-section-title h2{font-size:16px}}@media (prefers-reduced-motion:reduce){.commerce-works-library button.commerce-material-folder{transition:none}}.commerce-library-heading-actions{flex-wrap:wrap;justify-content:flex-end}.commerce-library-heading-actions>button{white-space:nowrap}@media (max-width:700px){.commerce-library-heading{flex-wrap:wrap}.commerce-library-heading-actions{margin-left:auto}.commerce-canvas-panel .commerce-library-heading-actions>button{min-height:40px;padding:8px 12px;font-size:12px}}.commerce-work-card>footer{flex-wrap:wrap}.commerce-canvas-panel .commerce-work-card footer button.commerce-work-save{color:#353d36;border-top:1px solid #e4e6e1;border-radius:0;flex-basis:100%;justify-content:center;gap:7px;min-height:38px;font-size:12px}.commerce-canvas-panel .commerce-work-card footer button.commerce-work-save:hover{background:#edf0ea}.commerce-canvas-panel .commerce-work-card footer button.commerce-work-save:focus-visible{outline-offset:-3px;outline:2px solid #353d36}.commerce-editor-image-actions{background:#fff;border-bottom:1px solid #edf0ea;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.commerce-editor-image-actions>div{flex-direction:column;gap:4px;margin-right:auto;display:flex}.commerce-editor-image-actions strong{color:#252824;font-size:13px}.commerce-editor-image-actions span{color:#646b64;font-size:11px}.commerce-editor-image-actions button{padding:8px 11px;font-size:12px}.commerce-extract-dialog{color:#252824;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #e4e6e1;border-radius:18px;width:min(1120px,100vw - 32px);max-width:none;height:min(840px,100dvh - 40px);max-height:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 26px 90px #2528244a}.commerce-extract-dialog[open]{flex-direction:column;display:flex}.commerce-extract-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2528245e}.commerce-extract-dialog>header{border-bottom:1px solid #edf0ea;flex:none;justify-content:space-between;align-items:flex-start;padding:23px 26px 19px;display:flex}.commerce-extract-dialog header span{color:#353d36;letter-spacing:1px;font-size:11px}.commerce-extract-dialog h2{margin:8px 0;font-size:23px;font-weight:650}.commerce-extract-dialog header p{color:#646b64;margin:0;font-size:12px}.commerce-extract-dialog button{color:#252824;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e6e1;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:8px 11px;font-size:12px;display:inline-flex}.commerce-extract-dialog button:disabled{opacity:.42;cursor:not-allowed}.commerce-extract-dialog button:hover:not(:disabled){background:#edf0ea}.commerce-extract-dialog button:focus-visible{outline-offset:2px;outline:2px solid #353d36}.commerce-extract-dialog svg{width:18px;height:18px}.commerce-extract-body{flex:1;grid-template-columns:minmax(0,1fr) 285px;min-height:0;display:grid}.commerce-extract-preview{background:#f7f7f5;flex-direction:column;align-items:center;gap:20px;min-width:0;padding:20px;display:flex;overflow:auto}.commerce-extract-instruction{color:#646b64;text-align:center;flex:none;font-size:12px;line-height:1.6}.commerce-extract-image{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:repeating-conic-gradient(#edf0ea 0 25%,#fff 0 50%) 0 0/16px 16px;flex:none;max-width:100%;position:relative;overflow:hidden;box-shadow:0 6px 28px #25282420}.commerce-extract-image>img{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.commerce-extract-image>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.commerce-extract-image polyline{fill:none;stroke:#353d36;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:5 3}.commerce-extract-image circle{fill:#fff;stroke:#353d36;stroke-width:2px;vector-effect:non-scaling-stroke}.commerce-extract-shade{fill:#252d2775}.commerce-extract-body>aside{border-left:1px solid #edf0ea;padding:20px;overflow:auto}.commerce-extract-dialog fieldset{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.commerce-extract-dialog label{color:#646b64;flex-direction:column;gap:7px;font-size:12px;display:flex}.commerce-extract-dialog :is(input,select,textarea){box-sizing:border-box;color:#252824;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #e4e6e1;border-radius:7px;padding:9px 10px;font-size:12px}.commerce-extract-dialog input[type=color]{height:36px;padding:4px}.commerce-extract-dialog textarea{resize:vertical;min-height:85px}.commerce-extract-mode{gap:6px;display:flex}.commerce-extract-mode button{white-space:nowrap;flex:1}.commerce-extract-mode button[aria-pressed=true]{color:#353d36;background:#edf0ea;border-color:#969e95}.commerce-extract-selection-actions{flex-wrap:wrap;gap:6px;display:flex}.commerce-extract-coordinates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.commerce-extract-note{color:#646b64;margin:0;font-size:11px;line-height:1.8}.commerce-extract-dialog>footer{background:#fff;border-top:1px solid #e4e6e1;flex:none;align-items:center;gap:9px;padding:16px 22px;display:flex}.commerce-extract-dialog footer span{color:#646b64;margin-right:auto;font-size:11px}.commerce-extract-dialog button.commerce-extract-apply{color:#fff;background:#353d36;border-color:#353d36}.commerce-extract-dialog button.commerce-extract-apply:hover:not(:disabled){background:#353d36}.commerce-extract-error{color:#a73b29;background:#f7f7f5;margin:0;padding:10px 20px;font-size:12px}@media (max-width:760px){.commerce-editor-image-actions{gap:5px;padding:9px}.commerce-editor-image-actions>div{gap:3px;width:100%}.commerce-editor-image-actions span{font-size:10px}.commerce-editor-image-actions button{padding:7px;font-size:10px}.commerce-extract-dialog{border-radius:13px;width:calc(100vw - 16px);height:calc(100dvh - 20px)}.commerce-extract-dialog>header{padding:17px 16px 14px}.commerce-extract-dialog h2{font-size:18px}.commerce-extract-dialog header p{font-size:11px}.commerce-extract-body{flex-direction:column;display:flex;overflow:auto}.commerce-extract-preview{flex:none;gap:12px;padding:15px;overflow:visible}.commerce-extract-image{max-width:min(100%,300px)}.commerce-extract-body>aside{border-top:1px solid #edf0ea;border-left:0;flex:none;padding:17px;overflow:visible}.commerce-extract-dialog fieldset{gap:12px}.commerce-extract-coordinates{grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-extract-coordinates input{padding:8px 5px}.commerce-extract-dialog>footer{gap:7px;padding:11px}.commerce-extract-dialog footer span{font-size:10px}.commerce-extract-dialog footer button{white-space:nowrap;padding:9px 10px;font-size:11px}}.commerce-matte-preview-bar{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.commerce-matte-preview-bar label{flex-direction:row;align-items:center;gap:7px;margin-left:8px;display:flex}.commerce-matte-preview-bar select{width:100px}.commerce-extract-dialog button[aria-pressed=true]{color:#353d36;background:#edf0ea;border-color:#969e95}.commerce-matte-scroll{box-sizing:border-box;flex:1;width:100%;min-height:0;padding:3px;overflow:auto}.commerce-matte-zoom{margin:0 auto}.commerce-matte-zoom .commerce-extract-image{width:100%;max-width:none}.commerce-extract-image.is-brushing{cursor:crosshair}.commerce-extract-dialog button.commerce-matte-auto{color:#fff;background:#353d36;border-color:#353d36;min-height:42px;font-weight:650}.commerce-matte-brushes{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.commerce-matte-brushes button{padding:9px 4px}.commerce-extract-dialog input[type=range]{accent-color:#353d36;padding:0}.commerce-extract-dialog label small{color:#646b64;font-size:10px}@media (max-width:760px){.commerce-matte-scroll{flex:none;max-height:360px}.commerce-matte-preview-bar label{margin-left:0}.commerce-matte-preview-bar button{padding:7px 9px}.commerce-matte-zoom{min-height:1px}}.commerce-workbench .commerce-extract-dialog button.commerce-matte-auto{color:#fff;background:#353d36;border-color:#353d36}.commerce-workbench .commerce-extract-dialog button.commerce-matte-auto:hover:not(:disabled){background:#353d36}.commerce-extract-image .commerce-matte-cursor{fill:#fff5;stroke:#353d36;stroke-width:1.5px;vector-effect:non-scaling-stroke}@media (max-width:760px){.commerce-matte-scroll{height:330px;max-height:330px}}.commerce-extract-dialog button.commerce-matte-auto:not(:disabled){color:#fff;background:#353d36;border-color:#353d36}.commerce-extract-dialog button.commerce-matte-auto:hover:not(:disabled){color:#fff;background:#353d36}.commerce-shell{--ec-bg:#fff;--ec-panel:#fff;--ec-line:#edf0ea;--ec-text:#2b2925;--ec-muted:#646b64;--ec-accent:#353d36;background:var(--ec-bg);height:100dvh;color:var(--ec-text);grid-template-rows:76px minmax(0,1fr);grid-template-columns:210px minmax(0,1fr);font-size:14px;line-height:1.5;display:grid;overflow:hidden}.commerce-shell *{box-sizing:border-box}.commerce-shell button,.commerce-shell input,.commerce-shell textarea,.commerce-shell select{font:inherit}.commerce-shell button,.commerce-file-button{border:1px solid var(--ec-line);color:var(--ec-text);cursor:pointer;white-space:nowrap;background:#f7f7f5;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;text-decoration:none;display:inline-flex}.commerce-shell button:hover,.commerce-file-button:hover{background:#f7f7f5;border-color:#969e95}.commerce-shell button:disabled{opacity:.45;cursor:not-allowed}:is(.commerce-shell button:focus-visible,.commerce-shell input:focus-visible,.commerce-shell textarea:focus-visible,.commerce-shell select:focus-visible){outline-offset:3px;outline:2px solid #353d36}.commerce-shell button svg{flex-shrink:0;width:18px;height:18px}.commerce-shell .commerce-primary{color:#fff;background:#353d36;border-color:#353d36;font-weight:650}.commerce-shell .commerce-primary:hover{background:#353d36}.commerce-shell .commerce-wide{width:100%}.commerce-shell fieldset{border:0;min-width:0;margin:0;padding:0}.commerce-shell label{color:#252824;gap:7px;margin-bottom:16px;font-size:13px;display:grid}.commerce-shell input:not([type=checkbox]):not([type=file]),.commerce-shell textarea,.commerce-shell select{color:#2b2925;background:#fff;border:1px solid #edf0ea;border-radius:7px;outline:none;width:100%;min-width:0;padding:10px 11px;line-height:1.5}.commerce-shell input[type=color]{height:42px;padding:5px!important}.commerce-shell textarea{resize:vertical}.commerce-shell h1,.commerce-shell h2,.commerce-shell h3,.commerce-shell p{margin-top:0}.commerce-shell h2{letter-spacing:-.02em;font-size:20px}.commerce-shell h3{font-size:15px}.commerce-shell small,.commerce-muted,.commerce-hint{color:var(--ec-muted)}.commerce-hint{font-size:12px;line-height:1.7}.commerce-global-header{border-bottom:1px solid var(--ec-line);z-index:12;background:#fff;grid-column:1/-1;align-items:center;gap:30px;padding:0 26px;display:flex}.commerce-shell .commerce-brand{background:0 0;border:0;gap:12px;padding:0;font-size:16px}.commerce-brand img{object-fit:contain;width:52px;height:52px}.commerce-studio-switch{align-items:center;gap:5px;display:flex}.commerce-shell .commerce-studio-switch button{color:#252824;background:0 0;border-color:#0000;padding:11px 20px}.commerce-shell .commerce-studio-switch .active{color:#353d36;background:#f7f7f5;border-color:#969e95}.commerce-global-actions{gap:10px;margin-left:auto;display:flex}.commerce-sidebar{border-right:1px solid var(--ec-line);background:#fff;flex-direction:column;gap:12px;padding:20px 12px 12px;display:flex;overflow:auto}.commerce-project-select{padding:0 4px;margin:0!important}.commerce-project-select select,.commerce-new-project{font-size:12px!important}.commerce-sidebar nav{gap:2px;display:grid}.commerce-sidebar nav button{color:#252824;background:0 0;border:0;justify-content:flex-start;width:100%;padding:10px 14px}.commerce-sidebar nav button.active{color:#353d36;background:#f7f7f5}.commerce-nav-group{letter-spacing:.12em;padding:13px 14px 5px;font-size:11px;display:block;color:#646b64!important}.commerce-sidebar-bottom{gap:7px;margin-top:auto;padding:16px 4px 2px;display:grid}.commerce-sidebar-bottom button{background:0 0;border:0;justify-content:flex-start;font-size:12px}.commerce-main{min-width:0;overflow:auto}.commerce-main.has-editor{flex-direction:column;display:flex;overflow:hidden}.commerce-page-header{border-bottom:1px solid #edf0ea;justify-content:space-between;align-items:center;gap:18px;padding:28px 34px 22px;display:flex}.commerce-page-header h1{letter-spacing:-.025em;margin:5px 0 7px;font-size:28px}.commerce-page-header p{color:var(--ec-muted);margin-bottom:0;font-size:13px}.commerce-header-actions{align-items:center;gap:10px;display:flex}.commerce-save-status{color:#646b64;white-space:nowrap;font-size:12px}.commerce-content{max-width:1500px;margin:auto;padding:28px 34px 60px}.commerce-notices:empty{display:none}.commerce-error,.commerce-notice{color:#a33e3e;background:#fff0f0;border-bottom:1px solid #ecc9c7;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:flex}.commerce-error>span,.commerce-notice>span{flex:1}.commerce-notice{color:#276044;background:#edf6ee;border-color:#bed9c6}.commerce-notices button{background:0 0;border:0;padding:4px}.commerce-onboarding{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:75vh;padding:40px 20px;display:flex}.commerce-onboarding>svg{color:#353d36;margin-bottom:20px}.commerce-onboarding>small{letter-spacing:.2em}.commerce-onboarding h1{letter-spacing:-.04em;margin:14px 0 18px;font-size:36px}.commerce-onboarding p{color:var(--ec-muted);font-size:16px;line-height:1.9}.commerce-onboarding>.commerce-primary{margin-top:12px;padding:14px 22px}.commerce-onboarding-features{color:#646b64;gap:32px;margin-top:55px;font-size:13px;display:flex}.commerce-onboarding-features>span{align-items:center;gap:8px;display:flex}.commerce-empty{text-align:center;min-height:350px;color:var(--ec-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.commerce-empty>svg{color:#353d36;width:40px;height:40px}.commerce-empty strong{color:#2b2925;font-size:17px}.commerce-empty p{max-width:420px;margin:0;font-size:13px}.commerce-empty.compact{background:#fff;border:1px dashed #edf0ea;border-radius:12px;min-height:220px}.commerce-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:8px 0 20px;display:flex}.commerce-section-heading h2{margin:0}.commerce-section-heading>span{color:var(--ec-muted);font-size:12px}.commerce-section-heading button{background:0 0;border:0;padding:6px;font-size:13px}.commerce-start{background:#fff;border-radius:16px;justify-content:space-between;gap:30px;margin-bottom:24px;padding:36px 40px;display:flex}.commerce-start h2{letter-spacing:-.035em;margin:12px 0 16px;font-size:34px;line-height:1.4}.commerce-start p{color:#646b64;font-size:13px}.commerce-start-steps{flex-direction:column;justify-content:center;gap:24px;min-width:300px;padding:0 30px;display:flex}.commerce-start-steps>div{grid-template-columns:44px 1fr;gap:3px 16px;display:grid}.commerce-start-steps span{color:#353d36;grid-row:1/3;justify-content:center;align-items:center;font-size:21px;font-weight:600;display:flex}.commerce-start-steps p{margin:0}.commerce-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:25px 0 34px;display:grid}.commerce-quick-actions button{text-align:left;background:0 0;justify-content:flex-start;padding:20px}.commerce-quick-actions button>svg:first-child{color:#353d36;width:26px;height:26px;margin-right:6px}.commerce-quick-actions button>div{flex:1;min-width:0}.commerce-quick-actions strong,.commerce-quick-actions small{display:block}.commerce-quick-actions small{white-space:normal;margin-top:4px;font-size:12px}.commerce-products{grid-template-columns:245px minmax(0,1fr);gap:30px;display:grid}.commerce-product-list{flex-direction:column;gap:8px;display:flex}.commerce-search{position:relative}.commerce-search>svg{position:absolute;top:13px;left:10px}.commerce-search input{padding-left:35px!important}.commerce-product-list>button{text-align:left;white-space:normal;background:#fff;justify-content:flex-start;padding:10px}.commerce-product-list>button.active{background:#f7f7f5;border-color:#353d36}.commerce-product-list>button>img{object-fit:cover;border-radius:6px;width:48px;height:48px}.commerce-product-list>button>svg{color:#646b64;width:38px;height:38px}.commerce-product-list strong,.commerce-product-list small{display:block}.commerce-product-list small{font-size:11px}.commerce-product-detail{border:1px solid var(--ec-line);background:#fff;border-radius:12px;padding:24px 28px}.commerce-product-images{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.commerce-product-images>div{width:130px;height:140px;position:relative}.commerce-product-images img{object-fit:contain;background:#2b2925;border-radius:8px;width:100%;height:100%}.commerce-product-images>div>button{background:#ffffffd9;padding:3px;position:absolute;top:4px;right:4px}.commerce-upload-tile{cursor:pointer;background:#fff;border:1px dashed #969e95;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:155px;height:140px;gap:5px!important;margin:0!important;display:flex!important}.commerce-upload-tile svg{width:25px;height:25px}.commerce-upload-tile strong{font-size:12px}.commerce-upload-tile small{font-size:10px}.commerce-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.commerce-product-actions,.commerce-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.commerce-file-button{margin:0!important;padding:9px 12px!important;font-size:12px!important}.commerce-file-button input[hidden]{display:none}.commerce-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:32px;display:grid}.commerce-shell .commerce-template-card{text-align:left;white-space:normal;background:#fff;flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden}.commerce-template-icon{color:#edf0ea;justify-content:center;align-items:center;gap:12px;height:150px;display:flex}.commerce-template-icon svg{width:38px!important;height:38px!important}.commerce-template-icon span{font-size:19px;font-weight:600}.commerce-template-card>strong{padding:16px 16px 0}.commerce-template-card>small{padding:0 16px;font-size:12px}.commerce-template-card>span{color:#353d36;align-items:center;gap:6px;padding:12px 16px;font-size:12px;display:flex}.commerce-design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:30px;display:grid}.commerce-design-card{border:1px solid var(--ec-line);background:#fff;border-radius:10px;overflow:hidden}.commerce-shell .commerce-design-open{text-align:left;white-space:normal;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:0;display:flex}.commerce-design-open>img{object-fit:contain;background:#2b2925;width:100%;height:185px}.commerce-design-open>div{color:#646b64;background:#f7f7f5;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:185px;display:flex}.commerce-design-open>div>svg{width:42px;height:42px}.commerce-design-open>strong{margin:14px 16px 4px}.commerce-design-open>small{margin:0 16px 12px;font-size:12px}.commerce-design-card footer{border-top:1px solid var(--ec-line);gap:10px;padding:10px 14px;display:flex}.commerce-design-card footer button{background:0 0;border:0;padding:3px;font-size:12px}.commerce-info{color:#2b2925;background:#fff;border-radius:8px;align-items:center;gap:12px;margin:22px 0;padding:16px 20px;display:flex}.commerce-info>svg{color:#353d36;flex-shrink:0}.commerce-info p{margin:0;font-size:13px}.commerce-inline-label{align-items:center;gap:8px!important;margin:0!important;display:flex!important}.commerce-inline-label select{width:170px}.commerce-tool-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.commerce-tool-tabs button{color:#646b64;background:0 0;border-color:#edf0ea;font-size:13px}.commerce-tool-tabs button.active{color:#353d36;background:#f7f7f5;border-color:#969e95}.commerce-generator{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:28px;display:grid}.commerce-generator-input{border:1px solid var(--ec-line);background:#fff;border-radius:12px;padding:24px}.commerce-generator-input>p{font-size:12px}.commerce-source-photo{object-fit:contain;background:#2b2925;border-radius:8px;width:100%;height:170px;margin:14px 0 20px;display:block}.commerce-source-empty{color:#646b64;border:1px dashed #edf0ea;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:135px;margin:14px 0 20px;font-size:12px;display:flex}.commerce-source-empty svg{width:28px;height:28px}.commerce-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.commerce-result{border:1px solid var(--ec-line);background:#fff;border-radius:10px;overflow:hidden}.commerce-result-preview{background:#fff;height:225px}.commerce-result-preview img,.commerce-result-preview video{object-fit:contain;width:100%;height:100%}.commerce-result-preview pre{white-space:pre-wrap;word-break:break-word;height:100%;margin:0;padding:16px;font:12px/1.7 sans-serif;overflow:auto}.commerce-result-pending{color:#646b64;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.commerce-result-pending svg{width:30px;height:30px}.commerce-result-caption{padding:14px}.commerce-result-caption>strong,.commerce-result-caption>small{display:block}.commerce-result-caption strong{font-size:13px}.commerce-result-caption small{margin-top:4px;font-size:11px}.commerce-result-caption p{color:#a33e3e;word-break:break-word;margin:10px 0;font-size:12px}.commerce-result-caption>div{gap:8px;margin-top:12px;display:flex}.commerce-result-caption button{padding:6px 10px;font-size:12px}.commerce-active-job{background:#f7f7f5;border:1px solid #969e95;border-radius:10px;align-items:center;gap:10px;margin-bottom:22px;padding:14px 16px;display:flex}.commerce-active-job>div{flex:1}.commerce-active-job p{color:#646b64;margin:4px 0 0;font-size:11px}.commerce-active-job button{padding:5px 8px;font-size:11px}.commerce-check{align-items:center;gap:8px!important;display:flex!important}.commerce-check input{accent-color:#353d36}.commerce-batch-products{max-height:250px;margin-bottom:15px;overflow:auto}.commerce-batch-products>strong{margin-bottom:12px;display:block}.commerce-batch-products label{margin-bottom:9px}.commerce-brand-form{border:1px solid var(--ec-line);background:#fff;border-radius:12px;max-width:800px;margin-bottom:32px;padding:26px}.commerce-brand-assets{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.commerce-brand-assets button{white-space:normal;flex-direction:column;width:135px;font-size:12px;overflow:hidden}.commerce-brand-assets img{object-fit:contain;width:100px;height:80px}.commerce-personal-template{flex-direction:column;white-space:normal!important;align-items:flex-start!important;padding:24px!important;display:flex!important}.commerce-personal-template svg{color:#353d36;width:30px!important;height:30px!important}.commerce-personal-template small{font-size:11px}.commerce-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2b292555;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.commerce-modal{background:#fff;border:1px solid #edf0ea;border-radius:16px;width:min(100%,480px);max-height:90dvh;padding:28px;overflow:auto;box-shadow:0 24px 80px #2b292514}.commerce-modal>p{color:#646b64;font-size:14px;line-height:1.7}.commerce-modal h2{margin-bottom:20px;font-size:23px}.commerce-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.commerce-modal-wide{width:min(100%,820px)}.commerce-modal video{width:100%;max-height:65vh}.commerce-history-row{border-bottom:1px solid var(--ec-line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.commerce-editor{flex-direction:column;flex:1;min-height:0;display:flex}.commerce-editor-toolbar{border-bottom:1px solid var(--ec-line);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.commerce-editor-toolbar button{padding:7px 9px;font-size:12px}.commerce-editor-toolbar>input{width:185px!important;padding:7px 9px!important;font-size:13px!important}.commerce-editor-toolbar>select{width:78px!important;padding:6px!important;font-size:12px!important}.commerce-toolbar-spacer{flex:1}.commerce-editor-body{flex:1;grid-template-columns:220px minmax(0,1fr) 235px;min-height:0;display:grid}.commerce-editor-left,.commerce-editor-properties{border-right:1px solid var(--ec-line);background:#fff;padding:16px 12px;overflow:auto}.commerce-editor-properties{border:0;border-left:1px solid var(--ec-line);padding:18px 16px}.commerce-editor-left button,.commerce-editor-properties button{padding:7px 8px;font-size:11px}.commerce-editor-add{gap:5px;margin-bottom:22px;display:flex}.commerce-editor-add button{flex-direction:column;flex:1;gap:4px;padding:10px 4px}.commerce-panel-heading{align-items:center;gap:3px;margin:15px 0 10px;font-size:12px;display:flex}.commerce-panel-heading strong{flex:1}.commerce-panel-heading small{margin-left:5px}.commerce-panel-heading button{background:0 0;border:0;padding:4px}.commerce-panel-heading button svg{width:15px;height:15px}.commerce-layer-list{gap:3px;display:grid}.commerce-layer-row{border:1px solid #0000;border-radius:6px;align-items:center;min-width:0;display:flex}.commerce-layer-row>button{background:0 0;border:0;padding:7px 4px!important}.commerce-layer-row>button svg{width:14px;height:14px}.commerce-layer-name{text-align:left;flex:1;min-width:0;justify-content:flex-start!important}.commerce-layer-name>span{text-overflow:ellipsis;white-space:nowrap;max-width:111px;overflow:hidden}.commerce-layer-tools{flex-wrap:wrap;gap:5px;padding:12px 0;display:flex}.commerce-layer-tools button{padding:5px 7px!important;font-size:11px!important}.commerce-page-list{gap:5px;margin-bottom:12px;display:grid}.commerce-page-list button{text-align:left;white-space:normal;background:0 0;grid-template-columns:22px 1fr;justify-content:start;gap:1px 6px;display:grid}.commerce-page-list button span{color:#353d36;grid-row:1/3;font-size:16px}.commerce-page-list small{font-size:9px}.commerce-editor-stage-wrap{background:#f7f7f5;flex-direction:column;min-width:0;min-height:0;display:flex}.commerce-editor-stage{touch-action:none;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:35px;display:flex;overflow:auto}.commerce-artboard{transform-origin:0 0;isolation:isolate;position:relative;overflow:hidden;box-shadow:0 8px 40px #2b292514}.commerce-artboard.transparent{background-image:repeating-conic-gradient(#ddd 0 25%,#fff 0 50%);background-size:20px 20px}.commerce-canvas-layer{touch-action:none;cursor:move;-webkit-user-select:none;user-select:none}.commerce-canvas-layer.locked{cursor:default}.commerce-canvas-layer.selected{outline-offset:2px;outline:3px solid #353d36}.commerce-text-content{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;height:100%;overflow:hidden}.commerce-canvas-layer>textarea{resize:none;overflow-wrap:anywhere;width:100%;height:100%;margin:0;color:inherit!important;font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-align:inherit!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.commerce-resize-handle{cursor:se-resize;touch-action:none;background:#fff;border:3px solid #353d36;width:22px;height:22px;position:absolute;bottom:-11px;right:-11px}.commerce-zoom{border-top:1px solid var(--ec-line);justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:11px;display:flex}.commerce-zoom button{background:0 0;border:0;padding:3px 8px}.commerce-zoom small{color:#646b64;margin-left:10px;font-size:10px}.commerce-editor-properties label{gap:5px;margin-bottom:14px;font-size:11px}.commerce-editor-properties input,.commerce-editor-properties select,.commerce-editor-properties textarea{padding:7px 8px!important;font-size:12px!important}.commerce-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;display:grid}.commerce-editor-properties fieldset>button{width:100%;margin-bottom:10px}.commerce-editor-mobile-tabs{display:none}@media (min-width:1600px){.commerce-editor-body{grid-template-columns:240px minmax(0,1fr) 280px}.commerce-results{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1200px){.commerce-global-header{gap:16px;padding:0 18px}.commerce-brand strong{font-size:13px}.commerce-studio-switch button{font-size:12px;padding:9px 12px!important}.commerce-global-actions button{font-size:12px}.commerce-shell{grid-template-columns:190px minmax(0,1fr)}.commerce-content,.commerce-page-header{padding:24px}.commerce-editor-body{grid-template-columns:175px minmax(0,1fr) 200px}.commerce-editor-add{gap:2px}.commerce-editor-add button{padding:7px 2px;font-size:10px}.commerce-editor-left{padding:12px 7px}.commerce-layer-name>span{max-width:76px}.commerce-editor-stage{padding:25px}.commerce-zoom small{display:none}.commerce-generator{grid-template-columns:290px minmax(0,1fr);gap:18px}.commerce-generator-input{padding:18px}.commerce-products{grid-template-columns:200px minmax(0,1fr);gap:20px}.commerce-start{padding:28px}.commerce-start-steps{min-width:220px;padding:0 10px}.commerce-template-grid,.commerce-design-grid,.commerce-results{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-active-job{flex-wrap:wrap}.commerce-active-job>div{min-width:100%}}@media (max-width:900px){.commerce-shell{grid-template-columns:68px minmax(0,1fr)}.commerce-sidebar{padding:14px 7px}.commerce-project-select,.commerce-new-project,.commerce-nav-group,.commerce-sidebar nav button span,.commerce-sidebar-bottom{display:none!important}.commerce-sidebar nav button{justify-content:center;padding:14px}.commerce-sidebar nav{gap:4px}.commerce-global-header{gap:12px}.commerce-brand img{width:40px;height:40px}.commerce-brand strong{display:none}.commerce-global-actions button{padding:8px}.commerce-global-actions button:last-child{gap:0;font-size:0}.commerce-global-actions button:last-child svg{width:22px;height:22px}.commerce-editor-body{grid-template-columns:150px minmax(0,1fr) 180px}.commerce-editor-toolbar>input{width:150px!important}.commerce-editor-toolbar .commerce-save-status{display:none}.commerce-editor-properties{padding:14px 10px}.commerce-layer-row>button:not(.commerce-layer-name){padding:4px 2px!important}.commerce-layer-name>span{max-width:60px}.commerce-start h2{font-size:27px}.commerce-start-steps{min-width:180px}.commerce-generator{grid-template-columns:250px minmax(0,1fr)}.commerce-results{grid-template-columns:1fr}.commerce-products{grid-template-columns:175px minmax(0,1fr)}.commerce-product-detail{padding:20px}.commerce-page-header h1{font-size:25px}.commerce-header-actions .commerce-save-status{display:none}.commerce-content{padding:20px}}@media (max-width:650px){.commerce-shell{grid-template-rows:65px 52px minmax(0,1fr);grid-template-columns:1fr}.commerce-global-header{grid-column:1;gap:8px;padding:0 10px}.commerce-brand img{width:34px;height:34px}.commerce-studio-switch{gap:2px}.commerce-studio-switch button{padding:9px 8px!important;font-size:11px!important}.commerce-global-actions{gap:6px}.commerce-global-actions button:first-child{padding:6px;font-size:10px}.commerce-sidebar{border-right:0;border-bottom:1px solid var(--ec-line);grid-area:2/1;padding:0 8px;display:block;overflow:auto hidden}.commerce-sidebar nav{align-items:center;gap:4px;width:max-content;height:51px;display:flex}.commerce-sidebar nav>div{display:flex}.commerce-sidebar nav button{gap:6px;padding:10px 12px;font-size:11px;display:flex}.commerce-sidebar nav button span{display:inline!important}.commerce-sidebar nav button svg{width:15px;height:15px}.commerce-main{grid-area:3/1}.commerce-page-header{align-items:flex-start;padding:20px 16px}.commerce-page-header h1{font-size:23px}.commerce-page-header p{max-width:240px;font-size:12px}.commerce-header-actions{gap:6px}.commerce-header-actions>button{padding:7px;font-size:11px}.commerce-header-actions>button:not(.commerce-primary){display:none}.commerce-content{padding:18px 14px 45px}.commerce-start{padding:23px;display:block}.commerce-start h2{font-size:28px}.commerce-start-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:25px;padding:0;display:grid}.commerce-start-steps>div{flex-direction:column;gap:4px;display:flex}.commerce-start-steps span{justify-content:flex-start;font-size:17px}.commerce-start-steps strong{font-size:12px}.commerce-start-steps p{font-size:10px}.commerce-quick-actions{grid-template-columns:1fr;gap:8px}.commerce-quick-actions button{padding:14px}.commerce-onboarding{min-height:65vh;padding:28px 15px}.commerce-onboarding h1{font-size:27px}.commerce-onboarding p{font-size:14px}.commerce-onboarding-features{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:35px;font-size:12px;display:grid}.commerce-template-grid,.commerce-design-grid{gap:12px}.commerce-template-icon{flex-direction:column;gap:6px;height:110px}.commerce-template-icon svg{width:24px!important;height:24px!important}.commerce-template-icon span{font-size:14px}.commerce-template-card>strong{padding:10px 12px 0;font-size:13px}.commerce-template-card>small{padding:0 12px;font-size:10px}.commerce-template-card>span{padding:10px 12px;font-size:11px}.commerce-design-open>img,.commerce-design-open>div{height:135px}.commerce-design-open>strong{margin:10px 12px 3px;font-size:12px}.commerce-design-open>small{margin:0 12px 10px;font-size:10px}.commerce-design-card footer{padding:8px}.commerce-products{display:block}.commerce-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:22px;display:grid}.commerce-product-list>label:first-child{grid-column:1/-1}.commerce-product-list strong{font-size:12px}.commerce-product-list>button>img{width:36px;height:40px}.commerce-product-detail{padding:18px}.commerce-product-images>div{width:94px;height:110px}.commerce-upload-tile{width:130px;height:110px}.commerce-generator{display:block}.commerce-generator-input{margin-bottom:28px}.commerce-results{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-result-preview{height:170px}.commerce-result-caption{padding:10px}.commerce-result-caption>strong{font-size:11px}.commerce-result-caption button{padding:5px 7px;font-size:10px}.commerce-tool-tabs{gap:6px}.commerce-tool-tabs button{padding:7px 10px;font-size:11px}.commerce-section-heading{flex-wrap:wrap}.commerce-section-heading h2{font-size:18px}.commerce-inline-label{font-size:11px!important}.commerce-inline-label select{width:140px;font-size:11px!important}.commerce-editor-toolbar{gap:5px;padding:8px}.commerce-editor-toolbar button{padding:5px 6px;font-size:10px}.commerce-editor-toolbar>input{width:125px!important;font-size:11px!important}.commerce-editor-toolbar>select{width:65px!important;font-size:10px!important}.commerce-toolbar-spacer{display:none}.commerce-editor-mobile-tabs{background:#fff;gap:6px;padding:4px 8px;display:flex}.commerce-editor-mobile-tabs button{padding:4px 20px;font-size:11px}.commerce-editor-body{grid-template-columns:minmax(0,1fr) 145px;position:relative}.commerce-editor-left{border-right:0;border-left:1px solid var(--ec-line);grid-area:1/2;display:none}.commerce-editor-properties{grid-area:1/2;padding:12px 9px;display:none}.commerce-editor-left.mobile-active,.commerce-editor-properties.mobile-active{display:block}.commerce-editor-stage-wrap{grid-area:1/1}.commerce-editor-stage{padding:20px 12px}.commerce-editor-properties input,.commerce-editor-properties select,.commerce-editor-properties textarea{padding:5px!important;font-size:11px!important}.commerce-editor-properties label{font-size:10px}.commerce-property-grid{gap:0 6px}.commerce-editor-properties .commerce-layer-tools button{font-size:10px!important}.commerce-editor-add button svg{width:15px;height:15px}.commerce-layer-name>span{max-width:58px}.commerce-error,.commerce-notice{flex-wrap:wrap;padding:9px 12px;font-size:11px}.commerce-modal-backdrop{padding:14px}.commerce-modal{padding:22px}.commerce-modal h2{font-size:20px}.commerce-modal-actions button{font-size:12px}.commerce-form-grid{gap:0 10px}}.commerce-batch-template{background:#fff;border:1px solid #edf0ea;border-radius:16px;max-width:820px;padding:28px}.commerce-batch-template .commerce-actions{margin-top:20px}.commerce-batch-products{max-height:320px;overflow:auto}.commerce-batch-products small{color:#646b64;margin-left:auto}.commerce-mobile-projects{display:none}@media (max-width:900px){.commerce-mobile-projects{border-bottom:1px solid #edf0ea;grid-area:2/2;align-items:center;gap:8px;min-width:0;padding:10px 18px;display:flex}.commerce-mobile-projects select{flex:1;min-width:0}.commerce-sidebar{grid-row:2/span 2}.commerce-main{grid-area:3/2}.commerce-shell{grid-template-rows:76px auto minmax(0,1fr)}}@media (max-width:650px){.commerce-mobile-projects{grid-area:3/1;padding:8px 14px}.commerce-main{grid-area:4/1}.commerce-shell{grid-template-rows:auto auto auto minmax(0,1fr)}.commerce-sidebar{grid-area:2/1}.commerce-batch-template{padding:18px}}.commerce-design-intro{justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;display:flex}.commerce-design-intro h2{margin:0 0 8px;font-size:22px}.commerce-design-intro p{color:var(--ec-muted);margin:0;font-size:13px;line-height:1.7}.commerce-design-intro>button{flex-shrink:0;font-size:12px}.commerce-step-label{letter-spacing:1px;color:#353d36;font-size:11px;font-weight:600}.commerce-image-start{border:1px solid var(--ec-line);background:#fff;border-radius:12px;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:28px;padding:20px;display:grid}.commerce-source-preview{background:#fff;border-radius:8px;justify-content:center;align-items:center;height:220px;display:flex;overflow:hidden}.commerce-source-preview>img{object-fit:contain;width:100%;height:100%}.commerce-source-preview>div{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px;display:flex}.commerce-source-preview svg{color:#353d36;width:36px;height:36px}.commerce-source-preview span{color:var(--ec-muted);font-size:12px;line-height:1.6}.commerce-source-controls h3{margin:8px 0;font-size:20px}.commerce-source-controls>p{color:var(--ec-muted);overflow-wrap:anywhere;margin:0 0 12px;font-size:12px}.commerce-source-controls>small{color:#646b64;font-size:11px;line-height:1.6;display:block}.commerce-source-controls .commerce-inline-label{justify-content:flex-start;align-items:center;gap:12px;display:flex}.commerce-source-controls .commerce-inline-label select{max-width:280px}.commerce-source-actions{gap:10px;margin:14px 0;display:flex}.commerce-source-actions>button{font-size:13px}.commerce-file-button.is-disabled{opacity:.5;cursor:default}.commerce-source-picker{scrollbar-width:thin;gap:10px;padding:14px 0 4px;display:flex;overflow-x:auto}.commerce-shell .commerce-source-picker>button{white-space:normal;flex-direction:column;flex:0 0 108px;align-items:stretch;gap:6px;width:108px;padding:5px;display:flex}.commerce-source-picker>button.active{border-color:#353d36;box-shadow:0 0 0 1px #353d36}.commerce-source-picker img{object-fit:contain;background:#fff;border-radius:4px;width:96px;height:68px}.commerce-source-picker span{white-space:nowrap;text-overflow:ellipsis;color:#252824;font-size:10px;overflow:hidden}.commerce-template-heading{align-items:flex-end;margin-top:30px}.commerce-template-heading h2{margin-top:8px;font-size:18px}.commerce-template-heading .commerce-tool-tabs{flex-shrink:0;margin:0}.commerce-visual-templates{grid-template-columns:repeat(auto-fit,minmax(210px,300px));gap:18px}.commerce-shell .commerce-design-preview{color:#646b64;background:#f7f7f5;justify-content:center;align-items:center;width:100%;height:210px;padding:12px;display:flex;position:relative;overflow:hidden}.commerce-design-preview>img{object-fit:contain;width:100%;height:100%}.commerce-visual-templates .commerce-design-preview{height:240px}.commerce-preview-status{text-align:center;flex-direction:column;align-items:center;gap:12px;font-size:11px;display:flex}.commerce-preview-status svg{width:28px;height:28px}.commerce-design-open>small{line-height:1.6}@media (max-width:900px){.commerce-image-start{grid-template-columns:180px minmax(0,1fr);gap:20px}.commerce-source-preview{height:210px}.commerce-template-heading{flex-direction:column;align-items:flex-start}.commerce-visual-templates{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-visual-templates .commerce-design-preview{height:210px}}@media (max-width:650px){.commerce-design-intro{flex-wrap:wrap;align-items:flex-start;gap:12px}.commerce-design-intro h2{font-size:19px}.commerce-design-intro p{font-size:12px}.commerce-image-start{grid-template-columns:minmax(0,1fr);gap:16px;padding:14px}.commerce-source-preview{height:200px}.commerce-source-controls h3{font-size:18px}.commerce-source-actions{flex-wrap:wrap}.commerce-source-actions>button{font-size:12px}.commerce-source-controls .commerce-inline-label select{max-width:180px}.commerce-design-preview,.commerce-shell .commerce-visual-templates .commerce-design-preview{height:180px;padding:8px}.commerce-template-heading .commerce-tool-tabs{flex-wrap:wrap}.commerce-template-heading .commerce-tool-tabs button{padding:7px 10px;font-size:11px}.commerce-visual-templates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.commerce-shell .commerce-source-actions>.commerce-file-button{flex-direction:row;justify-content:center;align-items:center;gap:8px;display:inline-flex}.commerce-source-actions>.commerce-file-button svg{width:18px;height:18px}.commerce-task-settings{border-top:1px solid var(--ec-line);margin:20px 0;padding-top:18px}.commerce-task-settings h3,.commerce-output-settings h3{margin:0 0 16px;font-size:13px}.commerce-output-settings{border-top:1px solid var(--ec-line);margin-top:20px;padding-top:18px}.commerce-output-settings h3{justify-content:space-between;gap:10px;display:flex}.commerce-output-settings h3 span,.commerce-form-section-title span{color:#646b64;font-size:10px;font-weight:400}.commerce-background-info{text-align:center;background:#f7f7f5;border:1px dashed #969e95;border-radius:10px;flex-direction:column;align-items:center;gap:10px;margin:20px 0;padding:24px 14px;display:flex}.commerce-background-info svg{color:#353d36;font-size:32px}.commerce-background-info strong{font-size:13px}.commerce-background-info span{color:#646b64;font-size:11px;line-height:1.6}.commerce-form-section-title{justify-content:space-between;align-items:center;margin:20px 0 12px;font-size:12px;display:flex}.commerce-bundle-row{border-bottom:1px solid var(--ec-line);align-items:center;gap:10px;padding:10px 0;display:flex}.commerce-bundle-row .commerce-check{flex:1;min-width:0;margin:0}.commerce-bundle-row .commerce-check>span{overflow-wrap:anywhere;min-width:0}.commerce-bundle-row img{object-fit:contain;background:#edf0f5;border-radius:4px;width:38px;height:42px}.commerce-bundle-row small{color:#646b64;margin-top:5px;font-size:10px;font-weight:400;display:block}.commerce-bundle-quantity{flex-shrink:0;width:58px;margin:0!important;font-size:10px!important}.commerce-bundle-quantity input{padding:5px!important}.commerce-shell .commerce-manage-source{width:100%;margin-top:12px;font-size:11px}.commerce-reference-picker{gap:8px;margin-top:-8px;padding:2px 2px 6px;display:flex;overflow:auto}.commerce-reference-picker button{flex-shrink:0;padding:3px!important}.commerce-reference-picker button[aria-pressed=true]{background:#f7f7f5;border-color:#353d36}.commerce-reference-picker img{object-fit:contain;width:46px;height:46px}.commerce-output-explainer{border:1px solid var(--ec-line);background:#fff;border-radius:10px;margin-bottom:24px;padding:16px 20px}.commerce-output-explainer strong{font-size:15px}.commerce-output-explainer p{color:#646b64;margin:8px 0 0;font-size:12px;line-height:1.7}.studio-entry-switch{gap:8px;display:flex}.studio-entry-switch button{color:#d4c6ff;font:inherit;cursor:pointer;background:#211c30;border:1px solid #403654;border-radius:8px;padding:9px 14px}.studio-entry-switch .active{color:#fff;background:#6652bd}.project-sidebar .studio-entry-switch{flex-direction:column;margin-bottom:18px}.project-sidebar .studio-entry-switch button{font-size:12px}.public-home-actions .commerce-home-entry{color:#e7ddff;cursor:pointer;white-space:nowrap;background:#312743;border:1px solid #6958b7;border-radius:10px;padding:10px 15px;font-size:13px}.commerce-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.commerce-shell input::placeholder,.commerce-shell textarea::placeholder{color:#646b64;opacity:1}.commerce-shell input[type=checkbox]{accent-color:var(--ec-accent)}.commerce-shell summary{cursor:pointer;list-style:none}.commerce-shell summary::-webkit-details-marker{display:none}.commerce-shell summary:focus-visible{outline:2px solid var(--ec-accent);outline-offset:3px}.commerce-global-header{gap:30px}.commerce-brand strong{letter-spacing:-.5px;font-size:18px;font-weight:650}.commerce-shell .commerce-studio-switch .active{border-color:#0000;font-weight:650}.commerce-global-actions button{background:0 0;border:0}.commerce-global-actions svg{color:var(--ec-accent)}.commerce-sidebar{gap:20px;padding:26px 13px 18px}.commerce-sidebar nav{gap:8px}.commerce-sidebar nav button{min-height:56px;color:var(--ec-text);border-radius:10px;gap:16px;padding:15px 18px;font-size:16px}.commerce-sidebar nav button svg{width:23px;height:23px}.commerce-sidebar nav button.active{color:var(--ec-accent);font-weight:650}.commerce-sidebar-bottom{gap:5px;padding:12px 10px 0}.commerce-sidebar-bottom button{min-height:30px;padding:6px 0}.commerce-sidebar-bottom small{color:var(--ec-muted);font-size:11px}.commerce-sidebar-signature{letter-spacing:3px;color:#646b64;margin-bottom:25px;font-family:Songti SC,STSong,serif;font-size:23px;line-height:1.75}.commerce-main{background:var(--ec-bg)}.commerce-content{max-width:1600px}.commerce-page-header{border-bottom:0;padding-bottom:0}.commerce-page-header h1{font-size:28px;font-weight:650}.commerce-save-status{color:var(--ec-muted)}.commerce-creation-header{align-items:center;gap:12px;min-height:59px;padding:20px 32px 0;font-size:13px;display:flex}.commerce-creation-header>button{color:var(--ec-muted);background:0 0;border:0;padding:0;font-size:13px}.commerce-creation-header>label{color:var(--ec-text);flex-direction:row;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.commerce-creation-header select{width:auto;max-width:170px;font-weight:650;background:0 0!important;border:0!important;padding:5px 20px 5px 7px!important}.commerce-creation-header>small{margin-left:auto;font-size:11px}.commerce-creation-content{padding:16px 32px 36px}.commerce-flow-steps{gap:16px;margin:0 0 32px;padding:0 8px;list-style:none;display:flex}.commerce-flow-steps li{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex;position:relative}.commerce-flow-steps li:not(:last-child):after{content:"";background:var(--ec-line);flex:1;min-width:12px;height:1px;margin-top:21px}.commerce-flow-steps li.done:after{background:#969e95}.commerce-flow-steps li>span{color:#646b64;background:#edf0ea;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;font-weight:600;display:flex}.commerce-flow-steps .current>span,.commerce-flow-steps .done>span{background:var(--ec-accent);color:#fff}.commerce-flow-steps svg{width:22px;height:22px}.commerce-flow-steps strong{white-space:nowrap;margin:4px 0;font-size:15px;font-weight:600;display:block}.commerce-flow-steps small{white-space:nowrap;font-size:12px;display:block}.commerce-flow-steps li:not(.current):not(.done) strong{color:var(--ec-muted)}.commerce-visual-generator{grid-template-columns:minmax(0,1.46fr) minmax(340px,1fr);align-items:start;gap:24px}.commerce-visual-workspace{min-width:0}.commerce-large-preview{aspect-ratio:1.1;background:#f7f7f5;border-radius:10px;width:100%;position:relative;overflow:hidden}.commerce-large-preview>img{object-fit:cover;width:100%;height:100%;display:block}.commerce-large-preview.is-source>img{object-fit:contain;padding:20px}.commerce-preview-label{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#252824d9;border-radius:6px;padding:8px 13px;font-size:13px;font-weight:600;position:absolute;top:16px;left:16px}.commerce-preview-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:30px;display:flex}.commerce-preview-empty>svg{width:42px;height:42px;color:var(--ec-accent);margin-bottom:20px}.commerce-preview-empty h2{margin-bottom:12px;font-size:25px}.commerce-preview-empty p{max-width:310px;color:var(--ec-muted);font-size:14px;line-height:1.8}.commerce-preview-switch{background:#ffffffe8;border-radius:9px;gap:4px;padding:4px;display:flex;position:absolute;bottom:14px;right:14px}.commerce-preview-switch button{background:0 0;border:0;padding:6px 10px;font-size:12px}.commerce-preview-switch button[aria-pressed=true]{background:var(--ec-accent);color:#fff}.commerce-source-bar{align-items:center;gap:20px;min-width:0;margin-top:22px;display:flex}.commerce-shell .commerce-source-thumb{background:#fff;border-radius:9px;flex-shrink:0;width:110px;height:110px;padding:4px}.commerce-source-thumb img{object-fit:contain;border-radius:5px;width:100%;height:100%}.commerce-source-thumb>svg{color:var(--ec-accent);width:26px!important;height:26px!important}.commerce-source-bar>div{min-width:0}.commerce-source-bar strong{overflow-wrap:anywhere;font-size:14px}.commerce-source-bar p{color:var(--ec-muted);margin:5px 0 12px;font-size:13px}.commerce-shell .commerce-text-button{color:var(--ec-accent);background:0 0;border:0;min-height:30px;padding:0;font-size:13px;font-weight:600}.commerce-visual-generator .commerce-generator-input{border:1px solid var(--ec-line);background:var(--ec-panel);border-radius:12px;margin:0;padding:28px 24px 22px;box-shadow:0 5px 20px #25282404}.commerce-generator-input>h2{margin:0 0 6px;font-size:22px;font-weight:650}.commerce-generator-input>.commerce-muted{margin-bottom:24px;font-size:14px;line-height:1.6}.commerce-shell .commerce-scene-presets{border-bottom:1px solid var(--ec-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 26px;padding-bottom:28px;display:grid}.commerce-shell .commerce-scene-presets>button{white-space:normal;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:10px;min-width:0;padding:0;display:flex}.commerce-scene-presets button>span{aspect-ratio:.79;border:1px solid var(--ec-line);border-radius:7px;display:block;position:relative;overflow:hidden}.commerce-scene-presets img{object-fit:cover;width:100%;height:100%}.commerce-scene-presets strong{text-align:center;font-size:14px;font-weight:500}.commerce-scene-presets button[aria-pressed=true]>span{outline-offset:-2px;outline:2px solid #353d36}.commerce-scene-presets button[aria-pressed=true] strong{font-weight:650}.commerce-scene-presets i{background:var(--ec-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:8px;right:8px}.commerce-scene-presets i svg{width:16px;height:16px}.commerce-generator-input .commerce-prompt-field{color:var(--ec-text);gap:12px;margin-bottom:22px;font-size:14px;font-weight:600}.commerce-generator-input textarea{min-height:98px;font-weight:400;border-color:var(--ec-line)!important;background:#fff!important;padding:13px 14px!important;font-size:13px!important;line-height:1.8!important}.commerce-more-settings{border:1px solid var(--ec-line);background:#fff;border-radius:9px;margin:18px 0}.commerce-more-settings>summary{color:var(--ec-text);align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.commerce-more-settings>summary:after{content:"⌄";margin-left:auto;font-size:17px;font-weight:400}.commerce-more-settings[open]>summary:after{transform:rotate(180deg)}.commerce-more-settings>summary>svg{width:20px;height:20px}.commerce-more-settings>summary>span{color:var(--ec-muted);margin-left:auto;font-size:11px;font-weight:400}.commerce-more-settings>div{padding:6px 16px 14px}.commerce-more-settings label{font-size:12px;font-weight:400}.commerce-output-summary{color:var(--ec-muted);font-size:13px;margin:0 0 30px!important}.commerce-input-hint{color:#353d36;background:#f7f7f5;border-radius:7px;margin:0 0 16px;padding:10px 12px;font-size:12px}.commerce-shell .commerce-generate-button{border-radius:9px;gap:12px;height:54px;font-size:17px;font-weight:650}.commerce-generate-button svg{width:22px!important;height:22px!important}.commerce-fee-note{color:var(--ec-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;margin:16px 0 0!important}.commerce-fee-note svg{width:16px;height:16px}.commerce-visual-generator>.commerce-generator-output{grid-column:1/-1;padding-top:24px}.commerce-inline-source>button{margin-bottom:20px}.commerce-reference-picker{margin:14px 0 0}.commerce-home-photo{aspect-ratio:1.28;border-radius:10px;flex-shrink:0;width:42%;max-width:450px;position:relative;overflow:hidden}.commerce-home-photo img{object-fit:cover;width:100%;height:100%}.commerce-home-photo span{color:#fff;background:#25282499;border-radius:4px;padding:4px 8px;font-size:11px;position:absolute;bottom:10px;left:12px}.commerce-start{border:1px solid var(--ec-line);background:#fff;align-items:center;gap:26px;padding:32px}.commerce-start h2{font-size:34px}.commerce-shell .commerce-home-secondary{color:var(--ec-muted);background:0 0;border:0;margin-left:8px;font-size:13px}.commerce-start p{margin-bottom:22px}.commerce-tools-feature{border:1px solid var(--ec-line);background:#fff;border-radius:14px;align-items:center;gap:38px;margin-bottom:24px;padding:24px;display:flex;position:relative}.commerce-tools-feature>img{aspect-ratio:1.25;object-fit:cover;border-radius:9px;width:42%;max-width:420px}.commerce-tools-feature h2{margin:8px 0 14px;font-size:30px}.commerce-tools-feature p{color:var(--ec-muted);line-height:1.9}.commerce-tools-feature small{margin:8px 0;display:block}.commerce-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.commerce-shell .commerce-tools-grid>button{text-align:left;white-space:normal;background:#fff;flex-direction:column;align-items:flex-start;gap:12px;min-height:185px;padding:22px;display:flex;position:relative}.commerce-tools-grid>button>svg:first-child{width:25px;height:25px;color:var(--ec-accent)}.commerce-tools-grid>button>svg:last-child{color:#969e95;width:16px;height:16px;position:absolute;top:24px;right:20px}.commerce-tools-grid strong{font-size:16px}.commerce-tools-grid small{font-size:12px;line-height:1.8}.commerce-editor-properties h3{font-size:15px}.commerce-editor-stage-wrap{background:#edf0ea}.commerce-editor-toolbar,.commerce-editor-left,.commerce-editor-properties{background:#fff}.commerce-layer-row.selected{background:#f7f7f5;border-color:#969e95}.commerce-page-list button.selected{background:#f7f7f5;border-color:#e4e6e1}.commerce-canvas-layer.selected{outline-color:var(--ec-accent)}@media (min-width:1600px){.commerce-visual-generator{grid-template-columns:minmax(0,1.5fr) minmax(390px,1fr)}.commerce-large-preview{max-height:710px}.commerce-visual-generator .commerce-generator-input{padding:32px}}@media (max-width:1200px){.commerce-creation-header{padding-left:24px;padding-right:24px}.commerce-creation-content{padding:18px 24px 35px}.commerce-visual-generator{grid-template-columns:minmax(0,1.1fr) minmax(320px,1fr);gap:20px}.commerce-flow-steps{gap:10px;margin-bottom:24px;padding:0}.commerce-flow-steps li{gap:8px}.commerce-flow-steps li>span{flex-basis:34px;width:34px;height:34px;font-size:17px}.commerce-flow-steps strong{font-size:13px}.commerce-flow-steps small{font-size:10px}.commerce-flow-steps li:not(:last-child):after{margin-top:17px}.commerce-visual-generator .commerce-generator-input{padding:22px 18px}.commerce-source-bar{gap:12px}.commerce-source-thumb{width:80px!important;height:80px!important}.commerce-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-scene-presets{gap:8px!important}.commerce-scene-presets strong{font-size:12px}.commerce-more-settings>summary>span{display:none}}@media (max-width:1000px){.commerce-visual-generator{grid-template-columns:minmax(0,1fr) minmax(290px,1fr)}.commerce-flow-steps small{display:none}.commerce-start{padding:25px}.commerce-start h2{font-size:27px}.commerce-home-photo{width:40%}.commerce-home-secondary{margin:10px 0 0!important}.commerce-source-bar p{font-size:11px}.commerce-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-sidebar nav button{justify-content:center;padding:14px}}@media (max-width:900px){.commerce-sidebar{padding:20px 7px}.commerce-sidebar nav button{min-height:52px}.commerce-creation-header{padding-top:12px}.commerce-flow-steps{gap:8px}.commerce-flow-steps li{gap:6px}.commerce-flow-steps li:not(:last-child):after{display:none}.commerce-source-bar strong{font-size:12px}}@media (max-width:760px){.commerce-visual-generator{grid-template-columns:minmax(0,1fr)}.commerce-large-preview{aspect-ratio:1.45;max-height:410px}.commerce-source-bar{margin-top:14px;margin-bottom:6px}.commerce-visual-generator .commerce-generator-input{padding:22px}.commerce-scene-presets button>span{aspect-ratio:1.1}.commerce-scene-presets strong{font-size:13px}.commerce-generator-input>.commerce-muted{margin-bottom:20px}.commerce-output-summary{margin-bottom:20px!important}}@media (max-width:650px){.commerce-global-header{gap:7px;min-height:65px}.commerce-brand strong{display:none}.commerce-sidebar{padding:0 6px}.commerce-sidebar nav{justify-content:space-between;gap:0;width:100%;height:56px}.commerce-sidebar nav>div{flex:1}.commerce-sidebar nav button{flex-direction:column;gap:4px;min-height:48px;padding:8px 4px;font-size:10px}.commerce-sidebar nav button svg{width:18px;height:18px}.commerce-shell .commerce-studio-switch button{padding:8px 6px!important;font-size:10px!important}.commerce-global-actions button:first-child{font-size:10px}.commerce-global-header .commerce-brand img{width:32px;height:32px}.commerce-mobile-projects{padding:7px 14px}.commerce-mobile-projects select{font-size:12px;padding:6px!important}.commerce-page-header{padding:18px 16px 0}.commerce-creation-header{gap:8px;min-height:46px;padding:10px 14px 0}.commerce-creation-header>label{gap:5px;font-size:11px}.commerce-creation-header select{max-width:130px;font-size:12px!important}.commerce-creation-header>small{display:none}.commerce-creation-content{padding:14px 14px 30px}.commerce-flow-steps{gap:8px;margin-bottom:18px}.commerce-flow-steps li{flex-direction:column;align-items:center;gap:2px;display:flex}.commerce-flow-steps strong{margin:5px 0 0;font-size:11px}.commerce-flow-steps li>span{flex-basis:29px;width:29px;height:29px;font-size:14px}.commerce-flow-steps svg{width:16px;height:16px}.commerce-large-preview{aspect-ratio:1.2;max-height:330px}.commerce-preview-label{padding:6px 9px;font-size:11px;top:12px;left:12px}.commerce-source-thumb{width:70px!important;height:70px!important}.commerce-source-bar p{margin-bottom:4px}.commerce-visual-generator{gap:20px}.commerce-visual-generator .commerce-generator-input{padding:22px 18px}.commerce-generator-input>h2{font-size:20px}.commerce-generator-input>.commerce-muted{font-size:13px}.commerce-scene-presets{margin-bottom:22px!important;padding-bottom:22px!important}.commerce-shell .commerce-generate-button{height:50px;font-size:15px}.commerce-prompt-field{font-size:13px!important}.commerce-generator-input .commerce-product-picker{font-size:12px}.commerce-content{padding-bottom:32px}.commerce-start{flex-direction:column;gap:20px;padding:22px;display:flex}.commerce-start>div:first-child{width:100%}.commerce-start h2{font-size:28px}.commerce-home-photo{aspect-ratio:1.6;width:100%;max-width:none}.commerce-home-secondary{margin:0!important;font-size:12px!important;display:inline-flex!important}.commerce-tools-feature{align-items:stretch;gap:18px;padding:16px}.commerce-tools-feature>img{aspect-ratio:auto;object-fit:cover;width:40%}.commerce-tools-feature h2{font-size:20px}.commerce-tools-feature p{font-size:12px}.commerce-tools-feature small{font-size:10px}.commerce-tools-feature .commerce-primary{padding:8px;font-size:12px}.commerce-tools-grid{gap:12px}.commerce-shell .commerce-tools-grid>button{min-height:170px;padding:18px 14px}.commerce-tools-grid strong{font-size:14px}.commerce-tools-grid small{font-size:11px}.commerce-tools-grid>button>svg:last-child{top:20px;right:12px}.commerce-editor-mobile-tabs{background:#f7f7f5}.commerce-more-settings>summary{font-size:13px}}@media (prefers-reduced-motion:reduce){.commerce-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.commerce-shell{--ec-accent:#353d36}.commerce-shell .commerce-primary{background:var(--ec-accent);border-color:var(--ec-accent)}.commerce-shell .commerce-studio-switch .active,.commerce-sidebar nav button.active{color:var(--ec-accent);background:#f7f7f5}@media (min-width:1201px){.commerce-brand strong{font-size:20px}.commerce-shell .commerce-studio-switch button{padding:12px 22px;font-size:16px}.commerce-global-header{gap:40px}.commerce-global-actions button{font-size:14px}.commerce-creation-header{min-height:50px;padding-top:10px}.commerce-creation-content{padding-top:14px}.commerce-flow-steps strong{font-size:16px}.commerce-flow-steps small{font-size:14px}.commerce-generator-input>.commerce-muted,.commerce-generator-input .commerce-prompt-field{font-size:16px}.commerce-generator-input textarea{font-size:15px!important}.commerce-scene-presets strong,.commerce-more-settings>summary{font-size:16px}.commerce-more-settings>summary>span{font-size:12px}.commerce-output-summary{font-size:15px;margin-bottom:38px!important}.commerce-shell .commerce-generate-button{height:58px;font-size:20px}.commerce-fee-note{font-size:14px;margin-top:18px!important}.commerce-visual-generator .commerce-generator-input{padding-bottom:30px}.commerce-source-bar strong{font-size:16px}.commerce-source-bar p,.commerce-source-bar .commerce-text-button{font-size:14px}.commerce-source-thumb{width:120px!important;height:120px!important}}.commerce-source-bar .commerce-product-picker{gap:3px;margin:0 0 6px;font-size:11px}.commerce-source-bar .commerce-product-picker select{background:#fff;max-width:290px;padding:6px 8px;font-size:14px}.commerce-works-filter{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:28px;display:flex}.commerce-works-filter .commerce-search{flex:1;min-width:200px;margin:0}.commerce-works-filter>label:not(.commerce-search){align-items:center;gap:10px;margin:0;display:flex}.commerce-works-filter>label select{width:190px}.commerce-works-filter .commerce-tool-tabs{flex-basis:100%;margin:0}@media (max-width:650px){.commerce-works-filter{gap:10px}.commerce-works-filter .commerce-search{flex-basis:100%}.commerce-source-bar .commerce-product-picker select{max-width:220px;font-size:12px}.commerce-works-filter .commerce-tool-tabs{flex-wrap:wrap}.commerce-creation-content{padding-bottom:125px}.commerce-submit-action{padding:10px 16px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--ec-line);z-index:18;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:fixed;bottom:0;left:0;right:0}.commerce-submit-action .commerce-fee-note{font-size:10px;margin-top:6px!important}.commerce-submit-action .commerce-generate-button{height:46px}.commerce-source-bar .commerce-product-picker{font-size:10px}}@media (min-width:761px) and (max-height:900px){.commerce-creation-header{min-height:40px;padding-top:0}.commerce-creation-content{padding-top:10px}.commerce-flow-steps{margin-bottom:18px}.commerce-flow-steps small{font-size:12px}.commerce-flow-steps strong{font-size:14px}.commerce-visual-generator .commerce-generator-input{flex-direction:column;height:calc(100dvh - 224px);min-height:390px;padding:20px;display:flex;overflow:hidden}.commerce-visual-generator .commerce-generator-input>h2{font-size:20px}.commerce-visual-generator .commerce-generator-input>.commerce-muted{margin-bottom:16px;font-size:14px}.commerce-visual-generator .commerce-generator-input>fieldset{flex-direction:column;flex:1;min-height:0;display:flex}.commerce-visual-generator .commerce-generator-fields{scrollbar-width:thin;flex:1;min-height:0;padding:2px 4px 0;overflow:auto}.commerce-visual-generator .commerce-submit-action{border-top:1px solid var(--ec-line);background:#fff;flex-shrink:0;padding-top:12px}.commerce-visual-generator .commerce-fee-note{font-size:12px;margin-top:10px!important}.commerce-shell .commerce-visual-generator .commerce-generate-button{height:48px;font-size:17px}.commerce-scene-presets{margin-bottom:18px!important;padding-bottom:18px!important}.commerce-scene-presets button>span{aspect-ratio:1.15;max-height:135px}.commerce-scene-presets img{object-fit:contain;background:#f7f7f5}.commerce-scene-presets strong{font-size:13px}.commerce-large-preview{aspect-ratio:auto;height:calc(100dvh - 340px);min-height:320px}.commerce-large-preview>img{object-fit:contain}.commerce-source-bar{margin-top:16px}.commerce-source-thumb{width:82px!important;height:82px!important}.commerce-source-bar p{font-size:12px}.commerce-source-bar strong{font-size:14px}.commerce-output-summary{margin-bottom:14px!important}}.commerce-sidebar nav .commerce-nav-chevron{width:14px;height:14px;margin-left:auto;transition:transform .18s}.commerce-sidebar nav .commerce-nav-chevron.expanded{transform:rotate(180deg)}.commerce-creative-submenu{border-left:1px solid var(--ec-line);gap:3px;margin-left:12px;padding:8px 0 8px 17px;display:grid}.commerce-sidebar nav .commerce-creative-submenu button{color:#646b64;border-radius:7px;justify-content:flex-start;gap:9px;min-height:36px;padding:8px 10px;font-size:12px}.commerce-sidebar nav .commerce-creative-submenu button svg{width:16px;height:16px}.commerce-sidebar nav .commerce-creative-submenu button.selected{color:var(--ec-accent);background:#f7f7f5;font-weight:650}.commerce-sidebar:has(.commerce-creative-submenu) .commerce-sidebar-signature{display:none}@media (min-width:901px) and (max-height:900px){.commerce-sidebar:has(.commerce-creative-submenu){gap:12px;padding:16px 13px 12px;overflow:hidden}.commerce-sidebar:has(.commerce-creative-submenu) nav{scrollbar-width:thin;gap:4px;min-height:0;overflow:auto}.commerce-sidebar:has(.commerce-creative-submenu) nav>.commerce-nav-item>button{min-height:44px;padding:10px 16px}.commerce-sidebar:has(.commerce-creative-submenu) .commerce-sidebar-bottom{flex-shrink:0}.commerce-sidebar nav .commerce-creative-submenu button{min-height:34px;padding:7px 10px}}.commerce-model-explanation{background:#fff;border:1px solid #edf0ea;border-radius:9px;margin:0 0 20px;padding:14px 16px}.commerce-model-explanation strong{font-size:14px}.commerce-model-explanation p{margin:7px 0;font-size:12px;line-height:1.8}.commerce-model-explanation small{color:#646b64;font-size:11px;line-height:1.7;display:block}@media (max-width:900px){.commerce-sidebar nav .commerce-nav-chevron{width:10px;height:10px;position:absolute;bottom:9px;right:5px}.commerce-sidebar nav>.commerce-nav-item>button{position:relative}.commerce-creative-submenu{z-index:40;border:1px solid var(--ec-line);background:#fff;border-radius:12px;width:230px;max-height:calc(100dvh - 228px);margin:0;padding:10px;position:fixed;top:210px;left:74px;overflow:auto;box-shadow:0 12px 36px #252d2724}.commerce-sidebar nav .commerce-creative-submenu button{flex-direction:row;justify-content:flex-start;gap:12px;min-height:44px;padding:11px 13px;font-size:14px}.commerce-sidebar nav .commerce-creative-submenu button span{display:inline!important}.commerce-sidebar nav .commerce-creative-submenu button svg{width:18px;height:18px}}@media (max-width:650px){.commerce-creative-submenu{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:auto;max-height:calc(100dvh - 215px);padding:10px;display:grid;top:126px;left:10px;right:10px}.commerce-sidebar nav .commerce-creative-submenu button{gap:8px;min-height:46px;padding:10px;font-size:12px}.commerce-sidebar nav .commerce-nav-chevron{width:8px;height:8px;bottom:8px;right:2px}.commerce-model-explanation{padding:12px}}@media (min-width:761px) and (max-height:900px){.commerce-model-explanation{margin-bottom:12px;padding:10px 12px}.commerce-model-explanation p{margin:4px 0}.commerce-model-explanation small{font-size:10px}}.commerce-wait-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:1s linear infinite commerce-wait-spin;display:inline-block}.commerce-generation-overlay{z-index:4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:inherit;background:radial-gradient(at 50% 36%,#fffffff5,#f7f7f5f5 75%);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.commerce-generation-status{text-align:center;width:100%;max-width:380px;color:var(--ec-text);flex-direction:column;align-items:center;gap:15px;display:flex}.commerce-generation-status>strong{letter-spacing:.01em;font-size:22px}.commerce-generation-status>p{color:#646b64;max-width:290px;margin:0;font-size:13px;line-height:1.8}.commerce-generation-status>small{color:#646b64;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:12px;display:flex}.commerce-generation-status>small svg{width:14px;height:14px}.commerce-generation-orbit{width:84px;height:84px;color:var(--ec-accent);background:#fff;border-radius:50%;place-items:center;margin-bottom:5px;display:grid;position:relative;box-shadow:0 8px 25px #353d3614}.commerce-generation-orbit>span{border:3px solid #edf0ea;border-top-color:var(--ec-accent);border-radius:50%;position:absolute;inset:0}.commerce-generation-orbit>svg{width:32px;height:32px}.is-animating .commerce-generation-orbit>span{animation:1.8s linear infinite commerce-wait-spin}.is-animating .commerce-generation-orbit>svg{animation:2s ease-in-out infinite commerce-wait-breathe}.commerce-generation-track{background:#edf0ea;border-radius:5px;width:180px;height:4px;position:relative;overflow:hidden}.commerce-generation-track>span{border-radius:inherit;background:var(--ec-accent);width:45%;animation:2s ease-in-out infinite commerce-wait-travel;position:absolute;top:0;bottom:0;left:-45%}.commerce-generation-status.is-compact{gap:12px;padding:24px 16px}.commerce-generation-status.is-compact>strong{font-size:14px}.commerce-generation-status.is-compact .commerce-generation-orbit{width:58px;height:58px}.commerce-generation-status.is-compact .commerce-generation-orbit>svg{width:25px;height:25px}.commerce-generation-status.is-compact .commerce-generation-track{width:120px}.commerce-active-job strong{align-items:center;gap:9px;display:flex}.commerce-home-job{background:#f7f7f5;border:1px solid #e4e6e1;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:18px 22px;display:flex}.commerce-home-job strong{color:var(--ec-accent);align-items:center;gap:10px;font-size:15px;display:flex}.commerce-home-job p{color:#646b64;margin:7px 0 0;font-size:12px;line-height:1.6}.commerce-home-job button{background:#fff;font-size:13px}.commerce-home-guide{color:#646b64;flex-wrap:wrap;gap:18px;margin:22px 0;padding:0;font-size:13px;list-style:none;display:flex}.commerce-home-guide li{align-items:center;gap:7px;display:flex}.commerce-home-guide span{width:23px;height:23px;color:var(--ec-accent);background:#f7f7f5;border-radius:50%;place-items:center;font-size:12px;display:grid}@keyframes commerce-wait-spin{to{transform:rotate(360deg)}}@keyframes commerce-wait-breathe{50%{opacity:.55;transform:scale(.85)}}@keyframes commerce-wait-travel{to{left:110%}}@media (max-width:650px){.commerce-generation-overlay{padding:16px}.commerce-generation-status{gap:10px}.commerce-generation-status>strong{font-size:18px}.commerce-generation-status>p{font-size:12px}.commerce-generation-orbit{width:66px;height:66px}.commerce-home-guide{gap:10px;margin:18px 0;font-size:12px}.commerce-home-job{flex-direction:column;align-items:flex-start;padding:16px}.commerce-home-job button{width:100%}.commerce-active-job{flex-wrap:wrap}.commerce-active-job>div{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.commerce-wait-spinner,.commerce-generation-orbit>span,.commerce-generation-orbit>svg,.commerce-generation-track>span{animation:none!important}.commerce-generation-track>span{left:28%}}.commerce-model-reference{border:1px solid var(--ec-line);background:#fff;border-radius:10px;margin:0 0 20px;padding:16px}.commerce-model-reference .commerce-form-section-title{margin-bottom:12px}.commerce-model-reference .commerce-form-section-title strong{font-size:14px}.commerce-model-reference .commerce-form-section-title small{margin-left:5px;font-size:11px;font-weight:400}.commerce-model-reference .commerce-form-section-title>span{font-size:11px}.commerce-model-reference-main{align-items:center;gap:14px;display:flex}.commerce-model-reference-main>img,.commerce-model-reference-placeholder{border:1px solid var(--ec-line);object-fit:contain;background:#f7f7f5;border-radius:8px;flex-shrink:0;width:82px;height:104px}.commerce-model-reference-placeholder{color:var(--ec-accent);border-style:dashed;place-items:center;display:grid}.commerce-model-reference-placeholder svg{width:26px;height:26px}.commerce-model-reference-main>div:not(.commerce-model-reference-placeholder){min-width:0}.commerce-model-reference-main p{color:#646b64;margin-bottom:10px;font-size:12px;line-height:1.7}.commerce-model-reference-main button{padding:7px 10px;font-size:12px}.commerce-model-reference>small{margin-top:12px;font-size:11px;line-height:1.7;display:block}.commerce-model-reference-history{margin-top:12px;font-size:12px}.commerce-model-reference-history summary{cursor:pointer;color:#646b64}.commerce-model-reference-history>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.commerce-model-reference-history button{background:#fff;padding:3px}.commerce-model-reference-history button[aria-pressed=true]{border-color:var(--ec-accent)}.commerce-model-reference-history img{object-fit:contain;border-radius:4px;width:48px;height:60px}.commerce-parallel-hint{color:#276044;background:#edf6ee;border-radius:7px;padding:10px 12px;font-size:12px;line-height:1.6}@media (max-width:650px){.commerce-model-reference{padding:12px}.commerce-model-reference .commerce-form-section-title{flex-direction:column;align-items:flex-start;gap:5px}.commerce-model-reference-main{gap:10px}.commerce-model-reference-main>img,.commerce-model-reference-placeholder{width:68px;height:90px}}.commerce-project-settings{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#393d37;scrollbar-color:#969e95 #f7f7f5;background:#fff;border:0;border-radius:14px;width:min(640px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;font-family:inherit;overflow:auto;box-shadow:0 24px 70px #25282433}.commerce-project-settings::backdrop{background:#25282459}.commerce-project-settings::selection,.commerce-project-settings ::selection{color:#252824;background:#edf0ea}.commerce-project-settings>header{z-index:1;background:#fff;border-bottom:1px solid #edf0ea;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 20px;display:flex;position:sticky;top:0}.commerce-project-settings>header>div{min-width:0}.commerce-project-settings h2{margin:0;font-size:22px;font-weight:650;line-height:1.4}.commerce-project-settings p{color:#62675e;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.75}.commerce-project-settings button{color:#495246;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e4e6e1;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:13px;display:inline-flex}.commerce-project-settings button:hover:not(:disabled){background:#f7f7f5;border-color:#969e95}:is(.commerce-project-settings button:focus-visible,.commerce-project-settings h4:focus-visible){outline-offset:3px;outline:2px solid #353d36}.commerce-project-settings button:disabled{opacity:.5;cursor:default}.commerce-project-settings>header>button{background:#f7f7f5;border:0;flex:none;width:36px;min-height:36px;padding:7px}.commerce-project-settings-body{padding:26px 28px 28px}.commerce-project-settings h3{margin:0;font-size:16px;font-weight:650;line-height:1.5}.commerce-project-settings-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.commerce-project-setting-row{border-top:1px solid #edf0ea;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:24px;display:flex}.commerce-project-setting-row>div{min-width:0}.commerce-project-setting-row>button{flex:none}.commerce-project-history{scrollbar-width:thin;max-height:250px;margin-top:20px;overflow:auto}.commerce-project-history>div{border-top:1px solid #edf0ea;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.commerce-project-history span{font-variant-numeric:tabular-nums;gap:5px;font-size:13px;display:grid}.commerce-project-history strong{font-weight:600}.commerce-project-history small{color:#62675e;font-size:12px}.commerce-project-restore{border-top:1px solid #e4e6e1;margin-top:20px;padding:20px 0 0}.commerce-project-restore h4{margin:0;font-size:16px;font-weight:600}.commerce-project-restore .commerce-project-restore-name{color:#393d37;font-weight:600}.commerce-project-settings .commerce-project-restore-confirm{color:#fff;background:#353d36;border-color:#353d36}.commerce-project-settings .commerce-project-restore-confirm:hover:not(:disabled){background:#353d36;border-color:#353d36}.commerce-project-settings p[role=status],.commerce-project-settings p[role=alert]{margin-top:20px}.commerce-project-settings .commerce-project-settings-notice{color:#355e49}.commerce-project-settings .commerce-project-settings-error{color:#353d36}@media (max-width:520px){.commerce-project-settings{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.commerce-project-settings>header{padding:20px}.commerce-project-settings-body{padding:22px 20px}.commerce-project-setting-row{flex-direction:column;align-items:flex-start;gap:12px}.commerce-project-settings-actions{gap:8px}.commerce-project-settings-actions>button{min-height:44px;padding-inline:11px}}.commerce-copy-workbench{inset:var(--commerce-shell-header) 0 0;color:#252824;--copy-line:#e4e6e1;--copy-muted:#646b64;--copy-accent:#353d36;background:#f7f7f5;flex-direction:column;min-width:0;font-size:14px;display:flex;position:absolute;overflow:hidden}.commerce-copy-workbench[hidden]{display:none}.commerce-copy-workbench *{box-sizing:border-box}.commerce-copy-workbench ::selection{color:#252824;background:#dce8d6}.commerce-copy-workbench :is(input,textarea,select){font:inherit;color:inherit;caret-color:var(--copy-accent)}.commerce-copy-workbench :is(input,textarea)::placeholder{color:var(--copy-muted);opacity:1}.commerce-copy-workbench :is(button,input,textarea,select):focus-visible{outline-offset:3px;outline:2px solid #54724c}.commerce-copy-workbench :is(button,select,input[type=checkbox]){cursor:pointer}.commerce-copy-workbench :disabled{cursor:not-allowed;opacity:.55}.commerce-copy-workbench button{font:inherit;border:1px solid var(--copy-line);min-height:36px;color:var(--copy-accent);white-space:nowrap;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.commerce-copy-workbench button:hover:not(:disabled){background:#edf0ea}.commerce-copy-workbench button>svg{flex:none;width:17px;height:17px}.copy-page-heading{border-bottom:1px solid var(--copy-line);flex:none;justify-content:space-between;align-items:center;gap:20px;padding:26px 32px 24px;display:flex}.copy-page-heading h1{margin:0 0 6px;font-size:26px;font-weight:600;line-height:1.4}.copy-page-heading p,.copy-results-heading p{color:var(--copy-muted);margin:0;font-size:13px;line-height:1.6}.copy-page-heading>button{color:var(--copy-muted);background:0 0;border:0}.copy-layout{flex:1;grid-template-columns:minmax(285px,340px) minmax(0,1fr);min-height:0;display:grid}.copy-brief{border-right:1px solid var(--copy-line);background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.copy-brief-fields{scrollbar-width:thin;scrollbar-color:#bdc5b9 transparent;flex:1;min-height:0;padding:26px 24px 20px;overflow-y:auto}.copy-brief h2,.copy-results-heading h2{margin:0 0 18px;font-size:17px;font-weight:600;line-height:1.5}.copy-brief fieldset h2{margin:28px 0 18px}.copy-brief label{margin-bottom:16px;font-size:13px;font-weight:500;display:block}.copy-brief :is(select,textarea,input:not([type=checkbox])),.copy-history select{outline-offset:2px;background:#fff;border:1px solid #dce0d8;border-radius:7px;width:100%;min-width:0;margin-top:8px;padding:10px 11px;line-height:1.65;display:block}.copy-brief textarea{resize:vertical;min-height:80px;max-height:360px}.copy-brief fieldset{border:0;min-width:0;margin:0;padding:0}.copy-brief .copy-text-button{min-height:28px;margin-top:-8px;padding:0;font-size:12px}.copy-product-preview{border-block:1px solid var(--copy-line);align-items:center;gap:12px;margin:18px 0;padding-block:14px;display:flex}.copy-product-preview img{object-fit:contain;background:#f7f7f5;border-radius:5px;flex:none;width:52px;height:60px}.copy-product-preview>div{min-width:0}.copy-product-preview strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.6;display:-webkit-box;overflow:hidden}.copy-product-preview span{color:var(--copy-muted);margin-top:4px;font-size:12px;display:block}.copy-field-note{color:var(--copy-muted);margin:8px 0 0;font-size:12px;line-height:1.7}.copy-field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.copy-optional{color:var(--copy-muted);margin-left:5px;font-size:12px;font-weight:400}.copy-brief .copy-types{flex-wrap:wrap;gap:10px 16px;margin:6px 0 22px;display:flex}.copy-types legend{margin-bottom:12px;font-size:13px;font-weight:500}.copy-brief .copy-types label{align-items:center;gap:6px;min-height:28px;margin:0;font-weight:400;display:flex}.copy-types input{accent-color:#353d36;width:16px;height:16px;margin:0}.copy-submit-area{border-top:1px solid var(--copy-line);background:#fff;flex:none;padding:16px 24px}.copy-submit-area>p:first-child{margin:0 0 10px;font-size:13px}.copy-submit-area>.copy-primary{width:100%;min-height:42px}.copy-submit-area>.copy-text-button{margin:8px 0 0}.commerce-copy-workbench .copy-primary{color:#fff;background:#353d36;border-color:#353d36;font-weight:500}.commerce-copy-workbench .copy-primary:hover:not(:disabled){background:#252d27}.commerce-copy-workbench .copy-text-button{color:var(--copy-muted);background:0 0;border:0}.copy-results{scrollbar-width:thin;scrollbar-color:#bdc5b9 transparent;min-width:0;min-height:0;padding:26px 32px 40px;overflow-y:auto}.copy-results-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.copy-results-heading h2{margin-bottom:5px}.copy-results-heading .copy-primary{flex:none}.copy-history{color:var(--copy-muted);align-items:center;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.copy-history select{color:#252824;text-overflow:ellipsis;flex:1;width:0;margin:0;font-size:13px}.copy-record-name{color:var(--copy-muted);overflow-wrap:anywhere;margin:0 0 16px;font-size:12px;line-height:1.6}.copy-output-sheet{border:1px solid var(--copy-line);background:#fff;border-radius:12px;padding:0 28px;animation:.32s cubic-bezier(.16,1,.3,1) copy-page-settle}.copy-output-section{border-bottom:1px solid var(--copy-line);padding:25px 0 28px}.copy-output-section:last-child{border:0}.copy-output-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.copy-output-section h3{margin:0;font-size:16px;font-weight:600;line-height:1.5}.copy-output-section .copy-action{background:#f3f5f0;border:0;min-height:32px;padding:5px 10px;font-size:12px}.copy-output-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch;font-size:14px;line-height:1.95}.copy-download{margin-top:18px}.copy-empty{text-align:center;color:var(--copy-muted);background:#fafbf8;border:1px dashed #cbd2c5;border-radius:12px;max-width:780px;padding:54px 32px}.copy-empty>svg{color:#607456}.copy-empty h3{color:#353d36;margin:20px 0 12px;font-size:21px;font-weight:500;line-height:1.5}.copy-empty p{margin:0;font-size:14px;line-height:1.8}.copy-empty ul{flex-wrap:wrap;justify-content:center;gap:10px;margin:28px 0;padding:0;list-style:none;display:flex}.copy-empty li{color:#4b5845;background:#edf0ea;border-radius:6px;padding:8px 12px;font-size:13px}.copy-empty>span{font-size:12px;line-height:1.8}.copy-error{color:#853a29;background:#fff1ed;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 24px;font-size:13px;line-height:1.6;display:flex}.copy-progress{color:#3c5630;background:#eaf0e5;flex:none;align-items:center;gap:10px;padding:12px 32px;font-size:13px;line-height:1.6;display:flex}.copy-writing-mark{border:2px solid #b2c2a7;border-top-color:#3c5630;border-radius:50%;flex:none;width:18px;height:18px;animation:1s linear infinite copy-writing}.copy-live-feedback{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes copy-writing{to{transform:rotate(360deg)}}@keyframes copy-page-settle{0%{opacity:.85;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.copy-layout{grid-template-columns:290px minmax(0,1fr)}.copy-results{padding:24px 20px}.copy-output-sheet{padding-inline:20px}.copy-page-heading{padding:22px 24px}.copy-results-heading{align-items:flex-start;gap:10px}.copy-results-heading p{font-size:12px}}@media (max-width:850px){.commerce-copy-workbench{overflow-y:auto}.copy-layout{flex:none;display:block}.copy-brief{border-right:0;border-bottom:1px solid var(--copy-line)}.copy-brief-fields,.copy-results{overflow:visible}.copy-brief-fields{padding:22px}.copy-submit-area{padding:18px 22px}.copy-page-heading{align-items:flex-start;padding:22px}.copy-page-heading h1{font-size:24px}.copy-page-heading p{max-width:24ch}.copy-page-heading>button{padding-inline:6px;font-size:12px}.copy-results{padding:26px 20px}.copy-empty{padding:36px 18px}.copy-progress{padding:12px 22px}}@media (prefers-reduced-motion:reduce){.copy-output-sheet,.copy-writing-mark{animation:none}}.commerce-copy-return{top:calc(var(--commerce-shell-header) + 14px);left:calc(var(--commerce-shell-sidebar) + 18px);z-index:2147483638;color:#353d36;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce0d8;border-radius:7px;padding:10px 14px;font-size:13px;position:fixed}.commerce-copy-workbench .copy-mobile-jump{display:none}@media (max-width:850px){.commerce-copy-workbench .copy-mobile-jump{background:#edf0ea;border-color:#0000;margin-top:14px;font-size:13px;display:inline-flex}.commerce-copy-workbench .copy-back-to-brief{margin:0 0 20px}.copy-results,.copy-brief{scroll-margin-top:16px}}.commerce-project-center{--center-ink:#252824;--center-muted:#77716a;--center-line:#edf0ea;--center-accent:#353d36;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--center-ink);background:#fff;height:100dvh;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;overflow:auto}.commerce-project-center *{box-sizing:border-box}.commerce-project-center button,.commerce-project-center select,.commerce-project-center input{font:inherit;color:inherit}.commerce-project-center button{cursor:pointer;background:0 0;border:0}.commerce-project-center button:disabled{cursor:wait;opacity:.5}.commerce-project-center :is(button,input,select):focus-visible{outline:2px solid var(--center-accent);outline-offset:3px}.commerce-center-header{border-bottom:1px solid var(--center-line);background:#fff;align-items:center;gap:24px;min-height:76px;padding:14px 32px;display:flex}.commerce-center-brand{white-space:nowrap;align-items:center;gap:12px;display:flex}.commerce-center-brand img{object-fit:contain;width:37px;height:37px}.commerce-center-brand strong{letter-spacing:-.4px;font-size:17px}.commerce-center-brand strong span{font-weight:500}.commerce-center-header>select{color:var(--center-accent);background:#f7f7f5;border:1px solid #edf0ea;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:600}.commerce-center-account{align-items:center;gap:14px;margin-left:auto;display:flex}.commerce-center-account>button{justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:13px;display:flex}.commerce-center-account svg{width:19px;height:19px}.commerce-center-account button:hover{color:var(--center-accent)}.commerce-center-account .commerce-center-credits{border-left:1px solid var(--center-line);font-variant-numeric:tabular-nums;gap:5px;padding-left:18px}.commerce-center-credits small{color:var(--center-muted);font-size:11px}.commerce-center-account .commerce-center-user{text-overflow:ellipsis;white-space:nowrap;background:#f7f7f5;border-radius:8px;max-width:170px;padding:8px 12px;display:block;overflow:hidden}.commerce-support-button{color:inherit;cursor:pointer;white-space:nowrap;min-height:38px;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:13px;display:inline-flex;position:relative}.commerce-support-button b{color:#fff;background:#353d36;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:grid}.commerce-support-button:focus-visible{outline-offset:3px;outline:2px solid #353d36}.commerce-center-body{width:min(1420px,100%);margin:auto;padding:54px 56px 24px}.commerce-center-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:38px;display:flex}.commerce-center-eyebrow{color:var(--center-accent);letter-spacing:1px;font-size:12px;font-weight:600}.commerce-center-intro h1{letter-spacing:-1px;align-items:center;gap:20px;margin:10px 0 12px;font-size:34px;font-weight:600;line-height:1.3;display:flex}.commerce-center-intro h1 span{letter-spacing:0;color:var(--center-muted);border:1px solid #edf0ea;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:400}.commerce-center-intro p{color:var(--center-muted);margin:0;font-size:14px;line-height:1.8}.commerce-project-center button.commerce-center-primary{border:1px solid var(--center-accent);background:var(--center-accent);color:#fff;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 18px;font-size:14px;font-weight:550;display:inline-flex;box-shadow:0 3px 6px #353d3612}.commerce-project-center button.commerce-center-primary:hover{background:#353d36}.commerce-center-toolbar{border-bottom:1px solid var(--center-line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;padding-bottom:17px;display:flex}.commerce-center-toolbar nav{gap:4px;display:flex}.commerce-center-toolbar nav button{white-space:nowrap;color:var(--center-muted);border-radius:7px;padding:9px 14px;font-size:13px}.commerce-center-toolbar nav button.active{color:#353d36;background:#edf0ea;font-weight:600}.commerce-center-toolbar>div{align-items:center;gap:14px;display:flex}.commerce-center-search{border:1px solid var(--center-line);color:#888078;background:#fff;border-radius:8px;align-items:center;gap:9px;min-width:0;height:40px;padding:0 12px;display:flex}.commerce-center-search input{background:0 0;border:0;width:190px;min-width:0;font-size:13px;outline:0!important}.commerce-center-search:focus-within{border-color:#969e95;box-shadow:0 0 0 2px #353d3610}.commerce-center-search input::placeholder{color:#8b847d}.commerce-center-search button{padding:0;display:flex}.commerce-center-toolbar select{color:var(--center-muted);background:0 0;border:0;min-height:36px;font-size:12px}.commerce-center-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.commerce-center-card{border:1px solid var(--center-line);background:#fff;border-radius:13px;transition:box-shadow .18s,border-color .18s;overflow:hidden}.commerce-center-card:hover,.commerce-center-card:focus-within{border-color:#969e95;box-shadow:0 8px 24px #25282409}.commerce-center-card-open{text-align:left;width:100%;padding:0;display:block}.commerce-center-cover{aspect-ratio:16/10;background:#f7f7f5;position:relative;overflow:hidden}.commerce-center-cover>img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.commerce-center-card-open:hover .commerce-center-cover>img{transform:scale(1.025)}.commerce-center-no-cover{color:#969e95;background:#f7f7f5;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.commerce-center-no-cover span{color:#646b64;font-size:11px}.commerce-center-role{color:#252824;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffe;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:600;position:absolute;top:14px;left:15px}.commerce-center-role.viewer{color:#606873;background:#f3f4f8ee}.commerce-center-enter{color:#252824;opacity:0;background:#fffe;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:14px;right:14px;transform:translateY(4px)}.commerce-center-card:hover .commerce-center-enter,.commerce-center-card:focus-within .commerce-center-enter{opacity:1;transform:none}.commerce-center-card-title{padding:20px 20px 17px}.commerce-center-card h2{white-space:nowrap;text-overflow:ellipsis;margin:0 0 7px;font-size:17px;font-weight:600;line-height:1.5;overflow:hidden}.commerce-center-card-title p{color:var(--center-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.6;overflow:hidden}.commerce-center-card>footer{border-top:1px solid #f7f7f5;justify-content:space-between;align-items:center;gap:12px;min-height:49px;margin:0 20px;display:flex}.commerce-center-card time{color:#81776e;font-size:11px}.commerce-center-card footer button{color:#646b64;align-items:center;gap:5px;padding:8px 0;font-size:11px;display:flex}.commerce-center-card footer button:hover{color:var(--center-accent)}.commerce-center-empty{text-align:center;border:1px solid var(--center-line);color:#646b64;background:#fff;border-radius:12px;min-height:330px;padding:76px 24px}.commerce-center-empty h2{color:var(--center-ink);margin:18px 0 10px;font-size:22px;font-weight:550}.commerce-center-empty p{color:var(--center-muted);max-width:420px;margin:0 auto 24px;font-size:14px;line-height:1.8}.commerce-center-more{border-radius:8px;min-height:42px;margin:26px auto;font-size:13px;display:block;border:1px solid var(--center-line)!important;padding:10px 18px!important}.commerce-center-footer{border-top:1px solid var(--center-line);color:#8a8177;justify-content:space-between;gap:16px;margin-top:44px;padding-top:20px;font-size:11px;display:flex}.commerce-center-dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--center-accent:#353d36;color:#252824;background:#fff;border:1px solid #e4e6e1;border-radius:16px;width:min(440px,100vw - 32px);padding:28px;box-shadow:0 24px 80px #25282433}.commerce-center-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#25282466}.commerce-center-dialog header{justify-content:space-between;align-items:center;display:flex}.commerce-center-dialog header>span{color:#353d36;background:#f7f7f5;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.commerce-center-dialog header>button{color:#646b64;place-items:center;width:34px;height:34px;display:grid}.commerce-center-dialog h2{margin:22px 0 8px;font-size:24px;font-weight:600;line-height:1.4}.commerce-center-dialog p{color:#646b64;margin-bottom:24px;font-size:13px;line-height:1.8}.commerce-center-dialog label{margin-bottom:9px;font-size:13px;display:block}.commerce-center-dialog input{background:#fff;border:1px solid #e4e6e1;border-radius:8px;width:100%;padding:12px;font-size:14px}.commerce-center-dialog footer{justify-content:flex-end;align-items:center;gap:14px;margin-top:26px;display:flex}.commerce-center-dialog footer>button{min-height:40px;padding:8px 14px;font-size:13px}.commerce-center-dialog p.commerce-center-error{color:#a23122;margin:12px 0 0}.commerce-canvas-header .commerce-project-return{color:#646b64;white-space:nowrap;background:#f7f7f5;border:1px solid #edf0ea;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:12px;display:flex}.commerce-canvas-header .commerce-support-button{display:inline-flex!important}.commerce-canvas-header .commerce-support-button b{color:#fff}@media (min-width:1550px){.commerce-center-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.commerce-center-header{gap:14px;padding:14px 22px}.commerce-center-account{gap:10px}.commerce-center-body{padding:36px 30px 24px}.commerce-center-grid{gap:20px}.commerce-center-card-title{padding:16px}.commerce-center-card>footer{margin:0 16px}.commerce-center-card h2{font-size:15px}.commerce-canvas-header .commerce-project-return span{display:none}}@media (max-width:800px){.commerce-center-account .commerce-center-user{max-width:95px}.commerce-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-center-toolbar{flex-direction:column;align-items:flex-start}.commerce-center-toolbar>div{justify-content:space-between;width:100%}.commerce-center-search{flex:1}.commerce-center-search input{width:100%}}@media (max-width:700px){.commerce-center-header{flex-wrap:wrap;gap:12px;min-height:116px;padding:12px 16px}.commerce-center-brand{margin-right:auto}.commerce-center-brand strong{font-size:15px}.commerce-center-brand img{width:32px;height:32px}.commerce-center-header>select{padding:8px;font-size:11px}.commerce-center-account{justify-content:flex-end;gap:16px;width:100%}.commerce-center-account .commerce-support-button{margin-right:auto}.commerce-center-account .commerce-center-credits{border:0;padding:0}.commerce-center-account .commerce-center-user{display:none}.commerce-center-account>button{min-height:32px;font-size:12px}.commerce-center-body{padding:28px 18px 20px}.commerce-center-intro{align-items:flex-start;gap:10px;margin-bottom:25px}.commerce-center-intro h1{gap:10px;margin-top:9px;font-size:27px}.commerce-center-intro h1 span{padding:4px 6px;font-size:10px}.commerce-center-intro p{max-width:235px;font-size:12px}.commerce-center-eyebrow{font-size:10px}.commerce-center-intro>.commerce-center-primary{gap:5px;min-height:36px;margin-top:29px;padding:8px 10px;font-size:12px}.commerce-center-toolbar nav{gap:2px;width:100%}.commerce-center-toolbar nav button{padding:8px 12px;font-size:12px}.commerce-center-toolbar>div{gap:8px}.commerce-center-toolbar select{max-width:104px;font-size:11px}.commerce-center-search{height:38px;padding:0 9px}.commerce-center-search input{font-size:12px}.commerce-center-grid{gap:14px}.commerce-center-card-title{padding:13px}.commerce-center-card>footer{min-height:43px;margin:0 13px}.commerce-center-card footer button,.commerce-center-card time{font-size:10px}.commerce-center-card h2{font-size:14px}.commerce-center-card-title p{font-size:11px}.commerce-center-role{font-size:9px;top:10px;left:10px}.commerce-center-no-cover span{font-size:10px}.commerce-center-footer{flex-wrap:wrap;margin-top:30px;font-size:10px}.commerce-center-no-cover svg{width:34px}.commerce-center-enter{display:none}.commerce-canvas-header .commerce-project-return{order:-1;justify-content:center;width:32px;min-width:32px;height:36px;padding:4px;position:static}.commerce-canvas-header .commerce-canvas-account .commerce-support-button{gap:4px;min-height:32px;font-size:10px}.commerce-canvas-header .commerce-support-button svg{width:16px;height:16px}}@media (max-width:460px){.commerce-center-grid{grid-template-columns:minmax(0,1fr)}.commerce-center-cover{aspect-ratio:16/9}.commerce-center-intro h1 span{display:none}.commerce-center-card h2{font-size:17px}.commerce-center-card-title{padding:17px}.commerce-center-card>footer{margin:0 17px}.commerce-center-card-title p{font-size:12px}.commerce-center-card time,.commerce-center-card footer button{font-size:11px}}@media (prefers-reduced-motion:reduce){.commerce-center-card,.commerce-center-cover>img,.commerce-center-enter{transition:none}}@media (max-width:700px){.commerce-center-account .commerce-support-button{min-height:40px}.commerce-canvas-header .commerce-canvas-account button[title=项目与协作]{display:none}}@media (max-width:1100px) and (min-width:701px){.commerce-canvas-header .commerce-canvas-account>button:last-child{display:none}.commerce-canvas-header .commerce-canvas-account .commerce-admin-link{display:inline-flex}.commerce-canvas-account .commerce-admin-link span,.commerce-canvas-account button[title=项目与协作] span{display:none}}.commerce-home-sidebar .commerce-tool-disclosure h2{margin:0;padding:0}.commerce-home .commerce-tool-disclosure-trigger{color:#626a76;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;width:100%;min-height:38px;padding:8px 10px;font-size:13px;font-weight:550;transition:background-color .16s,color .16s;display:flex}.commerce-tool-disclosure-trigger>svg{width:16px;height:16px;color:var(--home-accent);flex:none}.commerce-tool-disclosure-trigger>span{flex:1}.commerce-tool-disclosure-trigger>.commerce-tool-disclosure-arrow{color:#7a818c;width:14px;height:14px}.commerce-home .commerce-tool-disclosure-trigger:hover{color:var(--home-accent);background:#fff}.commerce-home .commerce-tool-disclosure-trigger[aria-expanded=true],.commerce-home .commerce-tool-disclosure-trigger[data-active=true]{color:var(--home-accent)}.commerce-home .commerce-tool-disclosure-trigger:focus-visible{outline:2px solid var(--home-accent);outline-offset:2px}.commerce-tool-disclosure-panel{visibility:hidden;height:0;margin-inline:-8px;overflow:hidden}.commerce-tool-disclosure-content{padding:8px}@media (max-width:760px){.commerce-home .commerce-tool-disclosure-trigger{min-height:44px}}@media (prefers-reduced-motion:reduce){.commerce-home .commerce-tool-disclosure-trigger{transition:none}}.commerce-home{--home-accent:#353d36;--home-accent-hover:#252d27;--home-ink:#252824;--home-muted:#646b64;--home-line:#e4e6e1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--home-ink);font-family:var(--font-geist-sans),"PingFang SC","Microsoft YaHei",sans-serif;background:#f7f7f5;grid-template-rows:70px minmax(0,1fr);grid-template-columns:224px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.commerce-home *{box-sizing:border-box}.commerce-home ::selection{color:#252d27;background:#edf0ea}.commerce-home input{caret-color:var(--home-accent)}.commerce-home :is(button,input,select){font:inherit;color:inherit}.commerce-home button{cursor:pointer;background:0 0;border:0}.commerce-home button:disabled{opacity:.5;cursor:not-allowed}.commerce-home :is(button,input):focus-visible{outline:2px solid var(--home-accent);outline-offset:4px}.commerce-home button{transition:color .16s,background .16s,box-shadow .16s}.commerce-home-header{border-bottom:1px solid var(--home-line);z-index:3;background:#fff;grid-column:1/-1;align-items:center;gap:28px;padding:0 28px;display:flex;position:relative}.commerce-home-header .commerce-workspace-brand{text-align:left;white-space:nowrap;flex-shrink:0;align-items:center;gap:13px;padding:0;display:flex}.commerce-home-header .commerce-workspace-brand>img{object-fit:contain;width:61px;height:50px}.commerce-home-header .commerce-workspace-brand strong{letter-spacing:-.5px;gap:7px;font-size:21px;line-height:1.3}.commerce-home-header .commerce-workspace-brand strong>span{color:#161a21}.commerce-home-header .commerce-workspace-brand strong>i{color:#afafb4}.commerce-home-header .commerce-workspace-brand small{color:#6b7280;letter-spacing:.2px;font-size:12px}.commerce-home-search{color:#505863;background:#f9f9fa;border:1px solid #e7e9ed;border-radius:12px;flex:1;align-items:center;gap:9px;min-width:150px;max-width:552px;height:44px;margin-left:auto;padding:0 14px;display:flex;position:relative}.commerce-home-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;padding:0;font-size:14px}.commerce-home-search input::placeholder{color:#69717e}.commerce-home-search:focus-within{border-color:#969e95;box-shadow:0 0 0 3px #353d3614}.commerce-home-search>button{place-items:center;padding:3px;display:grid}.commerce-home-search-results{border:1px solid var(--home-line);background:#fff;border-radius:12px;max-height:440px;padding:10px;position:absolute;top:51px;left:0;right:0;overflow:auto;box-shadow:0 12px 35px #2227341c}.commerce-home-search-results small{color:var(--home-muted);padding:7px 10px;font-size:12px;display:block}.commerce-home-search-results button{text-align:left;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:12px 10px;font-size:14px;display:flex}.commerce-home-search-results button:hover{color:var(--home-accent);background:#f7f7f5}.commerce-home-search-results p{color:var(--home-muted);padding:10px;font-size:13px;line-height:1.6}.commerce-home-account{flex:none;align-items:center;gap:22px;margin-left:22px;display:flex}.commerce-home-account>button{white-space:nowrap;align-items:center;gap:7px;min-height:40px;padding:0;font-size:13px;display:flex}.commerce-home-account>button:hover{color:var(--home-accent)}.commerce-home-account .commerce-support-button{color:inherit;background:0 0;border:0;gap:7px;padding:0;font-size:13px;position:relative;display:flex!important}.commerce-home-account .commerce-support-button svg{width:20px;height:20px}.commerce-home-account .commerce-home-credits{border-left:1px solid #dfe2e8;gap:5px;min-height:30px;padding-left:21px}.commerce-home-credits strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.commerce-home-credits>span{color:#6f7683}.commerce-home-account .commerce-home-user{gap:12px}.commerce-home-user>span{color:#353d36;background:#f7f7f5;border-radius:50%;place-items:center;width:40px;height:40px;font-size:17px;font-weight:650;display:grid}.commerce-home-account .commerce-home-site-home{width:40px;height:40px;color:var(--home-accent);background:#f7f7f5;border-radius:8px;flex:none;justify-content:center}.commerce-home-account .commerce-home-site-home:hover{color:var(--home-accent-hover);background:#edf0ea}.commerce-home-header .commerce-home-mobile-nav{display:none}.commerce-home-sidebar{border-right:1px solid var(--home-line);overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#d8dce2 transparent;background:#fff;flex-direction:column;grid-area:2/1;min-height:0;padding:19px 13px 0;scroll-padding-block:12px;display:flex;overflow:hidden auto}.commerce-home-sidebar>nav,.commerce-home-nav-group{flex:none}.commerce-home-sidebar::-webkit-scrollbar{width:6px}.commerce-home-sidebar::-webkit-scrollbar-thumb{background:#d8dce2;border-radius:8px}.commerce-home-sidebar nav{flex-direction:column;gap:4px;display:flex}.commerce-home-sidebar nav>button{text-align:left;color:#454d5d;border-radius:10px;flex:none;align-items:center;gap:15px;width:100%;min-height:49px;padding:11px 16px;font-size:16px;display:flex}.commerce-home-sidebar nav>button>svg{flex:none;width:23px;height:23px}.commerce-home-sidebar nav>button>svg:last-child:not(:first-child){width:15px;height:15px;margin-left:auto;transition:transform .16s}.commerce-home-sidebar nav>button.active{color:var(--home-accent);background:#f7f7f5;font-weight:550}.commerce-home-nav-group{border-top:1px solid var(--home-line);margin:27px 10px 0;padding-top:20px}.commerce-home-nav-group nav{margin:0 -10px}.commerce-home-nav-group h2{color:#646b64;margin:0 6px 16px;font-size:13px;font-weight:500}.commerce-home-sidebar .is-rotated{transform:rotate(90deg)}.commerce-home-submenu{flex-direction:column;gap:3px;padding:3px 0 7px 46px;display:flex}.commerce-home-submenu button{text-align:left;color:#6f7480;padding:9px 5px;font-size:13px}.commerce-home-submenu button:hover{color:var(--home-accent)}.commerce-home-content{scrollbar-width:thin;overscroll-behavior-y:contain;grid-area:2/2;min-width:0;min-height:0;padding:17px 23px 0;overflow:auto}.commerce-home-hero{isolation:isolate;aspect-ratio:3.59;background:#edf0ea;border-radius:16px;width:100%;min-height:340px;position:relative;overflow:hidden}.commerce-home-hero-photo{z-index:-1;object-fit:cover;object-position:center;transform-origin:72% 60%;width:100%;height:100%;position:absolute;inset:0}.commerce-home-hero-copy{max-width:650px;padding:clamp(24px,2vw,33px) clamp(30px,3.8vw,57px)}.commerce-home-hero-copy>p{color:#353d36;margin:0 0 17px;font-size:17px;font-weight:600}.commerce-home-hero h1{letter-spacing:-1.8px;color:#111318;margin:0 0 12px;font-size:clamp(38px,3.85vw,60px);font-weight:750;line-height:1.17}.commerce-home-hero h1 em{color:#353d36;font-style:normal}.commerce-home-hero-copy>span{color:#252824;letter-spacing:.3px;font-size:clamp(15px,1.35vw,20px);line-height:1.5;display:block}.commerce-home .commerce-home-primary{border:1px solid var(--home-accent);background:var(--home-accent);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:13px;min-height:48px;padding:12px 24px;font-size:16px;font-weight:600;display:inline-flex}.commerce-home .commerce-home-primary:hover:not(:disabled){background:var(--home-accent-hover);border-color:var(--home-accent-hover)}.commerce-home-hero .commerce-home-primary{margin-top:20px;box-shadow:0 5px 12px #353d3620}.commerce-home-tools>header,.commerce-home-recent>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.commerce-home-content h2{letter-spacing:-.5px;margin:0;font-size:26px;font-weight:650;line-height:1.4}.commerce-home-tools>header>p{color:#646b64;margin:0 0 0 auto;font-size:13px}.commerce-home-tools>header>h2{letter-spacing:0;font-size:20px}.commerce-home-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.commerce-home-tool{text-align:left;border-radius:10px;overflow:hidden;box-shadow:0 3px 10px #27314205;border:1px solid var(--home-line)!important;background:#fff!important;padding:0!important}.commerce-home-tool:hover{box-shadow:0 5px 18px #252d2712;border-color:#e4e6e1!important}.commerce-home-tool-photo{aspect-ratio:1.36;background:#f7f7f5;width:100%;position:relative;overflow:hidden}.commerce-home-tool-photo img{object-fit:cover;width:100%;height:100%;display:block}.commerce-home-play{color:#fff;background:#0005;border:2px solid #fffffff0;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.commerce-home-play svg{margin-left:3px}.commerce-home-tool-caption{min-height:77px;padding:15px 20px 17px;position:relative}.commerce-home-tool-caption h3{color:#1a1d22;margin:0 0 2px;font-size:20px;font-weight:650;line-height:1.4}.commerce-home-tool-caption p{color:#646b64;margin:0;font-size:13px;line-height:1.6}.commerce-home-tool:first-child .commerce-home-tool-caption{padding-right:64px}.commerce-home-card-arrow{color:#fff;background:var(--home-accent);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px;right:18px}.commerce-home-nav-backdrop{display:none}.commerce-home-recent{margin-top:29px}.commerce-home-recent>header{margin-bottom:10px}.commerce-home-recent h2{font-size:23px}.commerce-home .commerce-home-outline{color:var(--home-accent);background:#fff;border:1px solid #353d36;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:8px 16px;font-size:14px;display:inline-flex}.commerce-home .commerce-home-outline:hover{background:#fff}.commerce-home-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.commerce-home-project{border:1px solid var(--home-line);background:#fff;border-radius:10px;position:relative;overflow:hidden}.commerce-home-project-open{text-align:left;align-items:stretch;gap:22px;width:100%;min-height:118px;display:flex;padding:0!important}.commerce-home-project-open>img,.commerce-home-project-empty{object-fit:cover;aspect-ratio:1.68;flex:none;align-self:stretch;width:34%;max-width:200px}.commerce-home-project-empty{color:#646b64;background:#f7f7f5;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.commerce-home-project-empty small{font-size:11px}.commerce-home-project-copy{flex-direction:column;flex:1;min-width:0;padding:18px 35px 12px 0;display:flex}.commerce-home-project-copy>strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:18px;font-weight:600;overflow:hidden}.commerce-home-project-copy>span{color:#89909d;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.commerce-home-project-copy time{color:#7c8490;margin-top:auto;padding-top:14px;font-size:12px}.commerce-home-project-settings{border-radius:6px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:9px;right:12px;color:#778092!important}.commerce-home-project-settings:hover{background:#f7f7f5;color:var(--home-accent)!important}.commerce-home-project:hover{border-color:#e4e6e1}.commerce-home-empty{background:#fff;border:1px dashed #edf0ea;border-radius:10px;align-items:center;gap:18px;padding:24px;display:flex}.commerce-home-empty>svg{color:#969e95;flex:none}.commerce-home-empty h3{margin:0 0 5px;font-size:17px}.commerce-home-empty p{color:var(--home-muted);margin:0;font-size:13px}.commerce-home-empty>button{color:var(--home-accent);align-items:center;gap:10px;margin-left:auto;font-size:14px;display:flex}.commerce-home-all-projects{align-items:center;gap:8px;margin:15px 0 0 auto;padding:7px;font-size:13px;display:flex;color:var(--home-accent)!important}.commerce-home-footer{color:#969ca6;align-items:center;gap:17px;min-height:65px;padding:18px 0;font-size:11px;display:flex}.commerce-home-footer>span:first-child{margin-right:auto}.commerce-home-footer-tagline{margin-left:16px}.commerce-home-footer button{padding:4px 0;font-size:11px}.commerce-home-footer button:hover{color:var(--home-accent)}.commerce-home .commerce-center-embedded{--center-accent:#353d36;--center-ink:#252824;--center-muted:#818793;--center-line:#e4e6e1;background:0 0;height:auto;overflow:visible}.commerce-home .commerce-center-embedded .commerce-center-body{width:100%;max-width:none;margin:0;padding:25px 0 0}.commerce-home .commerce-center-embedded .commerce-center-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-home .commerce-center-embedded .commerce-center-eyebrow{color:var(--home-accent)}.commerce-home .commerce-center-embedded .commerce-center-toolbar nav button.active{color:var(--home-accent);background:#f7f7f5}.commerce-home-dialog{color:#24272b;background:#fff;border:1px solid #edf0ea;border-radius:18px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:28px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 90px #24202040}.commerce-home-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e232566}.commerce-home-dialog>header{justify-content:space-between;align-items:center;display:flex}.commerce-home-dialog>header>button{color:#747a83;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.commerce-home-dialog-icon{width:46px;height:46px;color:var(--home-accent);background:#f7f7f5;border-radius:12px;place-items:center;display:grid}.commerce-home-dialog h2{margin:22px 0 10px;font-size:22px;font-weight:600;line-height:1.4}.commerce-home-dialog p{color:#7c828c;margin:0 0 22px;font-size:13px;line-height:1.7}.commerce-home-dialog-search{color:#838893;border:1px solid #e3e6eb;border-radius:8px;align-items:center;gap:9px;padding:0 11px;display:flex}.commerce-home-dialog-search input{background:0 0;border:0;outline:none;width:100%;padding:12px 0;font-size:14px}.commerce-home-project-options{flex-direction:column;gap:6px;max-height:290px;margin-top:15px;display:flex;overflow:auto}.commerce-home-project-options>button{text-align:left;border:1px solid #eceef1;border-radius:8px;align-items:center;gap:13px;padding:13px 10px;display:flex}.commerce-home-project-options>button:hover:not(:disabled){background:#fff;border-color:#e4e6e1}.commerce-home-project-options button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.commerce-home-project-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.commerce-home-project-options small{color:#868c96;font-size:11px}.commerce-home-project-options button>svg:last-child{color:var(--home-accent);flex:none;margin-left:auto}.commerce-home-dialog footer{justify-content:flex-end;align-items:center;gap:16px;margin-top:24px;display:flex}.commerce-home-dialog form>label{margin-bottom:8px;font-size:13px;display:block}.commerce-home-dialog form>input{background:#fff;border:1px solid #dfe3e8;border-radius:8px;width:100%;padding:12px;font-size:14px}.commerce-home-dialog form footer>button:not(.commerce-home-primary){color:#747b84;padding:8px 0;font-size:13px}.commerce-home-dialog .commerce-home-error{color:#b52d1e;margin:10px 0 0}@media (min-width:1700px){.commerce-home-content{padding:24px 36px 0}.commerce-home-hero{max-height:420px}.commerce-home-hero-copy{padding-top:40px}.commerce-home-hero h1{font-size:66px}.commerce-home-tool-photo{max-height:none}}@media (min-width:1900px){.commerce-home-hero-photo{object-position:right bottom;width:min(75%,1500px);left:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%);mask-image:linear-gradient(90deg,#0000,#000 24%)}}@media (max-width:1300px){.commerce-home{grid-template-columns:196px minmax(0,1fr)}.commerce-home-header{gap:20px;padding:0 20px}.commerce-home-header .commerce-workspace-brand>img{width:49px}.commerce-home-header .commerce-workspace-brand strong{font-size:18px}.commerce-home-account{gap:15px;margin-left:0}.commerce-home-sidebar nav>button{gap:12px;padding:11px 14px;font-size:14px}.commerce-home-tool-caption{padding:13px 13px 15px}.commerce-home-tool-caption h3{font-size:17px}.commerce-home-tool-caption p{font-size:11px}.commerce-home-card-arrow{width:34px;height:34px;right:12px}.commerce-home-tool:first-child .commerce-home-tool-caption{padding-right:51px}.commerce-home-project-open{gap:15px}.commerce-home-project-copy>strong{font-size:16px}.commerce-home-hero-copy{padding-top:26px}.commerce-home-hero-copy>p{margin-bottom:14px;font-size:15px}.commerce-home-hero h1{font-size:46px}.commerce-home-hero-copy>span{font-size:16px}.commerce-home-footer-tagline{display:none}}@media (max-width:1050px){.commerce-home{grid-template-columns:172px minmax(0,1fr)}.commerce-home-header{gap:14px;padding:0 16px}.commerce-home-header .commerce-workspace-brand strong{gap:5px;font-size:16px}.commerce-home-header .commerce-workspace-brand>img{width:40px}.commerce-home-header .commerce-workspace-brand small{font-size:10px}.commerce-home-account{gap:12px}.commerce-home-account>button>span:not(.commerce-home-user>span),.commerce-home-account .commerce-support-button>span{display:none}.commerce-home-account .commerce-home-credits{padding-left:12px}.commerce-home-content{padding:16px}.commerce-home-sidebar{padding:16px 8px 0}.commerce-home-sidebar nav>button{gap:10px;padding:10px;font-size:13px}.commerce-home-sidebar nav>button>svg{width:20px;height:20px}.commerce-home-hero{min-height:300px}.commerce-home-hero-copy{padding:25px}.commerce-home-hero h1{font-size:39px}.commerce-home-hero-copy>span{font-size:13px}.commerce-home-hero .commerce-home-primary{min-height:42px;padding:10px 16px;font-size:14px}.commerce-home-content h2{font-size:23px}.commerce-home-tools>header>p{display:none}.commerce-home-tool-grid{gap:9px}.commerce-home-tool-caption h3{font-size:15px}.commerce-home-tool-caption p{font-size:11px;line-height:1.6}.commerce-home-card-arrow{display:none}.commerce-home-tool:first-child .commerce-home-tool-caption{padding-right:13px}.commerce-home-project-copy{padding-top:14px}.commerce-home-project-open{gap:12px;min-height:110px}.commerce-home-project-copy>strong{font-size:15px}.commerce-home-project-copy>span{font-size:11px}.commerce-home-project-empty small{display:none}.commerce-home .commerce-center-embedded .commerce-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.commerce-home{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.commerce-home-header{flex-wrap:wrap;grid-column:1;align-content:center;gap:10px;min-height:116px;padding:10px 16px}.commerce-home-header .commerce-workspace-brand{gap:8px;margin-right:auto}.commerce-home-header .commerce-workspace-brand strong{font-size:15px}.commerce-home-header .commerce-workspace-brand>img{width:36px;height:38px}.commerce-home-header .commerce-workspace-brand small{letter-spacing:0;font-size:9px}.commerce-home-account{gap:13px;margin:0}.commerce-home-account>button{min-height:32px}.commerce-home-account .commerce-home-credits{display:none}.commerce-home-user>span{width:30px;height:30px;font-size:13px}.commerce-home-account .commerce-home-user>svg{display:none}.commerce-home-account .commerce-support-button{gap:0;font-size:0}.commerce-home-account .commerce-support-button svg,.commerce-home-account>button>svg{width:19px;height:19px}.commerce-home-account{gap:8px}.commerce-home-account .commerce-home-site-home{width:36px;height:36px}.commerce-home-header .commerce-home-mobile-nav{height:37px;color:var(--home-accent);background:#f7f7f5;border-radius:7px;order:3;align-items:center;gap:7px;padding:0 8px;font-size:12px;display:flex}.commerce-home-search{border-radius:8px;flex:1;order:4;min-width:100px;max-width:none;height:37px;padding:0 10px}.commerce-home-search input{font-size:12px}.commerce-home-search-results{width:min(320px,100vw - 32px);top:43px;left:auto}.commerce-home-sidebar{z-index:4;width:224px;padding-bottom:25px;display:none;position:fixed;top:116px;bottom:0;left:0;box-shadow:10px 0 35px #25304420}.commerce-home-sidebar.is-open{display:flex}.commerce-home-content{grid-area:2/1;padding:14px 16px 0}.commerce-home-hero{aspect-ratio:auto;border-radius:12px;height:350px;min-height:0}.commerce-home-hero-photo{object-fit:contain;width:585px;max-width:none;height:195px;inset:auto 0 0 auto}.commerce-home-hero-copy{max-width:none;padding:20px}.commerce-home-hero-copy>p{margin:0 0 9px;font-size:12px}.commerce-home-hero h1{letter-spacing:-.8px;margin-bottom:9px;font-size:31px;line-height:1.18}.commerce-home-hero-copy>span{font-size:12px}.commerce-home-hero .commerce-home-primary{gap:7px;min-height:38px;margin-top:13px;padding:8px 12px;font-size:12px;position:relative}.commerce-home-hero .commerce-home-primary>svg{width:17px}.commerce-home-tools{margin-top:21px}.commerce-home-content h2{font-size:21px}.commerce-home-tools>header{margin-bottom:11px}.commerce-home-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commerce-home-tool-photo{aspect-ratio:1.3}.commerce-home-tool-caption{min-height:67px;padding:11px 12px}.commerce-home-tool-caption h3{font-size:16px}.commerce-home-tool-caption p{font-size:11px}.commerce-home-play{width:43px;height:43px}.commerce-home-play svg{width:20px}.commerce-home-recent{margin-top:25px}.commerce-home-recent h2{font-size:20px}.commerce-home .commerce-home-outline{min-height:34px;padding:7px 10px;font-size:12px}.commerce-home-project-grid{grid-template-columns:minmax(0,1fr);gap:11px}.commerce-home-project-open{min-height:106px}.commerce-home-project-copy{padding-top:15px}.commerce-home-project-copy>strong{font-size:16px}.commerce-home-project-copy>span{font-size:12px}.commerce-home-project-copy time{font-size:11px}.commerce-home-project-open>img,.commerce-home-project-empty{width:32%;max-width:145px}.commerce-home-footer{flex-wrap:wrap;gap:10px;min-height:80px;padding:20px 0;font-size:10px}.commerce-home-footer>span:first-child{width:100%}.commerce-home-footer>span:last-child{margin-left:auto}.commerce-home-empty{flex-wrap:wrap;gap:12px;padding:18px}.commerce-home-empty h3{font-size:15px}.commerce-home-empty p{font-size:11px}.commerce-home-empty>button{margin:0 0 0 44px;font-size:13px}.commerce-home .commerce-center-embedded .commerce-center-body{padding:12px 0 0}.commerce-home .commerce-center-embedded .commerce-center-grid{grid-template-columns:minmax(0,1fr)}.commerce-home-dialog{padding:22px}.commerce-home-dialog h2{font-size:20px}}@media (min-width:761px) and (max-height:900px){.commerce-home-sidebar{padding-top:12px;padding-bottom:12px}.commerce-home-sidebar nav{gap:2px}.commerce-home-sidebar nav>button{min-height:40px;padding-top:8px;padding-bottom:8px}.commerce-home-nav-group{margin-top:16px;padding-top:12px}.commerce-home-nav-group h2{margin-bottom:10px}}@media (min-width:761px) and (max-height:680px){.commerce-home-sidebar{padding-top:8px;padding-bottom:8px}.commerce-home-sidebar nav>button{min-height:36px;padding-top:6px;padding-bottom:6px;font-size:14px}.commerce-home-sidebar nav>button>svg{width:20px;height:20px}.commerce-home-nav-group{margin-top:10px;padding-top:10px}.commerce-home-nav-group h2{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.commerce-home button,.commerce-home-sidebar nav>button>svg{transition:none}}@media (min-width:761px) and (max-height:900px){.commerce-home-hero{aspect-ratio:auto;height:clamp(275px,37dvh,335px);min-height:0}.commerce-home-hero-photo{width:auto;max-width:none;height:100%;left:auto;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%);mask-image:linear-gradient(90deg,#0000,#000 22%)}.commerce-home-hero-copy{padding-block:24px}.commerce-home-hero-copy>p{margin-bottom:12px;font-size:15px}.commerce-home-hero h1{letter-spacing:-1px;font-size:clamp(36px,3.4vw,51px)}.commerce-home-hero-copy>span{font-size:16px}.commerce-home-hero .commerce-home-primary{min-height:44px;margin-top:16px;padding-block:10px}.commerce-home-tool-photo{aspect-ratio:1.6;max-height:clamp(140px,24dvh,210px)}.commerce-home-tool-caption{min-height:72px;padding:12px 16px 14px}.commerce-home-tool-caption h3{font-size:18px}.commerce-home-card-arrow{width:36px;height:36px;top:15px;right:14px}}@media (max-width:760px){.commerce-home .commerce-home-nav-backdrop{z-index:3;cursor:default;background:#1b20294d;display:block;position:fixed;inset:116px 0 0}.commerce-home-tools>header>h2{font-size:18px}.commerce-home-tool-caption p{font-size:12px}}body.commerce-canvas-active{--bg:#fff;--canvas:#f7f7f5;--panel:#fff;--panel-soft:#f7f7f5;--surface:#fff;--surface-raised:#fff;--text:#252824;--muted:#81786f;--soft:#252824;--line:#e4e6e1;--line-strong:#969e95;--lime:#353d36;--lime-hover:#353d36;--lime-ink:#fff;background:var(--canvas);color:var(--text)}.commerce-canvas-active .node-stage:before{background:0 0}.commerce-canvas-active .canvas-grid-layer{opacity:.2}.commerce-canvas-header{z-index:140;color:#252824;pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #edf0ea;align-items:center;gap:12px;height:68px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.commerce-canvas-header button{white-space:nowrap;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:13px;display:inline-flex}.commerce-canvas-brand{padding:0;gap:10px!important}.commerce-canvas-brand img{object-fit:contain;width:38px;height:38px}.commerce-canvas-brand strong{letter-spacing:-.4px;font-size:16px}.commerce-canvas-brand span{font-weight:500}.commerce-canvas-divider{background:#edf0ea;width:1px;height:24px;margin:0 5px}.commerce-canvas-mode{color:#353d36;background:#edf0ea;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:650}.commerce-canvas-header select{color:#252824;cursor:pointer;background:0 0;border:0;max-width:200px;padding:6px;font-size:14px;font-weight:650}.commerce-canvas-header svg{width:19px;height:19px}.commerce-canvas-save{color:#7b776e;white-space:nowrap;font-size:11px}.commerce-canvas-save:before{content:"";background:#85976d;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.commerce-canvas-save.error{color:#b83329}.commerce-canvas-version{color:#646b64;white-space:nowrap;font-size:10px}.commerce-canvas-account{align-items:center;gap:15px;margin-left:auto;display:flex}.commerce-canvas-account button:last-child{border:1px solid #edf0ea;border-radius:8px;padding:8px 12px}.commerce-canvas-ui .canvas-side-panel,.commerce-canvas-ui>.free-writing-launch-button{display:none!important}.commerce-canvas-tools{pointer-events:auto;scrollbar-width:thin;background:#fffffff7;border:1px solid #edf0ea;border-radius:15px;flex-direction:column;gap:4px;width:100px;max-height:calc(100dvh - 174px);padding:9px 7px;display:flex;position:fixed;top:96px;left:18px;overflow:auto;box-shadow:0 6px 28px #25282410}.commerce-canvas-tools button{color:#252824;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:44px;padding:7px;font-size:11px;display:flex}.commerce-canvas-tools button svg{flex-shrink:0;width:19px;height:19px}.commerce-canvas-tools button:disabled{opacity:.4;cursor:not-allowed}.commerce-canvas-tools button.commerce-canvas-upload{color:#fff;background:#353d36}.commerce-canvas-tools i{background:#edf0ea;flex-shrink:0;height:1px;margin:4px 8px}.commerce-canvas-welcome{color:#252824;pointer-events:auto;width:min(810px,100vw - 200px);position:fixed;top:50%;left:calc(50% + 40px);transform:translate(-50%,-50%)}.commerce-canvas-eyebrow{letter-spacing:2px;color:#353d36;font-size:12px;font-weight:600}.commerce-canvas-welcome h1{letter-spacing:-2px;margin:18px 0;font-size:clamp(32px,3.3vw,54px);font-weight:600;line-height:1.24}.commerce-canvas-welcome p{color:#646b64;margin:0 0 28px;font-size:14px;line-height:1.95}.commerce-canvas-welcome-actions{align-items:center;gap:14px;display:flex}.commerce-canvas-welcome-actions button{color:#646b64;cursor:pointer;background:#fff;border:1px solid #e4e6e1;border-radius:9px;align-items:center;gap:10px;padding:12px 18px;font-size:13px;display:flex}.commerce-canvas-welcome-actions button:first-child{color:#fff;background:#353d36;border-color:#353d36}.commerce-canvas-welcome-actions svg{width:18px;height:18px}.commerce-canvas-starts{grid-template-columns:repeat(3,1fr);gap:14px;margin:35px 0 24px;display:grid}.commerce-canvas-starts button{text-align:left;cursor:pointer;color:#252824;background:#ffffffb3;border:1px solid #e4e6e1;border-radius:12px;grid-template-columns:1fr auto;gap:6px;padding:20px;transition:background .16s,transform .16s;display:grid}.commerce-canvas-starts button>svg:first-child{color:#353d36;grid-column:1/-1;width:24px;height:24px;margin-bottom:18px}.commerce-canvas-starts strong{font-size:15px;font-weight:600}.commerce-canvas-starts small{color:#646b64;grid-column:1;font-size:11px}.commerce-canvas-starts button>svg:last-child{grid-area:2/2/4;align-self:center;width:18px}.commerce-canvas-starts button:hover{background:#fff;border-color:#969e95;transform:translateY(-3px)}.commerce-canvas-starts button:disabled,.commerce-canvas-welcome-actions button:disabled{opacity:.5;cursor:not-allowed}.commerce-canvas-tip{color:#969e95;font-size:11px}.commerce-canvas-hint{pointer-events:none;color:#646b64;white-space:nowrap;align-items:center;gap:12px;font-size:11px;display:flex;position:fixed;top:82px;left:50%;transform:translate(-50%)}.commerce-canvas-hint svg{width:12px;height:12px}.commerce-canvas-panel{z-index:600;background:#fff;position:fixed;inset:0}.commerce-canvas-panel .commerce-shell{height:100dvh}.commerce-return-canvas{white-space:nowrap;border-radius:8px;align-items:center;gap:6px;display:flex;color:#353d36!important;background:#f7f7f5!important;padding:10px 12px!important}.commerce-return-canvas svg{width:18px;height:18px}.commerce-canvas-panel .commerce-studio-switch{display:none}.commerce-canvas-processing,.commerce-canvas-error{z-index:650;color:#353d36;background:#fff;border:1px solid #e4e6e1;border-radius:10px;padding:12px 18px;font-size:13px;position:fixed;top:80px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #252d2715}.commerce-canvas-error button{margin-left:16px}.commerce-canvas-projects{display:none}.commerce-model-library{margin-top:28px}.commerce-model-library h2{font-size:17px}.commerce-model-library>div{gap:14px;display:flex;overflow:auto}.commerce-model-library button{background:#fff;border:1px solid #edf0ea;border-radius:9px;flex-direction:column;flex-shrink:0;width:130px;display:flex;overflow:hidden}.commerce-model-library img{object-fit:cover;width:130px;height:140px}.commerce-model-library span,.commerce-model-library small{padding:6px;font-size:12px}.commerce-model-library small{color:#353d36}.commerce-product-images>div .commerce-image-to-canvas{color:#353d36;background:#fff;border-radius:5px;width:auto;height:25px;padding:3px;font-size:10px;inset:auto 4px 4px}.commerce-canvas-active .flow-node{color:#252824;--generation-accent:#353d36;--generation-accent-rgb:189,109,67;background:#fff;border-color:#e4e6e1;box-shadow:0 12px 36px #25282415}.commerce-canvas-active .flow-node.selected{border-color:#353d36!important;outline-color:#353d36!important;box-shadow:0 0 0 3px #353d3628,0 14px 40px #2528241c!important}.commerce-canvas-active .node-title,.commerce-canvas-active .node-title strong,.commerce-canvas-active .node-title-input{color:#252824}.commerce-canvas-active .prompt-composer,.commerce-canvas-active .prompt-composer-toolbar,.commerce-canvas-active .prompt-toolbar-direct-settings,.commerce-canvas-active .prompt-toolbar-model,.commerce-canvas-active .prompt-toolbar-settings,.commerce-canvas-active .prompt-toolbar-style,.commerce-canvas-active .video-composer-toolbar{color:#252824;background:#fff;border-color:#e4e6e1}.commerce-canvas-active .prompt-composer textarea,.commerce-canvas-active .prompt-composer [contenteditable],.commerce-canvas-active .prompt-composer select,.commerce-canvas-active .prompt-composer button:not(.prompt-toolbar-generate){color:#252824}.commerce-canvas-active .prompt-composer textarea::placeholder{color:#646b64}.commerce-canvas-active .prompt-toolbar-generate{color:#fff;background:#353d36}.commerce-canvas-active .view-tools,.commerce-canvas-active .canvas-shortcuts-button,.commerce-canvas-active .canvas-activity-launcher{color:#252824;background:#fff;border-color:#e4e6e1}.commerce-canvas-active .view-tools button,.commerce-canvas-active .view-tools output{color:#252824}.commerce-canvas-active .node-context-menu,.commerce-canvas-active .connection-create-menu{color:#252824;background:#fff;border-color:#e4e6e1}.commerce-canvas-active .node-context-menu button,.commerce-canvas-active .node-context-menu strong,.commerce-canvas-active .connection-create-menu button{color:#252824}.commerce-canvas-active .node-context-menu small{color:#646b64}@media (max-width:1100px){.commerce-canvas-version{display:none}.commerce-canvas-header{gap:8px;padding:0 16px}.commerce-canvas-brand span{display:none}.commerce-canvas-account{gap:8px}.commerce-canvas-account button{font-size:11px}}@media (max-width:700px){.commerce-canvas-header{flex-wrap:wrap;align-content:center;gap:8px;height:104px;padding:10px 14px}.commerce-canvas-header .commerce-canvas-brand{margin-right:auto}.commerce-canvas-header .commerce-canvas-divider,.commerce-canvas-save{display:none}.commerce-canvas-header select{order:3;max-width:150px;font-size:12px}.commerce-canvas-header .commerce-canvas-icon{order:4}.commerce-canvas-mode{font-size:11px}.commerce-canvas-account{order:2;justify-content:flex-end;gap:12px;width:100%}.commerce-canvas-account button:first-child,.commerce-canvas-account button:last-child{display:none}.commerce-canvas-header select{max-width:145px;position:absolute;bottom:13px;left:8px}.commerce-canvas-icon{position:absolute;bottom:16px;left:151px}.commerce-canvas-account button{font-size:10px}.commerce-canvas-tools{gap:1px;width:55px;max-height:calc(100dvh - 190px);padding:5px;top:120px;left:8px}.commerce-canvas-tools button{flex-direction:column;gap:3px;min-height:45px;padding:6px 0;font-size:8px}.commerce-canvas-tools button svg{width:18px;height:18px}.commerce-canvas-tools i{margin:3px 4px}.commerce-canvas-welcome{width:calc(100vw - 102px);max-height:calc(100dvh - 170px);top:calc(50% + 34px);left:calc(50% + 28px);overflow:auto}.commerce-canvas-welcome h1{letter-spacing:-1px;margin:12px 0;font-size:29px}.commerce-canvas-welcome p{margin-bottom:15px;font-size:11px;line-height:1.8}.commerce-canvas-welcome p br{display:none}.commerce-canvas-eyebrow{letter-spacing:1px;font-size:9px}.commerce-canvas-welcome-actions{flex-direction:column;align-items:stretch;gap:8px}.commerce-canvas-welcome-actions button{justify-content:center;padding:10px;font-size:11px}.commerce-canvas-starts{grid-template-columns:1fr;gap:8px;margin:17px 0}.commerce-canvas-starts button{grid-template-columns:23px 1fr auto;column-gap:9px;padding:11px}.commerce-canvas-starts button>svg:first-child{grid-area:1/1/3;align-self:center;width:20px;height:20px;margin:0}.commerce-canvas-starts strong{font-size:12px}.commerce-canvas-starts small{grid-column:2;font-size:9px}.commerce-canvas-starts button>svg:last-child{grid-area:1/3/3}.commerce-canvas-tip{font-size:9px}.commerce-canvas-hint,.commerce-canvas-panel .commerce-brand{display:none}.commerce-canvas-panel .commerce-global-header{gap:8px}.commerce-canvas-panel .commerce-global-actions button{font-size:11px}.commerce-canvas-panel .commerce-global-actions button:first-child{display:none}}@media (prefers-reduced-motion:reduce){.commerce-canvas-starts button{transition:none}}.commerce-canvas-ui[inert]{visibility:hidden}.commerce-canvas-active{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.commerce-canvas-active .prompt-frame-heading,.commerce-canvas-active .prompt-frame-heading strong,.commerce-canvas-active .material-frame-heading,.commerce-canvas-active .material-frame-heading strong,.commerce-canvas-active .node-header,.commerce-canvas-active .node-header strong{color:#252824!important}.commerce-canvas-active .prompt-frame-heading span,.commerce-canvas-active .material-frame-heading span{color:#646b64!important}.commerce-canvas-active .prompt-image-frame,.commerce-canvas-active .prompt-frame-placeholder,.commerce-canvas-active .image-placeholder{color:#646b64;background:#edf0ea;border-color:#e4e6e1}.commerce-canvas-active .prompt-hover-composer{box-shadow:0 10px 30px #25282428!important}.commerce-canvas-active .prompt-toolbar-model :is(select,.parameter-select-trigger){color:#252824!important;background:#f7f7f5!important}.commerce-canvas-active .prompt-composer-toolbar .prompt-toolbar-generate{color:#fff!important;background:#353d36!important}.commerce-canvas-active .model-sale-price,.commerce-canvas-active .model-sale-price strong{color:#353d36!important}.commerce-canvas-active :is(.prompt-composer-copy,.prompt-composer-clear,.prompt-composer-expand,.prompt-node-body small){color:#646b64!important;background:0 0!important}.commerce-canvas-active .material-node-toolbar{background:#fff!important;border-color:#e4e6e1!important;box-shadow:0 5px 16px #252d2718!important}.commerce-canvas-active .material-node-toolbar button{color:#646b64!important;background:0 0!important}.commerce-canvas-active .material-node-toolbar button:is([aria-label=创建人物360°试衣间],[aria-label=生成720度全景图],[aria-label=创建自由视角空间]){display:none}.commerce-canvas-active .node-header span,.commerce-canvas-active .image-placeholder strong,.commerce-canvas-active .image-placeholder span{color:#646b64!important}.commerce-canvas-active .image-placeholder button{color:#353d36;background:#fff;border-color:#969e95}.commerce-canvas-active :is(.visual-node-group-label,.visual-node-group-toolbar){color:#646b64!important;background:#fff!important;border-color:#e4e6e1!important}.commerce-canvas-active .ratio-select-menu{color:#252824;background:#fff;border-color:#e4e6e1}.commerce-canvas-active .ratio-select-option.highlighted{background:#edf0ea}.commerce-canvas-active .ratio-select-option[aria-selected=true]{color:#353d36;background:#edf0ea}.commerce-canvas-active .prompt-frame-placeholder *,.commerce-canvas-active .image-placeholder :is(strong,small,span){color:#646b64!important}.commerce-canvas-active .visual-node-group-label button{color:#646b64!important}.commerce-canvas-active .image-node-footer button{color:#353d36;background:#edf0ea;border-color:#e4e6e1}.commerce-canvas-ui .history-panel{color:#252824!important;background:#fff!important;border-color:#e4e6e1!important;height:calc(100dvh - 96px)!important;max-height:calc(100dvh - 96px)!important;top:82px!important}.commerce-canvas-ui .history-panel :is(.history-header,.history-workspace,.history-grid,.history-inspector,.history-sidebar,.history-toolbar,.history-filters){color:#252824!important;background:#fff!important;border-color:#e4e6e1!important}.commerce-canvas-ui .history-panel :is(strong,p,dt,dd,small,span){color:#646b64!important}.commerce-canvas-ui .history-panel :is(button,input){color:#252824!important;background:#edf0ea!important;border-color:#e4e6e1!important}.commerce-canvas-ui .history-panel button.primary{color:#fff!important;background:#353d36!important}.commerce-canvas-ui .history-panel button:disabled{opacity:.4;cursor:not-allowed}.commerce-canvas-ui .history-card{background:#fff!important;border-color:#e4e6e1!important}@media (max-width:700px){.commerce-canvas-ui .history-panel{height:calc(100dvh - 126px)!important;max-height:calc(100dvh - 126px)!important;top:112px!important}}.commerce-canvas-ui .history-panel :is(.history-controls,.history-media-tabs,.history-filter-rail,.history-browser,.history-summary,.history-image-wrap,.history-inspector-preview,.history-search-field){color:#646b64!important;background:#f7f7f5!important;border-color:#e4e6e1!important}.commerce-canvas-ui .history-panel .history-filter-context span.active,.commerce-canvas-ui .history-panel .history-model-filter button.active,.commerce-canvas-ui .history-panel .history-media-tabs button.active{color:#353d36!important;background:#e4e6e1!important}.commerce-canvas-ui .history-panel .history-card.selected{border-color:#353d36!important;box-shadow:0 0 0 1px #353d3640!important}.commerce-canvas-ui{z-index:100!important}.commerce-canvas-header{z-index:150}.commerce-canvas-header select.commerce-canvas-mode{color:#353d36;background:#edf0ea;border-radius:7px;max-width:none;padding:7px 10px;font-size:13px;font-weight:650}.commerce-workspace-nav{z-index:140;color:#646b64;background:#fff;border-bottom:1px solid #edf0ea;align-items:center;gap:6px;height:48px;padding:0 24px;display:flex;position:fixed;top:68px;left:0;right:0}.commerce-workspace-nav button,.commerce-workspace-more summary{color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 14px;font-size:12px;list-style:none;display:flex}.commerce-workspace-nav svg{width:17px;height:17px}.commerce-workspace-nav button:hover,.commerce-workspace-more summary:hover{background:#f7f7f5}.commerce-workspace-nav .active,.commerce-workspace-nav button[aria-current=page]{color:#353d36;background:#f7f7f5;font-weight:650}.commerce-workspace-more summary::-webkit-details-marker{display:none}.commerce-workspace-more{position:relative}.commerce-workspace-more>div{background:#fff;border:1px solid #edf0ea;border-radius:10px;width:180px;padding:7px;position:absolute;top:40px;right:0;box-shadow:0 12px 30px #252d271a}.commerce-workspace-more>div button{width:100%;padding:11px}.commerce-workspace-caption{color:#969e95;white-space:nowrap;margin-left:auto;font-size:11px}.commerce-canvas-panel{z-index:120;inset:116px 0 0}.commerce-canvas-panel .commerce-shell.commerce-embedded{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%}.commerce-embedded>.commerce-main{grid-area:1/1;min-height:0;padding-bottom:0}.commerce-canvas-tools{max-height:calc(100dvh - 218px);top:140px}.commerce-canvas-hint{top:129px}.commerce-canvas-welcome{max-height:calc(100dvh - 185px);top:calc(50% + 40px);overflow:auto}.commerce-canvas-processing,.commerce-canvas-error{z-index:160;top:126px}.commerce-canvas-ui .history-panel{height:calc(100dvh - 142px)!important;max-height:calc(100dvh - 142px)!important;top:128px!important}.commerce-canvas-active .canvas-activity-button{color:#646b64!important;background:#fff!important;border-color:#e4e6e1!important;box-shadow:0 4px 14px #25282416!important}.commerce-canvas-active :is(.canvas-activity-panel,.canvas-activity-header,.canvas-activity-list,.canvas-activity-item){color:#252824;background:#fff;border-color:#e4e6e1}.commerce-canvas-active .canvas-activity-panel :is(strong,p,small,button){color:#646b64}.commerce-canvas-active .context-node-icon{color:#353d36;background:#edf0ea;border-color:#e4e6e1}.commerce-canvas-active :is(.text-node,.text-node-header,.text-node-body,.text-assistant-composer,.assistant-chat,.assistant-composer){color:#252824;background:#fff;border-color:#e4e6e1}@media (max-width:1100px){.commerce-workspace-caption{display:none}.commerce-workspace-nav{padding:0 16px}.commerce-admin-link{display:none}}@media (max-width:700px){.commerce-canvas-header select.commerce-canvas-mode{order:0;max-width:none;padding:6px;font-size:11px;position:static}.commerce-canvas-header .commerce-canvas-account .commerce-admin-link{display:none}.commerce-canvas-header .commerce-canvas-account{gap:8px}.commerce-workspace-nav{justify-content:space-between;gap:0;height:47px;padding:0 5px;top:104px}.commerce-workspace-nav button,.commerce-workspace-more summary{gap:3px;padding:8px 5px;font-size:10px}.commerce-workspace-nav button>svg{display:none}.commerce-workspace-more summary svg{width:12px}.commerce-workspace-more>div button>svg{display:block}.commerce-canvas-panel{top:151px}.commerce-canvas-tools{max-height:calc(100dvh - 235px);top:165px}.commerce-canvas-welcome{max-height:calc(100dvh - 215px);top:calc(50% + 59px)}.commerce-canvas-ui .history-panel{height:calc(100dvh - 174px)!important;max-height:calc(100dvh - 174px)!important;top:162px!important}.commerce-canvas-processing,.commerce-canvas-error{width:calc(100vw - 24px);top:160px}}.commerce-canvas-active .canvas-activity-panel{height:calc(100dvh - 116px);top:116px}.commerce-canvas-active :is(.assistant-image-frame,.assistant-frame-content,.assistant-frame-placeholder,.assistant-node-body,.assistant-model-select,.assistant-model-select select,.assistant-composer textarea,.assistant-chat-messages,.expanded-prompt-editor,.expanded-prompt-editor>header,.expanded-assistant-composer){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#252824!important;background:#fff!important;border-color:#e4e6e1!important}.commerce-canvas-active :is(.assistant-frame-heading,.assistant-frame-placeholder,.assistant-model-price,.assistant-chat-empty,.assistant-context-sources,.assistant-model-select) :is(strong,small,span){color:#646b64!important}.commerce-canvas-active :is(.assistant-mode-tabs button,.assistant-context-sources>button,.assistant-chat-message,.assistant-prompt-input,.assistant-clear){color:#646b64!important;background:#f7f7f5!important;border-color:#e4e6e1!important}.commerce-canvas-active :is(.assistant-send,.assistant-write-action){color:#fff!important;background:#353d36!important}@media (max-width:700px){.commerce-canvas-active .canvas-activity-panel{height:calc(100dvh - 151px);top:151px}}.commerce-canvas-active .assistant-summary-frame{color:#252824!important;box-shadow:none!important;background:#f7f7f5!important;border-color:#e4e6e1!important}.commerce-canvas-active .assistant-summary-frame :is(strong,small,span){color:#646b64!important}.commerce-canvas-active .assistant-summary-icon{background:#fff!important;border-color:#e4e6e1!important}.commerce-canvas-active .assistant-hover-composer>.assistant-node-body{box-shadow:0 10px 28px #25282420!important}.commerce-canvas-active .node-studio{padding-top:116px}.commerce-canvas-active .node-stage{height:calc(100dvh - 116px)}.commerce-canvas-active :is(.image-placeholder-icon,.node-type-icon){color:#353d36!important;background:#edf0ea!important;border-color:#e4e6e1!important}@media (max-width:700px){.commerce-canvas-active .node-studio{padding-top:151px}.commerce-canvas-active .node-stage{height:calc(100dvh - 151px)}}.commerce-canvas-instance[hidden]{display:none!important}.commerce-canvas-legacy-note{color:#646b64;pointer-events:none;max-width:540px;margin:9px 0;font-size:11px;line-height:1.7;position:fixed;top:172px;left:154px}.commerce-node-presets{color:#353d36;cursor:pointer;background:#f7f7f5;border:1px solid #e4e6e1;border-radius:6px;align-items:center;margin:0 100px 10px 0;padding:6px 10px;font-size:11px;display:flex}.commerce-node-presets:disabled{opacity:.5;cursor:not-allowed}.commerce-canvas-nav-label{letter-spacing:1px;color:#969e95;padding:7px 7px 3px;font-size:9px}.commerce-canvas-legacy-entry{color:#646b64;border-top:1px solid #edf0ea;margin-top:8px;padding-top:10px}.commerce-canvas-legacy-entry summary{cursor:pointer;padding:6px;font-size:10px}.commerce-canvas-legacy-entry p{color:#969e95;margin:4px 5px 7px;font-size:9px;line-height:1.7}.commerce-canvas-tools{z-index:145}@media (max-width:700px){.commerce-creation-panel{left:72px}.commerce-canvas-legacy-entry summary{padding:5px 0;font-size:8px}.commerce-canvas-legacy-entry p{margin:4px 1px;font-size:8px}.commerce-canvas-tools{max-height:calc(100dvh - 235px)}}.commerce-canvas-tools button.active{color:#353d36;background:#edf0ea;font-weight:650;box-shadow:inset 3px 0 #353d36}.commerce-canvas-tools button.legacy{color:#646b64;font-size:10px}.commerce-canvas-area-heading{pointer-events:none;color:#646b64;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;top:134px;left:142px;right:24px}.commerce-canvas-area-heading>span{background:#fffe;border:1px solid #edf0ea;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;display:flex;box-shadow:0 3px 12px #25282408}.commerce-canvas-area-heading strong{font-size:12px;font-weight:600}.commerce-canvas-area-heading svg{width:17px;height:17px}.commerce-canvas-area-heading small{color:#969e95;margin-left:4px;font-size:10px}.commerce-canvas-area-heading>button{pointer-events:auto;color:#fff;cursor:pointer;background:#353d36;border:1px solid #353d36;border-radius:8px;align-items:center;gap:6px;padding:9px 13px;font-size:12px;display:flex;box-shadow:0 4px 14px #25282414}.commerce-canvas-area-heading>button:disabled{opacity:.5;cursor:not-allowed}.commerce-canvas-product-link{color:#646b64;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:22px 0 28px;padding:0;font-size:12px;display:flex}.commerce-canvas-product-link:hover{color:#353d36}.commerce-canvas-product-link svg{width:15px;height:15px}.commerce-canvas-tip{line-height:1.8;display:block}@media (max-width:700px){.commerce-canvas-legacy-note{font-size:10px;top:202px;left:78px;right:14px}.commerce-canvas-nav-label{letter-spacing:0;text-align:center;padding:5px 0;font-size:8px}.commerce-canvas-tools button.legacy{font-size:8px}.commerce-canvas-area-heading{gap:7px;top:165px;left:77px;right:12px}.commerce-canvas-area-heading>span{gap:5px;padding:7px}.commerce-canvas-area-heading strong{font-size:10px}.commerce-canvas-area-heading small{display:none}.commerce-canvas-area-heading svg{width:14px;height:14px}.commerce-canvas-area-heading>button{gap:3px;padding:7px;font-size:10px}.commerce-canvas-product-link{margin:16px 0 20px;font-size:11px}.commerce-canvas-welcome{max-height:calc(100dvh - 290px);top:calc(50% + 90px)}}.commerce-canvas-tools button.commerce-edit-image-button{color:#fff;background:#353d36;border:1px solid #353d36;border-radius:9px;justify-content:center;gap:7px;margin:8px 3px;padding:11px 7px;font-weight:650;display:flex;box-shadow:0 4px 10px #353d3621}@media (max-width:700px){.commerce-canvas-tools button.commerce-edit-image-button{gap:4px;margin:6px 0;padding:9px 3px;font-size:9px}}body.commerce-canvas-active{--commerce-accent:#353d36;--commerce-ink:#302e2b;--commerce-muted:#756f68;--commerce-line:#edf0ea;--commerce-paper:#fff;--commerce-nav-width:160px;--canvas:#f7f7f5;--bg:var(--canvas);--text:var(--commerce-ink);--muted:var(--commerce-muted);background:var(--canvas);caret-color:var(--commerce-accent)}.commerce-canvas-active :is(.commerce-canvas-tools,.commerce-shell,.commerce-prompt-picker){scrollbar-width:thin;scrollbar-color:#e4e6e1 transparent}.commerce-canvas-header{background:var(--commerce-paper);border-color:var(--commerce-line);-webkit-backdrop-filter:none;backdrop-filter:none;gap:12px}.commerce-canvas-header .commerce-canvas-brand img{width:34px;height:34px}.commerce-canvas-header .commerce-canvas-brand strong{letter-spacing:-.02em;font-size:16px}.commerce-canvas-header select.commerce-canvas-mode{color:var(--commerce-accent);background:#f7f7f5;border:1px solid #edf0ea;padding:8px 12px}.commerce-canvas-header select[aria-label=当前电商项目]{max-width:200px;font-weight:550}.commerce-canvas-save{color:#686b5f;font-size:12px}.commerce-canvas-version{color:var(--commerce-muted);font-size:11px}.commerce-canvas-header .commerce-canvas-account{gap:8px}.commerce-canvas-account button{min-height:36px;padding:8px}.commerce-canvas-account button:last-child{border-color:var(--commerce-line);background:#fff;border-radius:8px}.commerce-workspace-nav{background:var(--commerce-paper);border-color:var(--commerce-line);gap:28px}.commerce-workspace-nav>button{color:var(--commerce-muted);border-radius:0;align-self:stretch;padding:0 2px;font-size:13px;position:relative}.commerce-workspace-nav>button.active,.commerce-workspace-nav>button[aria-current=page]{color:var(--commerce-accent);background:0 0;font-weight:650}.commerce-workspace-nav>button[aria-current=page]:after{content:"";background:var(--commerce-accent);height:2px;position:absolute;bottom:0;left:0;right:0}.commerce-workspace-nav>button:hover{color:var(--commerce-accent);background:0 0}.commerce-workspace-caption{color:var(--commerce-muted)}.commerce-canvas-tools{width:var(--commerce-nav-width);border:0;border-right:1px solid var(--commerce-line);max-height:none;box-shadow:none;background:#fff;border-radius:0;gap:4px;padding:20px 12px 16px;top:116px;bottom:0;left:0}.commerce-canvas-tools button{color:#69635d;border-radius:8px;flex-shrink:0;gap:10px;min-height:42px;padding:10px;font-size:13px;transition:background-color .16s,color .16s;position:relative}.commerce-canvas-tools button svg{width:20px;height:20px}.commerce-canvas-tools button.active{color:#353d36;box-shadow:none;background:#edf0ea;font-weight:650}.commerce-canvas-tools button.active:after{content:"";background:var(--commerce-accent);border-radius:2px;width:3px;height:18px;position:absolute;top:12px;left:-12px}.commerce-canvas-tools .commerce-canvas-nav-label{letter-spacing:0;color:var(--commerce-muted);padding:4px 10px 8px;font-size:11px}.commerce-canvas-tools button.commerce-edit-image-button{width:100%;min-height:42px;color:var(--commerce-accent);box-shadow:none;background:#fff;border:1px solid #e4e6e1;border-radius:8px;justify-content:flex-start;margin:0;padding:10px;font-weight:600}.commerce-canvas-tools button.commerce-edit-image-button:hover{background:#f7f7f5}.commerce-canvas-legacy-entry{border-color:var(--commerce-line);margin-top:auto;padding-top:12px}.commerce-canvas-legacy-entry summary{color:var(--commerce-muted);padding:8px 10px;font-size:11px}.commerce-canvas-legacy-entry p{color:var(--commerce-muted);padding:0 5px;font-size:11px}.commerce-creation-panel{left:var(--commerce-nav-width)}.commerce-canvas-area-heading{top:136px;left:calc(var(--commerce-nav-width) + 24px)}.commerce-canvas-area-heading>span{background:#fff;border:1px solid #edf0ea;border-radius:8px;padding:10px 12px;box-shadow:0 2px 8px #25282405}.commerce-canvas-area-heading strong{color:#252824;font-size:13px}.commerce-canvas-area-heading small{color:var(--commerce-muted);border-left:1px solid var(--commerce-line);padding-left:10px;font-size:11px}.commerce-canvas-area-heading>button{background:var(--commerce-accent);box-shadow:none;border:0;min-height:40px;font-size:13px}.commerce-canvas-welcome:not(.commerce-product-kit-ui .commerce-canvas-welcome){width:min(680px,100vw - 260px);left:calc(50% + 80px)}.commerce-canvas-welcome h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(28px,2.6vw,40px);font-weight:600}.commerce-canvas-welcome p{color:var(--commerce-muted);font-size:15px;line-height:1.85}.commerce-canvas-welcome-actions button{border-radius:8px;min-height:44px;font-size:14px}.commerce-canvas-welcome-actions button:first-child{background:var(--commerce-accent);border-color:var(--commerce-accent)}.commerce-canvas-product-link{color:var(--commerce-accent);font-size:13px}.commerce-canvas-tip{color:var(--commerce-muted)}.commerce-canvas-active :is(.commerce-canvas-header,.commerce-workspace-nav,.commerce-canvas-tools) :is(button,select):focus-visible{outline:2px solid var(--commerce-accent);outline-offset:3px}.commerce-example-gallery{grid-template-columns:.85fr 1.2fr .85fr;align-items:center;gap:16px;max-width:600px;margin:0 auto 14px;display:grid}.commerce-example-gallery figure{min-width:0;margin:0}.commerce-example-gallery img{aspect-ratio:4/5;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.commerce-example-gallery figure:nth-child(2) img{aspect-ratio:1/1.15}.commerce-example-gallery figcaption{color:var(--commerce-muted);margin-top:10px;font-size:12px}.commerce-example-note{color:var(--commerce-muted);font-size:11px;display:block}.commerce-canvas-active .commerce-product-welcome h2{letter-spacing:-.025em;text-wrap:balance;margin-top:24px;margin-bottom:10px;font-size:clamp(22px,2vw,30px);font-weight:600}.commerce-canvas-instance:not([data-canvas-area=product]) .node-stage{margin-left:var(--commerce-nav-width);width:calc(100% - var(--commerce-nav-width))}.commerce-canvas-ui:not(.commerce-product-kit-ui) .canvas-navigation{left:calc(var(--commerce-nav-width) + 24px);width:min(268px, calc(100vw - var(--commerce-nav-width) - 40px))}.commerce-canvas-ui .canvas-navigation :is(.view-tools,.canvas-minimap){width:100%}.commerce-canvas-active .commerce-product-welcome p{margin-bottom:0}.commerce-canvas-panel .commerce-page-header{border-bottom:1px solid var(--ec-line);background:#fff;padding:28px 32px 22px}.commerce-canvas-panel .commerce-page-header p{font-size:14px;line-height:1.7}.commerce-canvas-panel .commerce-content{padding:24px 32px 40px}.commerce-canvas-panel .commerce-shell :is(input,select,textarea){caret-color:#353d36;border-color:#e4e6e1;border-radius:7px}.commerce-canvas-panel .commerce-shell button{border-radius:7px;min-height:36px}.commerce-canvas-panel .commerce-shell .commerce-primary{background:var(--ec-accent);border-color:var(--ec-accent);color:#fff}.commerce-canvas-panel :is(.commerce-product-detail,.commerce-image-start,.commerce-batch-template){box-shadow:none;border-radius:12px}.commerce-canvas-panel .commerce-product-list>button{background:#fff;padding:12px}.commerce-canvas-panel .commerce-product-list>button.active{background:#f7f7f5;border-color:#969e95}.commerce-canvas-panel .commerce-tool-tabs button{background:#fff;font-size:13px}.commerce-canvas-panel .commerce-editor-toolbar button{min-height:32px}.commerce-canvas-panel .commerce-editor-stage-wrap{background:#f7f7f5}.commerce-canvas-panel .commerce-editor-properties{color:#252824}.commerce-canvas-panel .commerce-editor-properties label{font-size:12px}.commerce-canvas-panel .commerce-layer-row.selected{background:#f7f7f5;border-color:#969e95}.commerce-canvas-panel .commerce-layer-row button{min-height:28px}.commerce-canvas-panel .commerce-design-card,.commerce-canvas-panel .commerce-template-card{box-shadow:none;border-radius:12px}.commerce-canvas-panel .commerce-design-open>strong{font-size:14px}.commerce-canvas-panel .commerce-design-open>small{color:#646b64;font-size:12px}@media (max-width:1200px) and (min-width:701px){body.commerce-canvas-active{--commerce-nav-width:136px}.commerce-canvas-tools{padding-left:8px;padding-right:8px}.commerce-canvas-tools button{gap:8px;padding-left:8px;font-size:12px}.commerce-canvas-tools button.active:after{left:-8px}.commerce-example-gallery{gap:8px}}@media (max-width:700px){body.commerce-canvas-active{--commerce-nav-width:72px}.commerce-canvas-header{gap:8px}.commerce-canvas-header select[aria-label=当前电商项目]{max-width:145px}.commerce-canvas-header .commerce-canvas-brand img{width:30px;height:30px}.commerce-canvas-header .commerce-canvas-brand strong{font-size:14px}.commerce-canvas-header select.commerce-canvas-mode{padding:6px;font-size:11px}.commerce-canvas-header .commerce-canvas-account{gap:4px}.commerce-canvas-account button{min-height:32px;padding:4px}.commerce-workspace-nav{gap:0;padding:0 10px}.commerce-workspace-nav>button{padding:0 2px;font-size:11px}.commerce-canvas-tools{gap:3px;padding:8px 5px;top:151px}.commerce-canvas-tools .commerce-canvas-nav-label{text-align:center;padding:5px 1px;font-size:9px}.commerce-canvas-tools button{flex-direction:column;gap:4px;min-height:48px;padding:6px 1px;font-size:10px}.commerce-canvas-tools button.active:after{top:15px;left:-5px}.commerce-canvas-tools i{margin:8px 6px}.commerce-canvas-tools button.commerce-edit-image-button{justify-content:center;gap:4px;min-height:48px;padding:6px 1px;font-size:10px}.commerce-canvas-tools .commerce-canvas-legacy-entry{margin-top:8px}.commerce-canvas-legacy-entry summary{padding:6px 1px;font-size:10px}.commerce-canvas-legacy-entry p{padding:0;font-size:10px}.commerce-canvas-area-heading{top:164px;left:82px;right:10px}.commerce-canvas-area-heading>span{gap:5px;padding:7px}.commerce-canvas-area-heading strong{font-size:12px}.commerce-canvas-area-heading small{display:none}.commerce-canvas-area-heading>button{padding:8px;font-size:11px}.commerce-canvas-welcome:not(.commerce-product-kit-ui .commerce-canvas-welcome){width:calc(100vw - 110px);left:calc(50% + 36px)}.commerce-canvas-welcome h1{font-size:26px}.commerce-canvas-welcome p{font-size:13px}.commerce-canvas-welcome-actions button{font-size:12px}.commerce-canvas-panel .commerce-page-header{padding:20px 16px 16px}.commerce-canvas-panel .commerce-page-header h1{font-size:22px}.commerce-canvas-panel .commerce-page-header p{font-size:13px}.commerce-canvas-panel .commerce-content{padding:18px 16px 32px}.commerce-canvas-panel .commerce-shell :is(input,select,textarea){font-size:16px}.commerce-canvas-panel .commerce-shell button{min-height:40px}.commerce-canvas-panel .commerce-editor-toolbar button{min-height:32px}.commerce-example-gallery{gap:6px}.commerce-example-gallery figcaption,.commerce-example-note{font-size:10px}.commerce-canvas-active .commerce-product-welcome h2{font-size:22px}.commerce-canvas-ui:not(.commerce-product-kit-ui) .canvas-navigation{left:82px}}@media (prefers-reduced-motion:reduce){.commerce-canvas-tools button{transition:none}}body.commerce-canvas-active{--commerce-accent:#353d36;--commerce-ink:#2c3036;--commerce-muted:#686e75;--commerce-line:#e4e6e8;--canvas:#f2f3f5;--bg:var(--canvas);--line:var(--commerce-line);--lime:var(--commerce-accent);--panel-soft:#f5f6f7}.commerce-canvas-active .node-stage{background:var(--canvas)}.commerce-canvas-header{background:#fff;padding-left:22px;padding-right:22px}.commerce-canvas-header select.commerce-canvas-mode{color:#252d27;background:#f7f7f5;border-color:#0000;border-radius:7px}.commerce-canvas-header select[aria-label=当前电商项目]{border:1px solid var(--commerce-line);background:#fff;border-radius:7px;margin-left:8px;padding:8px 10px}.commerce-canvas-header .commerce-canvas-icon{background:#f3f4f5;border-radius:6px;width:32px;height:32px}.commerce-canvas-header .commerce-canvas-account .commerce-admin-link{color:#474e57;gap:5px;display:inline-flex}.commerce-canvas-account .commerce-admin-link svg{width:18px;height:18px}.commerce-canvas-account button:last-child{color:#414850;background:#f3f4f6;border-color:#0000}.commerce-workspace-nav{background:#fff;gap:26px;padding-left:22px}.commerce-workspace-nav>button{color:#6b7179;gap:8px;font-size:13px}.commerce-workspace-nav>button[aria-current=page]{color:#353d36}.commerce-workspace-nav>button[aria-current=page]:after{border-radius:3px 3px 0 0;height:3px}.commerce-canvas-tools{background:#fff;border-color:#e7e9ec;padding:22px 12px 18px}.commerce-canvas-tools button{color:#5e656e;border-radius:7px;min-height:43px}.commerce-canvas-tools button:hover{color:#333940;background:#f2f3f5}.commerce-canvas-tools button.active{color:#fff;background:#353d36;box-shadow:0 3px 8px #a3442614}.commerce-canvas-tools button.active:after{display:none}.commerce-canvas-tools .commerce-canvas-nav-label{color:#777e87;padding-bottom:10px}.commerce-canvas-tools i{background:#e9ebed;margin:22px 10px 16px}.commerce-canvas-tools button.commerce-edit-image-button{color:#252d27;background:#fff;border-color:#e4e6e1}.commerce-canvas-area-heading>span{box-shadow:none;background:#ffffffec;border:0;border-radius:7px;padding:10px 12px}.commerce-canvas-area-heading strong{color:#424a53}.commerce-canvas-area-heading small{color:#6c747d}.commerce-canvas-active .commerce-product-kit{--kit-accent:var(--commerce-accent);--kit-soft:#f7f7f5;--kit-ink:var(--commerce-ink);--kit-muted:#686e75;--kit-line:#e7e9eb;top:128px;left:calc(var(--commerce-nav-width) + 12px);border:1px solid #e2e5e8;border-radius:14px;width:392px;bottom:12px;overflow:hidden;box-shadow:0 3px 14px #20283404}.commerce-product-kit .commerce-kit-heading{border:0;align-items:center;padding:20px}.commerce-product-kit .commerce-kit-heading-icon{background:#f7f7f5;border-radius:10px;width:42px;height:42px}.commerce-product-kit .commerce-kit-heading h1{color:#2d3238;font-size:22px}.commerce-product-kit .commerce-kit-heading p{color:#707780;font-size:12px}.commerce-product-kit .commerce-kit-card{margin:0 20px;padding:18px 0}.commerce-product-kit .commerce-kit-label h2{font-size:13px}.commerce-product-kit .commerce-kit-step{color:#616975;background:#f0f2f4;width:20px;height:20px;font-size:11px}.commerce-product-kit .commerce-kit-upload{background:#f7f8fa;border-color:#c9cdd3;border-radius:9px}.commerce-product-kit .commerce-kit-images.is-empty .commerce-kit-upload{min-height:104px}.commerce-product-kit .commerce-kit-images.is-empty .commerce-kit-upload svg{color:#858d99}.commerce-product-kit .commerce-kit-sources button{color:#5f6772;font-size:11px}.commerce-product-kit :is(input,select,textarea){color:#353b43;background:#fff;border-color:#d9dde2;border-radius:7px}.commerce-product-kit :is(input,textarea)::placeholder{color:#797f87}.commerce-product-kit .commerce-kit-fields label>span{color:#606973}.commerce-product-kit .commerce-kit-fields :is(input,select){min-height:36px}.commerce-product-kit .commerce-kit-description textarea{min-height:78px}.commerce-product-kit .commerce-kit-counts{gap:8px}.commerce-product-kit .commerce-kit-output{background:#f7f8fa;border-color:#e4e6e9;border-radius:8px;padding:10px 8px}.commerce-product-kit .commerce-kit-stepper{background:#fff;border-color:#dee1e5;width:68px}.commerce-product-kit .commerce-kit-stepper button{background:#f5f6f8;width:22px}.commerce-product-kit .commerce-kit-output>small{color:#686f77}.commerce-product-kit .commerce-kit-presets{background:#fff;border:1px solid #e5e7ea;border-radius:10px;gap:4px;padding:10px}.commerce-product-kit .commerce-kit-presets>button:first-child{flex-wrap:nowrap;align-items:center;gap:12px}.commerce-product-kit .commerce-kit-preset-pictures{flex-shrink:0;width:76px;height:54px;margin:0;position:relative}.commerce-kit-preset-pictures img{object-fit:cover;border:2px solid #fff;border-radius:5px;width:42px;height:52px;position:absolute;top:0;left:0}.commerce-kit-preset-pictures img:nth-child(2){left:16px}.commerce-kit-preset-pictures img:nth-child(3){left:32px}.commerce-kit-preset-pictures img:only-child{width:62px}.commerce-product-kit .commerce-kit-preset-copy{white-space:normal;flex-direction:column;flex:1;gap:5px;margin:0;display:flex}.commerce-kit-preset-copy strong{color:#333a42;font-size:12px;font-weight:600}.commerce-kit-preset-copy small{color:#727981;font-size:10px}.commerce-product-kit .commerce-kit-footer{border-color:#e7e9eb;padding:12px 20px 16px;box-shadow:0 -6px 16px #31394304}.commerce-product-kit .commerce-kit-generate{border-radius:8px;min-height:46px}.commerce-product-kit .commerce-kit-generate:disabled{color:#737b84;background:#eceef0}.commerce-canvas-active .flow-node{color:#373e46;background:#fff;border-color:#dce0e4;box-shadow:0 8px 28px #2b354112}.commerce-canvas-active .prompt-image-frame,.commerce-canvas-active .image-placeholder{background:#e9ecef;border-color:#d7dde3}.commerce-canvas-active .prompt-hover-composer,.commerce-canvas-active .prompt-node-body,.commerce-canvas-active .node-prompt-field,.commerce-canvas-active .rich-prompt-input{color:#424a54!important;background:#fff!important;border-color:#dde1e6!important}.commerce-canvas-active .prompt-composer-toolbar{background:#fff;border-color:#e3e6e9}.commerce-canvas-active .canvas-navigation .view-tools{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#dfe3e7;border-radius:9px;padding:5px;box-shadow:0 3px 12px #2934440d}.commerce-canvas-active .view-tools button:hover,.commerce-canvas-active .view-tools .minimap-toggle.active{color:#353d36;background:#f7f7f5}.commerce-canvas-active .canvas-minimap{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#dce1e6;border-radius:10px;box-shadow:0 5px 22px #28354510}.commerce-canvas-active .minimap-edge{stroke:#c2c9d1}.commerce-canvas-active .minimap-node{fill:#a9b1ba;stroke:#929ca7}.commerce-canvas-active .minimap-node:is(.video,.videoGen){fill:#acbdc3;stroke:#839fa9}.commerce-canvas-active .minimap-node:is(.prompt,.assistant,.audio){fill:#e4e6e1;stroke:#969e95}.commerce-canvas-active .minimap-node.selected{fill:#969e95;stroke:var(--commerce-accent);stroke-width:1.7px}.commerce-canvas-active .minimap-viewport{fill:#a344260b;stroke:var(--commerce-accent);stroke-width:1.4px}.commerce-canvas-active .canvas-minimap:focus-visible{outline:2px solid var(--commerce-accent);outline-offset:3px}.commerce-canvas-panel .commerce-shell{--ec-bg:#f4f5f7;--ec-panel:#fff;--ec-line:#e2e5e9;--ec-text:#30373f;--ec-muted:#68717b;--ec-accent:#353d36}.commerce-canvas-panel .commerce-page-header{border-color:#e4e7eb;padding-top:30px;padding-bottom:26px}.commerce-canvas-panel .commerce-page-header h1{color:#30373f;font-size:28px}.commerce-canvas-panel .commerce-shell :is(input,select,textarea){border-color:#d5dbe1}.commerce-canvas-panel .commerce-shell :is(input,textarea)::placeholder{color:#6d7681}.commerce-model-examples{grid-template-columns:repeat(3,1fr);gap:12px;max-width:500px;margin:0 0 26px;display:grid}.commerce-model-examples figure{margin:0}.commerce-model-examples img{aspect-ratio:3/4;object-fit:cover;border-radius:10px;width:100%;display:block}.commerce-model-examples figcaption{color:#6d7580;margin-top:8px;font-size:11px}.commerce-canvas-welcome:has(.commerce-model-examples){width:min(680px,100vw - 280px);max-height:calc(100dvh - 210px);padding:10px 0;overflow:auto}.commerce-canvas-welcome:has(.commerce-model-examples) h1{font-size:30px}.commerce-canvas-welcome:has(.commerce-model-examples) p{margin-bottom:18px;font-size:13px}@media (max-width:1200px) and (min-width:701px){.commerce-canvas-active .commerce-product-kit{width:332px}.commerce-product-kit .commerce-kit-heading{padding:18px 16px}.commerce-product-kit .commerce-kit-card{margin:0 16px}.commerce-product-kit .commerce-kit-footer{padding:12px 16px}.commerce-product-kit .commerce-kit-output{grid-template-columns:minmax(0,1fr)}.commerce-product-kit .commerce-kit-stepper{grid-area:3/1;width:100%;height:28px}.commerce-product-kit .commerce-kit-stepper button{width:30px}.commerce-canvas-header{gap:8px}.commerce-canvas-header select[aria-label=当前电商项目]{max-width:128px;margin-left:0}}@media (max-width:900px) and (min-width:701px){.commerce-canvas-header .commerce-canvas-account{gap:2px}.commerce-canvas-account button{padding:5px}.commerce-canvas-save{display:none}.commerce-canvas-header .commerce-canvas-brand strong{font-size:14px}.commerce-canvas-header select.commerce-canvas-mode{padding:8px;font-size:12px}}@media (max-width:700px){.commerce-canvas-header{gap:6px;padding:10px 12px}.commerce-canvas-header .commerce-canvas-brand strong{font-size:14px}.commerce-canvas-header select.commerce-canvas-mode{padding:7px;font-size:11px}.commerce-canvas-header select[aria-label=当前电商项目]{max-width:100px;margin:0;padding:6px;font-size:11px;bottom:12px;left:10px}.commerce-canvas-header .commerce-canvas-icon{width:27px;height:29px;bottom:12px;left:115px}.commerce-canvas-header .commerce-canvas-account{gap:6px;width:100%}.commerce-canvas-header .commerce-canvas-account .commerce-admin-link{min-height:32px;font-size:11px;display:inline-flex}.commerce-canvas-account .commerce-admin-link svg{width:15px;height:15px}.commerce-canvas-header .commerce-canvas-account button{padding:4px}.commerce-workspace-nav{gap:0;padding:0 10px}.commerce-workspace-nav>button{font-size:11px}.commerce-canvas-tools{padding:9px 5px}.commerce-canvas-tools button{min-height:48px}.commerce-canvas-tools .commerce-canvas-nav-label{padding:5px 0}.commerce-canvas-tools i{margin:12px 6px}.commerce-canvas-active .commerce-product-kit{border-radius:10px;width:auto;inset:208px 10px 10px 80px}.commerce-product-kit .commerce-kit-heading{gap:8px;padding:16px 12px}.commerce-product-kit .commerce-kit-heading-icon{width:32px;height:32px}.commerce-product-kit .commerce-kit-heading h1{font-size:18px}.commerce-product-kit .commerce-kit-heading p{font-size:10px}.commerce-product-kit .commerce-kit-card{margin:0 12px;padding:16px 0}.commerce-product-kit .commerce-kit-images.is-empty .commerce-kit-upload{min-height:90px}.commerce-product-kit .commerce-kit-output{grid-template-columns:minmax(0,1fr) auto}.commerce-product-kit .commerce-kit-stepper{grid-area:1/2/3;width:76px;height:32px}.commerce-product-kit .commerce-kit-stepper button{width:24px}.commerce-product-kit .commerce-kit-presets{padding:8px}.commerce-product-kit .commerce-kit-presets>button:first-child{gap:5px}.commerce-product-kit .commerce-kit-preset-pictures{width:48px;height:45px}.commerce-kit-preset-pictures img{width:34px;height:43px}.commerce-kit-preset-pictures img:nth-child(2){left:7px}.commerce-kit-preset-pictures img:nth-child(3){left:14px}.commerce-kit-preset-pictures img:only-child{width:44px}.commerce-kit-preset-copy strong{font-size:11px}.commerce-kit-preset-copy small{font-size:9px}.commerce-product-kit .commerce-kit-footer{padding:10px 12px}.commerce-kit-mobile-switch{background:#e6e9ee}.commerce-kit-mobile-switch button{color:#626d7c}.commerce-canvas-panel .commerce-page-header{padding:22px 16px}.commerce-canvas-panel .commerce-page-header h1{font-size:24px}.commerce-canvas-welcome:has(.commerce-model-examples){width:calc(100vw - 108px);max-height:calc(100dvh - 242px);top:calc(50% + 35px)}.commerce-model-examples{gap:6px;margin-bottom:16px}.commerce-model-examples figcaption{font-size:9px}.commerce-canvas-welcome:has(.commerce-model-examples) h1{font-size:24px}.commerce-canvas-welcome:has(.commerce-model-examples) p{font-size:12px}}@media (prefers-reduced-motion:reduce){.commerce-canvas-active .canvas-minimap{animation:none}}.commerce-kit-step-nav{border-bottom:1px solid var(--kit-line);gap:4px;margin:0 20px 14px;padding-bottom:14px;display:flex}.commerce-product-kit .commerce-kit-step-nav button{color:#5d6671;border-radius:5px;flex:1;justify-content:flex-start;gap:5px;min-height:30px;font-size:11px}.commerce-kit-step-nav button span{color:#727b87;background:#f0f2f5;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:inline-grid}.commerce-product-kit .commerce-kit-step-nav button:hover{color:#252d27;background:#f7f7f5}.commerce-product-kit .commerce-kit-card{scroll-margin-top:10px}@media (max-width:1200px) and (min-width:701px){.commerce-kit-step-nav{margin-left:16px;margin-right:16px}}@media (max-width:700px){.commerce-kit-step-nav{gap:2px;margin:0 12px 12px;padding-bottom:10px}.commerce-product-kit .commerce-kit-step-nav button{gap:3px;font-size:10px}.commerce-kit-step-nav button span{width:14px;height:14px;font-size:9px}}body.commerce-canvas-active{--commerce-node-shadow:0 2px 3px #2636471f, 0 12px 28px #26364724, 0 28px 52px #2636470e;--commerce-node-selected-shadow:0 0 0 2px #353d3638, 0 3px 6px #26364721, 0 18px 38px #2636472e}body.commerce-canvas-active .node-stage{background-color:#edf0f3;background-image:radial-gradient(#aab3bc38 .75px,#0000 .75px);background-size:24px 24px}body.commerce-canvas-active .node-stage .flow-node{box-shadow:var(--commerce-node-shadow);background:#fff;border:1px solid #c7cfd6;transition:border-color .16s,box-shadow .16s}body.commerce-canvas-active .node-stage .flow-node.selected{border-color:var(--commerce-accent)!important;box-shadow:var(--commerce-node-selected-shadow)!important;outline-color:#353d3633!important}body.commerce-canvas-active .compact-material-node>:is(.image-preview-node,.video-preview-node){box-sizing:border-box;background:#fff;border-radius:11px;padding:5px}body.commerce-canvas-active .compact-material-node :is(.original-image-trigger,.video-preview-trigger){border-radius:7px}body.commerce-canvas-active .flow-node>.prompt-image-frame{border-radius:7px;inset:4px}body.commerce-canvas-active :is(.prompt-frame-heading,.material-frame-heading){box-sizing:border-box;background:#ffffffed;border:1px solid #ffffffc9;border-radius:6px;gap:8px;max-width:calc(100% - 8px);min-height:24px;padding:4px 7px;line-height:1.25;bottom:calc(100% + 9px);left:0;box-shadow:0 1px 3px #26364712}body.commerce-canvas-active :is(.prompt-frame-heading,.material-frame-heading) strong{font-size:11px;font-weight:600}body.commerce-canvas-active :is(.prompt-frame-heading,.material-frame-heading)>span{font-size:9px}body.commerce-canvas-active .material-node-toolbar{background:#fff!important;border-color:#d1d7dc!important;box-shadow:0 2px 4px #26364710,0 10px 24px #2636471c!important}body.commerce-canvas-active .prompt-hover-composer{border:1px solid #d5dce2!important;box-shadow:0 2px 5px #26364713,0 14px 32px #26364729!important}.retouch-source-actions{align-items:center;gap:8px;display:flex}.commerce-retouch-workbench .retouch-source-actions>button:last-child{border:1px solid #e1e4e8;border-radius:6px;width:28px;min-height:28px;padding:4px}@media (prefers-reduced-motion:reduce){body.commerce-canvas-active .node-stage .flow-node{transition:none}}body.commerce-canvas-active .expanded-prompt-editor{--editor-paper:#fff;--editor-surface:#f4f5f6;--editor-line:#dce0e3;--editor-ink:#30363c;--editor-muted:#636c75;--editor-accent:#353d36;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-shadow:0 16px 48px #20252b1f;color:var(--editor-ink)!important;border-color:var(--editor-line)!important;background:#f7f8f9!important}body.commerce-canvas-active .expanded-prompt-editor.fullscreen{height:100dvh;box-shadow:none;gap:18px;padding:clamp(16px,2.4vw,36px)}body.commerce-canvas-active .expanded-prompt-editor>header{background:0 0!important}body.commerce-canvas-active .expanded-prompt-editor>header .expanded-editor-actions{flex-direction:row;align-items:center;gap:8px}body.commerce-canvas-active .expanded-prompt-editor :is(strong,label,output,.ratio-select-value){color:var(--editor-ink)!important}body.commerce-canvas-active .expanded-prompt-editor :is(small,kbd,.expanded-editor-actions>span,.prompt-toolbar-direct-settings label>span){color:var(--editor-muted)!important}body.commerce-canvas-active .expanded-prompt-editor :is(textarea,.rich-prompt-input,select,input:not([type=range])){caret-color:var(--editor-accent);color:var(--editor-ink)!important;background:var(--editor-paper)!important;border-color:var(--editor-line)!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;box-shadow:none!important}body.commerce-canvas-active .expanded-prompt-editor :is(){color:var(--editor-muted)!important}body.commerce-canvas-active .expanded-prompt-editor :is(textarea,.rich-prompt-input):focus{border-color:var(--editor-accent)!important;box-shadow:0 0 0 3px #353d3614!important}body.commerce-canvas-active .expanded-prompt-editor :is(.expanded-prompt-materials,.expanded-prompt-toolbar,.expanded-prompt-full-settings,.expanded-assistant-composer){color:var(--editor-ink)!important;border-color:var(--editor-line)!important;background:var(--editor-paper)!important;box-shadow:none!important}body.commerce-canvas-active .expanded-prompt-editor .expanded-prompt-materials{border:1px solid var(--editor-line);border-radius:10px;gap:10px;min-height:78px;padding:12px}body.commerce-canvas-active .expanded-prompt-editor .expanded-prompt-materials>header{color:var(--editor-ink)}body.commerce-canvas-active .expanded-prompt-editor .expanded-prompt-materials>header :is(strong,small){font-size:12px}body.commerce-canvas-active .expanded-prompt-editor :is(.expanded-editor-copy,.expanded-editor-close,.prompt-toolbar-settings,.prompt-toolbar-model,.prompt-toolbar-direct-settings label,.expanded-prompt-full-settings>label,.video-audio-toggle,.expanded-prompt-materials button,.prompt-image-token){color:var(--editor-ink)!important;border-color:var(--editor-line)!important;background:var(--editor-surface)!important;box-shadow:none!important}body.commerce-canvas-active .expanded-prompt-editor .prompt-toolbar-direct-settings{background:0 0!important}body.commerce-canvas-active .expanded-prompt-editor :is(.prompt-toolbar-model>span,.prompt-toolbar-settings>span){color:var(--editor-accent)!important}body.commerce-canvas-active .expanded-prompt-editor :is(.expanded-editor-copy,.expanded-editor-close,.prompt-toolbar-settings):hover{color:var(--editor-accent)!important;background:#f7f7f5!important}body.commerce-canvas-active .expanded-prompt-editor :is(button,select,input):focus-visible{outline:2px solid var(--editor-accent);outline-offset:2px}body.commerce-canvas-active .expanded-prompt-editor .prompt-toolbar-model:focus-within{border-color:var(--editor-accent)!important;box-shadow:0 0 0 2px #353d3614!important}body.commerce-canvas-active .expanded-prompt-editor select :is(option,optgroup){color:var(--editor-ink)!important;background:#fff!important}body.commerce-canvas-active .expanded-prompt-editor :is(.prompt-toolbar-generate,.expanded-redraw-footer>button){color:#fff!important;background:var(--editor-accent)!important;border-color:var(--editor-accent)!important;box-shadow:none!important}body.commerce-canvas-active .expanded-prompt-editor .prompt-toolbar-generate :is(strong,span){color:#fff!important}body.commerce-canvas-active .expanded-prompt-editor :is(.prompt-toolbar-generate,.expanded-redraw-footer>button):disabled{opacity:1;color:#686d72!important;background:#e7e9eb!important;border-color:#dce0e3!important}body.commerce-canvas-active .expanded-prompt-editor .prompt-toolbar-generate:disabled :is(strong,span){color:#686d72!important}body.commerce-canvas-active .expanded-prompt-editor :is(.prompt-toolbar-running,.expanded-prompt-materials button.used){color:var(--editor-accent)!important;background:#f7f7f5!important;border-color:#969e95!important}body.commerce-canvas-active .expanded-prompt-editor :is(.expanded-prompt-materials button>i,.prompt-image-token-index){color:#fff!important;background:var(--editor-accent)!important}body.commerce-canvas-active :is(.expanded-image-mention-menu,.expanded-prompt-command-menu,.expanded-material-preview){color:#30363c!important;background:#fff!important;border-color:#dce0e3!important;box-shadow:0 12px 36px #20252b1f!important}body.commerce-canvas-active :is(.expanded-image-mention-menu,.expanded-prompt-command-menu) :is(button,strong){color:#30363c!important;background:0 0!important}body.commerce-canvas-active :is(.expanded-image-mention-menu,.expanded-prompt-command-menu) :is(small,kbd){color:#636c75!important}body.commerce-canvas-active :is(.expanded-image-mention-menu,.expanded-prompt-command-menu) button:is(:hover,.active,.used){color:#353d36!important;box-shadow:none!important;background:#f7f7f5!important;border-color:#969e95!important}body.commerce-canvas-active .expanded-prompt-editor input[type=range]{accent-color:var(--editor-accent)}@media (max-width:780px){body.commerce-canvas-active .expanded-prompt-editor.fullscreen{gap:12px;padding:12px}body.commerce-canvas-active .expanded-prompt-editor>header small{font-size:11px}body.commerce-canvas-active .expanded-prompt-editor.fullscreen .expanded-prompt-toolbar{grid-template-columns:minmax(0,1fr) auto;height:auto}body.commerce-canvas-active .expanded-prompt-editor.fullscreen .prompt-toolbar-model{grid-column:1/-1}body.commerce-canvas-active .expanded-prompt-editor.fullscreen .expanded-rich-prompt-input{padding:16px;font-size:16px}}body.commerce-canvas-active{--commerce-accent:#353d36;--commerce-ink:#252824;--commerce-muted:#646b64;--commerce-line:#e4e6e1;--commerce-paper:#f7f7f5;--commerce-nav-width:0px;--commerce-action-row:0px;--commerce-inspector:360px;--commerce-top:calc(144px + var(--commerce-action-row));--commerce-style-height:220px;--canvas:#f7f7f5;--bg:#f7f7f5;--panel:#fff;--panel-soft:#eff2eb;--surface:#f7f7f5;--text:#252824;--muted:#646b64;--line:#e4e6e1;--lime:#353d36;--lime-hover:#252d27;--lime-ink:#fff;--commerce-node-shadow:0 2px 5px #233b2910,0 9px 24px #233b2917;--commerce-node-selected-shadow:0 0 0 2px #353d3630,0 10px 26px #233b2920;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.commerce-canvas-active ::selection{color:#252d27;background:#dbe7dc}.commerce-workspace-brand strong>b{color:#2d493d}.commerce-workspace-brand strong>i{color:#a5b1a4}.commerce-workspace-brand small{color:#797e76;letter-spacing:.5px}.commerce-canvas-header{border-color:var(--commerce-line);background:#fff;gap:28px;height:80px;padding:0 28px}.commerce-canvas-header .commerce-workspace-brand{gap:12px;margin:0}.commerce-canvas-header .commerce-workspace-brand>img{width:48px;height:48px}.commerce-canvas-header .commerce-workspace-brand strong{gap:7px;font-size:20px;font-weight:650}.commerce-canvas-header .commerce-workspace-brand small{font-size:12px;line-height:1.6}.commerce-canvas-header button:hover{color:var(--commerce-accent)}.commerce-canvas-header .commerce-workspace-nav{background:0 0;border:0;flex:1;justify-content:center;gap:26px;min-width:0;height:100%;padding:0;position:static}.commerce-canvas-header .commerce-workspace-nav>button{color:#535d53;background:0 0;border:0;align-self:stretch;min-height:44px;padding:0 2px;font-size:15px;font-weight:500}.commerce-canvas-header .commerce-workspace-nav>button.active{color:var(--commerce-accent);font-weight:650}.commerce-canvas-header .commerce-workspace-nav>button[aria-current=page]:after{background:var(--commerce-accent);border-radius:2px;height:3px;bottom:12px;left:0;right:0}.commerce-workspace-resources{font-size:14px;position:relative}.commerce-workspace-resources summary{cursor:pointer;color:#737a70;padding:12px 0;list-style:none}.commerce-workspace-resources summary::-webkit-details-marker{display:none}.commerce-workspace-resources>div{border:1px solid var(--commerce-line);background:#fff;border-radius:8px;min-width:160px;padding:8px;position:absolute;top:42px;right:0;box-shadow:0 8px 24px #233b2915}.commerce-workspace-resources>div button{justify-content:flex-start;width:100%;padding:12px;font-size:13px}.commerce-canvas-header .commerce-canvas-account{flex-shrink:0;gap:6px;margin:0}.commerce-canvas-account button{font-size:12px}.commerce-canvas-account>button[title=项目与协作] span{display:none}.commerce-canvas-account>button:last-child{text-overflow:ellipsis;background:#eeefe9;border-radius:8px;max-width:90px;overflow:hidden}.commerce-project-context{z-index:147;top:158px;left:calc(var(--commerce-inspector) + 24px);pointer-events:auto;max-width:210px;color:var(--commerce-ink);align-items:center;gap:6px;font-size:13px;display:flex;position:fixed}.commerce-project-context select{-webkit-appearance:auto;appearance:auto;min-width:60px;max-width:154px;color:inherit;font:inherit;outline-offset:3px;background:0 0;border:0;padding:7px 0;font-weight:600}.commerce-project-context button{width:28px;height:28px;color:var(--commerce-accent);cursor:pointer;background:#e9eee5;border:0;border-radius:5px;flex:none;place-items:center;padding:4px;display:grid}.commerce-project-context svg{width:16px;height:16px}.commerce-project-context .commerce-canvas-save,.commerce-project-context .commerce-canvas-version{display:none}.commerce-project-context[data-panel=true]{max-width:300px;top:95px;left:28px}.commerce-project-context[data-panel=true] .commerce-canvas-save{margin-left:12px;display:block}.commerce-editorial-tools.commerce-canvas-tools{z-index:145;border:0;border-bottom:1px solid var(--commerce-line);width:auto;height:64px;max-height:none;box-shadow:none;background:#fff;border-radius:0;flex-direction:row;align-items:center;gap:20px;padding:0 28px;position:fixed;inset:80px 0 auto;overflow:visible}.commerce-creation-primary{scrollbar-width:none;align-self:stretch;align-items:stretch;gap:18px;min-width:0;display:flex;overflow:auto}.commerce-creation-primary::-webkit-scrollbar{display:none}.commerce-editorial-tools .commerce-creation-primary>button{color:#545e55;background:0 0;border:0;border-radius:0;flex:none;gap:10px;width:auto;min-height:44px;padding:0 14px;font-size:15px;position:relative}.commerce-editorial-tools .commerce-creation-primary>button.active{color:var(--commerce-accent);box-shadow:none;background:0 0;font-weight:650}.commerce-editorial-tools .commerce-creation-primary>button.active:after{content:"";background:var(--commerce-accent);border-radius:2px;width:auto;height:3px;display:block;position:absolute;inset:auto 12px 0}.commerce-editorial-tools .commerce-creation-primary>button:hover{background:#eef1e9}.commerce-editorial-tools .commerce-creation-primary>button svg{width:22px;height:22px}.commerce-editorial-tools .commerce-creation-primary>button>svg:last-child:not(:first-child){width:12px;height:12px;margin:0}.commerce-editorial-tools .commerce-retouch-category{margin:0;padding-top:0;font-weight:500}.commerce-creation-menu{border:1px solid var(--commerce-line);background:#fff;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;width:330px;max-height:calc(100dvh - 160px);padding:10px;display:grid;position:absolute;top:60px;left:560px;overflow:auto;box-shadow:0 10px 30px #233b291b}.commerce-creation-menu#commerce-more-menu{width:300px;left:700px}.commerce-creation-menu button{font-size:13px;padding:10px!important}.commerce-creation-menu button.active{color:#353d36!important;background:#e8efe5!important}.commerce-creation-menu button.active:after{display:none!important}body.commerce-canvas-active .node-studio{padding-top:var(--commerce-top)}body.commerce-canvas-active .node-stage{height:calc(100dvh - var(--commerce-top));background-color:var(--canvas);background-image:none}body.commerce-canvas-active .commerce-canvas-instance .node-stage{width:100%;margin-left:0}body.commerce-canvas-active .commerce-canvas-instance :is(.commerce-product-kit-canvas,.commerce-retouch-canvas) .node-stage{margin-left:var(--commerce-inspector);width:calc(100% - var(--commerce-inspector))}body.commerce-canvas-active .commerce-canvas-instance .commerce-editorial-with-tray .node-stage{height:calc(100dvh - var(--commerce-top) - var(--commerce-style-height))}body.commerce-canvas-active .commerce-canvas-ui .canvas-navigation{width:232px;max-width:calc(100vw - 40px);bottom:24px;left:auto;right:24px}body.commerce-canvas-active .commerce-editorial-with-tray .canvas-navigation{bottom:calc(var(--commerce-style-height) + 18px)}.commerce-canvas-ui .commerce-canvas-area-heading{top:calc(var(--commerce-top) + 12px);left:24px;right:26px}:is(.commerce-product-kit-ui,.commerce-retouch-ui) .commerce-canvas-area-heading{left:calc(var(--commerce-inspector) + 234px)}.commerce-canvas-area-heading>span{background:0 0;border:0;gap:9px;padding:10px 0}.commerce-canvas-area-heading strong{color:var(--commerce-ink);font-size:14px;font-weight:600}.commerce-canvas-area-heading small{color:#75806f;border:0;margin:0;padding:0;font-size:11px}.commerce-canvas-area-heading>span>svg{display:none}.commerce-canvas-area-heading>button{color:var(--commerce-accent);border:1px solid var(--commerce-line);box-shadow:none;background:#fff}.commerce-canvas-active .commerce-canvas-panel{top:var(--commerce-top);background:#f7f7f5}.commerce-canvas-active .commerce-creation-panel{left:0}.commerce-canvas-active .commerce-product-kit,.commerce-canvas-active .commerce-retouch-workbench{--kit-accent:#353d36;--kit-soft:#eaf0e6;--kit-ink:#252824;--kit-muted:#70786c;--kit-line:#e1e5dc;top:var(--commerce-top);width:var(--commerce-inspector);border:0;border-right:1px solid var(--commerce-line);box-shadow:none;color:var(--commerce-ink);background:#f7f7f5;border-radius:0;bottom:0;left:0;right:auto}.commerce-product-kit .commerce-kit-heading{align-items:flex-start;padding:30px 28px 20px}.commerce-product-kit .commerce-kit-heading-icon{display:none}.commerce-product-kit .commerce-kit-heading h1{letter-spacing:-.8px;color:#232d24;font-size:28px;font-weight:650;line-height:1.35}.commerce-product-kit .commerce-kit-heading p{color:#5f6c5e;margin-top:8px;font-size:14px}.commerce-product-kit .commerce-kit-card{border-color:#e7e8e0;margin:0 28px;padding:20px 0}.commerce-product-kit.commerce-editorial-product .commerce-kit-card{border:0;padding:15px 0}.commerce-product-kit .commerce-kit-card:first-child{padding-top:12px}.commerce-product-kit .commerce-kit-label h2{font-size:15px;font-weight:600}.commerce-product-kit .commerce-kit-label>span{color:#7a8275}.commerce-editorial-product .commerce-kit-canvas-link{color:var(--kit-accent);margin-bottom:12px;font-size:11px}.commerce-editorial-product .commerce-kit-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.commerce-editorial-product .commerce-kit-images:has(.commerce-kit-image:only-of-type) .commerce-kit-upload{aspect-ratio:auto;background:0 0;border:1px solid #dfe4d8;align-self:center;min-height:82px;font-size:13px}.commerce-editorial-product .commerce-kit-image{aspect-ratio:4/5;border-radius:7px}.commerce-editorial-product .commerce-kit-image img{object-fit:contain;background:#f7f7f5}.commerce-product-kit .commerce-kit-upload{background:#f2f3ed;border-color:#cdd7c7}.commerce-product-kit .commerce-kit-upload:hover:not(:disabled){background:#eaf0e6;border-color:#758d72}.commerce-product-kit .commerce-kit-sources{gap:10px}.commerce-product-kit .commerce-kit-sources button{color:#566d56;min-height:33px;font-size:12px}.commerce-product-kit .commerce-kit-sources button:first-child{color:var(--kit-accent);background:0 0;border-color:#d4ddce}.commerce-product-kit .commerce-kit-hint{color:#7c8276;font-size:11px}.commerce-product-kit .commerce-kit-fields{gap:12px}.commerce-editorial-product .commerce-kit-name{grid-column:1/-1}.commerce-product-kit .commerce-kit-fields label>span{color:#6b7567;font-size:12px}.commerce-product-kit :is(input,select,textarea){color:#303b30;background:#fff;border-color:#dce2d6;border-radius:6px;font-size:14px}.commerce-product-kit :is(input,select,textarea):focus{border-color:#668064;outline-color:#dce7d4}.commerce-product-kit :is(input,textarea)::placeholder{color:#838b7c;font-size:12px}.commerce-product-kit .commerce-kit-description-label{margin-top:20px}.commerce-product-kit .commerce-kit-description-label strong{font-size:15px;font-weight:600}.commerce-product-kit .commerce-kit-description textarea{height:96px;min-height:96px;padding:12px 34px 12px 12px;font-size:14px}.commerce-product-kit .commerce-kit-text-action{color:var(--kit-accent);font-size:11px}.commerce-editorial-specs{grid-template-columns:1fr 1fr;gap:20px;display:grid}.commerce-editorial-specs label{color:#697463;gap:8px;font-size:13px;display:grid}.commerce-editorial-specs select{width:100%;height:39px;padding:6px 8px}.commerce-editorial-style-field{gap:8px;margin-top:22px;display:grid}.commerce-editorial-style-field>span{color:#697463;font-size:13px}.commerce-product-kit .commerce-editorial-style-field>button{background:#fff;border:1px solid #dce2d6;border-radius:6px;justify-content:space-between;width:100%;min-height:39px;padding:8px 10px;font-size:14px}.commerce-editorial-style-field small{color:#7b8375;font-size:11px}.commerce-product-kit .commerce-kit-footer{box-shadow:none;background:#f7f7f5;border-color:#e3e5dd;padding:13px 28px 24px}.commerce-product-kit .commerce-kit-settings-toggle{min-height:30px;margin-bottom:12px;font-size:11px}.commerce-product-kit .commerce-kit-settings-toggle strong{font-size:13px}.commerce-product-kit .commerce-kit-generate{color:#fff;background:#353d36;border-radius:8px;flex-wrap:wrap;gap:6px;min-height:50px}.commerce-product-kit .commerce-kit-generate strong{font-size:15px}.commerce-product-kit .commerce-kit-generate>span:not(.commerce-kit-spinner){font-size:11px;font-weight:400}.commerce-product-kit .commerce-kit-generate:disabled{color:#737f6e;opacity:1;background:#e3e7de}.commerce-product-kit .commerce-kit-settings{color:#374b35;background:#fff;border-color:#dce3d5;max-height:calc(100dvh - 280px);overflow:auto}.commerce-kit-extra-fields{margin:18px 0}.commerce-product-kit .commerce-kit-output.has-output{background:#f0f5e9;border-color:#bdcbb4}.commerce-product-kit .commerce-kit-output{background:#f6f7f2}.commerce-product-kit .commerce-kit-stepper button{background:#edf1e7}.commerce-product-kit .commerce-kit-settings :is(button[aria-pressed=true]){color:#353d36;background:#e3ecd9;border-color:#b4c3a8}.commerce-style-tray{z-index:145;left:var(--commerce-inspector);height:var(--commerce-style-height);color:#263327;pointer-events:auto;box-sizing:border-box;background:#fff;border-top:1px solid #e2e6db;padding:20px 28px 16px;position:fixed;bottom:0;right:0}.commerce-style-tray>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.commerce-style-tray>header>div{align-items:center;gap:18px;display:flex}.commerce-style-tray h2{margin:0;font-size:18px;font-weight:650}.commerce-style-tray p{color:#7b8375;margin:0;font-size:12px}.commerce-style-tray>header>button{color:#6a7662;gap:8px;font-size:12px}.commerce-style-tray-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.commerce-product-kit .commerce-style-tray-options>button{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.commerce-style-image{background:#fff;border:1px solid #e4e8de;border-radius:7px;padding:3px;display:block;position:relative;overflow:hidden}.commerce-style-image>img{object-fit:cover;border-radius:4px;width:100%;height:116px;display:block}.commerce-style-tray-options strong{text-align:center;font-size:13px;font-weight:500;line-height:20px}.commerce-style-tray-options>button[aria-pressed=true] .commerce-style-image{border-color:#353d36;box-shadow:0 0 0 1px #353d36}.commerce-style-tray-options>button[aria-pressed=true] strong{color:#353d36;font-weight:650}.commerce-style-check{color:#fff;background:#353d36;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:9px;right:9px}.commerce-style-tray-options button:hover .commerce-style-image{border-color:#7f9671}.commerce-kit-message{color:#63775a;font-size:12px}.commerce-kit-reference-badge{color:#466538;background:#f4f8ef;border-color:#c9d8bc}.commerce-canvas-active .commerce-shell,.commerce-canvas-panel .commerce-shell{--ec-accent:#353d36;--ec-bg:#f7f7f5;--ec-panel:#fff;--ec-line:#e2e5db;--ec-text:#29352a;--ec-muted:#737d6d}.commerce-project-center{--center-accent:#353d36;--center-ink:#29352a;--center-muted:#75806f;--center-line:#e3e6dc;background:#f7f7f5}.commerce-center-header{background:#f7f7f5}.commerce-project-center .commerce-center-tabs button[aria-pressed=true]{color:#353d36;background:#e8eee1}.commerce-project-center .commerce-project-open:hover{color:#353d36}.commerce-project-center .commerce-center-primary{background:#353d36!important}.commerce-support-button b{background:#353d36}.commerce-works-library{--library-accent:#353d36;--library-line:#e2e6da;--library-muted:#737d6d;background:#f7f7f5}.commerce-library-sidebar nav button.active{color:#353d36!important;background:#e8efdf!important}.commerce-library-sidebar{background:#f4f5ed}.commerce-canvas-panel .commerce-page-header{background:#f7f7f5}.commerce-canvas-panel .commerce-tool-tabs button.active,.commerce-canvas-panel .commerce-product-list>button.active,.commerce-canvas-panel .commerce-layer-row.selected{color:#353d36;background:#eaf0e3;border-color:#c6d4ba}.commerce-canvas-active .node-stage .flow-node{color:#34402f;border-color:#dbe1d4}.commerce-canvas-active :is(.node-title,.node-title strong,.prompt-frame-heading,.material-frame-heading,.node-header strong){color:#34402f!important}.commerce-canvas-active :is(.prompt-frame-heading,.material-frame-heading){background:#fff;border-color:#fff;box-shadow:0 2px 5px #31422910}.commerce-canvas-active .node-stage .flow-node.selected{outline-color:#353d3630!important}.commerce-canvas-active :is(.prompt-hover-composer,.prompt-node-body,.node-prompt-field,.rich-prompt-input){color:#384731!important;background:#fff!important;border-color:#dce3d3!important}.commerce-canvas-active .prompt-composer-toolbar :is(select,button:not(.prompt-toolbar-generate)){color:#55694a!important;background:#eff3e9!important;border-color:#dce4d2!important}.commerce-canvas-active .prompt-composer-toolbar .prompt-toolbar-generate{background:#353d36!important}.commerce-canvas-active .model-sale-price *{color:#617450!important}.commerce-canvas-active .canvas-navigation .view-tools,.commerce-canvas-active .canvas-minimap{background:#fff;border-color:#dce3d3;box-shadow:0 3px 14px #283d2710}.commerce-canvas-active .view-tools :is(button,output){color:#607254}.commerce-canvas-active .view-tools button:hover,.commerce-canvas-active .view-tools .minimap-toggle.active{color:#353d36;background:#e7eee0}.commerce-canvas-active .minimap-viewport{fill:#353d360d;stroke:#353d36}.commerce-canvas-active .minimap-node:is(.image,.img2img){fill:#cfdbc4;stroke:#8a9f7b}.commerce-canvas-active .minimap-node.selected{fill:#a3bc91;stroke:#353d36}.commerce-canvas-active .expanded-prompt-editor{--editor-accent:#353d36;--editor-surface:#f4f5ee;--editor-line:#dce3d4}.commerce-image-lightbox .original-image-controls>button{color:#4b5f43;background:#fff;border-color:#dce3d3}.commerce-image-lightbox .original-image-controls>button:is(:hover,.active):not(:disabled){color:#353d36;background:#edf2e5;border-color:#b7c8a8}.commerce-canvas-active .commerce-retouch-workbench{font-size:14px}.commerce-retouch-workbench>header{padding:28px 28px 18px}.commerce-retouch-workbench h1{font-size:26px}.commerce-retouch-workbench>footer{background:#f7f7f5}.commerce-retouch-workbench :is(.retouch-choice-grid button[aria-pressed=true],.retouch-choice-grid button.active){color:#353d36;background:#e9f0e0;border-color:#b7c8a8}.commerce-retouch-workbench .retouch-submit{background:#353d36;border-color:#353d36}.commerce-canvas-active .commerce-retouch-welcome{left:var(--commerce-inspector);top:calc(var(--commerce-top) + 66px);bottom:70px}.commerce-canvas-active .commerce-product-kit-ui .commerce-canvas-welcome{left:calc(var(--commerce-inspector) + (100vw - var(--commerce-inspector))/2);width:calc(100vw - var(--commerce-inspector) - 90px);top:calc(var(--commerce-top) + (100dvh - var(--commerce-top))/2);max-height:calc(100dvh - 260px)}.commerce-canvas-active .commerce-editorial-with-tray .commerce-canvas-welcome{top:calc(144px + (100dvh - 144px - var(--commerce-style-height))/2);max-height:calc(100dvh - 144px - var(--commerce-style-height) - 90px)}.commerce-example-gallery{gap:16px;max-width:490px}.commerce-example-gallery img{max-height:250px}.commerce-canvas-active .commerce-product-welcome h2{margin:20px 0 10px;font-size:25px}.commerce-canvas-active .commerce-product-welcome p{color:#78836f;font-size:13px}@media (max-width:1250px) and (min-width:701px){body.commerce-canvas-active{--commerce-inspector:320px;--commerce-style-height:198px}.commerce-canvas-header{gap:18px;padding:0 20px}.commerce-canvas-header .commerce-workspace-brand strong{font-size:17px}.commerce-canvas-header .commerce-workspace-brand>img{width:38px;height:38px}.commerce-canvas-header .commerce-workspace-nav{gap:18px}.commerce-canvas-header .commerce-workspace-nav>button{font-size:13px}.commerce-canvas-account>button[title=项目与协作]{display:none}.commerce-canvas-header .commerce-canvas-account{gap:2px}.commerce-creation-primary{gap:6px}.commerce-editorial-tools .commerce-creation-primary>button{padding:0 10px;font-size:13px}.commerce-style-tray{padding:17px 22px 12px}.commerce-style-image>img{height:100px}.commerce-style-tray-options{gap:10px}.commerce-product-kit .commerce-kit-heading{padding:25px 24px 18px}.commerce-product-kit .commerce-kit-card{margin:0 24px}.commerce-creation-menu{left:auto;right:30px}.commerce-creation-menu#commerce-more-menu{left:auto;right:24px}}@media (max-width:1050px) and (min-width:701px){.commerce-canvas-header .commerce-canvas-account>button:not(.commerce-admin-link):not(.commerce-support-button){display:none}.commerce-canvas-header .commerce-workspace-brand strong{font-size:15px}.commerce-canvas-header .commerce-workspace-brand small{font-size:10px}.commerce-canvas-header .commerce-workspace-nav{gap:14px}.commerce-project-context{max-width:155px}.commerce-project-context select{max-width:110px}:is(.commerce-product-kit-ui,.commerce-retouch-ui) .commerce-canvas-area-heading{left:calc(var(--commerce-inspector) + 187px)}.commerce-canvas-area-heading small,.commerce-style-tray p{display:none}.commerce-style-image>img{height:96px}}@media (max-height:820px) and (min-width:701px){body.commerce-canvas-active{--commerce-style-height:184px}.commerce-style-tray{padding:15px 24px 12px}.commerce-style-image>img{height:92px}.commerce-style-tray>header{margin-bottom:9px}.commerce-product-kit .commerce-kit-heading{padding:22px 26px 14px}.commerce-product-kit .commerce-kit-card{padding:12px 0}.commerce-product-kit.commerce-editorial-product .commerce-kit-card{padding:10px 0}.commerce-editorial-product .commerce-kit-images:has(.commerce-kit-image:only-of-type){grid-template-columns:90px 1fr}.commerce-product-kit .commerce-kit-description textarea{height:80px;min-height:80px}.commerce-product-kit .commerce-kit-footer{padding:10px 26px 16px}.commerce-editorial-style-field{margin-top:16px}}@media (max-width:700px){body.commerce-canvas-active{--commerce-inspector:0px;--commerce-top:calc(228px + var(--commerce-action-row));--commerce-style-height:0px}.commerce-canvas-header{background:#f7f7f5;flex-wrap:wrap;align-content:flex-start;gap:0;height:124px;padding:4px 16px 0;display:flex}.commerce-canvas-header .commerce-workspace-brand{gap:10px;width:100%;height:42px;margin:0}.commerce-canvas-header .commerce-workspace-brand>img{width:35px;height:35px}.commerce-canvas-header .commerce-workspace-brand strong{font-size:16px}.commerce-canvas-header .commerce-workspace-brand small{font-size:10px}.commerce-canvas-header .commerce-canvas-account{order:2;justify-content:flex-end;gap:10px;width:100%;height:34px;margin:4px 0 0}.commerce-canvas-header .commerce-canvas-account>button{min-height:30px;padding:3px;font-size:11px;display:inline-flex}.commerce-canvas-header .commerce-canvas-account>button[title=项目与协作]{display:none}.commerce-canvas-header .commerce-canvas-account .commerce-support-button{margin-right:auto}.commerce-canvas-header .commerce-canvas-account button:last-child{display:none}.commerce-canvas-header .commerce-workspace-nav{flex:none;order:1;justify-content:space-between;gap:18px;width:100%;height:44px}.commerce-canvas-header .commerce-workspace-nav>button{min-height:40px;padding:0;font-size:13px}.commerce-canvas-header .commerce-workspace-nav>button[aria-current=page]:after{bottom:0}.commerce-workspace-resources{font-size:13px}.commerce-workspace-resources summary{padding:10px 0}.commerce-editorial-tools.commerce-canvas-tools{gap:8px;height:52px;padding:0 12px;top:124px}.commerce-creation-primary{flex:1;gap:6px}.commerce-editorial-tools .commerce-creation-primary>button{flex-direction:row;gap:6px;min-height:48px;padding:0 10px;font-size:12px}.commerce-editorial-tools .commerce-creation-primary>button svg{width:17px;height:17px}.commerce-editorial-tools .commerce-creation-primary>button.active:after{left:10px;right:10px}.commerce-creation-menu,.commerce-creation-menu#commerce-more-menu{width:auto;max-height:calc(100dvh - 210px);position:fixed;top:192px;left:12px;right:12px}.commerce-creation-menu button{flex-direction:row;gap:10px;min-height:42px;font-size:13px}.commerce-project-context,.commerce-project-context[data-panel=true]{max-width:100px;height:30px;font-size:12px;top:204px;left:14px}.commerce-project-context select{max-width:80px;margin:0}.commerce-project-context button{display:none}.commerce-project-context .commerce-canvas-save{display:none!important}.commerce-kit-mobile-switch,.commerce-retouch-mobile-switch{top:calc(185px + var(--commerce-action-row));background:#e8ede2;border-radius:7px;gap:3px;padding:3px;left:117px;right:12px}.commerce-kit-mobile-switch button,.commerce-retouch-mobile-switch button{color:#6c7a60;min-height:32px;padding:6px;font-size:12px}.commerce-kit-mobile-switch button[aria-pressed=true],.commerce-retouch-mobile-switch button[aria-pressed=true]{color:#353d36;background:#fff}.commerce-canvas-active .commerce-product-kit,.commerce-canvas-active .commerce-retouch-workbench{top:var(--commerce-top);border:0;border-radius:0;width:auto;bottom:0;left:0;right:0}.commerce-product-kit .commerce-kit-heading{gap:0;padding:20px 22px 15px}.commerce-product-kit .commerce-kit-heading h1{font-size:26px}.commerce-product-kit .commerce-kit-heading p{font-size:13px}.commerce-product-kit .commerce-kit-card{margin:0 22px;padding:15px 0}.commerce-product-kit .commerce-kit-footer{padding:10px 22px max(16px,env(safe-area-inset-bottom))}.commerce-product-kit .commerce-kit-description textarea{min-height:100px;font-size:16px}.commerce-product-kit .commerce-kit-fields :is(input,select){font-size:16px}.commerce-editorial-product .commerce-kit-images:has(.commerce-kit-image:only-of-type){grid-template-columns:110px 1fr}.commerce-kit-sources button:first-child{flex-basis:auto!important;margin:0 auto 0 0!important}.commerce-product-kit .commerce-kit-settings{max-height:calc(100dvh - 340px)}.commerce-style-tray{background:0 0;border-top:1px solid #e1e6d9;height:auto;margin-top:22px;padding:24px 0 8px;position:static}.commerce-style-tray>header>div{display:block}.commerce-style-tray h2{font-size:16px}.commerce-style-tray p{margin-top:5px;font-size:11px}.commerce-style-tray-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.commerce-style-image>img{height:104px}.commerce-style-tray-options strong{font-size:12px}body.commerce-canvas-active .commerce-canvas-instance :is(.commerce-product-kit-canvas,.commerce-retouch-canvas) .node-stage{width:100%;height:calc(100dvh - var(--commerce-top));margin:0}.commerce-canvas-ui .commerce-canvas-area-heading,:is(.commerce-product-kit-ui,.commerce-retouch-ui) .commerce-canvas-area-heading{top:calc(var(--commerce-top) + 11px);left:16px;right:16px}.commerce-canvas-area-heading>span{padding:5px 0}.commerce-canvas-area-heading strong{font-size:13px}.commerce-canvas-area-heading small{display:none}.commerce-model-library-actions{flex-wrap:wrap;justify-content:flex-end}body.commerce-canvas-active .commerce-canvas-ui .canvas-navigation,body.commerce-canvas-active .commerce-editorial-with-tray .canvas-navigation{width:226px;bottom:16px;left:auto;right:16px}.commerce-canvas-active .commerce-canvas-panel{top:var(--commerce-top)}.commerce-canvas-active .commerce-project-context[data-panel=true]{max-width:230px;top:199px}.commerce-canvas-active .commerce-project-context[data-panel=true] select{max-width:230px}.commerce-canvas-active .commerce-product-kit-ui .commerce-canvas-welcome,.commerce-canvas-active .commerce-editorial-with-tray .commerce-canvas-welcome{top:calc(var(--commerce-top) + (100dvh - var(--commerce-top))/2);width:calc(100vw - 40px);max-height:calc(100dvh - var(--commerce-top) - 90px);left:50%}.commerce-canvas-active .commerce-retouch-welcome{left:0;top:calc(var(--commerce-top) + 46px);padding:18px;bottom:60px}.commerce-canvas-welcome:not(.commerce-product-kit-ui .commerce-canvas-welcome){width:calc(100vw - 40px);left:50%;top:calc(50% + 95px + var(--commerce-action-row)/2);max-height:calc(100dvh - 330px - var(--commerce-action-row))}.commerce-example-gallery{gap:10px}.commerce-example-gallery img{max-height:190px}.commerce-canvas-active .commerce-product-welcome h2{font-size:22px}.commerce-canvas-active .commerce-product-welcome p{font-size:12px}}@media (prefers-reduced-motion:reduce){.commerce-style-tray *,.commerce-editorial-tools *{transition:none}}.commerce-style-inline{display:none}.commerce-style-dock button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0;display:inline-flex}.commerce-style-dock button:disabled{opacity:.45;cursor:not-allowed}.commerce-style-dock button:focus-visible{outline-offset:4px;outline:2px solid #353d36}.commerce-style-tray-options>button{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.commerce-style-image>img{object-fit:contain;background:#f7f7f5}.commerce-style-tray-options>button:last-child img{object-fit:cover}.commerce-style-dock .commerce-style-tray>header>button{font-size:12px}.commerce-editorial-product .commerce-kit-images:has(.commerce-kit-image:only-of-type){grid-template-columns:92px 1fr}.commerce-product-kit.commerce-editorial-product .commerce-kit-card{padding:10px 0}.commerce-editorial-product .commerce-kit-description-label{margin-top:16px}.commerce-editorial-product .commerce-kit-description textarea{height:86px;min-height:86px}.commerce-editorial-product .commerce-editorial-style-field{margin-top:16px}@media (max-width:700px){.commerce-style-inline{display:block}.commerce-style-dock{display:none}.commerce-product-kit.commerce-editorial-product .commerce-kit-heading h1{font-size:28px}}.commerce-product-kit.commerce-editorial-product .commerce-kit-heading{padding-top:24px;padding-bottom:12px}.commerce-project-context[data-inspector=false]{left:24px}.commerce-canvas-ui:not(.commerce-product-kit-ui):not(.commerce-retouch-ui) .commerce-canvas-area-heading{left:234px}body.commerce-canvas-active .canvas-grid-layer{opacity:.6}body.commerce-canvas-active .flow-node>:is(.prompt-frame-heading,.material-frame-heading){box-sizing:border-box;white-space:nowrap;gap:8px;width:calc(100% - 8px);max-width:calc(100% - 8px);height:32px;min-height:32px;padding:5px 8px;bottom:calc(100% + 4px);left:4px}body.commerce-canvas-active .flow-node>:is(.prompt-frame-heading,.material-frame-heading) .node-editable-name{flex:1;max-width:none;font-size:12px;line-height:20px;color:#344b34!important}body.commerce-canvas-active .flow-node>:is(.prompt-frame-heading,.material-frame-heading) small{text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden;color:#7a8671!important}body.commerce-canvas-active .flow-node>.prompt-frame-heading .node-name-input{color:#344b34;background:#fff;border-color:#c8d1bf;flex:1;width:100%;min-width:0;height:22px;font-size:12px;box-shadow:0 0 0 2px #353d3614}body.commerce-canvas-active .flow-node:has(>.media-foldout)>:is(.prompt-frame-heading,.material-frame-heading){width:calc(100% - 64px);max-width:calc(100% - 64px)}.commerce-project-center .commerce-center-toolbar button[aria-pressed=true]{color:#353d36;background:#e8eee1}.commerce-project-context[data-panel=false] .commerce-canvas-save{white-space:nowrap;color:#6a7963;font-size:11px;display:block;position:absolute;top:34px;left:0}.commerce-project-context .commerce-canvas-save.error{color:#b33c2d}body.commerce-canvas-active .commerce-canvas-ui.commerce-retouch-ui .canvas-navigation{width:232px;left:auto;right:24px}.commerce-retouch-workbench .retouch-colors button[aria-pressed=true]{outline-color:#353d36;box-shadow:0 0 0 2px #353d36}.commerce-canvas-active .commerce-canvas-area-heading .commerce-detail-stitch-trigger{color:#fff;background:#353d36;border-color:#353d36}.commerce-canvas-active .commerce-detail-style-picker footer button.primary{background:#353d36;border-color:#353d36}.commerce-canvas-active .commerce-detail-style-picker button[aria-pressed=true]{border-color:#353d36;box-shadow:0 0 0 1px #353d36}.commerce-canvas-active .commerce-detail-style-picker :is(header span,footer strong,button[aria-pressed=true] svg){color:#353d36}.commerce-canvas-active .commerce-detail-style-button{background:#f0f4ec;border-color:#dfe6d9}.commerce-canvas-active .commerce-detail-style-button :is(strong,small,svg){color:#536f50}.commerce-canvas-active .commerce-prompt-picker .commerce-prompt-primary:hover{background:#252d27}@media (max-width:700px){.commerce-product-kit .commerce-kit-generate{flex-direction:row;gap:4px 6px;min-height:60px;padding:9px 12px}.commerce-product-kit .commerce-kit-generate>span:not(.commerce-kit-spinner){text-align:center;flex-basis:100%;font-size:10px}.commerce-product-kit .commerce-kit-heading p{display:block}.commerce-project-context[data-inspector=false]{left:14px}.commerce-canvas-ui:not(.commerce-product-kit-ui):not(.commerce-retouch-ui) .commerce-canvas-area-heading{left:16px}}body.commerce-canvas-active .commerce-canvas-ui{--commerce-controls-right:max(24px, env(safe-area-inset-right));--commerce-controls-bottom:max(24px, env(safe-area-inset-bottom))}body.commerce-canvas-active .commerce-canvas-ui .canvas-navigation,body.commerce-canvas-active .commerce-canvas-ui.commerce-retouch-ui .canvas-navigation{left:auto;right:calc(var(--commerce-controls-right) + 52px);bottom:var(--commerce-controls-bottom);width:232px;max-width:calc(100dvw - 88px)}body.commerce-canvas-active .commerce-canvas-ui .canvas-activity-button{right:var(--commerce-controls-right);bottom:var(--commerce-controls-bottom);width:40px;height:40px}body.commerce-canvas-active .commerce-canvas-ui.activity-open{z-index:148!important}body.commerce-canvas-active .commerce-canvas-ui.activity-open .canvas-navigation{right:calc(var(--activity-panel-width) + var(--commerce-controls-right) + 52px)}body.commerce-canvas-active .commerce-canvas-ui.activity-open .canvas-activity-button{right:calc(var(--activity-panel-width) + var(--commerce-controls-right))}body.commerce-canvas-active .commerce-canvas-ui .canvas-activity-panel{top:var(--commerce-top);height:calc(100dvh - var(--commerce-top))}body.commerce-canvas-active .canvas-activity-header{flex-shrink:0;min-height:60px}body.commerce-canvas-active .canvas-activity-header-actions>button{width:40px;height:40px;color:var(--commerce-accent);background:#eef2e9}body.commerce-canvas-active .canvas-activity-header-actions>button:hover{background:#dfe8d8}@media (max-width:1100px){body.commerce-canvas-active .commerce-canvas-ui.activity-open :is(.canvas-navigation,.canvas-activity-button){display:none}}@media (max-width:700px){body.commerce-canvas-active .commerce-canvas-ui{--commerce-controls-right:max(16px, env(safe-area-inset-right));--commerce-controls-bottom:max(16px, env(safe-area-inset-bottom))}body.commerce-canvas-active .commerce-canvas-ui .canvas-navigation,body.commerce-canvas-active .commerce-canvas-ui.commerce-retouch-ui .canvas-navigation{width:226px}}body.commerce-canvas-active .commerce-canvas-ui .commerce-canvas-area-heading{justify-content:flex-end;left:24px}.commerce-editorial-tools:has(.commerce-canvas-actions) .commerce-creation-primary{gap:6px}.commerce-canvas-actions{border-left:1px solid var(--commerce-line);flex:none;align-items:center;gap:4px;margin-left:auto;padding-left:16px;display:flex}.commerce-editorial-tools .commerce-canvas-actions>button{color:#596655;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:row;justify-content:center;gap:6px;width:auto;min-height:40px;margin:0;padding:8px 10px;font-size:13px}.commerce-editorial-tools .commerce-canvas-actions>button svg{width:18px;height:18px}.commerce-editorial-tools .commerce-canvas-actions>button:hover:not(:disabled){color:var(--commerce-accent);background:#e9eee3}.commerce-editorial-tools .commerce-canvas-actions>.commerce-edit-image-button{color:var(--commerce-accent);background:#edf2e9;border-color:#dae3d2}.commerce-creation-menu{z-index:5}@media (max-width:1100px){body.commerce-canvas-active:has(.commerce-canvas-actions){--commerce-action-row:48px}.commerce-editorial-tools.commerce-canvas-tools:has(.commerce-canvas-actions){grid-template-rows:64px 48px;gap:0;height:112px;display:grid}.commerce-editorial-tools .commerce-canvas-actions{border-left:0;border-top:1px solid var(--commerce-line);justify-content:flex-end;width:100%;height:48px;padding:0}}@media (max-width:700px){.commerce-editorial-tools.commerce-canvas-tools:has(.commerce-canvas-actions){grid-template-rows:52px 48px;height:100px}.commerce-editorial-tools .commerce-canvas-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.commerce-editorial-tools .commerce-canvas-actions>button{gap:4px;min-width:0;padding:7px 2px;font-size:11px}.commerce-editorial-tools .commerce-canvas-actions>button svg{width:16px;height:16px}}body.commerce-canvas-active .commerce-canvas-area-heading:empty{display:none}@media (max-width:700px){body.commerce-canvas-active :is(.commerce-kit-mobile-switch,.commerce-retouch-mobile-switch){left:16px;right:16px}body.commerce-canvas-active .commerce-canvas-ui .commerce-canvas-area-heading{left:16px}body.commerce-canvas-active .commerce-canvas-ui:not(.commerce-product-kit-ui):not(.commerce-retouch-ui) .commerce-canvas-area-heading{top:calc(188px + var(--commerce-action-row))}}.commerce-mobile-category{display:none}.commerce-product-kit .commerce-kit-heading{border-bottom:0;padding:24px 28px 10px}.commerce-product-kit.commerce-editorial-product .commerce-kit-heading h1{font-size:28px}.commerce-product-kit .commerce-kit-heading p{margin-top:5px;font-size:13px}.commerce-product-kit .commerce-kit-scroll>.commerce-kit-card{border-bottom:1px solid var(--kit-line);padding:18px 0;scroll-margin-top:12px}.commerce-editorial-product .commerce-kit-step{display:inline-flex}.commerce-product-kit .commerce-kit-label h2{gap:8px;font-size:14px}.commerce-product-kit .commerce-kit-label>span,.commerce-product-kit .commerce-kit-hint{color:#65705f}.commerce-product-kit .commerce-kit-description-label{gap:4px}.commerce-product-kit .commerce-kit-description-label strong{font-size:13px}.commerce-product-kit .commerce-kit-text-action{white-space:nowrap;min-height:32px;font-size:12px}.commerce-product-kit .commerce-kit-sources button{min-height:36px}.commerce-product-kit .commerce-editorial-style-field>button{text-align:left;justify-content:flex-start;gap:12px;padding:8px}.commerce-editorial-style-field>button>img{object-fit:cover;border-radius:4px;flex:none;width:60px;height:60px}.commerce-editorial-style-field>button>span{flex:1;gap:5px;min-width:0;display:grid}.commerce-editorial-style-field strong{font-size:14px;font-weight:600}.commerce-editorial-style-field small{color:#65705f;font-size:12px;line-height:1.5}.commerce-product-kit .commerce-kit-settings-toggle{gap:6px;margin-bottom:6px}.commerce-kit-settings-toggle strong{white-space:nowrap}.commerce-kit-model-summary{white-space:nowrap;text-overflow:ellipsis;max-width:110px;overflow:hidden}.commerce-kit-next-step{color:#46604a;margin:2px 0 8px;font-size:12px;line-height:1.5}.commerce-product-kit .commerce-kit-next-step button{width:100%;min-height:32px;color:inherit;font-size:inherit;text-align:left;justify-content:space-between;gap:10px;padding:5px 0}.commerce-kit-next-step button:hover span{text-underline-offset:3px;text-decoration:underline}.commerce-product-kit .commerce-kit-generate:disabled{color:#586451}.commerce-product-kit .commerce-detail-resume{width:calc(100% - 56px);min-height:44px;color:var(--kit-accent);justify-content:flex-start;margin:8px 28px 16px;font-size:13px;display:flex}.commerce-detail-resume svg:last-child{margin-left:auto}.commerce-retouch-intro{padding:24px 28px 8px}.commerce-retouch-intro h1{margin:0;font-size:26px;line-height:1.35}.commerce-retouch-intro p{color:#5f6c5e;margin:8px 0 0;font-size:13px;line-height:1.6}.commerce-retouch-next-step{color:#46604a;margin:0 0 8px;font-size:12px;line-height:1.5}@media (max-width:700px){.commerce-editorial-tools .commerce-creation-primary{display:none}.commerce-mobile-category{color:#586451;align-items:center;gap:12px;width:100%;min-width:0;font-size:12px;display:flex}.commerce-mobile-category>span{flex:none}.commerce-mobile-category select{color:#353d36;min-width:0;min-height:40px;font:inherit;background:#f5f7f0;border:1px solid #d4ddce;border-radius:6px;flex:1;padding:6px 10px;font-size:14px;font-weight:600}.commerce-mobile-category select:focus-visible{outline-offset:2px;outline:2px solid #353d36}.commerce-product-kit .commerce-kit-heading{padding:16px 20px 8px}.commerce-product-kit.commerce-editorial-product .commerce-kit-heading{padding-top:16px;padding-bottom:8px}.commerce-product-kit .commerce-kit-card{margin-inline:20px}.commerce-product-kit .commerce-kit-scroll>.commerce-kit-card{padding-block:16px}.commerce-product-kit .commerce-kit-footer{padding:8px 20px max(10px,env(safe-area-inset-bottom))}.commerce-product-kit .commerce-kit-settings-toggle{min-height:32px}.commerce-product-kit .commerce-kit-settings-toggle strong{font-size:12px}.commerce-product-kit .commerce-kit-generate{min-height:48px}.commerce-product-kit .commerce-kit-image .commerce-kit-remove{width:30px;height:30px}.commerce-product-kit .commerce-kit-order button{width:28px;height:28px}.commerce-product-kit .commerce-kit-images{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-product-kit .commerce-kit-sources button{min-height:40px;font-size:12px}.commerce-product-kit .commerce-kit-description textarea{font-size:16px}.commerce-product-kit .commerce-detail-stitch-mobile{width:calc(100% - 40px);margin:12px 20px}.commerce-product-kit .commerce-detail-resume{width:calc(100% - 40px);margin-inline:20px}.commerce-retouch-intro{padding:16px 20px 8px}.commerce-retouch-intro h1{font-size:26px}}.commerce-retouch-workbench .retouch-text-fields>label{color:#4d604f;gap:8px;margin-top:16px;font-size:13px;display:grid}.commerce-retouch-workbench .retouch-text-fields textarea{min-height:70px;margin-top:0}.commerce-retouch-workbench .retouch-text-fields input{color:#303b30;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dce2d6;border-radius:6px;padding:9px 10px}.commerce-retouch-workbench .retouch-text-fields :is(input,textarea):focus{outline-offset:1px;border-color:#668064;outline:2px solid #dce7d4}@media (max-width:700px){.commerce-retouch-workbench .retouch-text-fields :is(input,textarea){font-size:16px}}:root{--commerce-shell-sidebar:224px;--commerce-shell-header:70px}.commerce-unified-viewport{inset:0 0 0 var(--commerce-shell-sidebar);position:fixed;overflow:hidden}.commerce-home-workspace .commerce-home-content{display:none}.commerce-home-workspace .commerce-home-header,.commerce-home-workspace .commerce-home-sidebar{z-index:2147483641}.commerce-home-workspace .commerce-home-sidebar{position:relative}.commerce-current-project{border-bottom:1px solid var(--home-line);flex:none;align-items:center;gap:3px;margin:0 0 14px;padding:7px 3px 11px;display:flex}.commerce-home .commerce-current-project-select{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;padding:5px;display:flex}.commerce-current-project-select>svg{color:#727b89;flex:none;width:18px;height:18px}.commerce-current-project-select>svg:last-child{width:13px}.commerce-current-project-select>span{flex:1;min-width:0}.commerce-current-project small{color:#777f8b;margin-bottom:3px;font-size:13px;display:block}.commerce-current-project strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.commerce-home .commerce-current-project-members{color:#737c88;place-items:center;padding:7px;display:grid}.commerce-current-project-members svg{width:17px;height:17px}.commerce-home-more-tools summary{cursor:pointer;color:#606975;justify-content:space-between;align-items:center;padding:0 6px 10px;font-size:13px;list-style:none;display:flex}.commerce-home-more-tools summary::-webkit-details-marker{display:none}.commerce-home-more-tools[open] summary>svg{transform:rotate(180deg)}.commerce-shell-version{color:#828995;padding:22px 16px 16px;font-size:10px}body.commerce-unified-active{--commerce-top:calc(var(--commerce-shell-header) + 48px);--commerce-action-row:0px}body.commerce-unified-active:has(.commerce-canvas-actions){--commerce-action-row:0px}body.commerce-unified-active .commerce-unified-viewport .node-studio{width:100%;height:100dvh;padding-top:var(--commerce-top)}body.commerce-unified-active .commerce-unified-actions.commerce-canvas-tools{top:var(--commerce-shell-header);left:var(--commerce-shell-sidebar);grid-template-rows:none;gap:0;height:48px;padding:0 16px;display:flex;right:0}body.commerce-unified-active .commerce-unified-actions .commerce-canvas-actions{border:0;justify-content:flex-end;height:48px;margin:0 0 0 auto;padding:0}body.commerce-unified-active :is(.commerce-product-kit,.commerce-retouch-workbench){left:var(--commerce-shell-sidebar);top:var(--commerce-top)}body.commerce-unified-active .commerce-canvas-panel{left:var(--commerce-shell-sidebar);top:var(--commerce-shell-header);bottom:0;right:0}body.commerce-unified-active .commerce-canvas-panel .commerce-shell{height:100%;min-height:0}body.commerce-unified-active .commerce-canvas-ui .commerce-canvas-area-heading{left:calc(var(--commerce-shell-sidebar) + 20px);top:calc(var(--commerce-top) + 12px)}body.commerce-unified-active .commerce-canvas-ui .commerce-canvas-welcome{left:calc(var(--commerce-shell-sidebar) + (100vw - var(--commerce-shell-sidebar))/2);width:calc(100vw - var(--commerce-shell-sidebar) - 64px);top:calc(var(--commerce-top) + (100dvh - var(--commerce-top))/2);max-height:calc(100dvh - var(--commerce-top) - 80px)}body.commerce-unified-active .commerce-product-kit-ui .commerce-canvas-welcome{left:calc(var(--commerce-shell-sidebar) + var(--commerce-inspector) + (100vw - var(--commerce-shell-sidebar) - var(--commerce-inspector))/2);width:calc(100vw - var(--commerce-shell-sidebar) - var(--commerce-inspector) - 64px)}body.commerce-unified-active .commerce-retouch-welcome{left:calc(var(--commerce-shell-sidebar) + var(--commerce-inspector));top:calc(var(--commerce-top) + 36px)}body.commerce-unified-active .commerce-canvas-ui .history-panel{max-width:calc(100vw - var(--commerce-shell-sidebar) - 24px);top:calc(var(--commerce-shell-header) + 12px)!important;height:calc(100dvh - var(--commerce-shell-header) - 24px)!important;max-height:calc(100dvh - var(--commerce-shell-header) - 24px)!important}body.commerce-unified-active .commerce-canvas-error{top:var(--commerce-shell-header);left:calc(var(--commerce-shell-sidebar) + 16px)}@media (max-width:1300px){:root{--commerce-shell-sidebar:196px}}@media (max-width:1050px){:root{--commerce-shell-sidebar:172px}body.commerce-unified-active{--commerce-inspector:320px}}@media (max-width:760px){:root{--commerce-shell-sidebar:0px;--commerce-shell-header:116px}.commerce-home-workspace .commerce-home-sidebar{top:var(--commerce-shell-header);position:fixed}.commerce-home-workspace .commerce-home-header{height:var(--commerce-shell-header);min-height:var(--commerce-shell-header)}body.commerce-unified-active{--commerce-inspector:0px;--commerce-top:calc(var(--commerce-shell-header) + 96px)}body.commerce-unified-active .commerce-unified-actions.commerce-canvas-tools{padding:0 8px}body.commerce-unified-active .commerce-unified-actions .commerce-canvas-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;display:grid}body.commerce-unified-active .commerce-unified-actions .commerce-canvas-actions>button{gap:4px;min-width:0;padding:7px 2px;font-size:11px}body.commerce-unified-active :is(.commerce-kit-mobile-switch,.commerce-retouch-mobile-switch){top:calc(var(--commerce-shell-header) + 54px);display:flex;left:12px;right:12px}body.commerce-unified-active :is(.commerce-product-kit,.commerce-retouch-workbench){width:auto;left:0;right:0;top:var(--commerce-top)}body.commerce-unified-active :is(.commerce-product-kit,.commerce-retouch-workbench).mobile-canvas-visible{display:none}body.commerce-unified-active .commerce-canvas-instance :is(.commerce-product-kit-canvas,.commerce-retouch-canvas) .node-stage{width:100%;margin-left:0}body.commerce-unified-active :is(.mobile-kit-form,.mobile-retouch-form) .node-stage{visibility:hidden}body.commerce-unified-active :is(.mobile-kit-form,.mobile-retouch-form) :is(.commerce-canvas-welcome,.commerce-retouch-welcome,.canvas-navigation,.commerce-canvas-area-heading){display:none}body.commerce-unified-active .commerce-product-kit-ui .commerce-canvas-welcome{width:calc(100vw - 40px);left:50%}body.commerce-unified-active .commerce-retouch-welcome{left:0}}body.commerce-unified-active .commerce-retouch-welcome>div{flex:0 auto;min-height:0}body.commerce-unified-active .commerce-retouch-welcome img{max-height:clamp(90px,calc((100dvh - var(--commerce-top) - 180px)*.65),270px)}@media (min-width:701px) and (max-width:760px){body.commerce-unified-active :is(.commerce-kit-mobile-switch,.commerce-retouch-mobile-switch){z-index:146;pointer-events:auto;background:#e8ede2;border-radius:7px;gap:4px;padding:3px;position:fixed}body.commerce-unified-active :is(.commerce-kit-mobile-switch,.commerce-retouch-mobile-switch) button{color:#6c7a60;background:0 0;border:0;border-radius:5px;flex:1;min-height:32px;padding:6px;font-size:12px}body.commerce-unified-active :is(.commerce-kit-mobile-switch,.commerce-retouch-mobile-switch) button[aria-pressed=true]{color:#353d36;background:#fff}}body.commerce-unified-active .screen-ui-layer{overflow:clip!important}body.commerce-unified-active .commerce-canvas-ui .commerce-canvas-welcome:not(.commerce-product-welcome){text-align:center;max-width:680px}body.commerce-unified-active .commerce-model-examples{margin-inline:auto}body.commerce-unified-active .commerce-canvas-welcome-actions{justify-content:center}body.commerce-unified-active .commerce-canvas-welcome .commerce-canvas-product-link{margin-inline:auto}.commerce-home,body.commerce-canvas-active{--home-accent:#353d36;--home-accent-hover:#252d27;--home-ink:#252824;--home-muted:#646b64;--home-line:#e4e6e1;--commerce-accent:#353d36;--commerce-ink:#252824;--commerce-muted:#646b64;--commerce-line:#e4e6e1;--commerce-paper:#fff}.commerce-home{color:#252824;background:#f7f7f5}.commerce-home-header .commerce-workspace-brand{gap:10px}.commerce-home-header .commerce-workspace-brand>img{width:46px;height:42px}.commerce-home-header .commerce-workspace-brand strong{letter-spacing:0;font-size:19px;font-weight:600}.commerce-home-header .commerce-workspace-brand strong>b{color:#353d36;font-weight:550}.commerce-home-search{background:#f7f7f5}.commerce-home-header .commerce-home-user>span{color:#353d36;background:#edf0ea}.commerce-home-sidebar nav>button{color:#646b64;border-radius:6px}.commerce-home-sidebar nav>button.active{color:#353d36;background:#edf0ea}.commerce-home-sidebar nav>button:hover{color:#252824;background:#f7f7f5}.commerce-home-sidebar .commerce-retouch-tool-grid>button{color:#646b64;background:0 0;border-color:#0000;border-radius:6px}.commerce-home-sidebar .commerce-retouch-tool-grid>button:hover,.commerce-home-sidebar .commerce-retouch-tool-grid>button[aria-pressed=true]{color:#353d36;background:#edf0ea;border-color:#0000}.commerce-home-sidebar .commerce-tool-disclosure>h2 button{color:#353d36}.commerce-home-content{padding:32px 32px 0}.commerce-home-intro{border-bottom:1px solid #e4e6e1;justify-content:space-between;align-items:center;gap:24px;padding:12px 0 32px;display:flex}.commerce-home-intro h1{letter-spacing:0;color:#252824;margin:0 0 10px;font-family:inherit;font-size:28px;font-weight:550;line-height:1.4}.commerce-home-intro p{color:#646b64;margin:0;font-size:14px;line-height:1.7}.commerce-home .commerce-home-primary{border-radius:7px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:550}.commerce-home-tools{margin-top:28px}.commerce-home-tools>header{margin-bottom:16px}.commerce-home-tools>header>h2{font-size:16px;font-weight:550}.commerce-home-tool-grid{gap:18px}.commerce-home-tool{box-shadow:none;border-radius:9px}.commerce-home-tool:hover{box-shadow:0 6px 18px #2528240a}.commerce-home-tool-caption{min-height:86px;padding:16px}.commerce-home-tool-caption h3{color:#252824;font-size:17px;font-weight:550}.commerce-home-tool-caption p{color:#646b64;margin-top:7px;font-size:12px;line-height:1.6}.commerce-home-footer{margin-top:36px}body.commerce-canvas-active .canvas-grid-layer{opacity:1;background-image:radial-gradient(circle,#606e6329 .8px,#0000 1.15px)}body.commerce-canvas-active .canvas-viewport{background:#f7f7f5}.commerce-canvas-active .commerce-shell{--ec-accent:#353d36;--ec-bg:#f7f7f5;--ec-panel:#fff;--ec-line:#e4e6e1;--ec-text:#252824;--ec-muted:#646b64}.commerce-canvas-active .commerce-works-library{--library-accent:#353d36;--library-line:#e4e6e1;--library-muted:#646b64}.commerce-canvas-panel .commerce-page-header{background:#f7f7f5;padding-block:24px}.commerce-canvas-panel .commerce-page-header h1{letter-spacing:0;font-size:26px;font-weight:550}.commerce-canvas-panel .commerce-page-header p{color:#646b64;font-size:13px}.commerce-canvas-panel .commerce-tool-tabs button.active{color:#353d36;background:#edf0ea;border-color:#e4e6e1}.commerce-taskbar{color:#252824;background:#fff;border-color:#e4e6e1}.commerce-taskbar-details{background:#fff;border-bottom:1px solid #e4e6e1;border-radius:0 0 10px 10px;transform:translateY(-5px);box-shadow:0 14px 32px #25282412}.commerce-taskbar .commerce-task-step,.commerce-taskbar .commerce-task-model{color:#252824;background:#f7f7f5;border-color:#e4e6e1;border-radius:7px}.commerce-taskbar .commerce-task-step:hover,.commerce-taskbar .commerce-task-step[aria-expanded=true]{background:#edf0ea;border-color:#aeb8ab}.commerce-taskbar .commerce-task-step small,.commerce-taskbar .commerce-task-model>span{color:#646b64;font-size:12px}.commerce-taskbar .commerce-task-step>img{object-fit:contain;background:#fff}.commerce-taskbar .commerce-taskbar-next-image{color:#353d36;background:#fff;border-color:#e4e6e1}.commerce-taskbar .commerce-taskbar-next-image:hover:not(:disabled){background:#edf0ea;border-color:#aeb8ab}.commerce-taskbar-submit :is(.commerce-kit-generate,.retouch-submit){background:#353d36;border-radius:7px}.commerce-taskbar-submit :is(.commerce-kit-generate,.retouch-submit):hover:not(:disabled){background:#252d27}.commerce-taskbar .commerce-taskbar-pin{color:#646b64;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 8px;font-family:inherit;font-size:12px;line-height:1.5;display:inline-flex}.commerce-taskbar-pin{margin-left:auto}.commerce-taskbar-pin svg{width:16px;height:16px}.commerce-taskbar .commerce-taskbar-pin:hover,.commerce-taskbar .commerce-taskbar-pin[aria-pressed=true]{color:#353d36;background:#edf0ea}.commerce-taskbar .commerce-taskbar-guide-toggle{color:#646b64;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:10px 0 0;padding:4px 0;font-family:inherit;font-size:12px;line-height:1.5;display:flex}.commerce-taskbar-guide-toggle svg{width:15px;height:15px}.commerce-taskbar-guide-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.commerce-taskbar-guide-toggle+div:not([hidden]){padding-top:12px}.commerce-task-panel-heading{background:#fff;border-color:#e4e6e1}.commerce-task-panel-heading h2{color:#252824;font-size:15px!important}.commerce-task-panel-heading button{color:#646b64!important;background:#f7f7f5!important}.commerce-source-picker .source-confirm:hover:not(:disabled),.commerce-source-picker .source-product-link>div>button:hover:not(:disabled){color:#fff;background:#252d27}.commerce-source-picker .source-selection-actions>button{color:#353d36}.commerce-source-picker>nav>button[aria-pressed=true]{color:#353d36;background:#edf0ea;border-bottom-color:#353d36}.commerce-home .commerce-home-outline{border-color:#e4e6e1}:is(.commerce-home :is(button,input,select,textarea):focus-visible,.commerce-taskbar :is(button,select):focus-visible){outline-offset:3px;outline:2px solid #353d36}@media (max-width:1100px){.commerce-home-content{padding:24px 22px 0}.commerce-home-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.commerce-home-content{padding:22px 16px 0}.commerce-home-header .commerce-workspace-brand strong{font-size:16px}.commerce-home-header .commerce-workspace-brand>img{width:36px;height:34px}.commerce-home-intro{flex-direction:column;align-items:flex-start;gap:18px;padding:0 0 24px}.commerce-home-intro h1{font-size:25px}.commerce-home-tool-grid{gap:12px}.commerce-home-tool-caption{min-height:106px;padding:12px}.commerce-home-tool-caption h3{font-size:15px}.commerce-home-tool:first-child .commerce-home-tool-caption{padding-right:12px}.commerce-home-card-arrow{display:none}.commerce-taskbar .commerce-taskbar-pin{min-height:40px}.commerce-taskbar-pin>span{display:none}.commerce-taskbar-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-taskbar .commerce-taskbar-submit{grid-column:auto;width:auto}.commerce-taskbar .commerce-task-model{max-width:none}.commerce-taskbar .commerce-task-step strong{font-size:12px}.commerce-canvas-panel .commerce-page-header{padding-block:20px}.commerce-canvas-panel .commerce-page-header h1{font-size:23px}}@media (prefers-reduced-motion:reduce){.commerce-home-tool,.commerce-taskbar-guide-toggle svg{transition:none}}.website-info-backdrop{z-index:2147483647;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e3e6ee;background:#02060bd9;justify-content:center;align-items:center;padding:22px;font-family:inherit;display:flex;position:fixed;inset:0}.website-info-dialog{background:#10151e;border:1px solid #303845;border-radius:16px;flex-direction:column;width:min(1240px,100%);min-width:0;height:min(900px,100dvh - 44px);display:flex;overflow:hidden;box-shadow:0 30px 100px #0009}.website-info-header{border-bottom:1px solid #2b3340;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px 25px;display:flex}.website-info-header button{color:#a8b3c5;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:inline-flex}.website-info-header nav{gap:10px;display:flex}.website-info-header nav button[aria-current]{color:#d9ceff;background:#a390ed1f}.website-info-header button:hover{color:#fff;background:#ffffff09}.website-info-layout{flex:1;grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid}.website-info-toc{background:#0d131d;border-right:1px solid #2b3340;flex-direction:column;gap:20px;padding:29px 19px 22px;display:flex;overflow:auto}.website-info-toc>span{color:#8490a4;letter-spacing:1px;padding-left:10px;font-size:12px}.website-info-toc nav{gap:4px;display:grid}.website-info-toc button{text-align:left;color:#aeb8ca;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 11px;font-size:13px;line-height:1.7}.website-info-toc button:hover,.website-info-toc button[aria-current]{color:#ddd4ff;background:#9580dd18}.website-info-toc button.is-subheading{color:#8d9aaf;padding-left:23px;font-size:12px}.website-info-toc>small{color:#626f84;margin-top:auto;padding:25px 10px 0;font-size:11px}.website-info-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.website-info-article{overflow-wrap:anywhere;max-width:880px;margin:0 auto;padding:46px 48px 32px}.website-info-eyebrow{color:#ad99e5;letter-spacing:1.5px;font-size:12px}.website-info-article h1{letter-spacing:-.6px;color:#f2f1f7;margin:13px 0 18px;font-size:32px;font-weight:650;line-height:1.4}.website-info-meta{color:#8391a5;flex-wrap:wrap;gap:10px 20px;font-size:12px;line-height:1.7;display:flex}.website-info-meta b{color:#d7b17a;font-weight:500}.website-info-meta time{margin-left:6px}.website-info-article>header{border-bottom:1px solid #29313e;margin-bottom:6px;padding-bottom:30px}.website-info-section{padding-top:25px;scroll-margin-top:25px}.website-info-section h2{color:#e5e7ef;margin:0 0 14px;font-size:21px;font-weight:600;line-height:1.6}.website-info-section h3{color:#d9ddeb;margin:0 0 13px;font-size:17px;line-height:1.6}.website-info-section p{color:#b6c0d0;white-space:pre-line;margin:0 0 16px;font-size:15px;line-height:1.95}.website-info-about .website-info-section p{font-size:17px;line-height:1.95}.website-info-about .website-info-section{padding-top:34px}.website-info-about h1{font-size:38px}.website-info-table{border:1px solid #303a49;border-radius:9px;max-width:100%;margin:22px 0 10px;overflow:auto}.website-info-table table{border-collapse:collapse;color:#b6c0d0;width:100%;min-width:510px;font-size:13px;line-height:1.85}.website-info-table th{color:#d4dcec;text-align:left;background:#192130;font-weight:600}.website-info-table th,.website-info-table td{vertical-align:top;white-space:pre-line;border-bottom:1px solid #303a49;border-right:1px solid #303a49;padding:14px 16px}.website-info-table tr:last-child td{border-bottom:0}.website-info-table th:last-child,.website-info-table td:last-child{border-right:0}.website-info-table td:first-child{color:#d5dbea;min-width:115px}.website-info-article>footer{color:#68778e;border-top:1px solid #29313e;justify-content:space-between;align-items:center;gap:14px;margin-top:35px;padding-top:24px;font-size:12px;display:flex}.website-info-article>footer button{color:#b7a7e5;font:inherit;cursor:pointer;background:0 0;border:0}:is(.website-info-dialog :focus-visible,.website-info-editor :focus-visible){outline-offset:3px;outline:2px solid #ab97e7}.website-info-editor{color:#dce1eb;max-width:1320px;margin:0 auto}.website-info-editor button{color:#bec7d7;font:inherit;cursor:pointer;background:0 0;border:1px solid #354050;border-radius:7px;padding:8px 12px;font-size:12px}.website-info-editor button:disabled{opacity:.35;cursor:default}.website-info-editor-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.website-info-editor-top h3{color:#e0e3ed;margin:0;font-size:20px}.website-info-editor-top p{color:#8390a4;margin:11px 0 0;font-size:12px;line-height:1.7}.website-info-editor-top>button{white-space:nowrap;color:#d6c5ff;align-items:center;gap:7px;display:flex}.website-info-editor-top nav{gap:8px;display:flex}.website-info-editor-top nav button{padding:9px 17px;font-size:14px}.website-info-editor-top nav button[aria-pressed=true]{color:#d8c7ff;background:#7560b32a;border-color:#79699e}.website-info-review{color:#b8a489;background:#9a6f2210;border:1px solid #665033;border-radius:8px;gap:6px;margin-bottom:22px;padding:13px 16px;font-size:12px;line-height:1.8;display:grid}.website-info-review strong{color:#d6b98e;font-weight:500}.website-info-metadata{border-bottom:1px solid #2d3645;grid-template-columns:minmax(210px,2fr) repeat(3,minmax(140px,1fr));gap:15px;margin-bottom:25px;padding-bottom:25px;display:grid}.website-info-editor label{gap:8px;min-width:0;display:grid}.website-info-editor label>span,.website-info-table-editor>span{color:#a4b0c2;font-size:12px}.website-info-editor label small,.website-info-table-editor small{color:#697a90;margin-left:5px;font-size:11px;font-weight:400}.website-info-editor input,.website-info-editor select,.website-info-editor textarea{box-sizing:border-box;color:#d9e1ef;width:100%;min-width:0;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f1621;border:1px solid #344050;border-radius:7px;outline:0;padding:10px 12px;font-size:14px;line-height:1.7}.website-info-editor textarea{resize:vertical}.website-info-editor input:focus,.website-info-editor textarea:focus{border-color:#9981d3}.website-info-edit-layout{grid-template-columns:220px minmax(0,1fr);gap:28px;display:grid}.website-info-edit-layout>aside{background:#0d141f;border:1px solid #2c3747;border-radius:9px;align-self:start;overflow:hidden}.website-info-edit-layout>aside>header{border-bottom:1px solid #2c3747;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.website-info-edit-layout>aside strong{color:#a4b3c8;font-size:13px;font-weight:500}.website-info-edit-layout>aside>header button{border:0;padding:4px}.website-info-edit-layout nav{gap:3px;max-height:510px;padding:7px;display:grid;overflow:auto}.website-info-edit-layout nav button{text-align:left;border-color:#0000;align-items:baseline;gap:10px;padding:9px;font-size:12px;line-height:1.7;display:flex}.website-info-edit-layout nav button small{color:#64748b;font-size:10px}.website-info-edit-layout nav button[aria-pressed=true]{color:#d5c7ef;background:#9b85d81f}.website-info-section-editor{align-content:start;gap:21px;min-width:0;display:grid}.website-info-section-editor>footer{border-top:1px solid #2b3545;gap:8px;padding-top:13px;display:flex}.website-info-section-editor .danger{color:#c98787;margin-left:auto}.website-info-table-editor{gap:11px;min-width:0;display:grid}.website-info-table-editor>div{overflow:auto}.website-info-table-editor table{border-collapse:collapse;width:100%;min-width:600px}.website-info-table-editor td{vertical-align:top;padding:5px}.website-info-table-editor td:last-child{width:40px}.website-info-table-editor textarea{min-width:140px;font-size:12px}.website-info-table-editor>button{justify-self:start}.website-main-nav nav{min-height:0;overflow:auto}.website-main-nav .website-brand{flex-shrink:0}@media (max-width:1050px){.website-info-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.website-info-edit-layout{grid-template-columns:180px minmax(0,1fr);gap:20px}.website-info-article{padding:34px 30px}.website-info-layout{grid-template-columns:205px minmax(0,1fr)}}@media (max-width:700px){.website-info-backdrop{padding:0}.website-info-dialog{border:0;border-radius:0;width:100%;height:100dvh}.website-info-header{gap:2px;min-height:62px;padding:10px}.website-info-header nav{gap:0}.website-info-header button{padding:8px 9px;font-size:12px}.website-info-back span{display:none}.website-info-layout{flex-direction:column;display:flex}.website-info-toc{border-bottom:1px solid #2b3340;border-right:0;flex-shrink:0;padding:9px 13px;overflow:auto}.website-info-toc>span,.website-info-toc>small{display:none}.website-info-toc nav{gap:5px;display:flex}.website-info-toc button,.website-info-toc button.is-subheading{white-space:nowrap;padding:6px 10px;font-size:11px}.website-info-scroll{flex:1}.website-info-article{padding:29px 22px}.website-info-article h1,.website-info-about h1{font-size:28px}.website-info-section h2{font-size:20px}.website-info-section p{font-size:15px}.website-info-about .website-info-section p{font-size:16px}.website-info-section{padding-top:24px}.website-info-meta{gap:8px 14px;font-size:11px}.website-info-editor-top{flex-wrap:wrap;gap:12px}.website-info-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.website-info-title-field{grid-column:1/-1}.website-info-edit-layout{flex-direction:column;gap:22px;display:flex}.website-info-edit-layout>aside{box-sizing:border-box;width:100%}.website-info-edit-layout nav{max-height:120px;display:flex;overflow:auto}.website-info-edit-layout nav button{white-space:nowrap}.website-info-editor input,.website-info-editor textarea,.website-info-editor select{font-size:13px}.website-info-section-editor>footer{flex-wrap:wrap}.website-info-review{font-size:11px}}@media (prefers-reduced-motion:reduce){.website-info-scroll,.website-info-dialog *{scroll-behavior:auto!important}}.public-home .public-news-list .public-news-view-all{color:#818997;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;line-height:19.5px;display:inline-flex}.public-news-view-all svg{width:14px}.public-news-view-all:hover{color:#c4b4ff}.public-news-view-all:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #a48ee4}.news-archive-backdrop{z-index:2147483647;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#e5e8ef;background:#03060bdc;justify-content:center;align-items:center;padding:22px;font-family:inherit;display:flex;position:fixed;inset:0}.news-archive-dialog{background:#0e141e;border:1px solid #323a49;border-radius:15px;flex-direction:column;width:min(1120px,100%);min-width:0;height:min(880px,100dvh - 44px);display:flex;overflow:hidden;box-shadow:0 30px 100px #0008}.news-archive-header{border-bottom:1px solid #293242;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:23px 30px;display:flex}.news-archive-header>div>span{color:#9b89cd;letter-spacing:1px;font-size:11px}.news-archive-header h2{margin:8px 0 0;font-size:25px;font-weight:600;line-height:1.4}.news-archive-header h2 small{color:#7e8da2;margin-left:13px;font-size:12px;font-weight:400}.news-archive-header button{color:#a5b1c5;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:14px;display:flex}.news-archive-header button:hover{color:#eee8ff;background:#9c84d71a}.news-archive-list-view{flex-direction:column;flex:1;min-height:0;display:flex}.news-archive-list-view[hidden]{display:none}.news-archive-tools{flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:20px 30px;display:flex}.news-archive-tools label{color:#738399;background:#111925;border:1px solid #323e50;border-radius:8px;align-items:center;gap:10px;width:min(410px,100%);min-width:0;padding:0 13px;display:flex}.news-archive-tools input{color:#dae0ec;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:12px 0;font-size:13px}.news-archive-tools button{color:#9facc1;cursor:pointer;background:0 0;border:0;padding:4px;display:flex}.news-archive-tools>span{color:#8391a6;font-size:12px}.news-archive-scroll,.news-archive-detail-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.news-archive-scroll{padding:0 30px 30px}.news-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.news-archive-card{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:#111a27;border:1px solid #293445;border-radius:10px;flex-direction:column;padding:0;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.news-archive-card:hover{background:#172032;border-color:#7a669e}.news-archive-cover{background:#090f18;height:175px;overflow:hidden}.news-archive-cover>img,.news-archive-cover>.homepage-video-poster{object-fit:contain;width:100%;height:100%;display:block}.news-archive-card-copy{flex-direction:column;flex:1;min-width:0;padding:20px;display:flex}.news-archive-card-copy>div{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.news-archive-card-copy>div>span{color:#b39bdf}.news-archive-card time{color:#7f8fa4;white-space:nowrap}.news-archive-card h3{color:#e1e6f0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0 7px;font-size:18px;font-weight:600;line-height:1.65;display:-webkit-box;overflow:hidden}.news-archive-card p{color:#8e9fb5;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 19px;font-size:13px;line-height:1.85;display:-webkit-box;overflow:hidden}.news-archive-read{color:#b7a5dc;margin-top:auto;font-size:12px}.news-archive-empty{text-align:center;color:#8696ad;padding:70px 20px}.news-archive-empty h3{color:#c0cbdc;margin:0 0 13px;font-size:19px}.news-archive-empty p{font-size:14px;line-height:1.8}.news-archive-empty button{color:#cfb9ef;font:inherit;cursor:pointer;background:#9c80dd19;border:1px solid #685685;border-radius:7px;padding:9px 15px;font-size:13px}.news-archive-detail{max-width:960px;margin:0 auto;padding:25px 30px 40px}.news-archive-detail .public-article-carousel{border-radius:10px;height:min(420px,45vh);min-height:220px;overflow:hidden}.news-archive-detail .public-media-carousel-stage{background:#080e17;height:100%}.news-archive-detail .public-media-slide>img{object-fit:contain}.news-archive-detail .public-article-copy{padding:30px 10px 0}.news-archive-detail .public-article-copy>time{color:#8797ae;margin-left:12px;font-size:13px}.news-archive-detail h2{color:#e5e9f2;margin:15px 0 20px;font-size:28px;line-height:1.5}.news-archive-dialog :focus-visible{outline-offset:3px;outline:2px solid #b199e6}@media (max-width:700px){.news-archive-backdrop{padding:0}.news-archive-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.news-archive-header{min-height:76px;padding:18px 20px}.news-archive-header h2{font-size:23px}.news-archive-tools{flex-wrap:wrap;gap:10px;padding:17px 20px}.news-archive-tools label{width:100%}.news-archive-tools>span{font-size:11px}.news-archive-scroll{padding:0 20px 25px}.news-archive-grid{grid-template-columns:1fr;gap:16px}.news-archive-cover{height:190px}.news-archive-card-copy{padding:17px}.news-archive-card h3{font-size:17px}.news-archive-detail{padding:20px 18px 30px}.news-archive-detail .public-article-copy{padding:25px 0 0}.news-archive-detail h2{font-size:24px}.news-archive-detail .public-article-body{font-size:15px}.news-archive-detail .public-article-carousel{height:240px}}@media (prefers-reduced-motion:reduce){.news-archive-card{transition:none}}.website-traffic{--traffic-text:#eff0f6;--traffic-muted:#a6afbf;--traffic-line:#303743;--traffic-panel:#111925;--traffic-online:#79d7b0;color:var(--traffic-text);width:100%;max-width:1280px;margin:0 auto}.website-traffic-metrics{border:1px solid var(--traffic-line);background:var(--traffic-panel);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 32px;display:grid}.website-traffic-metrics>div{border-right:1px solid var(--traffic-line);min-width:0;padding:24px}.website-traffic-metrics>div:last-child{border-right:0}.website-traffic-metrics dt{color:var(--traffic-muted);align-items:center;gap:8px;font-size:13px;display:flex}.website-traffic-metrics dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:12px 0 0;font-size:36px;font-weight:650;line-height:1.2}.website-traffic-metrics dd small{color:var(--traffic-muted);margin-left:8px;font-size:12px;font-weight:400}.website-traffic-dot,.website-traffic-last i{background:var(--traffic-online);border-radius:50%;flex-shrink:0;width:7px;height:7px}.website-traffic-list-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.website-traffic-list-heading h3{align-items:center;gap:8px;margin:0 0 8px;font-size:17px;font-weight:600;display:flex}.website-traffic-list-heading p{color:var(--traffic-muted);margin:0;font-size:12px;line-height:1.6}.website-traffic-list-heading button{border:1px solid var(--traffic-line);min-height:40px;color:var(--traffic-text);white-space:nowrap;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.website-traffic-table-wrap{border:1px solid var(--traffic-line);border-radius:8px;overflow:auto}.website-traffic table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.website-traffic th{color:var(--traffic-muted);background:var(--traffic-panel);font-size:12px;font-weight:500}.website-traffic th,.website-traffic td{padding:16px;line-height:1.5}.website-traffic td{border-top:1px solid var(--traffic-line);color:var(--traffic-muted);overflow-wrap:anywhere;max-width:320px}.website-traffic td:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.website-traffic-user{align-items:center;gap:12px;display:flex}.website-traffic-user strong{color:var(--traffic-text);font-weight:500}.website-traffic-avatar{color:#c7d6e9;background:#263445;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;display:flex}.website-traffic-last{align-items:center;gap:8px;display:inline-flex}.website-traffic-empty{text-align:center;border:1px solid var(--traffic-line);color:var(--traffic-muted);border-radius:8px;padding:40px 16px;font-size:13px;line-height:1.7}.website-traffic-error{color:#ffb6b6;font-size:13px;line-height:1.7}.website-traffic-updated{color:var(--traffic-muted);text-align:right;margin:12px 0 0;font-size:11px}.website-traffic-note{color:var(--traffic-muted);margin:32px 0 0;font-size:12px;line-height:1.8}@media (max-width:1024px){.website-traffic-metrics>div{padding:20px 16px}.website-traffic-metrics dd{font-size:30px}.website-traffic th,.website-traffic td{padding:12px}}@media (max-width:600px){.website-traffic-metrics{grid-template-columns:1fr;margin-bottom:24px}.website-traffic-metrics>div{border-right:0;border-bottom:1px solid var(--traffic-line);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.website-traffic-metrics>div:last-child{border-bottom:0}.website-traffic-metrics dd{margin:0;font-size:26px}.website-traffic-list-heading{align-items:flex-start;gap:8px}.website-traffic-list-heading p{font-size:11px}.website-traffic th,.website-traffic td{padding:12px 8px}.website-traffic table{min-width:480px}.website-traffic-note{margin-top:24px}.website-traffic-avatar{display:none}}.website-recharges{--recharge-text:#eff0f6;--recharge-muted:#a6afbf;--recharge-line:#303743;--recharge-panel:#111925;--recharge-accent:#cfbaff;color:var(--recharge-text);width:100%;max-width:1400px;margin:0 auto}.recharge-record-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.website-recharges button{border:1px solid var(--recharge-line);min-height:40px;color:var(--recharge-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:6px;padding:8px 12px;font-size:12px}.website-recharges button:disabled{opacity:.5;cursor:default}.recharge-record-search:focus-within{outline:2px solid var(--recharge-accent);outline-offset:3px}.website-recharges button:focus-visible{outline:2px solid var(--recharge-accent);outline-offset:3px}.recharge-record-table:focus-visible{outline:2px solid var(--recharge-accent);outline-offset:3px}.recharge-record-ranges{gap:4px;display:flex}.recharge-record-ranges button[aria-pressed=true]{color:#e3d7ff;background:#302b50;border-color:#625181}.recharge-record-search{border:1px solid var(--recharge-line);background:var(--recharge-panel);min-width:220px;color:var(--recharge-muted);border-radius:6px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.recharge-record-search input{width:100%;min-width:0;min-height:40px;color:var(--recharge-text);font:inherit;background:0 0;border:0;outline:none;font-size:13px}.recharge-record-search input::placeholder{color:var(--recharge-muted)}.recharge-record-refresh{justify-content:center;align-items:center;gap:8px;display:flex}.recharge-record-metrics{border:1px solid var(--recharge-line);background:var(--recharge-panel);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 32px;display:grid}.recharge-record-metrics>div{border-right:1px solid var(--recharge-line);min-width:0;padding:24px}.recharge-record-metrics>div:last-child{border-right:0}.recharge-record-metrics dt{color:var(--recharge-muted);font-size:13px}.recharge-record-metrics dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:12px 0 8px;font-size:30px;font-weight:600}.recharge-record-metrics small{color:var(--recharge-muted);font-size:12px;font-weight:400}.recharge-record-metrics dd small{margin-left:8px}.recharge-record-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.recharge-record-heading h3{margin:0;font-size:17px;font-weight:600}.recharge-record-heading p{color:var(--recharge-muted);margin:0;font-size:12px;line-height:1.6}.recharge-record-table{border:1px solid var(--recharge-line);border-radius:8px;overflow:auto}.recharge-record-table table{border-collapse:collapse;text-align:left;width:100%;min-width:780px;font-size:13px}.recharge-record-table th{background:var(--recharge-panel);color:var(--recharge-muted);white-space:nowrap;font-size:12px;font-weight:500}.recharge-record-table th,.recharge-record-table td{padding:16px;line-height:1.6}.recharge-record-table td{border-top:1px solid var(--recharge-line);color:var(--recharge-muted)}.recharge-record-table td:first-child{overflow-wrap:anywhere;max-width:240px}.recharge-record-table strong{color:var(--recharge-text);font-weight:500}.recharge-record-table small{color:var(--recharge-muted);margin-top:4px;font-size:11px;display:block}.recharge-record-table time{white-space:nowrap;font-variant-numeric:tabular-nums}.recharge-numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.recharge-source{white-space:nowrap;font-size:12px}.recharge-record-pagination{color:var(--recharge-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.recharge-record-pagination>div{align-items:center;gap:12px;display:flex}.recharge-record-note,.recharge-record-updated{color:var(--recharge-muted);margin:24px 0 0;font-size:12px;line-height:1.8}.recharge-record-updated{text-align:right;margin-top:8px;font-size:11px}.recharge-record-empty{border:1px solid var(--recharge-line);text-align:center;color:var(--recharge-muted);border-radius:8px;padding:40px 16px;font-size:13px}.recharge-record-error{color:#ffb6b6;font-size:13px;line-height:1.7}@media (max-width:1024px){.recharge-record-metrics>div{padding:20px 16px}.recharge-record-metrics dd{font-size:26px}}@media (max-width:700px){.recharge-record-ranges{flex-wrap:wrap;flex:1}.recharge-record-search{flex-basis:100%;order:3;min-width:0}.recharge-record-metrics{grid-template-columns:1fr;margin-bottom:24px}.recharge-record-metrics>div{border-right:0;border-bottom:1px solid var(--recharge-line);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px;display:grid}.recharge-record-metrics>div:last-child{border-bottom:0}.recharge-record-metrics dd{grid-row:span 2;margin:0;font-size:24px}.recharge-record-metrics>div>small{grid-column:1}.recharge-record-pagination{flex-wrap:wrap}.recharge-record-pagination>div,.recharge-record-heading{gap:8px}}.recharge-record-kinds{flex-wrap:wrap;margin-bottom:20px}.recharge-adjustment-summary{color:var(--recharge-muted);margin:0 0 24px;font-size:13px;line-height:1.9}.recharge-adjustment-summary strong{color:var(--recharge-text);font-variant-numeric:tabular-nums}.platform-price-batch{border-bottom:1px solid var(--mm-line);color:#c7d0df;margin-bottom:24px;padding-bottom:24px;font-size:13px}.platform-price-batch h3{color:#f0f3f8;margin:0 0 8px;font-size:16px}.platform-price-batch p{max-width:72ch;margin:8px 0 16px;line-height:1.75}.platform-price-batch-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.platform-price-batch-controls label{flex:160px;gap:8px;display:grid}.platform-price-batch-controls input,.platform-price-batch-controls select{width:100%;min-width:0}.platform-price-batch-preview{margin-top:20px}.platform-price-batch-table{border:1px solid var(--mm-line);border-radius:8px;max-height:360px;overflow:auto}.platform-price-batch table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%}.platform-price-batch th,.platform-price-batch td{border-bottom:1px solid var(--mm-line);padding:12px;font-weight:400}.platform-price-batch thead th{white-space:nowrap;background:#182332;font-weight:600;position:sticky;top:0}.platform-price-batch small{color:#abb9cd;margin-top:5px;line-height:1.5;display:block}.platform-price-batch-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.platform-price-batch [role=alert]{color:#ffb4ad}.platform-price-batch :focus-visible{outline-offset:3px;outline:2px solid #b4a3e9}.finance-adjustments{color:#c7d0df;border-block:1px solid #303743;margin:24px 0;padding:18px 0}.finance-adjustments h3{margin:0 0 12px;font-size:15px}.finance-adjustments dl{flex-wrap:wrap;gap:24px;margin:0;display:flex}.finance-adjustments dt{color:#abb9cd;font-size:12px}.finance-adjustments dd{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:18px}.finance-adjustments p{margin-bottom:0;font-size:12px;line-height:1.8}.finance-cash-receipt{background:#182332;border-radius:8px;margin:16px 0;padding:20px}.finance-cash-receipt label{gap:8px;margin:12px 0;display:grid}.finance-cash-receipt>div{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:600px){.platform-price-batch th,.platform-price-batch td{padding:10px 8px}.platform-price-batch-controls>button{width:100%}}.supplier-cost-batch{padding:20px 0 24px}.supplier-cost-restore{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.supplier-cost-restore p{flex:300px;margin:0}.supplier-cost-batch td{white-space:nowrap}.platform-usage-panel{flex:1;min-width:0;padding:20px;overflow:auto}.usage-filters{flex-wrap:wrap;align-items:flex-end;gap:12px}.usage-filters label{color:var(--text-muted,#a5a4b7);gap:6px;font-size:12px;display:grid}.usage-filters select,.usage-filters input{max-width:100%;min-height:36px}.usage-filters>input{flex:1;min-width:200px}.usage-sync-state{color:#9eb6a9;font-size:12px}.usage-sync-state.stale{color:#d9b26e}.usage-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.usage-table-wrap{border:1px solid #9b96be29;border-radius:10px;max-width:100%;margin:16px 0;overflow:auto}.usage-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:650px;font-size:12px}.usage-table-wrap caption{text-align:left;padding:15px;font-size:14px;font-weight:600}.usage-table-wrap th,.usage-table-wrap td{vertical-align:top;border-bottom:1px solid #9b96be1f;padding:12px 14px}.usage-table-wrap th{color:var(--text-muted,#a5a4b7);font-weight:500}.usage-table-wrap small{color:var(--text-muted,#a5a4b7);margin-top:5px;display:block}.usage-table-wrap tbody tr:last-child td{border-bottom:0}.usage-task-id{overflow-wrap:anywhere;max-width:250px;font-size:11px}.usage-pagination{justify-content:flex-end;align-items:center;gap:12px;padding:10px 0;display:flex}.usage-platform-link{color:inherit;text-align:left;font:inherit!important}@media (max-width:1100px){.usage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.platform-usage-panel{padding:12px}.usage-filters{align-items:stretch}.usage-filters label{flex:1;min-width:120px}.usage-stats{grid-template-columns:1fr}.usage-filters>input{flex-basis:100%;width:100%;min-width:0}}.pool-call-view-switch{background:var(--mm-panel);border:1px solid var(--mm-line);border-radius:8px;align-self:flex-start;gap:4px;margin-bottom:20px;padding:4px;display:flex}.model-pool-manager .pool-call-view-switch button{color:var(--mm-muted);background:0 0;border-color:#0000;padding:8px 16px}.model-pool-manager .pool-call-view-switch button[aria-pressed=true]{background:var(--mm-raised);color:var(--mm-accent);border-color:var(--mm-line)}.pool-call-groups{min-width:0;color:var(--mm-text)}.pool-call-group-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pool-call-group-heading>span,.pool-call-group-note,.pool-call-group-total{color:var(--mm-muted);font-variant-numeric:tabular-nums;font-size:12px}.pool-call-group-note{margin:8px 0 20px;line-height:1.65}.pool-call-group{border-top:1px solid var(--mm-line)}.pool-call-group:last-of-type{border-bottom:1px solid var(--mm-line)}.pool-call-group>summary{cursor:pointer;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.pool-call-group>summary::-webkit-details-marker{display:none}.pool-call-group>summary:after{content:"＋";color:var(--mm-muted);flex-shrink:0;font-size:18px}.pool-call-group[open]>summary:after{content:"−"}.pool-call-group>summary:focus-visible{outline:2px solid var(--mm-accent);outline-offset:-2px;border-radius:4px}.pool-call-group-title{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.pool-call-group-title small{color:var(--mm-muted);white-space:nowrap;font-size:11px}.pool-call-group-title strong{overflow-wrap:anywhere;font-size:14px}.pool-call-group-table{padding-bottom:16px;overflow-x:auto}.pool-call-group table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.pool-call-group th,.pool-call-group td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--mm-line);padding:12px 8px}.pool-call-group th:first-child{text-align:left;white-space:normal;min-width:80px;padding-left:0}.pool-call-group thead th{color:var(--mm-muted);font-weight:400}.pool-call-group tbody th{color:var(--mm-text);font-weight:500}.pool-call-group tbody tr:last-child>*{border-bottom:0}.pool-call-group tbody td strong{color:var(--mm-accent);font-weight:600}.pool-call-share{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pool-call-share meter{background:var(--mm-raised);border:0;border-radius:3px;width:48px;height:6px}.pool-call-share meter::-webkit-meter-bar{background:var(--mm-raised);border:0;height:6px}.pool-call-share meter::-webkit-meter-optimum-value{background:var(--mm-accent)}.pool-call-share meter::-moz-meter-bar{background:var(--mm-accent)}@media (max-width:1100px){.pool-call-share meter{display:none}.pool-call-group>summary{flex-wrap:wrap;gap:8px}.pool-call-group-title{flex-basis:70%}.pool-call-group-total{flex:1}}@media (max-width:700px){.pool-call-group-table table{min-width:510px}.pool-call-view-switch{width:100%}.pool-call-view-switch button{flex:1}.pool-call-group-title{flex-basis:100%}.pool-call-group-title strong{font-size:13px}.pool-call-group-heading{flex-direction:column;align-items:flex-start}}.model-pool-manager .pool-main-nav{padding-top:22px}.model-pool-manager .pool-main-nav h1{margin-bottom:24px}.model-pool-manager .pool-main-nav nav{gap:5px}.model-pool-manager .pool-main-nav nav button{min-height:46px;padding:12px 14px;transition:background-color .16s,color .16s}.model-pool-manager .pool-page-header{min-height:76px;padding:20px 24px}.model-pool-manager .pool-default-video{margin-bottom:14px;padding:10px 14px}.model-pool-manager .pool-catalog-filters{flex-wrap:wrap;gap:12px;padding:4px 24px 16px}.model-pool-manager .pool-catalog-filters .pool-search{min-width:170px}.model-pool-manager .pool-type-filters{gap:5px}.model-pool-manager .pool-type-filters button{padding-inline:10px}.model-pool-manager .pool-catalog-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0 24px 14px;display:grid}.model-pool-manager .pool-catalog-categories button{justify-content:center;align-items:center;gap:8px;padding:9px 6px;transition:background-color .16s,color .16s;display:flex}.pool-catalog-categories button>span{opacity:.65;font-variant-numeric:tabular-nums;font-size:11px}.pool-default-model{animation:.16s ease-out mm-workspace-in}.pool-default-overview{margin:0 24px 14px}.pool-default-overview h3{color:var(--mm-muted);margin:0 0 8px;font-size:12px;font-weight:500}.pool-default-overview>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.model-pool-manager .pool-default-overview button{text-align:left;background:var(--mm-panel);grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;padding:10px 12px;display:grid}.pool-default-overview button>span{color:var(--mm-muted);grid-column:1/-1;font-size:11px}.pool-default-overview strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.pool-default-overview svg{color:var(--mm-muted)}.pool-category-heading{color:var(--mm-text);background:var(--mm-panel);border-bottom:1px solid var(--mm-line);align-items:center;gap:10px;margin:0;padding:14px 20px 10px;font-size:12px;font-weight:600;display:flex}.pool-category-heading>span{color:var(--mm-muted);font-weight:400}.model-pool-manager .pool-catalog-layout.without-detail{grid-template-columns:minmax(0,1fr)}@media (max-width:1100px){.pool-default-overview>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.model-pool-manager .pool-catalog-categories{gap:4px;padding-inline:14px}.model-pool-manager .pool-catalog-categories button{gap:4px;font-size:12px}.pool-default-overview{margin-inline:14px}}@media (prefers-reduced-motion:reduce){.pool-default-model{animation:none}.model-pool-manager .pool-catalog-categories button{transition:none}}.model-pool-manager .pool-catalog-row{border-left:0;grid-template-columns:minmax(170px,1fr) 70px 116px 16px;gap:10px;min-height:76px;padding:14px 14px 14px 20px}.model-pool-manager .pool-catalog-columns{grid-template-columns:minmax(170px,1fr) 70px 116px 16px;gap:10px;padding:12px 54px 12px 20px}.mm-catalog-item{border-bottom:1px solid var(--mm-line);align-items:stretch;transition:background-color .14s;display:flex;position:relative}.model-pool-manager .mm-catalog-item .pool-catalog-row{border-bottom:0;flex:1;min-width:0}.mm-catalog-item.active{background:var(--mm-raised)}.model-pool-manager .mm-catalog-item .pool-catalog-row.active{border-left:0}.model-pool-manager .mm-more{width:36px;min-height:36px;color:var(--mm-muted);background:0 0;border:0;flex-shrink:0;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.model-pool-manager .mm-catalog-item>.mm-more{margin-right:8px}.model-pool-manager .mm-more:hover{background:var(--mm-raised);color:var(--mm-text)}.mm-drag-grip{color:var(--mm-muted);opacity:.65;cursor:grab;flex-shrink:0}[data-mm-key]{cursor:grab;-webkit-user-select:none;user-select:none;position:relative}[data-mm-key][data-dragging=true]{cursor:grabbing;opacity:.65}.mm-drag-preview{z-index:2147483647;pointer-events:none;color:#f2effb;will-change:transform;box-sizing:border-box;background:#202333;border:1px solid #a58ce7;border-radius:12px;align-items:center;gap:12px;width:340px;max-width:calc(100vw - 16px);padding:14px 16px;font-family:inherit;display:flex;position:fixed;top:0;left:0;box-shadow:0 14px 36px #0008}.mm-drag-preview-icon{color:#cdbbf8;background:#9b7de62b;border-radius:9px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.mm-drag-preview>div{flex:1;min-width:0}.mm-drag-preview strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.4;display:block}.mm-drag-preview>div>span{color:#c3c7d6;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.4;display:block}.mm-drag-preview-grip{color:#cdbbf8;flex-shrink:0}[data-mm-key][data-drop]:after{content:"";background:var(--mm-accent);z-index:4;pointer-events:none;border-radius:1px;height:2px;position:absolute;left:6px;right:6px}[data-mm-key][data-drop=before]:after{top:0}[data-mm-key][data-drop=after]:after{bottom:0}.model-pool-manager .pool-route-list{overflow:visible}.model-pool-manager .pool-route-main{gap:8px}.model-pool-manager .pool-route-actions>.mm-more{min-height:28px;margin-right:auto}.model-pool-manager .pool-inspector-section{padding-top:20px;padding-bottom:20px}.model-pool-manager .pool-pricing-workspace{grid-template-columns:248px minmax(0,1fr)}.model-pool-manager .pool-price-directory{width:auto;min-width:0;padding:18px 12px}.model-pool-manager .pool-price-directory h3{margin:22px 10px 10px}.mm-price-row{border-radius:8px;align-items:center;display:flex}.mm-price-row.active{background:var(--mm-raised)}.model-pool-manager .mm-price-row>button:first-child{background:0 0;border:0;flex:1;gap:8px;min-width:0;padding:10px 6px;display:flex}.model-pool-manager .mm-price-row>button:first-child>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.model-pool-manager .mm-price-row.active>button:first-child{color:var(--mm-accent)}.model-pool-manager .mm-price-row .pool-type-icon{width:26px;height:26px}.model-pool-manager .mm-price-row .pool-type-icon svg{width:19px;height:19px}.model-pool-manager .mm-price-row .mm-more{width:30px}.model-pool-manager .pool-toolbar{flex-wrap:wrap;gap:10px}.model-pool-manager .pool-toolbar>div:first-child{flex:180px}.model-pool-manager .pool-toolbar input{flex:180px;min-width:150px}.model-pool-manager .pool-toolbar select{min-width:0;max-width:100%}.model-pool-manager .pool-model-card{border-radius:10px;padding:16px 18px}.model-pool-manager .pool-model-main{gap:10px}.model-pool-manager .pool-model-title{min-width:0}.model-pool-manager .pool-model-title>span{overflow-wrap:anywhere}.model-pool-manager .pool-model-metrics{gap:12px;margin-block:8px}.model-pool-manager .pool-call-order{border-top:1px solid var(--mm-line);margin-top:10px;padding-top:10px}.model-pool-manager .pool-model-actions{flex-wrap:wrap;gap:8px}.model-pool-manager .mm-trash-button{text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin:20px 8px 0;padding:10px;display:flex}.mm-trash-button small{margin-left:auto}.model-pool-manager .pool-brand{padding-top:16px}.mm-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mm-overlay{z-index:2147483647;color:#eff0f6;place-items:center;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;display:grid;position:fixed;inset:0}.mm-overlay:has(.mm-dialog){background:#0008}.mm-context-menu{transform-origin:0 0;background:#19212e;border-radius:12px;width:252px;max-width:calc(100vw - 16px);padding:8px;animation:.16s cubic-bezier(.16,1,.3,1) mm-menu-in;position:fixed;box-shadow:0 14px 42px #0007}.mm-context-menu>span{color:#b5bdcc;text-overflow:ellipsis;white-space:nowrap;padding:7px 10px;font-size:12px;display:block;overflow:hidden}.mm-overlay button{font:inherit;cursor:pointer;font-size:14px}.mm-overlay button:focus-visible{outline-offset:2px;outline:2px solid #b7a5f6}.mm-overlay button:disabled{opacity:.45;cursor:default}.mm-context-menu>button{color:#ffb5b5;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:11px 10px;display:flex}.mm-context-menu>button:hover{background:#39272f}.mm-dialog{background:#111822;border-radius:16px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;animation:.18s cubic-bezier(.16,1,.3,1) mm-dialog-in;overflow:auto;box-shadow:0 24px 72px #0008}.mm-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.mm-dialog h2{margin:0;font-size:20px}.mm-dialog header>button{color:#bcc4d2;background:0 0;border:0;place-items:center;padding:8px;display:grid}.mm-dialog p{color:#bcc4d2;overflow-wrap:anywhere;margin:12px 0;font-size:14px;line-height:1.7}.mm-delete-name{overflow-wrap:anywhere;font-size:17px;display:block}.mm-dialog .mm-delete-note{color:#aeb7c6;margin-top:18px;font-size:13px}.mm-dialog footer{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.mm-dialog footer button,.mm-trash-list button{color:#eff0f6;background:#202938;border:1px solid #3a4455;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;display:inline-flex}.mm-dialog footer .mm-danger{color:#fff;background:#a43746;border-color:#a43746}.mm-dialog .mm-failure{color:#ffb5b5}.mm-trash{width:min(600px,100vw - 32px)}.mm-trash-list>div{border-bottom:1px solid #ffffff12;align-items:center;gap:16px;padding:16px 0;display:flex}.mm-trash-list>div>div{flex:1;min-width:0}.mm-trash-list small{color:#aeb7c6;overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.mm-empty{text-align:center;padding:24px 0}.model-pool-manager .pool-workspace{animation:.16s ease-out mm-workspace-in}@keyframes mm-menu-in{0%{opacity:.4;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes mm-dialog-in{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes mm-workspace-in{0%{opacity:.65}to{opacity:1}}@media (max-width:1250px){.model-pool-manager .pool-catalog-row,.model-pool-manager .pool-catalog-columns{grid-template-columns:minmax(130px,1fr) 60px 16px}.model-pool-manager .pool-catalog-columns>span:nth-child(3),.model-pool-manager .pool-catalog-row .pool-preferred{display:none}}@media (max-width:900px){.model-pool-manager .pool-pricing-workspace{grid-template-columns:210px minmax(0,1fr)}.model-pool-manager .pool-model-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.model-pool-manager .pool-catalog-row{min-height:72px;padding:12px}.model-pool-manager .pool-catalog-columns{padding-left:12px}.model-pool-manager .mm-more{width:40px;min-height:40px}.model-pool-manager .pool-page-header{padding:16px}.model-pool-manager .pool-catalog-filters{padding:4px 14px 14px}.model-pool-manager .mm-trash-button{margin:4px 0;padding:10px}.model-pool-manager .pool-price-directory{flex-basis:auto;width:auto;padding:12px}.model-pool-manager .pool-model-card{padding:14px}.model-pool-manager .pool-model-main{flex-wrap:wrap}.model-pool-manager .pool-model-title{flex:1}.mm-dialog{padding:20px}}@media (prefers-reduced-motion:reduce){.mm-context-menu,.mm-dialog,.model-pool-manager .pool-workspace{animation:none}.mm-catalog-item,.model-pool-manager .pool-main-nav nav button{transition:none}}.model-pool-manager .pool-model-card{row-gap:10px}.model-pool-manager .pool-stats{padding-block:12px}.model-pool-manager .pool-stats>div{gap:6px}@media (max-width:980px){.model-pool-manager .mm-trash-button{justify-content:center;margin-inline:0;padding:10px;position:relative}.model-pool-manager .mm-trash-button>span{display:none}.model-pool-manager .mm-trash-button>small{color:var(--mm-accent);font-size:10px;position:absolute;top:1px;right:0}.model-pool-manager .pool-stats{flex-wrap:wrap;gap:10px 18px;padding:12px 16px;display:flex}.model-pool-manager .pool-stats>div{border:0;flex:180px;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.model-pool-manager .pool-stats small{color:var(--mm-muted);font-size:11px}.model-pool-manager .pool-stats strong{white-space:nowrap;font-size:15px}}@media (max-width:700px){.model-pool-manager .pool-stats{gap:8px 14px}.model-pool-manager .pool-stats>div{flex-basis:135px;gap:8px}.model-pool-manager .mm-price-row{flex:0 0 180px}.model-pool-manager .mm-price-row .mm-more{width:40px}}.model-pool-manager .moma-assets-sheet{flex-direction:column;width:min(620px,100%);padding:0;display:flex;overflow:hidden}.moma-assets-sheet>header{border-bottom:1px solid #2d3747;flex-shrink:0;margin:0;padding:22px 24px 18px}.moma-assets-sheet>header p{margin:7px 0 0}.moma-assets-body{min-height:0;padding:20px 24px;overflow:auto}.moma-assets-status{margin-bottom:22px;font-size:13px;line-height:1.7}.moma-assets-status>span{color:#cbd2df;border:1px solid #465064;border-radius:20px;padding:3px 10px;font-size:12px;display:inline-flex}.moma-assets-status>span.connected{color:#8cddbf;border-color:#355f55}.moma-assets-status p{color:#9faabc;margin:12px 0 0}.moma-assets-hint{color:#99a5b8;margin:12px 0;font-size:12px;line-height:1.7}.moma-assets-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.moma-assets-feedback{color:#b6e8d6;background:#19372f;border-radius:8px;align-items:flex-start;gap:8px;padding:12px;font-size:13px;line-height:1.7;display:flex}.moma-assets-feedback svg{flex-shrink:0;margin-top:2px}.moma-assets-feedback small{color:#b0b9c9;margin-top:4px;display:block}.moma-assets-feedback.failed{color:#f4babd;background:#39282c}.moma-assets-guide{color:#aab5c5;border-top:1px solid #2d3747;margin-top:24px;padding-top:20px;font-size:13px;line-height:1.8}.moma-assets-guide h3{color:#e2e8f1;margin:0 0 12px;font-size:14px}.moma-assets-guide b{color:#d6deea;font-weight:500}.moma-assets-guide p{margin:8px 0}.moma-assets-guide .moma-assets-pending{color:#cbb79c;font-size:12px}.moma-assets-links{flex-wrap:wrap;gap:12px 18px;margin-top:16px;display:flex}.moma-assets-links a{color:#b4bdff;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.moma-assets-links a:hover{text-decoration:underline}.moma-assets-sheet>footer{background:#111925;flex-shrink:0;margin:0;padding:14px 24px}@media (max-width:700px){.model-pool-manager .moma-assets-sheet{padding:0}.moma-assets-sheet>header,.moma-assets-body{padding:18px 16px}.moma-assets-sheet>footer{padding:12px 16px}}
