:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#070b15;--panel-bg:#111827;--border:#94a3b838;--text:#dbe4ff;--text-h:#fff;--muted:#94a3b8;--accent:#7c80ff;--link:#9fb3ff;--shadow:0 24px 80px #050a1966;--bg-top-glow:#6366f140;--bg-gradient:linear-gradient(180deg, #08101f 0%, #050913 100%);--button-gradient:linear-gradient(135deg, #6574ff, #9a5bff);--button-text:#fff;--button-secondary-bg:#ffffff14;--button-secondary-text:#fff;--input-bg:#0f172ae6;--hero-bg:linear-gradient(135deg, #545cff2e, #b95cff1f);--hero-status-bg:#0c101e94;--card-bg:linear-gradient(180deg, #ffffff0d, #ffffff05);--menu-trigger-bg:#0f172ad1;--menu-trigger-hover-bg:#1e293bf0;--menu-bg:#0a101ffa;--overlay-bg:#0409138c;--modal-overlay-bg:#040913b8;--progress-track-bg:#ffffff14;--pill-bg:#ffffff1f;--note-bg:#6574ff14;--note-text:#94a3b8;--success-bg:#22c55e1f;--success-text:#9af0b4;--error-bg:#ff6b6b1a;--error-text:#ffb4b4;--warning-bg:#ffd1661f;--warning-text:#ffd78a;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#edf4ff;--panel-bg:#ffffffd1;--border:#5b72a12e;--text:#19304f;--text-h:#10233d;--muted:#5c7294;--accent:#3d73ff;--link:#285ee8;--shadow:0 30px 90px #385ba029;--bg-top-glow:#4782ff38;--bg-gradient:linear-gradient(180deg, #f8fbff 0%, #e8f1ff 52%, #dce9ff 100%);--button-gradient:linear-gradient(135deg, #4f7cff, #4ad7ff);--button-text:#0f2340;--button-secondary-bg:#ffffffc2;--button-secondary-text:#19304f;--input-bg:#ffffffe0;--hero-bg:linear-gradient(135deg, #4f7cff2e, #4ad7ff2e);--hero-status-bg:#ffffffb8;--card-bg:linear-gradient(180deg, #ffffffe0, #f0f7ffe6);--menu-trigger-bg:#ffffffd1;--menu-trigger-hover-bg:#e7f0fff2;--menu-bg:#fffffffa;--overlay-bg:#98b1e047;--modal-overlay-bg:#7c99d157;--progress-track-bg:#6b91dc29;--pill-bg:#ffffffc7;--note-bg:#537ad41f;--note-text:#3c5277;--success-bg:#25a35a29;--success-text:#216741;--error-bg:#dc585824;--error-text:#8c2f2f;--warning-bg:#d69a2629;--warning-text:#7b5511}*{box-sizing:border-box}body{background:radial-gradient(circle at top, var(--bg-top-glow), transparent 30%), var(--bg-gradient);min-width:320px;min-height:100vh;color:var(--text);margin:0}a{color:var(--link);text-decoration:none}button,input,textarea,select{font:inherit}button{background:var(--button-gradient);color:var(--button-text);cursor:pointer;border:0;border-radius:12px;padding:12px 16px}button:disabled,button[aria-disabled=true],.button-disabled{opacity:.6;cursor:not-allowed}input,textarea,select{border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text);border-radius:12px;padding:12px 14px}label{gap:8px;display:grid}audio{width:100%}h1,h2,p{margin:0}#root{min-height:100vh}.app-shell{gap:24px;padding:32px;display:grid}.app-shell--booting{place-items:center;min-height:100vh}.app-boot{background:#ffffffdb;border:1px solid #b4c3dc47;border-radius:20px;align-items:center;gap:16px;padding:24px 28px;display:flex;box-shadow:0 20px 50px #0f172a14}.app-boot__logo{color:#3158f5;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.app-boot__logo svg{width:48px;height:48px}.app-boot__copy{flex-direction:column;gap:4px;display:flex}.app-boot__copy strong{color:#0f172a;font-size:16px}.app-boot__copy span{color:#64748b;font-size:13px}.auth-shell{background:radial-gradient(circle at 48% -16%,#5df5ff1a,#0000 36%),radial-gradient(circle at 16% 16%,#ff96401a,#0000 30%),radial-gradient(circle at 86% 78%,#2bd3ff12,#0000 32%),#070a10;place-items:center;min-height:100vh;padding:32px;display:grid;position:relative;overflow:hidden}.auth-shell:before{content:"";pointer-events:none;background:linear-gradient(#0000,#070a10c7);position:absolute;inset:0}.auth-stage{z-index:1;background:linear-gradient(135deg,#5df5ff09,#0000 30%),#080c14e6;border:1px solid #b4c3dc2e;border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);width:min(1120px,100%);min-height:min(720px,100vh - 64px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 120px #00000075,0 0 0 1px #5df5ff09,inset 0 1px #ffffff0e}.auth-showcase{background:linear-gradient(135deg,#ff843813,#0000 36%),linear-gradient(#ffffff0e,#ffffff04);border-right:1px solid #b4c3dc24;align-content:space-between;gap:34px;min-height:100%;padding:38px;display:grid;position:relative;overflow:hidden}.auth-showcase:after{content:"";background:linear-gradient(90deg,#0000,#ffb36485,#4cd6ff66,#0000);height:1px;position:absolute;inset:auto 28px 24px}.auth-showcase__brand{z-index:1;align-items:center;gap:12px;width:fit-content;display:inline-flex;position:relative}.auth-showcase__copy{z-index:1;gap:12px;max-width:620px;display:grid;position:relative}.auth-kicker{color:#ffd0a1;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#ff9f5224,#5df5ff0f),#ff8c3a14;border:1px solid #ffa94d57;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 18px #ff9f520e}.auth-showcase h1{color:#fffaf3;letter-spacing:.01em;text-shadow:0 1px #ffffff14,0 0 24px #5df5ff1c;max-width:9.6em;margin:0;font-size:clamp(38px,5vw,64px);font-weight:900;line-height:1.02;position:relative}.auth-showcase h1:after{content:"";background:linear-gradient(90deg,#ff9f52bd,#5df5ff85,#0000);border-radius:999px;width:min(260px,72%);height:2px;position:absolute;bottom:-12px;left:0;box-shadow:0 0 18px #5df5ff1f}.auth-showcase p,.auth-header p{color:#e2ebffad;margin:0;line-height:1.7}.auth-console{z-index:1;background:linear-gradient(#5df5ff07,#0000 38%),#04080ec7;border:1px solid #b4c3dc26;border-radius:14px;gap:14px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,inset 0 0 28px #5df5ff05,0 24px 70px #00000047}.auth-console:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#5df5ff38,#0000);height:1px;position:absolute;inset:0 0 auto}.auth-console:after{content:none}.auth-console__topbar,.auth-pipeline{justify-content:space-between;align-items:center;gap:10px;display:flex}.auth-console__topbar{color:#e2ebff85;padding:2px 0 0;font-size:12px}.auth-console__topbar strong{color:#9af0b4;text-transform:uppercase;font-size:11px}.auth-console__grid{grid-template-columns:.92fr 1fr;gap:14px;display:grid}.auth-director-card,.auth-script-panel{background:linear-gradient(135deg,#5df5ff07,#0000 36%),linear-gradient(#ffffff0f,#ffffff05);border:1px solid #b4c3dc24;border-radius:12px;min-height:168px;overflow:hidden}.auth-director-card{background:radial-gradient(circle at 78% 12%,#5df5ff17,#0000 34%),linear-gradient(135deg,#ff9f521c,#121926f0 62%);align-content:space-between;gap:18px;padding:16px;display:grid;position:relative}.auth-director-card:before{content:"";opacity:.46;background:linear-gradient(90deg,#0000 49%,#5df5ff1c 50%,#0000 51%),linear-gradient(#0000 49%,#5df5ff1c 50%,#0000 51%);border:1px solid #5df5ff1c;border-radius:999px;width:84px;height:84px;position:absolute;inset:14px 14px auto auto}.auth-director-card__status{z-index:1;color:#fffaf3;align-items:center;gap:9px;width:fit-content;font-size:13px;display:inline-flex;position:relative}.auth-director-card__status span{background:#9af0b4;border-radius:999px;width:9px;height:9px;box-shadow:0 0 18px #9af0b4d1}.auth-director-card p{z-index:1;color:#fffaf3e0;max-width:13em;font-size:20px;font-weight:800;line-height:1.58;position:relative}.auth-director-card small{z-index:1;color:#ffd0a1e0;font-size:13px;font-weight:800;position:relative}.auth-script-panel{align-content:center;gap:12px;padding:16px;display:grid}.auth-script-panel span{color:#5df5ff;text-transform:uppercase;font-size:11px;font-weight:800}.auth-script-panel strong{color:#fffaf3;font-size:20px}.auth-script-panel p{color:#e2ebffa3;font-size:13px;line-height:1.65}.auth-metric-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.auth-metric-row span{color:#e2ebffc2;text-transform:none;background:#5df5ff12;border:1px solid #5df5ff29;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.auth-signal-panel{background:linear-gradient(90deg,#5df5ff0d,#0000 58%),#0000003d;border:1px solid #5df5ff24;border-radius:12px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;padding:10px 12px;display:grid}.auth-signal-panel>div:first-child{gap:4px;display:grid}.auth-signal-panel>div:first-child span{color:#e2ebff80;text-transform:uppercase;font-size:11px;font-weight:800}.auth-signal-panel>div:first-child strong{color:#fffaf3;font-size:13px}.auth-waveform{background:0 0;border:0;border-radius:0;align-items:center;gap:5px;height:44px;padding:0;display:flex}.auth-waveform span{height:calc(30px * var(--bar-scale));opacity:.58;background:linear-gradient(#5df5ffd1,#ff9f52b8);border-radius:999px;flex:1;min-height:8px}.auth-waveform span:nth-child(2n){opacity:.42}.auth-waveform span:nth-child(3n){opacity:.7}.auth-pipeline{flex-wrap:wrap}.auth-pipeline__step{color:#e2ebff85;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.auth-pipeline__step:before{content:"";background:#e2ebff47;border-radius:999px;width:8px;height:8px}.auth-pipeline__step--done{color:#e2ebffdb}.auth-pipeline__step--done:before{background:#ff9f52;box-shadow:0 0 12px #ff9f526b}.auth-card{background:linear-gradient(#0d121cf2,#080c14fb),#080c14fa;border:0;border-radius:0;align-content:center;gap:18px;width:100%;padding:38px;display:grid;position:relative;overflow:hidden;box-shadow:-24px 0 64px #5df5ff13,-8px 0 28px #ff9f520b,inset 1px 0 #5df5ff1c,inset 0 1px #ffffff0b}.auth-card:before{content:"";background:linear-gradient(#0000,#5df5ff7a,#ff9f5247,#0000);width:1px;position:absolute;inset:22px auto 22px -1px;box-shadow:0 0 16px #5df5ff52,0 0 36px #5df5ff1a}.auth-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#5df5ff14,#0000 70%);border-radius:999px;width:180px;position:absolute;inset:16% auto 16% -90px}.auth-card>*{z-index:1;position:relative}.auth-header{gap:10px;margin-bottom:8px;display:grid}.auth-header h2{color:#fffaf3;margin:0;font-size:30px;line-height:1.15}.auth-brand{align-items:center;gap:12px;width:fit-content;display:inline-flex}.auth-brand__logo{width:30px;height:30px}.auth-brand__name-wrap{gap:1px}.auth-brand__name{font-size:20px}.auth-brand__sub{opacity:.56;font-size:8px}.auth-brand__tag{width:fit-content;min-height:26px;font-size:10px;animation:none}.auth-mode-tabs{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-bg) 72%, transparent);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}.auth-mode-tab{min-height:36px;color:var(--muted-text);background:0 0;border:0;border-radius:8px}.auth-mode-tab--active{background:var(--button-secondary-bg);color:var(--button-secondary-text)}.auth-field{color:#e2ebffbd;gap:9px;font-size:13px;font-weight:700}.auth-field input{background:#04080eb8;border-color:#b4c3dc33;border-radius:10px;min-height:48px;transition:border-color .2s,box-shadow .2s,background .2s}.auth-field input:focus{background:#04080eeb;border-color:#ff9f52b8;outline:none;box-shadow:0 0 0 3px #ff9f5224,0 0 24px #5df5ff14}.auth-error{color:#ffb4b4;background:#ff6b6b1a;border:1px solid #ff787847;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.auth-submit{color:#071016;background:linear-gradient(135deg,#ffffff6b,#0000 34%),linear-gradient(135deg,#ff9f52,#5df5ff);border-radius:10px;min-height:50px;margin-top:4px;font-weight:900;transition:transform .2s,box-shadow .2s;box-shadow:0 16px 38px #ff9f522e,0 0 30px #5df5ff1a}.auth-submit:hover{transform:translateY(-1px);box-shadow:0 18px 48px #5df5ff33}.hero{border:1px solid var(--border);background:var(--hero-bg);z-index:30;border-radius:20px;gap:10px;padding:12px 16px;display:grid;position:relative;overflow:visible}.hero--account-menu-open{z-index:1100}.hero:after{content:"";pointer-events:none;filter:blur(2px);z-index:0;background:radial-gradient(circle,#5df5ff1f,#ff9f520b 42%,#0000 72%);border-radius:999px;width:340px;height:340px;position:absolute;inset:auto -76px -150px auto}.hero__main,.hero__controls{z-index:1;position:relative}.hero__main{align-items:start;gap:12px;display:grid}.hero__copy{gap:12px;min-width:0;display:grid}.hero__brand{flex-wrap:wrap;align-items:center;gap:11px;width:fit-content;margin-bottom:2px;display:inline-flex}.hero__brand-name-wrap{flex-direction:column;justify-content:center;gap:1px;line-height:1;display:flex}.hero__brand-logo{width:34px;height:34px;color:var(--text-h);background:radial-gradient(circle at 50% 42%,#7c80ff05,#7c80ff01 38%,#0000 56%);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 0 0 1px #7c80ff05,0 1px 4px #367fff04}.hero__brand-logo svg{filter:none;width:100%;height:100%;display:block}.hero__value-chain{width:fit-content;max-width:100%;color:color-mix(in srgb, var(--text-h) 86%, #5df5ff 14%);letter-spacing:0;text-shadow:0 10px 26px #0000002e,0 0 22px #5df5ff14;flex-wrap:wrap;align-items:center;gap:0;margin:8px 0 0;font-size:clamp(22px,2.35vw,34px);font-weight:800;line-height:1.22;display:inline-flex}.hero__value-step{white-space:nowrap;text-shadow:0 0 22px #5df5ff14;align-items:center;display:inline-flex}.hero__value-step i{background:linear-gradient(90deg,#5df5ff7a,#ff9f5247,#5df5ff14);border-radius:999px;width:22px;height:1px;margin:0 10px;display:inline-block;transform:translateY(1px)}.hero__copy p{color:var(--muted);letter-spacing:.01em;max-width:88ch;margin:0;font-size:14px;line-height:1.45}.hero__brand-name{color:color-mix(in srgb, var(--text-h) 95%, white 5%);letter-spacing:.02em;text-shadow:0 1px 6px #435eff0f;font-family:"Alibaba PuHuiTi 3.0",HarmonyOS Sans SC,MiSans,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:21px;font-weight:800;line-height:.98}.hero__brand-name-sub{color:color-mix(in srgb, var(--muted) 92%, white 8%);letter-spacing:.26em;text-transform:uppercase;opacity:.58;font-size:9px;font-weight:600;line-height:1}.hero__brand-tag{min-height:28px;color:color-mix(in srgb, var(--text-h) 84%, #5df5ff 16%);background:linear-gradient(135deg, #5df5ff1c, #ff9f5214), color-mix(in srgb, var(--hero-status-bg) 72%, transparent);letter-spacing:.04em;white-space:nowrap;isolation:isolate;transform-origin:50%;border:1px solid #5df5ff2e;border-radius:999px;align-items:center;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.hero__brand-tag:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:32%;animation:4.8s ease-in-out infinite hero-brand-tag-sheen;position:absolute;inset:-34% auto -34% -30%;transform:skew(-18deg)}.hero__controls{justify-content:space-between;align-items:flex-start;gap:14px;padding-top:2px;display:flex}.hero__actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.hero__entitlement-strip{border:1px solid color-mix(in srgb, var(--border) 68%, #5df5ff1f);background:linear-gradient(135deg, #ffffff0d, #ffffff05), color-mix(in srgb, var(--button-secondary-bg) 60%, transparent);border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffff0b,0 12px 28px #050a191a}.hero__entitlement-chip{color:var(--button-secondary-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:5px 10px 5px 6px;transition:transform .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.hero__entitlement-chip:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text-h);transform:translateY(-1px)}.hero__entitlement-chip--membership{min-width:130px}.hero__entitlement-chip--credits{background:color-mix(in srgb, var(--panel-bg) 42%, transparent);min-width:112px}.hero__entitlement-chip--active .hero__entitlement-chip-icon{color:#ffd38a;background:linear-gradient(135deg,#ffb84d33,#ff9f5214)}.hero__entitlement-chip--inactive .hero__entitlement-chip-icon{color:#ffb4a0;background:linear-gradient(135deg,#ff9f522e,#ff6b6b14)}.hero__entitlement-chip--syncing .hero__entitlement-chip-icon,.hero__entitlement-chip--credits .hero__entitlement-chip-icon{color:#8df0b4;background:linear-gradient(135deg,#8df0b42e,#5df5ff14)}.hero__entitlement-chip-icon{border-radius:999px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.hero__entitlement-chip-copy{text-align:left;gap:1px;min-width:0;display:grid}.hero__entitlement-chip-copy span{color:var(--muted);font-size:10px;font-weight:800;line-height:1}.hero__entitlement-chip-copy strong{max-width:92px;color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;line-height:1.1;overflow:hidden}.tabs{align-items:flex-start;gap:8px;display:flex}.hero__tabs{border-top:1px solid color-mix(in srgb, var(--border) 58%, #5df5ff1f);flex-wrap:wrap;flex:auto;justify-content:flex-start;gap:4px 18px;padding:13px 0 0}.hero__tabs .tab,.hero__actions .button-secondary{border-radius:0;min-height:32px;padding:6px 2px 9px;font-size:12px}.publisher-assistant-card__dot{background:#ffb46b;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #ffb46b1a}.publisher-assistant-card--online .publisher-assistant-card__dot{background:#8df0b4;box-shadow:0 0 0 4px #8df0b41a,0 0 16px #8df0b438}.hero__tabs .tab{min-height:32px;color:color-mix(in srgb, var(--text) 72%, var(--muted));letter-spacing:.01em;box-shadow:none;background:0 0;border:0;border-radius:0;padding:6px 2px 9px;font-weight:800;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;position:relative;overflow:visible}.hero__tabs .tab:after{content:"";opacity:0;transform-origin:0;background:linear-gradient(90deg,#ff9f52c7,#5df5ff94,#0000);border-radius:999px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.42)}.hero__tabs .tab:hover{color:var(--text-h);background:0 0;transform:translateY(-1px)}.hero__tabs .tab--active{color:var(--text-h);box-shadow:none;background:0 0;border-color:#0000}.hero__tabs .tab--active:after{opacity:1;transform:scaleX(1)}.theme-toggle{border:1px solid color-mix(in srgb, var(--border) 76%, #5df5ff1f);background:linear-gradient(135deg, #ffffff09, #5df5ff09), color-mix(in srgb, var(--button-secondary-bg) 58%, transparent);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--button-secondary-text);border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:1;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.theme-toggle svg{width:17px;height:17px;transition:transform .25s,opacity .2s;display:block}.theme-toggle:hover{background:color-mix(in srgb, var(--button-secondary-bg) 82%, var(--hero-bg));border-color:#7c80ff57;transform:translateY(-1px)}.theme-toggle:hover svg{transform:rotate(12deg)scale(1.05)}.theme-toggle:active{transform:translateY(0)}.theme-toggle:active svg{transform:scale(.94)}.hero__account-wrap{z-index:1101;position:relative}.hero__account{border:1px solid color-mix(in srgb, var(--border) 76%, #5df5ff1f);background:linear-gradient(135deg, #ff9f5214, #5df5ff0e), color-mix(in srgb, var(--button-secondary-bg) 54%, transparent);min-height:40px;color:var(--button-secondary-text);border-radius:999px;align-items:center;gap:9px;padding:5px 11px 5px 5px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0b,0 10px 24px #050a191f}.hero__account:hover{border-color:color-mix(in srgb, var(--accent) 28%, #5df5ff33);background:linear-gradient(135deg, #ff9f521c, #5df5ff14), color-mix(in srgb, var(--button-secondary-bg) 68%, var(--hero-bg));transform:translateY(-1px);box-shadow:0 12px 28px #050a1929,0 0 22px #5df5ff0f,inset 0 1px #ffffff0f}.hero__account-avatar{color:#071016;background:radial-gradient(circle at 32% 26%,#ffffff6b,#0000 26%),linear-gradient(135deg,#ff9f52e6,#5df5ffd1);border-radius:999px;flex:none;justify-content:center;align-items:center;width:29px;height:29px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 0 0 1px #ffffff1c,0 0 18px #5df5ff1f}.hero__account-text{text-align:left;gap:0;min-width:0;display:grid}.hero__account-name{text-overflow:ellipsis;white-space:nowrap;max-width:96px;font-size:13px;font-weight:800;line-height:1.05;overflow:hidden}.hero__account-status{color:color-mix(in srgb, var(--muted) 86%, var(--text));white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;line-height:1.1;display:inline-flex}.hero__account-status:before{content:"";background:#9af0b4;border-radius:999px;width:5px;height:5px;box-shadow:0 0 10px #9af0b494}.hero__account-status-divider{color:color-mix(in srgb, var(--muted) 58%, transparent);font-weight:600}.hero__assistant-status{color:color-mix(in srgb, var(--muted) 88%, var(--text))}.hero__assistant-status--online{color:color-mix(in srgb, #8df0b4 78%, var(--text-h))}.hero__assistant-status--offline{color:#ffb46b}.hero__account-caret{color:color-mix(in srgb, var(--muted) 84%, var(--text-h));font-size:10px;transform:translateY(-1px)}.hero__account-menu{z-index:1102;width:min(340px,100vw - 28px);min-width:min(300px,100vw - 28px);box-shadow:none;background:0 0;border:0;border-radius:24px;padding:0;top:calc(100% + 12px);right:0;overflow:visible}.hero__account-menu:before{content:"";border-top:1px solid color-mix(in srgb, var(--accent) 20%, #fff3);border-left:1px solid color-mix(in srgb, var(--accent) 20%, #fff3);background:color-mix(in srgb, var(--menu-bg) 92%, #5df5ff14);width:14px;height:14px;position:absolute;top:-7px;right:30px;transform:rotate(45deg)}.hero__account-menu-card{border:1px solid color-mix(in srgb, var(--accent) 18%, #ffffff29);background:radial-gradient(circle at 18% -10%, #ff9f5233, transparent 34%), radial-gradient(circle at 92% 8%, #5df5ff2e, transparent 32%), linear-gradient(180deg, #ffffff12, #ffffff06), color-mix(in srgb, var(--menu-bg) 94%, #091223b8);-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);border-radius:24px;gap:12px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #02081775,0 0 0 1px #ffffff0b,inset 0 1px #ffffff17}.hero__account-menu-card:after{content:"";pointer-events:none;opacity:.76;background:linear-gradient(135deg,#ffffff17,#0000 36%,#5df5ff0d);position:absolute;inset:0}.hero__account-summary,.hero__account-contact-card,.hero__account-metrics,.hero__account-section,.hero__account-logout{z-index:1;position:relative}.hero__account-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:4px 4px 0;display:grid}.hero__account-summary-avatar{color:#071016;background:radial-gradient(circle at 28% 20%,#ffffffb8,#0000 24%),linear-gradient(135deg,#ffd084,#7de9ff 48%,#9b8cff);border-radius:18px;grid-row:span 2;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:950;display:inline-flex;box-shadow:0 16px 34px #5df5ff2e,0 0 0 1px #ffffff38}.hero__account-summary-copy{gap:2px;min-width:0;display:grid}.hero__account-section{gap:7px;display:grid}.hero__account-section-label{color:color-mix(in srgb, var(--muted) 76%, var(--text-h));letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:850}.hero__account-summary-name{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;line-height:1.15;overflow:hidden}.hero__account-summary-username{color:var(--muted);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.hero__account-membership-pill{width:fit-content;min-height:26px;color:var(--muted);background:#94a3b814;border:1px solid #94a3b833;border-radius:999px;grid-column:2;align-items:center;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.hero__account-membership-pill--active{color:color-mix(in srgb, #8df0b4 78%, var(--text-h));background:linear-gradient(135deg,#8df0b429,#5df5ff14);border-color:#8df0b447}.hero__account-membership-pill--syncing{color:color-mix(in srgb, #7de9ff 76%, var(--text-h));background:#5df5ff1a;border-color:#5df5ff42}.hero__account-contact-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #94a3b824;border-radius:18px;gap:4px;padding:12px;display:grid}.hero__account-contact-card span{color:color-mix(in srgb, var(--text-h) 86%, var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.hero__account-contact-card small{color:var(--muted);font-size:11px;line-height:1.35}.hero__account-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hero__account-metrics>div{background:color-mix(in srgb, var(--panel-bg) 68%, transparent);border:1px solid #94a3b824;border-radius:18px;gap:5px;min-width:0;padding:11px 12px;display:grid}.hero__account-metrics span{color:var(--muted);font-size:11px;font-weight:800}.hero__account-metrics strong{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:950;overflow:hidden}.hero__account-item{border:1px solid #0000;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:10px 11px;transition:transform .16s,background-color .16s,border-color .16s,color .16s;display:grid;position:relative}.hero__account-item:hover{border-color:color-mix(in srgb, var(--accent) 16%, #ffffff1f);background:linear-gradient(135deg,#ff9f521a,#5df5ff13);transform:translate(2px)}.hero__account-item--primary{background:linear-gradient(135deg,#ff9f521a,#5df5ff14);border-color:#5df5ff24}.hero__account-item-icon{width:18px;height:18px;color:color-mix(in srgb, var(--muted) 82%, var(--accent));flex:none;justify-content:center;align-items:center;display:inline-flex}.hero__account-item-icon svg{width:18px;height:18px;display:block}.hero__account-item-arrow{color:color-mix(in srgb, var(--muted) 64%, transparent);font-size:20px;line-height:1;transform:translateY(-1px)}.hero__account-item:hover .hero__account-item-icon,.hero__account-item:hover .hero__account-item-arrow{color:var(--text-h)}.hero__account-logout{color:#ff9f9f;border-top:1px solid #94a3b81f;margin-top:2px}.tab{background:var(--button-secondary-bg);color:var(--button-secondary-text)}.tab--active{background:var(--button-gradient);color:var(--button-text)}.hero__tabs .tab--active{color:var(--text-h);background:0 0;border-color:#0000}.hero__status span,.artifact-grid span,.segment span,.muted{color:var(--muted)}.workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.workspace--single{grid-template-columns:1fr}.panel{border:1px solid var(--border);background:var(--panel-bg);box-shadow:var(--shadow);border-radius:18px;gap:14px;padding:20px;display:grid}.panel__header h2{margin:0 0 6px}.panel__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel__header-action{flex-shrink:0}.analytics-layout{gap:16px;display:grid}.analytics-layout--metrics{gap:14px}.analytics-batch-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.analytics-batch-button{align-items:center;gap:8px;display:inline-flex}.analytics-client-status{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);color:var(--muted);background:color-mix(in srgb, var(--panel-bg) 72%, transparent);border-radius:999px;margin-left:auto;padding:6px 9px;font-size:12px;line-height:1}.analytics-metric-overview{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.analytics-metric-card{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--panel-bg) 82%, transparent);border-radius:8px;align-content:start;gap:8px;min-width:0;min-height:116px;padding:13px;display:grid}.analytics-metric-card--primary{background:linear-gradient(135deg, #7cf7d414, transparent 60%), color-mix(in srgb, var(--panel-bg) 84%, transparent);border-color:#7cf7d43d}.analytics-metric-card span{color:var(--muted);font-size:12px}.analytics-metric-card strong{color:var(--text-h);font-size:26px;line-height:1}.analytics-metric-card small{color:var(--muted);font-size:11px;line-height:1.35}.analytics-lead-placeholder{color:#ffd0a1;background:#ffb86b14;border:1px solid #ffb86b3d;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:22px;padding:3px 7px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.analytics-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.analytics-summary-card{border:1px solid var(--border);background:linear-gradient(135deg, #ff9f520f, #5df5ff09), var(--card-bg);border-radius:16px;gap:8px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff09}.analytics-summary-card span{color:var(--muted);font-size:13px}.analytics-summary-card strong{color:var(--text-h);font-size:26px;line-height:1.08}.analytics-summary-card--warning strong{color:#ffb366}.analytics-growth-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;display:grid}.analytics-director-panel{background:radial-gradient(circle at 92% 10%, #5df5ff1a, transparent 30%), linear-gradient(135deg, #ff9f5212, transparent 38%), var(--card-bg)}.analytics-director-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analytics-director-list article{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--panel-bg) 76%, transparent);border-radius:14px;gap:7px;min-width:0;padding:12px;display:grid}.analytics-director-list article>span{color:#ffd0a1;background:#ff9f521a;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:800}.analytics-director-list strong{color:var(--text-h);font-size:14px;line-height:1.35}.analytics-director-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.analytics-funnel-panel{align-content:start}.analytics-funnel{gap:8px;display:grid}.analytics-funnel-step{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:linear-gradient(90deg, #5df5ff0f, transparent 72%), color-mix(in srgb, var(--panel-bg) 78%, transparent);border-radius:999px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:grid}.analytics-funnel-step span{color:var(--muted);font-size:12px;font-weight:800}.analytics-funnel-step strong{color:var(--text-h);text-align:right;font-size:15px}.analytics-panels-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analytics-panel{border:1px solid var(--border);background:var(--card-bg);border-radius:8px;gap:12px;padding:16px;display:grid}.analytics-focus-panel{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:linear-gradient(135deg, #ffb86b14, transparent 34%), linear-gradient(315deg, #43d6c414, transparent 42%), var(--card-bg);border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:14px;padding:16px;display:grid;box-shadow:0 18px 44px #00000024}.analytics-focus-panel--waiting{border-color:#ffb86b38}.analytics-focus-panel__main{align-content:start;gap:10px;display:grid}.analytics-focus-panel__main>span,.analytics-analysis-card>span,.analytics-template-card>span{color:#ffd0a1;background:#ff9f521a;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:800}.analytics-focus-panel__main>strong{color:var(--text-h);letter-spacing:0;font-size:30px;line-height:1.12}.analytics-focus-panel__main p,.analytics-analysis-card p,.analytics-template-card p,.analytics-template-card small,.analytics-insight-copy p,.analytics-waiting-steps article span{color:var(--muted);margin:0;line-height:1.6}.analytics-focus-panel__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analytics-focus-panel__metrics article{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:color-mix(in srgb, var(--panel-bg) 74%, transparent);border-radius:8px;gap:8px;min-width:0;padding:13px;display:grid}.analytics-focus-panel__metrics span{color:var(--muted);font-size:12px}.analytics-focus-panel__metrics strong{color:var(--text-h);font-size:24px;line-height:1}.analytics-waiting-panel{background:linear-gradient(135deg, #ffb86b0e, transparent 44%), var(--card-bg);border:1px solid #ffb86b2e;border-radius:8px;gap:12px;padding:16px;display:grid}.analytics-waiting-panel--attention{background:linear-gradient(135deg, #ff8c8c12, transparent 44%), var(--card-bg);border-color:#ff8c8c38}.analytics-publish-alert-list{gap:8px;display:grid}.analytics-publish-alert-list article{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--panel-bg) 78%, transparent);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.analytics-publish-alert-list strong{color:var(--text-h);font-size:13px}.analytics-publish-alert-list span,.analytics-row-error{color:var(--muted);font-size:11px;line-height:1.4}.analytics-waiting-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analytics-waiting-steps article{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--panel-bg) 78%, transparent);border-radius:8px;gap:6px;padding:13px;display:grid}.analytics-waiting-steps b{color:#20160c;background:#ffbe73;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.analytics-waiting-steps strong{color:var(--text-h)}.analytics-analysis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analytics-analysis-card,.analytics-template-card,.analytics-insight-copy{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--panel-bg) 78%, transparent);border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.analytics-analysis-card>strong,.analytics-template-card>strong,.analytics-insight-copy>strong{color:var(--text-h);line-height:1.35}.analytics-analysis-card small{color:#d8fbff;background:#5df5ff17;border-radius:999px;width:fit-content;margin-top:4px;padding:4px 7px;font-size:12px}.analytics-analysis-card--effective{border-color:#7cf7d438}.analytics-analysis-card--risk{border-color:#ff8c8c38}.analytics-analysis-card--test{border-color:#ffd16638}.analytics-analysis-card--config{border-color:#5df5ff38}.analytics-decision-hero{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:linear-gradient(135deg, #ffb86b1a, transparent 34%), linear-gradient(315deg, #43d6c41a, transparent 42%), var(--card-bg);border-radius:8px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:14px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 20px 54px #00000029}.analytics-decision-hero__header,.analytics-industry-translation{align-content:start;gap:9px;display:grid}.analytics-decision-hero__header>span,.analytics-industry-translation>span,.analytics-decision-card>span,.analytics-template-card>span,.analytics-factor-card>span{color:#ffd0a1;background:#ff9f521a;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:800}.analytics-decision-hero__header>strong{max-width:860px;color:var(--text-h);letter-spacing:0;font-size:34px;line-height:1.08}.analytics-decision-hero__header p,.analytics-industry-translation p,.analytics-decision-card p,.analytics-action-card p,.analytics-template-card p,.analytics-template-card small,.analytics-factor-card p,.analytics-factor-card small,.analytics-insight-copy p{color:var(--muted);margin:0;line-height:1.65}.analytics-industry-translation{background:linear-gradient(135deg, #5df5ff0f, transparent 60%), color-mix(in srgb, var(--panel-bg) 78%, transparent);border:1px solid #5df5ff2e;border-radius:14px;padding:14px}.analytics-industry-translation>strong{color:#d8fbff;font-size:18px;line-height:1.35}.analytics-summary-grid--decision{grid-column:1/-1}.analytics-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.analytics-decision-card,.analytics-action-card,.analytics-template-card,.analytics-factor-card,.analytics-insight-copy{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--panel-bg) 78%, transparent);border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.analytics-decision-card>strong,.analytics-action-card>strong,.analytics-template-card>strong,.analytics-factor-card>strong,.analytics-insight-copy>strong{color:var(--text-h);line-height:1.4}.analytics-decision-card--grow{background:linear-gradient(135deg, #7cf7d414, transparent 62%), color-mix(in srgb, var(--panel-bg) 80%, transparent);border-color:#7cf7d43d}.analytics-decision-card--improve{background:linear-gradient(135deg, #ff8c8c14, transparent 62%), color-mix(in srgb, var(--panel-bg) 80%, transparent);border-color:#ff8c8c3d}.analytics-decision-card--test{background:linear-gradient(135deg, #ffd16614, transparent 62%), color-mix(in srgb, var(--panel-bg) 80%, transparent);border-color:#ffd1663d}.analytics-growth-grid--decision{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-action-list,.analytics-template-grid,.analytics-factor-grid{gap:10px;display:grid}.analytics-action-card--continue{border-color:#7cf7d433}.analytics-action-card--stop{border-color:#ff8c8c33}.analytics-template-grid,.analytics-factor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-template-card b{color:#d8fbff;font-size:12px;font-weight:700}.analytics-factor-card small{color:#ffd0a1;padding-top:4px;font-size:12px;display:block}.analytics-confidence-strip{width:fit-content;max-width:100%;color:var(--muted);background:#ffb86b14;border:1px solid #ffb86b38;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:12px;line-height:1.45;display:flex}.analytics-confidence-strip b{color:#ffe0ba;flex:none;font-size:12px}.analytics-panel--weekly{background:linear-gradient(135deg, #ffb86b12, transparent 46%), var(--card-bg);border-color:#ffb86b33}.analytics-weekly-move-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analytics-weekly-move{background:color-mix(in srgb, var(--panel-bg) 82%, transparent);border:1px solid #ffb86b2e;border-radius:8px;grid-template-rows:auto auto 1fr auto;gap:8px;min-width:0;min-height:172px;padding:14px;display:grid}.analytics-weekly-move>span{color:#20160c;background:#ffbe73;border-radius:8px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:900}.analytics-weekly-move>strong{color:var(--text-h);line-height:1.35}.analytics-weekly-move p,.analytics-weekly-move small{color:var(--muted);margin:0;line-height:1.55}.analytics-weekly-move small{color:#9ee9dd;font-size:12px}.analytics-evidence-section{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-bg) 60%, transparent);border-radius:8px;gap:12px;display:grid;overflow:hidden}.analytics-evidence-section summary{cursor:pointer;color:var(--text-h);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.analytics-evidence-section summary::-webkit-details-marker{display:none}.analytics-evidence-section summary span{font-weight:800}.analytics-evidence-section summary small{color:var(--muted);font-size:12px}.analytics-evidence-section summary:after{content:"展开";border:1px solid var(--border);color:var(--muted);border-radius:999px;flex:none;padding:4px 8px;font-size:12px}.analytics-evidence-section[open] summary:after{content:"收起"}.analytics-evidence-body{gap:14px;padding:0 14px 14px;display:grid}.automation-workspace{--text-m:#526273;color:#314156;gap:12px;display:grid}.automation-hero-panel{background:linear-gradient(135deg,#fff6d7eb,#eff9ffeb 48%,#fffffff5),#fff;border:1px solid #c7d5e2f5;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;gap:16px;padding:14px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #1f2d3d17,inset 0 1px #fffffff5}.automation-hero-panel:after{content:"";filter:blur(1px);pointer-events:none;background:radial-gradient(circle,#ffd86b6b,#0000 58%),conic-gradient(from 160deg,#ffd86b57,#52c0ff42,#0000,#ffd86b52);border-radius:50%;width:170px;height:170px;position:absolute;inset:auto -70px -90px auto}.automation-hero-panel__copy,.automation-status-card{z-index:1;position:relative}.automation-kicker{color:#6f4c0d;letter-spacing:.04em;background:linear-gradient(135deg,#fff4c8,#eaf8ff);border:1px solid #d29d293d;border-radius:999px;width:fit-content;padding:5px 10px;font-size:12px;font-weight:900}.automation-hero-panel h2{letter-spacing:0;color:#17202b;max-width:980px;margin:8px 0 5px;font-size:clamp(24px,2.1vw,30px);line-height:1.2}.automation-hero-panel p{color:#526273;max-width:980px;margin:0;font-size:14px;line-height:1.5}.automation-status-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:radial-gradient(circle at 50% 22%,#ffd86b42,#0000 36%),linear-gradient(#ffffffdb,#f4faffd1);border:1px solid #c6d3e0e6;border-radius:16px;align-content:center;align-self:stretch;place-items:center;gap:9px;min-height:0;padding:10px 12px;display:grid;overflow:hidden;box-shadow:0 14px 30px #1f2d3d14}.automation-status-card--compact{place-items:initial;text-align:left;grid-template-columns:42px minmax(0,1fr);place-items:center start;min-width:0;display:grid}.automation-status-card__avatar{object-fit:contain;filter:drop-shadow(0 8px 14px #1f2d3d24);border-radius:14px;width:42px;height:42px}.automation-status-card:before{content:"";opacity:.82;background:linear-gradient(90deg,#0000 48%,#3797d524 49% 51%,#0000 52%),linear-gradient(#0000 48%,#3797d524 49% 51%,#0000 52%),#ecf9ffc7;border-radius:999px;width:48px;height:48px;position:absolute;inset:12px 12px auto auto}.automation-status-card--compact:before{display:none}.automation-director-avatar{width:104px;height:104px;display:block;position:relative}.automation-director-avatar__image{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 24px #1f2d3d29)drop-shadow(0 4px 10px #ffae472e);-webkit-user-select:none;user-select:none;border-radius:32px;width:100%;height:100%;display:block;position:relative}.automation-director-avatar__spark{background:#ffd866;border-radius:2px;width:10px;height:10px;position:absolute;transform:rotate(45deg);box-shadow:0 0 14px #ffd86694}.automation-director-avatar__spark--one{top:16px;right:7px}.automation-director-avatar__spark--two{background:#91e8ff;width:7px;height:7px;top:46px;left:4px;box-shadow:0 0 14px #91e8ff94}.automation-status-card__copy{justify-items:inherit;z-index:1;gap:3px;min-width:0;display:grid;position:relative}.automation-status-card span,.automation-status-card small,.automation-topic span,.automation-topic small,.automation-metric span,.automation-metric small,.muted-text{color:var(--muted)}.automation-status-card span{color:#6d7b8a;font-size:12px;font-weight:900}.automation-status-card strong{color:#17202b;font-size:14px;line-height:1.25}.automation-status-card small{color:#748293;font-size:12px;line-height:1.45}.automation-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.automation-step{border:1px solid var(--border);min-width:0;min-height:48px;color:var(--muted);background:color-mix(in srgb, var(--panel-bg) 70%, transparent);border-radius:14px;align-content:center;gap:3px;padding:7px 9px;display:grid}.automation-step strong,.automation-step small{text-overflow:ellipsis;min-width:0;overflow:hidden}.automation-step strong{color:var(--text-h);white-space:nowrap;font-size:13px;font-weight:850;line-height:1.25}.automation-step small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box}.automation-step--active{color:#101314;background:linear-gradient(135deg,#ffe48f,#91e8ff);border-color:#0000}.automation-step--active strong{color:#101314}.automation-step--active small{color:#101314b8}.automation-alert{border:1px solid var(--border);border-radius:14px;gap:6px;margin:0;padding:12px 14px;display:grid}.automation-alert--error{color:#8c2f2f;background:#fff0f0;border-color:#dc58583d}.automation-alert--warning{color:#765514;background:#fff7e7;border-color:#e193484d}.automation-grid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:start;gap:16px;display:grid}.automation-card{border:1px solid var(--border);background:var(--panel-bg);box-shadow:var(--shadow);border-radius:20px;gap:14px;padding:18px;display:grid}.automation-chat-workbench{grid-column:1/-1}.automation-card--history,.automation-card--insights,.automation-card--topics{grid-column:1}.automation-card--plan,.automation-card--script,.automation-card--match{grid-column:2}.automation-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.automation-card__header strong,.automation-card__header>span{color:var(--text-h);font-weight:800}.automation-card label{color:var(--muted);gap:6px;font-size:13px;display:grid}.automation-card input,.automation-card textarea,.automation-card select{border:1px solid var(--border);width:100%;color:var(--text-h);font:inherit;background:#ffffff0a;border-radius:12px;padding:10px 12px}.automation-card textarea{resize:vertical}.automation-process-workbench{grid-column:1/-1}.automation-process-workbench--collapsed{gap:0;padding:0;display:grid;overflow:hidden}.automation-process-workbench__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.automation-process-workbench__summary::-webkit-details-marker{display:none}.automation-process-workbench__summary>div{gap:4px;display:grid}.automation-process-workbench__summary span{color:#6d7b8a;font-size:12px;font-weight:900}.automation-process-workbench__summary strong{color:#1d2935;font-size:15px}.automation-process-workbench__summary small{color:#48657f;font-size:12px;font-weight:900}.automation-process-workbench__body{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;padding:0 18px 18px;display:grid}.automation-process-lane{align-content:start;gap:14px;min-width:0;display:grid}.automation-process-lane__header{border-bottom:1px solid #d5e0ebd1;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:2px 4px 8px;display:flex}.automation-process-lane__header>div{gap:3px;min-width:0;display:grid}.automation-process-lane__header span{color:#202833;font-size:18px;font-weight:950;line-height:1.2}.automation-process-lane__header strong{color:#6d7b8a;font-size:13px;font-weight:750;line-height:1.35}.automation-process-lane__header small{color:#5d6d7e;text-transform:uppercase;background:#fff;border:1px solid #c4d1dde6;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.automation-process-workbench .automation-card{background:#fff;border:1px solid #cedae6e6;border-radius:16px;gap:16px;min-width:0;padding:18px;position:relative;overflow:hidden;box-shadow:0 10px 26px #1f2d3d14,inset 0 1px #fffffff0}.automation-process-workbench .automation-card:after{content:"";opacity:.72;background:linear-gradient(#7edcff,#ffd866);border-radius:999px;width:3px;position:absolute;inset:14px auto 14px 0}.automation-process-workbench .automation-card--status,.automation-process-workbench .automation-card--insights,.automation-process-workbench .automation-card--topics,.automation-process-workbench .automation-card--plan,.automation-process-workbench .automation-card--script,.automation-process-workbench .automation-card--match{grid-column:auto}.automation-process-workbench .automation-card:before{color:#5f7082;background:#f1f6fb;border:1px solid #c4d1ddd6;border-radius:999px;align-items:center;width:fit-content;min-height:24px;margin-left:4px;padding:0 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.automation-process-workbench .automation-card--status:before{content:"01 · 流程状态"}.automation-process-workbench .automation-card--insights:before{content:"02 · 行业洞察"}.automation-process-workbench .automation-card--topics:before{content:"03 · 候选话题"}.automation-process-workbench .automation-card--plan:before{content:"04 · 自动策划"}.automation-process-workbench .automation-card--script:before{content:"05 · 口播正文"}.automation-process-workbench .automation-card--match:before{content:"06 · 素材匹配"}.automation-process-workbench .automation-card__header{border-bottom:1px solid #dee5eddb;margin-top:-4px;padding-bottom:10px}.automation-process-workbench .automation-card__header>span{color:#202833;font-size:16px;font-weight:900}.automation-process-workbench .automation-card__header strong{color:#526273;white-space:nowrap;background:#eef4fa;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.automation-process-workbench .automation-card label{color:#5d6d7e}.automation-process-workbench .automation-card input,.automation-process-workbench .automation-card textarea,.automation-process-workbench .automation-card select{color:#202833;background:#fff;border-color:#c6d3e0f5}.automation-chat-workbench{background:linear-gradient(#fffffff5,#f6f9fcf0),#f7f9fc;border:1px solid #d3dae2d1;border-radius:24px;grid-template-columns:280px minmax(0,1fr);height:clamp(660px,100vh - 170px,960px);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #1018282e,inset 0 1px #ffffffe6}.automation-director-note{z-index:5;color:#3f3120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#fffbebfa,#fff4d4f0),#fff6df;border:1px solid #d8a65357;border-radius:16px;gap:10px;width:min(360px,100% - 316px);max-height:min(340px,100% - 120px);padding:14px 15px;display:grid;position:absolute;top:82px;right:18px;transform:rotate(.35deg);box-shadow:0 18px 45px #5a431a29,inset 0 1px #ffffffeb}.automation-director-note:before{content:"";background:#ffd670d6;border-radius:999px;width:42px;height:10px;position:absolute;top:-7px;right:28px;box-shadow:0 4px 12px #684b101f}.automation-director-note__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.automation-director-note__header>div{gap:2px;display:grid}.automation-director-note__header span{color:#8a6a2f;font-size:12px;font-weight:800}.automation-director-note__header strong{color:#2f2518;font-size:15px;font-weight:950}.automation-director-note__header button,.automation-director-note-pill{color:#6d501d;background:#ffffffad;border:1px solid #d8a65359;font-weight:900}.automation-director-note__header button{border-radius:999px;min-height:28px;padding:0 10px;font-size:12px}.automation-director-note-pill{z-index:5;border-radius:999px;min-height:34px;padding:0 13px;position:absolute;top:82px;right:18px;box-shadow:0 12px 28px #5a431a1f}.automation-director-note__list{color:#6d501d;gap:7px;min-height:0;font-size:12px;font-weight:750;line-height:1.45;display:grid;overflow:auto}.automation-director-note__list span{padding-left:13px;position:relative}.automation-director-note__list span:before{content:"";background:#d99b25;border-radius:999px;width:5px;height:5px;position:absolute;top:.62em;left:0}.automation-chat-sidebar{background:linear-gradient(#ffffffdb,#eef3f9e0),#eef3f8;border-right:1px solid #dbe1e8e6;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;padding:14px;display:grid;overflow:hidden}.automation-chat-sidebar__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.automation-chat-sidebar__header div{gap:3px;min-width:0;display:grid}.automation-chat-sidebar__header span,.automation-chat-main__topbar span,.automation-chat-state span{color:#7b8794;font-size:12px}.automation-chat-sidebar__header strong,.automation-chat-main__topbar strong{color:#202833;font-size:15px}.automation-sidebar-new,.automation-chat-skip{color:#243142;background:#ffffffb8;border:1px solid #d3dae2e6;border-radius:10px;min-height:34px;font-weight:800}.automation-sidebar-new{color:#0f1720;background:linear-gradient(135deg,#ffd866,#7edcff);border-color:#0000;padding:0 12px;box-shadow:0 8px 18px #277eb029}.automation-chat-skip:hover{background:#e8f6ffe6;border-color:#4d96c652}.automation-chat-main{background:linear-gradient(#f9fbfd 0%,#f3f7fb 100%);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid}.automation-chat-main__topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border-bottom:1px solid #dbe1e8e6;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:16px 20px;display:flex}.automation-chat-main__topbar>div:first-child{gap:3px;display:grid}.automation-chat-state{background:#ddf8eadb;border:1px solid #2cb87438;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 10px;display:inline-flex}.automation-chat-state i{background:#2fc17a;border-radius:999px;width:8px;height:8px;box-shadow:0 0 12px #2fc17a6b}.automation-chat-state--running{background:#e6f7ffe6;border-color:#4d96c642}.automation-chat-state--running i{background:#2c99d8;box-shadow:0 0 12px #2c99d875}.automation-chat-state--error{background:#ffececf0;border-color:#da464647}.automation-chat-state--error i{background:#dc4d4d;box-shadow:0 0 12px #dc4d4d61}.automation-chat-thread{scrollbar-gutter:stable;background:radial-gradient(circle at 10% 10%,#7edcff1f,#0000 24%),radial-gradient(circle at 88% 92%,#ffd8661f,#0000 24%),#f6f8fb;align-content:start;gap:18px;height:100%;min-height:0;padding:28px 24px 34px;display:grid;overflow:hidden auto}.automation-chat-thread::-webkit-scrollbar{width:10px}.automation-history-list--sidebar::-webkit-scrollbar{width:10px}.automation-chat-thread::-webkit-scrollbar-track{background:0 0}.automation-history-list--sidebar::-webkit-scrollbar-track{background:0 0}.automation-chat-thread::-webkit-scrollbar-thumb{background:#7e8c9c85 padding-box content-box;border:3px solid #0000;border-radius:999px}.automation-history-list--sidebar::-webkit-scrollbar-thumb{background:#7e8c9c85 padding-box content-box;border:3px solid #0000;border-radius:999px}.automation-chat-thread::-webkit-scrollbar-thumb:hover{background:#2c99d8a3 padding-box content-box}.automation-history-list--sidebar::-webkit-scrollbar-thumb:hover{background:#2c99d8a3 padding-box content-box}.automation-chat-message{grid-template-columns:38px minmax(0,720px);align-items:start;gap:12px;display:grid}.automation-chat-message--user{grid-template-columns:minmax(0,720px) 38px;justify-content:end}.automation-chat-message--user .automation-chat-message__avatar{grid-column:2}.automation-chat-message--user .automation-chat-message__bubble{background:linear-gradient(135deg,#dff2ff,#cbeafd);border-color:#aecbe2c7;grid-area:1/1;justify-self:end}.automation-chat-message__avatar{color:#0f1720;letter-spacing:0;background:linear-gradient(135deg,#ffd866,#7edcff);border-radius:14px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid;box-shadow:0 10px 24px #0000002e}.automation-chat-message--system .automation-chat-message__avatar{color:#16633d;background:#dff8eb;border:1px solid #2cb87447}.automation-chat-message__content{gap:5px;min-width:0;display:grid}.automation-chat-message--user .automation-chat-message__content{justify-items:end}.automation-chat-message__meta{align-items:center;gap:8px;min-width:0;display:inline-flex}.automation-chat-message__name{color:#7b8794;font-size:13px;line-height:1}.automation-chat-message__time{color:#9aa6b2;white-space:nowrap;font-size:12px;line-height:1}.automation-chat-message__bubble{background:#ffffffeb;border:1px solid #dae1e9e0;border-radius:18px;gap:10px;width:fit-content;min-width:0;max-width:100%;padding:13px 15px;display:grid;box-shadow:0 12px 26px #1f2d3d14}.automation-chat-message__bubble p{color:#202833;margin:0;font-size:15px;line-height:1.7}.automation-chat-message--system .automation-chat-message__bubble{background:#ecfbf2;border-color:#2cb8742e}.automation-chat-message--status .automation-chat-message__bubble p,.automation-chat-message--draft_summary .automation-chat-message__bubble p{color:#6f7c8a}.automation-chat-message--intent_redirect .automation-chat-message__bubble{background:#fff8e8;border-color:#ffc36b57}.automation-chat-message--intent_redirect .automation-chat-message__bubble p{color:#8a6523}.automation-chat-message--qa_answer .automation-chat-message__bubble,.automation-chat-message--capability_intro .automation-chat-message__bubble{background:linear-gradient(#fff,#f7fbfe);border-color:#aac9e2e6}.automation-chat-workflow{gap:8px;min-width:min(580px,100%);display:grid}.automation-chat-workflow__node{background:#f8fbfef2;border:1px solid #d6e0eaeb;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.automation-chat-workflow__node--active{background:linear-gradient(135deg,#eef9ff,#fff8df);border-color:#3797d56b}.automation-chat-workflow__node--done{background:#eefaf3;border-color:#4abe7e47}.automation-chat-workflow__node--failed{background:#fff1f1;border-color:#e0585852}.automation-chat-workflow__dot{color:#627182;background:#fff;border:1px solid #c5d1ddf2;border-radius:12px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.automation-chat-workflow__node--active .automation-chat-workflow__dot{color:#0f1720;background:linear-gradient(135deg,#91e8ff,#ffe48f);border-color:#3797d575}.automation-chat-workflow__node--done .automation-chat-workflow__dot{color:#0a3a1f;background:linear-gradient(135deg,#d8ffe5,#f3fff6);border-color:#4abe7e52}.automation-chat-workflow__node--failed .automation-chat-workflow__dot{color:#fff;background:linear-gradient(135deg,#ff8e8e,#c53c3c);border-color:#e0585861}.automation-chat-workflow__copy{gap:2px;display:grid}.automation-chat-workflow__copy strong{color:#1d2935;font-size:14px}.automation-chat-workflow__copy span{color:#6d7b8a;font-size:12px;line-height:1.45}.automation-chat-thinking{background:linear-gradient(135deg,#91e8ff1f,#ffe48f14),#fffffff0;border-color:#91bcda57;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:min(260px,100%);padding:12px 14px}.automation-chat-thinking__dots{align-items:center;gap:6px;display:inline-flex}.automation-chat-thinking__dots i{opacity:.35;background:linear-gradient(135deg,#ffd866,#7edcff);border-radius:999px;width:8px;height:8px;animation:1.2s ease-in-out infinite automationThinkingPulse}.automation-chat-thinking__dots i:nth-child(2){animation-delay:.18s}.automation-chat-thinking__dots i:nth-child(3){animation-delay:.36s}.automation-chat-thinking__copy{gap:3px;min-width:0;display:grid}.automation-chat-thinking__copy strong{color:#203042;font-size:14px;line-height:1.35}.automation-chat-thinking__copy small{color:#708092;font-size:12px;line-height:1.3}@keyframes automationThinkingPulse{0%,80%,to{opacity:.32;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.automation-chat-topic-list{gap:12px;min-width:min(560px,100%);display:grid}.automation-chat-topic-card{color:#202833;background:linear-gradient(#fff 0%,#f8fcff 100%);border-color:#9ebcd8a8;border-radius:16px;gap:10px;padding:15px 16px 14px 18px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;box-shadow:0 10px 24px #1f2d3d12}.automation-chat-topic-card:hover:not(:disabled){background:#f8fcff;border-color:#3797d570;transform:translateY(-1px);box-shadow:0 10px 22px #1f2d3d17}.automation-chat-topic-card.automation-topic--selected{background:#f8fcff;border-color:#2f8ecb7a;box-shadow:0 10px 22px #1f2d3d17}.automation-chat-topic-card.automation-topic--selected:before{content:"";background:#2f8ecb;border-radius:0 999px 999px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.automation-chat-topic-card__meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.automation-chat-topic-card__meta span{color:#48657a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;line-height:1.35;overflow:hidden}.automation-chat-topic-card__meta small{color:#356982;white-space:nowrap;background:#edf8ff;border:1px solid #5aa6d33d;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.automation-chat-topic-card__title{color:#17202b;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:18px;line-height:1.32;display:-webkit-box;overflow:hidden}.automation-chat-topic-card__summary{color:#526273;-webkit-line-clamp:1;word-break:break-word;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.automation-chat-topic-card__cta{color:#1f78a6;font-size:14px;font-weight:950;line-height:1.3}.automation-chat-topic-list .automation-signal-row{gap:5px}.automation-chat-topic-list .automation-signal-chip,.automation-chat-topic-list .automation-topic:hover .automation-signal-chip,.automation-chat-topic-list .automation-topic--selected .automation-signal-chip{color:#37677f;background:#edf7fd;border-color:#67aed838;max-width:100%}.automation-chat-topic-list .automation-signal-chip--topic,.automation-chat-topic-list .automation-topic:hover .automation-signal-chip--topic,.automation-chat-topic-list .automation-topic--selected .automation-signal-chip--topic{color:#735b1c;background:#fff7df;border-color:#ddb54f47}.automation-chat-topic-card:hover:not(:disabled) .automation-chat-topic-card__meta span,.automation-chat-topic-card.automation-topic--selected .automation-chat-topic-card__meta span{color:#3f596e}.automation-chat-topic-card:hover:not(:disabled) .automation-chat-topic-card__meta small,.automation-chat-topic-card.automation-topic--selected .automation-chat-topic-card__meta small{color:#557087;background:#eaf5fc;border-color:#3797d538}.automation-chat-topic-card:hover:not(:disabled) .automation-chat-topic-card__title,.automation-chat-topic-card.automation-topic--selected .automation-chat-topic-card__title{color:#142333}.automation-chat-topic-card:hover:not(:disabled) .automation-chat-topic-card__summary,.automation-chat-topic-card.automation-topic--selected .automation-chat-topic-card__summary{color:#526273}.automation-chat-topic-card:hover:not(:disabled) .automation-chat-topic-card__cta,.automation-chat-topic-card.automation-topic--selected .automation-chat-topic-card__cta{color:#1e6f98}@media (width<=640px){.automation-steps{grid-template-columns:1fr}.automation-chat-topic-list{min-width:0}.automation-chat-topic-card{padding:11px 12px 11px 14px}.automation-chat-topic-card__meta{grid-template-columns:minmax(0,1fr);justify-items:start;gap:3px}}.automation-chat-draft-mini{background:#fff8df;border:1px solid #ffe48f33;border-radius:12px;gap:8px;padding:10px;display:grid}.automation-chat-draft-mini strong{color:#202833;font-size:14px}.automation-chat-draft-mini span{color:#6f7c8a;font-size:13px}.automation-publish-draft-preview{background:linear-gradient(135deg,#7edcff1a,#ffe48f1f);border:1px solid #7edcff3d;border-radius:14px;gap:6px;padding:10px 12px;display:grid}.automation-publish-draft-preview>span{color:#4f7180;font-size:12px;font-weight:900}.automation-publish-draft-preview>strong{color:#1c3043;font-size:14px}.automation-publish-draft-preview label{gap:5px;margin:0;display:grid}.automation-publish-draft-preview label span{color:#4f7180;font-size:12px;font-weight:900}.automation-publish-draft-preview input{color:#1c3043;background:#ffffffd1;border:1px solid #96bccd7a;border-radius:10px;outline:none;width:100%;min-height:38px;padding:8px 10px;font-size:14px;font-weight:750}.automation-publish-draft-preview input:focus{border-color:#4eccdbc7;box-shadow:0 0 0 3px #7edcff2e}.automation-publish-draft-preview input:disabled{color:#7b8b9a;cursor:not-allowed;background:#f4f8fbb8}.automation-publish-draft-preview--editor{margin-bottom:2px}.automation-publish-draft-preview div{flex-wrap:wrap;gap:6px;display:flex}.automation-publish-draft-preview small{color:#285849;background:#7ef2b838;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:850}.automation-chat-result-card{background:linear-gradient(#fff,#f7fbfe);border:1px solid #d1dbe6e6;border-radius:18px;gap:12px;min-width:min(560px,100%);padding:16px;display:grid}.automation-chat-result-card--plan{gap:14px}.automation-chat-result-card__notice{background:linear-gradient(#fffbf0f5,#f6fbfffa);border:1px solid #d7e1eceb;border-radius:14px;gap:6px;padding:10px 12px;display:grid}.automation-chat-result-card__notice strong{color:#253342;font-size:13px;line-height:1.55}.automation-chat-result-card__badge{color:#265f44;letter-spacing:.02em;background:linear-gradient(135deg,#eefbe9,#dcf6ff);border:1px solid #53b18238;border-radius:999px;justify-self:start;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.automation-chat-result-card__badge--accent{color:#7c5914;background:linear-gradient(135deg,#fff2c8,#fff9e9);border-color:#e2b64f3d}.automation-chat-result-card__badge--warning{color:#9a4d1f;background:linear-gradient(135deg,#fff0e7,#fff8ef);border-color:#dc77413d}.automation-chat-result-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.automation-chat-result-card__header strong{color:#1b2631;font-size:17px;line-height:1.35}.automation-chat-result-card__header span{color:#6d7b8a;font-size:12px;font-weight:800}.automation-chat-outline{color:#304050;background:#fff;border:1px solid #d5e0ebcc;border-radius:14px;margin:0;padding:10px 12px 10px 28px;font-size:13px;line-height:1.65}.automation-chat-plan-brief{background:#fff;border:1px solid #d3dfeaeb;border-radius:14px;gap:5px;padding:12px;display:grid}.automation-chat-plan-brief span{color:#6a7b8c;font-size:12px;font-weight:900}.automation-chat-plan-brief strong{color:#1f2c3a;font-size:14px;line-height:1.6}.automation-chat-plan-style-row{flex-wrap:wrap;gap:8px;display:flex}.automation-chat-plan-style-row span{color:#27566d;background:linear-gradient(135deg,#eef9ff,#fff8df);border:1px solid #5aa6d333;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:13px;font-weight:900;display:inline-flex}.automation-chat-script-preview{color:#2d3b4a;white-space:pre-wrap;background:#fff;border:1px solid #d5e0ebe6;border-radius:14px;padding:12px;font-size:14px;line-height:1.7}.automation-chat-issue-list{gap:6px;display:grid}.automation-chat-issue-list span{color:#8a4a29;background:#fff6ec;border-radius:12px;padding:8px 10px;font-size:12px;line-height:1.45}.automation-chat-result-card__action-bar{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.automation-chat-result-card__action-bar span{color:#6b7a8a;font-size:12px;line-height:1.45}.automation-chat-result-card__action{color:#1c3043;cursor:pointer;background:linear-gradient(135deg,#ffe48f,#8fe6ff);border:0;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:900;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 10px 20px #4a709729}.automation-chat-result-card__action:hover{filter:saturate(1.03);transform:translateY(-1px);box-shadow:0 14px 24px #4a709733}.automation-chat-result-card__action:active{transform:translateY(0)}.automation-chat-result-card__action--secondary{background:linear-gradient(135deg,#ffffffe6,#e8f6ffeb);border:1px solid #91bcda61;box-shadow:0 8px 18px #4a70971a}.automation-chat-result-card__action--publish{color:#0b2018;background:linear-gradient(135deg,#7ef2b8,#91e8ff);box-shadow:0 12px 24px #34b0862e}@media (width<=640px){.automation-chat-result-card__action-bar{flex-direction:column;align-items:stretch}.automation-chat-result-card__action{width:100%}}.automation-source-actions{flex-wrap:wrap;gap:8px;display:flex}.automation-source-actions button{border-radius:999px;min-height:34px;padding:7px 12px;font-weight:850}.automation-source-actions button:not(.button-secondary){color:#111820;background:linear-gradient(135deg,#ffd866,#7edcff)}.automation-source-mini{background:linear-gradient(135deg,#7edcff1f,#ffd86614),#f6fbff;border:1px solid #7edcff47;border-radius:12px;gap:9px;min-width:min(520px,100%);max-width:min(680px,100%);padding:10px;display:grid}.automation-source-mini__header{justify-content:space-between;gap:12px;display:flex}.automation-source-mini__header>div{gap:4px;min-width:0;display:grid}.automation-source-mini strong{color:#202833;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.automation-source-mini span{color:#6f7c8a;font-size:13px;line-height:1.45}.automation-source-transcript{background:#ffffffd6;border:1px solid #bcccdbb8;border-radius:10px;gap:7px;padding:10px 11px;display:grid}.automation-source-transcript span{color:#47708a;font-size:12px;font-weight:850}.automation-source-transcript p{color:#202833;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;margin:0;padding-right:4px;font-size:14px;line-height:1.72;overflow:auto}.automation-chat-input-dock{background:linear-gradient(#f9fbfdbd,#f4f8fcf5),#f6f9fc;border-top:1px solid #dbe1e8e6;gap:8px;padding:10px 24px 12px;display:grid}.automation-universal-composer{width:min(820px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:center;gap:6px;padding:0;display:grid}.automation-universal-composer__header{justify-content:space-between;align-items:flex-start;gap:12px;padding:0 8px;display:flex}.automation-universal-composer__header>div{gap:3px;min-width:0;display:grid}.automation-universal-composer__header span,.automation-universal-composer__header small,.automation-source-followup span,.automation-manual-source-box span,.automation-brief-review__header span,.automation-brief-review__actions small{color:#6f7c8a;font-size:12px;line-height:1.35}.automation-universal-composer__header span{display:none}.automation-universal-composer__header strong{color:#202833;font-size:14px;line-height:1.35}.automation-universal-input-row{background:#fff;border:1px solid #a5b9cff2;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:6px;display:grid;box-shadow:0 18px 38px #1f2d3d1f,inset 0 1px #fffffff2}.automation-universal-input-row textarea,.automation-manual-source-box textarea{resize:vertical;color:#202833;width:100%;min-height:50px;font:inherit;background:0 0;border:0;border-radius:16px;outline:none;padding:8px 10px;font-size:14px;line-height:1.55}.automation-universal-input-row:focus-within{border-color:#349bdc70;box-shadow:0 18px 40px #1f2d3d21,0 0 0 3px #3da3e01a,inset 0 1px #fffffff2}.automation-universal-input-row textarea:focus,.automation-manual-source-box textarea:focus{box-shadow:none}.automation-universal-input-row button,.automation-manual-source-box button,.automation-source-followup .button-row button{color:#101314;white-space:nowrap;background:linear-gradient(135deg,#ffd866,#7edcff);border-radius:18px;min-height:40px;padding:9px 15px;font-weight:900}.automation-source-followup,.automation-manual-source-box{background:linear-gradient(135deg,#ffd8661a,#7edcff14),#ffffffdb;border:1px solid #b5c7dab8;border-radius:16px;gap:9px;padding:11px;display:grid;box-shadow:0 10px 24px #1f2d3d12}.automation-manual-source-box button{justify-self:start}.automation-chat-composer{justify-self:center;gap:9px;width:min(780px,100%);display:grid}.automation-chat-question{gap:3px;padding:0 16px;display:grid}.automation-chat-question strong{color:#202833;font-size:16px}.automation-chat-question span{color:#6f7c8a;font-size:14px;line-height:1.55}.automation-chat-options{flex-wrap:wrap;gap:8px;padding:0 16px;display:flex}.automation-chat-option{color:#314156;background:#fff;border:1px solid #c4d1dde6;border-radius:999px;min-height:34px;padding:6px 10px;font-size:14px}.automation-chat-option:hover,.automation-chat-option--active{color:#101314;background:linear-gradient(135deg,#ffd866,#7edcff);border-color:#0000}.automation-chat-input-row{background:#fff;border:1px solid #c4d1ddeb;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px 12px 18px;display:grid;box-shadow:0 18px 42px #1f2d3d1f,inset 0 1px #fffffff2}.automation-chat-input-row input,.automation-chat-input-row textarea{color:#202833;width:100%;min-height:42px;font:inherit;background:0 0;border:0;border-radius:10px;outline:none;padding:10px 4px;font-size:15px}.automation-chat-input-row textarea{resize:none;max-height:116px;line-height:1.55}.automation-chat-input-row input::placeholder,.automation-chat-input-row textarea::placeholder{color:color-mix(in srgb, var(--muted) 76%, transparent)}.automation-chat-input-row:focus-within{border-color:#91e8ff7a;box-shadow:0 18px 48px #1f2d3d24,0 0 0 3px #3da3e01f}.automation-chat-input-row button{color:#0f1417;background:linear-gradient(135deg,#ffd866,#7edcff);border-radius:999px;place-items:center;min-width:58px;min-height:42px;padding:0 14px;display:inline-grid}.automation-chat-input-row button span{font-weight:900}.automation-chat-skip{border-radius:999px;width:fit-content;min-height:30px;margin-left:16px;padding:0 12px}.automation-brief-review{background:linear-gradient(#fff 0%,#f7fbff 100%),#fff;border:1px solid #cfdae6f2;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:8px 10px;display:grid;box-shadow:0 10px 24px #1f2d3d14,inset 0 1px #fffffff2}.automation-brief-review--expanded{grid-template-columns:1fr;gap:12px;padding:14px;box-shadow:0 16px 36px #1f2d3d1f,inset 0 1px #fffffff2}.automation-brief-review__header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.automation-brief-review__header>div:first-child,.automation-brief-review__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.automation-brief-review__header strong{color:#202833;font-size:14px;line-height:1.35}.automation-brief-review__header span{text-overflow:ellipsis;white-space:nowrap;max-width:min(720px,62vw);display:block;overflow:hidden}.automation-source-card{background:linear-gradient(135deg,#7edcff1f,#ffffffb8),#f7fcff;border:1px solid #7edcff47;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.automation-source-card--failed{background:linear-gradient(135deg,#ff6b6b1a,#ffffffc2),#fff8f8;border-color:#da46463d}.automation-source-card span{color:#47708a;font-size:12px;font-weight:850}.automation-source-card strong{color:#202833;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.automation-source-card small{color:#6f7c8a;font-size:12px;line-height:1.45}.automation-brief-review .button-secondary{color:#314156;background:#edf4fb;border:1px solid #c8d6e4f2;border-radius:999px;min-height:32px;padding:7px 12px;box-shadow:inset 0 1px #ffffffc2}.automation-brief-review .button-secondary:hover:not(:disabled){color:#17202b;background:#e2edf7;border-color:#879db4cc}.automation-brief-review__grid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:10px;display:grid}.automation-profile-panel{background:linear-gradient(#fff 0%,#f5f9fc 100%),#fff;border:1px solid #b8c7d5e6;border-radius:15px;gap:12px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffffeb}.automation-profile-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.automation-profile-panel__header>div{gap:2px;display:grid}.automation-profile-panel__header-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.automation-profile-panel__header span,.automation-profile-panel__evidence span,.automation-profile-panel__grid label span{color:#637488;font-size:12px;font-weight:850;line-height:1.25}.automation-profile-panel__header strong{color:#202833;font-size:15px;line-height:1.35}.automation-profile-panel__header small{color:#6f7c8a;text-align:right;max-width:360px;font-size:12px;line-height:1.45}.automation-profile-panel__header-actions .button-secondary{white-space:nowrap;min-height:30px;padding:6px 11px}.automation-profile-panel__metrics,.automation-profile-panel__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.automation-profile-panel__metrics span{color:#314156;background:#eef5fb;border:1px solid #c7d4e1e0;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850}.automation-profile-panel__grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.automation-profile-panel__grid label{gap:6px;min-width:0;display:grid}.automation-profile-panel__grid input,.automation-profile-panel__grid textarea{color:#202833;width:100%;font:inherit;background:#fff;border:1px solid #c7d4e1f2;border-radius:11px;outline:none;padding:8px 9px;font-size:13px;line-height:1.45}.automation-profile-panel__grid textarea{resize:vertical;min-height:58px}.automation-profile-panel__grid input:focus,.automation-profile-panel__grid textarea:focus{border-color:#349bdc75;box-shadow:0 0 0 3px #3da3e01a}.automation-profile-panel__evidence{background:#f3f7fb;border-radius:12px;gap:6px;padding:10px;display:grid}.automation-profile-panel__evidence small{color:#4d5f73;font-size:12px;line-height:1.45}.automation-profile-panel__actions{justify-content:flex-end}.automation-profile-panel__actions button{border-radius:999px;min-height:34px;padding:8px 13px;font-weight:850}.automation-profile-panel__actions button:not(.button-secondary){color:#101314;background:linear-gradient(135deg,#ffd866 0%,#7edcff 100%)}.automation-brief-pill{text-align:left;background:#fff;border:1px solid #cdd8e4f2;border-radius:14px;align-content:start;gap:6px;min-width:0;min-height:72px;padding:11px 12px;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 8px 18px #1f2d3d11}.automation-brief-pill:hover:not(:disabled){background:#f6fbff;border-color:#3797d56b;transform:translateY(-1px);box-shadow:0 10px 22px #1f2d3d17}.automation-brief-pill span{color:#667789;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.25;overflow:hidden}.automation-brief-pill strong{color:#202833;overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.automation-brief-review .button-row{grid-area:1/2;justify-content:flex-end;align-items:center;gap:8px}.automation-brief-review .button-row button{border-radius:999px;min-height:36px;padding:8px 13px;font-weight:850}.automation-brief-review--expanded .button-row{grid-area:auto;justify-content:flex-start}.automation-brief-review .button-row button:not(.button-secondary){color:#101314;background:linear-gradient(135deg,#ffd866 0%,#7edcff 100%);border-color:#0000;box-shadow:0 10px 22px #3280b02e}.automation-brief-review .button-row button:not(.button-secondary):hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.automation-brief-review button:disabled{cursor:not-allowed;opacity:.58;transform:none}.automation-insight-list{gap:10px;max-height:360px;display:grid;overflow:auto}.automation-process-workbench .muted-text{color:#6d7b8a;background:#f7fafc;border:1px dashed #bcccdceb;border-radius:14px;margin:0;padding:13px 14px;font-size:14px;line-height:1.65}.automation-insight-card{background:#ffe48f0f;border:1px solid #ffe48f33;border-radius:16px;gap:9px;padding:13px;display:grid}.automation-process-workbench .automation-insight-card{background:#fff;border-color:#d3dde8f0;border-radius:14px;padding:13px;box-shadow:0 8px 18px #1f2d3d0f}.automation-insight-card__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.automation-insight-card strong{color:var(--text-h)}.automation-process-workbench .automation-insight-card strong{color:#202833}.automation-insight-card p{color:var(--muted);margin:0;line-height:1.65}.automation-process-workbench .automation-insight-card p{color:#526273}.automation-insight-card small,.automation-insight-card__header span{color:var(--muted);font-size:12px}.automation-process-workbench .automation-insight-card small,.automation-process-workbench .automation-insight-card__header span{color:#748293}.automation-insight-tags{flex-wrap:wrap;gap:6px;display:flex}.automation-insight-tags span{color:#111719;background:linear-gradient(135deg,#ffe48ff2,#91e8ffd1);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.automation-signal-row{flex-wrap:wrap;gap:6px;display:flex}.automation-signal-chip{color:#baf6ff;background:#91e8ff14;border:1px solid #91e8ff2e;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.automation-process-workbench .automation-signal-chip{color:#2c6f92;background:#eaf7ff;border-color:#67aed83d}.automation-signal-chip--topic{color:#ffe1a6;background:#ffe48f14;border-color:#ffe48f33}.automation-process-workbench .automation-signal-chip--topic{color:#775b16;background:#fff5d6;border-color:#ddb54f47}.automation-running{color:#91e8ff;margin:0;font-weight:700}.automation-process-workbench .automation-running{color:#2380ad}.automation-source-note{color:var(--muted);background:#91e8ff12;border:1px solid #91e8ff29;border-radius:12px;margin:-4px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}.automation-process-workbench .automation-source-note{color:#526273;background:linear-gradient(#f4fbff,#eef7ff);border-color:#91bcda94;margin:0}.automation-topic-list{gap:10px;max-height:430px;display:grid;overflow:auto}.automation-history-list{gap:8px;max-height:260px;display:grid;overflow:auto}.automation-history-list--sidebar{align-content:start;min-height:0;max-height:none;padding-right:2px}.automation-history-item{text-align:left;background:#ffffffc2;border:1px solid #d3dae2d6;border-radius:14px;gap:6px;width:100%;padding:11px;display:grid}.automation-history-item:hover,.automation-history-item--active{background:#fff;border-color:#4b9bcd61;box-shadow:0 10px 22px #1f2d3d14}.automation-history-item__top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.automation-history-item strong{color:#202833;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-history-item small{color:#526273;white-space:nowrap;background:#eef3f8;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.automation-history-item span{color:#7b8794;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.automation-history-item__meta{align-items:center;gap:8px;min-width:0;display:flex}.automation-history-item__meta span:last-child{flex:1;min-width:0}.automation-history-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.automation-history-badge--success{color:#0d6b3c;background:#dff7e7;border-color:#9ed9b3}.automation-history-badge--failed{color:#a43636;background:#fde4e4;border-color:#f2b1b1}.automation-history-badge--running{color:#885200;background:#fff0c9;border-color:#f0cb73}.automation-history-badge--draft{color:#1f4f9c;background:#e2eeff;border-color:#afc9f3}.automation-history-badge--matched,.automation-history-badge--ready{color:#5f4a08;background:#f8edc8;border-color:#e4cf8d}.automation-history-badge--neutral{color:#59697b;background:#eef3f8;border-color:#d3dde8}.automation-topic{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-bg) 80%, transparent);text-align:left;border-radius:16px;gap:6px;width:100%;padding:13px;display:grid;position:relative}.automation-process-workbench .automation-topic{color:#202833;background:#fff;border-color:#ccd8e4f5;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;box-shadow:0 8px 18px #1f2d3d0e}.automation-topic:hover:not(.automation-chat-topic-card),.automation-topic--selected:not(.automation-chat-topic-card){background:#91e8ff14;border-color:#91e8ff8c}.automation-process-workbench .automation-topic:hover:not(:disabled),.automation-process-workbench .automation-topic--selected{background:#f5fbff;border-color:#3797d57a;transform:translateY(-1px);box-shadow:0 12px 24px #1f2d3d17}.automation-process-workbench .automation-topic--selected:before{content:"";background:#3797d5;border-radius:0 999px 999px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.automation-process-workbench .automation-topic span,.automation-process-workbench .automation-topic small,.automation-process-workbench .automation-metric span,.automation-process-workbench .automation-metric small,.automation-topic:hover:not(:disabled) span,.automation-topic:hover:not(:disabled) small,.automation-topic--selected span,.automation-topic--selected small{color:#6d7b8a}.automation-topic strong,.automation-plan h3{color:var(--text-h)}.automation-process-workbench .automation-topic strong,.automation-process-workbench .automation-plan h3,.automation-topic:hover:not(:disabled) strong,.automation-topic--selected strong{color:#202833}.automation-topic-reason{line-height:1.5;color:#9c741d!important}.automation-process-workbench .automation-topic-reason{color:#8a6215!important}.automation-topic:hover:not(:disabled) .automation-topic-reason,.automation-topic--selected .automation-topic-reason{color:#7c5b15!important}.automation-topic:hover:not(:disabled) .automation-signal-chip,.automation-topic--selected .automation-signal-chip{color:#2c6f92;background:#eaf7ff;border-color:#67aed83d}.automation-topic:hover:not(:disabled) .automation-signal-chip--topic,.automation-topic--selected .automation-signal-chip--topic{color:#775b16;background:#fff5d6;border-color:#ddb54f47}.automation-plan{gap:12px;display:grid}.automation-plan h3,.automation-plan p,.automation-plan ol{margin:0}.automation-plan p{color:var(--muted);line-height:1.7}.automation-process-workbench .automation-plan p{color:#526273}.automation-plan ol{color:var(--text);gap:8px;padding-left:20px;display:grid}.automation-process-workbench .automation-plan ol{color:#314156}.automation-plan-explain{background:#91e8ff0d;border:1px solid #91e8ff29;border-radius:16px;gap:10px;padding:12px;display:grid}.automation-process-workbench .automation-plan-explain{background:#f4fbff;border-color:#b9d8ecc2}.automation-plan-explain strong,.automation-plan-explain__item span{color:var(--text-h)}.automation-process-workbench .automation-plan-explain strong,.automation-process-workbench .automation-plan-explain__item span{color:#202833}.automation-plan-explain__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.automation-plan-explain__item{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;gap:4px;padding:10px;display:grid}.automation-process-workbench .automation-plan-explain__item{background:#fff;border-color:#ccd8e4e0}.automation-plan-explain__item small{color:var(--muted);line-height:1.5}.automation-process-workbench .automation-plan-explain__item small{color:#6d7b8a}.automation-chip-row{flex-wrap:wrap;gap:8px;display:flex}.automation-chip-row span{color:#0f1417;background:linear-gradient(135deg,#ffe48ff5,#91e8ffe6);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.automation-script-preview{white-space:pre-wrap;min-height:210px;color:var(--text-h);border:1px solid var(--border);background:#00000029;border-radius:16px;margin:0;padding:14px;font-family:inherit;line-height:1.75}.automation-process-workbench .automation-script-preview{color:#314156;background:#fff;border-color:#c8d6e4f2}.automation-script-editor{color:var(--muted);gap:8px;font-size:13px;display:grid}.automation-process-workbench .automation-script-editor{color:#5d6d7e;font-size:14px}.automation-script-editor textarea{resize:vertical;width:100%;min-height:240px;color:var(--text-h);font:inherit;background:linear-gradient(#91e8ff0d,#0000 42%),#00000029;border:1px solid #91e8ff33;border-radius:16px;outline:none;padding:14px;line-height:1.75}.automation-process-workbench .automation-script-editor textarea{color:#202833;background:linear-gradient(#fff,#f8fbff);border-color:#c5d3e1f5;font-size:15px}.automation-script-editor textarea:focus{border-color:#91e8ff7a;box-shadow:0 0 0 3px #91e8ff1a}.automation-process-workbench .automation-script-editor textarea:focus{border-color:#3797d585;box-shadow:0 0 0 3px #3797d51f}.automation-script-editor small{color:var(--muted);justify-self:end}.automation-process-workbench .automation-script-editor small{color:#748293}.automation-script-section{gap:12px;display:grid}.automation-script-check{background:#91e8ff0d;border:1px solid #91e8ff29;border-radius:16px;gap:10px;padding:12px;display:grid}.automation-process-workbench .automation-script-check{background:#f4fbff;border-color:#b9d8ecc2}.automation-script-check--warning{background:#ffe48f0f;border-color:#ffe48f38}.automation-process-workbench .automation-script-check--warning{background:#fff8e8;border-color:#e1bc5c5c}.automation-script-check--pass{background:#86efac0f;border-color:#86efac38}.automation-process-workbench .automation-script-check--pass{background:#effbf4;border-color:#4abe7e4d}.automation-script-check__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.automation-script-check__header strong{color:var(--text-h)}.automation-process-workbench .automation-script-check__header strong{color:#202833}.automation-script-check__header span,.automation-script-check__item small{color:var(--muted);font-size:12px}.automation-process-workbench .automation-script-check__header span,.automation-process-workbench .automation-script-check__item small{color:#6d7b8a}.automation-script-check__grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.automation-script-check__item{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;gap:4px;padding:10px;display:grid}.automation-process-workbench .automation-script-check__item{background:#fff;border-color:#ccd8e4e0}.automation-script-check__item span,.automation-script-check__item strong{color:var(--text-h)}.automation-process-workbench .automation-script-check__item span,.automation-process-workbench .automation-script-check__item strong{color:#202833}.automation-script-check__item--warning strong{color:#ffe1a6}.automation-process-workbench .automation-script-check__item--warning strong{color:#9a6a14}.automation-script-check__item--pass strong{color:#b8f7c5}.automation-process-workbench .automation-script-check__item--pass strong{color:#207c4b}.automation-script-check__issues{flex-wrap:wrap;gap:8px;display:flex}.automation-script-check__issues span{color:#ffe1a6;background:#ffe48f14;border:1px solid #ffe48f2e;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.automation-process-workbench .automation-script-check__issues span{color:#8a6215;background:#fff1c2;border-color:#ddb54f4d}.automation-match-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.automation-match-card{border:1px solid var(--border);background:#ffffff0a;border-radius:16px;gap:8px;min-width:0;padding:12px;display:grid}.automation-process-workbench .automation-match-card,.automation-process-workbench .automation-metric{background:#fff;border-color:#ccd8e4f0;box-shadow:0 8px 18px #1f2d3d0e}.automation-match-card__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.automation-match-card__header span,.automation-match-card strong{color:var(--text-h)}.automation-process-workbench .automation-match-card__header span,.automation-process-workbench .automation-match-card strong,.automation-process-workbench .automation-metric strong{color:#202833}.automation-match-card small,.automation-match-card p{color:var(--muted)}.automation-process-workbench .automation-match-card small,.automation-process-workbench .automation-match-card p{color:#6d7b8a}.automation-match-reason{background:#91e8ff0d;border:1px solid #91e8ff24;border-radius:12px;gap:4px;padding:8px 10px;display:grid}.automation-process-workbench .automation-match-reason{background:#f4fbff;border-color:#b9d8ecc2}.automation-match-reason span{color:#91e8ff;font-size:11px;font-weight:700}.automation-process-workbench .automation-match-reason span{color:#2c6f92}.automation-match-reason p{color:var(--muted);margin:0;line-height:1.45}.automation-match-card p{margin:0;line-height:1.5}.automation-match-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-match-card audio{width:100%;min-width:0}.automation-match-card video,.automation-match-card__image,.automation-match-card__empty-preview{aspect-ratio:16/10;object-fit:cover;background:#00000038;border:1px solid #ffffff14;border-radius:12px;width:100%;max-height:180px}.automation-process-workbench .automation-match-card video,.automation-process-workbench .automation-match-card__image,.automation-process-workbench .automation-match-card__empty-preview{background:#f1f5f9;border-color:#ccd8e4f0}.automation-match-card__empty-preview{color:var(--muted);place-items:center;display:grid}.automation-process-workbench .automation-match-card__empty-preview{color:#748293}.automation-match-card--video{grid-row:span 2}.automation-match-card--image{align-content:start}.automation-manual-match{background:#ffe48f0f;border:1px solid #ffe48f38;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding:12px;display:grid}.automation-process-workbench .automation-manual-match{background:#f8fbff;border-color:#ccd8e4f0}.automation-manual-match>strong{color:var(--text-h);grid-column:1/-1}.automation-process-workbench .automation-manual-match>strong,.automation-process-workbench .automation-manual-match__summary strong{color:#202833}.automation-process-workbench .automation-manual-match__summary span{color:#6d7b8a}.automation-process-workbench .automation-manual-match__hint{color:#4f6175;background:#fff;border-color:#bac9d8eb}.automation-manual-match label{color:var(--muted);gap:6px;font-size:13px;display:grid}.automation-process-workbench .automation-manual-match label{color:#5d6d7e}.automation-manual-match select{border:1px solid var(--border);width:100%;min-width:0;color:var(--text-h);background:var(--panel-bg);font:inherit;border-radius:12px;padding:10px 12px}.automation-process-workbench .automation-manual-match select{color:#202833;background:#fff;border-color:#c6d3e0f5}.automation-readiness-panel{background:#ffb36617;border:1px solid #ffb36657;border-radius:16px;gap:10px;padding:12px;display:grid}.automation-process-workbench .automation-readiness-panel{background:#fff6ec;border-color:#e1934861}.automation-readiness-panel--ready{background:#6ce0ae14;border-color:#6ce0ae57}.automation-process-workbench .automation-readiness-panel--ready{background:#effbf4;border-color:#4abe7e52}.automation-readiness-panel strong{color:var(--text-h)}.automation-process-workbench .automation-readiness-panel strong{color:#202833}.automation-readiness-panel small,.automation-readiness-item span{color:var(--muted);line-height:1.55}.automation-process-workbench .automation-readiness-panel small,.automation-process-workbench .automation-readiness-item span{color:#5d6d7e}.automation-readiness-item{background:#ffffff0a;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.automation-process-workbench .automation-readiness-item{background:#ffffffb8}.automation-readiness-item button{flex:none}.automation-production-panel{background:linear-gradient(135deg,#e8fbfff5 0%,#fffceffa 58%,#f5fff9f5 100%),#fff;border:1px solid #58abcd57;border-radius:20px;gap:14px;padding:18px;display:grid;box-shadow:0 14px 32px #2c4a6a1f}.automation-process-workbench .automation-production-panel{background:linear-gradient(135deg,#f7fcff 0%,#fffaf0 100%),#fff;border-color:#58abcd61;box-shadow:0 16px 38px #273f5c1c}.automation-production-panel--done{background:#6ce0ae14;border-color:#6ce0ae57}.automation-process-workbench .automation-production-panel--done{background:#effbf4;border-color:#4abe7e57}.automation-production-panel--done .automation-production-panel__header strong{color:#173325}.automation-production-panel--done .automation-production-panel__header span,.automation-production-panel--done p,.automation-production-panel--done small{color:#315343}.automation-production-panel--failed{background:#ff73731a;border-color:#ff73736b}.automation-process-workbench .automation-production-panel--failed{background:#fff0f0;border-color:#e0585866}.automation-production-panel__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.automation-production-panel__header strong{color:#172333;font-size:18px;font-weight:950}.automation-process-workbench .automation-production-panel__header strong{color:#17202b}.automation-production-panel__header span,.automation-production-panel p,.automation-production-panel small{color:#35445a;line-height:1.55}.automation-process-workbench .automation-production-panel__header span,.automation-process-workbench .automation-production-panel p,.automation-process-workbench .automation-production-panel small{color:#405066}.automation-production-panel p{margin:0}.automation-production-estimate{background:linear-gradient(135deg,#fff7dafa,#f1fdfffa),#fffaf0;border:1px solid #deaa3a5c;border-radius:16px;gap:7px;padding:13px 16px;display:grid;box-shadow:inset 0 0 0 1px #ffffffdb}.automation-process-workbench .automation-production-estimate{background:linear-gradient(135deg,#fff5d4 0%,#edfaff 100%);border-color:#d69a2361;box-shadow:inset 0 0 0 1px #ffffffc7}.automation-production-estimate span{color:#9a6412;font-size:13px;font-weight:900}.automation-process-workbench .automation-production-estimate span{color:#a06a14}.automation-production-estimate strong{color:#233044;font-size:14px;line-height:1.5}.automation-process-workbench .automation-production-estimate strong{color:#243244}.automation-production-preview{background:#050e1475;border:1px solid #6ce0ae3d;border-radius:18px;gap:10px;display:grid;overflow:hidden}.automation-process-workbench .automation-production-preview{background:#fff;border-color:#4abe7e47}.automation-production-preview video{aspect-ratio:16/9;object-fit:contain;background:#05080c;width:100%;max-height:460px;display:block}.automation-production-preview__footer{justify-content:space-between;align-items:center;gap:12px;padding:0 12px 12px;display:flex}.automation-production-preview__footer span{color:#d5e1eeb8;font-size:12px;line-height:1.45}.automation-process-workbench .automation-production-preview__footer span{color:#5d6d7e}.automation-production-preview__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:inline-flex}.automation-production-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 12px 12px;display:grid}.automation-production-compare__item{background:radial-gradient(circle at 12% 0,#91e8ff24,#0000 32%),#060b10;border:1px solid #91e8ff2e;border-radius:16px;min-width:0;position:relative;overflow:hidden}.automation-production-compare__item--after{border-color:#6ce0ae57;box-shadow:0 16px 40px #6ce0ae1f}.automation-production-compare__item span{z-index:1;color:#0d1714;background:linear-gradient(135deg,#ffe48f,#91e8ff);border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 10px 24px #00000038}.automation-production-compare__item--after span{background:linear-gradient(135deg,#7ef2b8,#91e8ff)}.automation-production-compare__item video{object-fit:contain;background:#04080c;width:100%;height:360px;display:block}.automation-publish-panel{background:radial-gradient(circle at 12% 0,#7ef2b824,#0000 30%),linear-gradient(135deg,#071419d1,#141f25bd);border:1px solid #7ef2b838;border-radius:18px;gap:12px;padding:12px;display:grid}.automation-process-workbench .automation-publish-panel{background:radial-gradient(circle at 12% 0,#7ef2b824,#0000 34%),linear-gradient(135deg,#f4fff9,#eefaff);border-color:#4abe7e42}.automation-publish-panel__header{justify-content:space-between;align-items:start;gap:12px;display:flex}.automation-publish-panel__header div{gap:3px;display:grid}.automation-publish-panel__header span{color:#7ef2b8d1;text-transform:uppercase;font-size:12px;font-weight:900}.automation-process-workbench .automation-publish-panel__header span{color:#26865b}.automation-publish-panel__header strong{color:#fffffff0;font-size:16px}.automation-process-workbench .automation-publish-panel__header strong{color:#173325}.automation-publish-panel__header small{color:#d5e1eea8;text-align:right;max-width:340px;line-height:1.5}.automation-process-workbench .automation-publish-panel__header small{color:#5d6d7e}.automation-publish-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.automation-publish-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;gap:10px;min-width:0;padding:12px;display:grid}.automation-process-workbench .automation-publish-card{background:#ffffffd1;border-color:#becfdac2}.automation-publish-card--processing,.automation-publish-card--pending{background:linear-gradient(135deg,#91e8ff1f,#ffe48f12),#ffffff0f;border-color:#91e8ff52}.automation-publish-card--success{background:linear-gradient(135deg,#6ce0ae29,#91e8ff14),#ffffff0f;border-color:#6ce0ae57}.automation-publish-card--failed{background:linear-gradient(135deg,#ff73731f,#ffe48f0f),#ffffff0f;border-color:#ff737361}.automation-publish-card__top{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.automation-publish-card__icon{color:#081511;background:linear-gradient(135deg,#7ef2b8,#91e8ff);border-radius:15px;place-items:center;width:42px;height:42px;font-weight:950;display:grid;box-shadow:0 12px 24px #0000002e}.automation-publish-card--xiaohongshu .automation-publish-card__icon{background:linear-gradient(135deg,#ffb3a7,#ffe48f)}.automation-publish-card--wechat_channels .automation-publish-card__icon{background:linear-gradient(135deg,#7ef2b8,#bbf7d0)}.automation-publish-card__top div:last-child{gap:3px;min-width:0;display:grid}.automation-publish-card__top strong{color:#ffffffeb;font-size:15px}.automation-process-workbench .automation-publish-card__top strong{color:#202833}.automation-publish-card__top span,.automation-publish-card__status small,.automation-publish-card__status a{color:#d5e1eea3;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.automation-process-workbench .automation-publish-card__top span,.automation-process-workbench .automation-publish-card__status small,.automation-process-workbench .automation-publish-card__status a{color:#5d6d7e}.automation-publish-card__status{gap:4px;display:grid}.automation-publish-card__status>span{color:#ffffffe6;font-size:13px;font-weight:900}.automation-process-workbench .automation-publish-card__status>span{color:#263544}.automation-publish-card button{color:#0b2018;background:linear-gradient(135deg,#7ef2b8,#91e8ff);border:0;border-radius:999px;min-height:38px;font-weight:950;box-shadow:0 10px 22px #34b08629}.automation-publish-card button:disabled{cursor:not-allowed;color:#d5e1ee85;box-shadow:none;background:#ffffff14}.automation-process-workbench .automation-publish-card button:disabled{color:#7b8794;background:#eef4fa}.automation-publish-panel__error{color:#ffc9c9;background:#ff73731f;border-radius:12px;margin:0;padding:9px 10px;font-size:12px;line-height:1.45}.automation-process-workbench .automation-publish-panel__error{color:#8c2f2f;background:#fff0f0}.automation-production-flow{background:linear-gradient(135deg,#29394ae6,#4e5761d1),#354150;border:1px solid #485b7052;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 14px 30px #2230432e}.automation-process-workbench .automation-production-flow{background:linear-gradient(135deg,#29394ae6,#4e5761d1),#354150;border-color:#485b7042;box-shadow:inset 0 1px #ffffff2e,0 14px 30px #22304329}.automation-production-flow:before{content:"";pointer-events:none;opacity:.42;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.automation-process-workbench .automation-production-flow:before{opacity:.36;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px)}.automation-production-node{z-index:1;background:#ffffff14;border:1px solid #e8eff62e;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:88px;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.automation-process-workbench .automation-production-node{background:#ffffff14;border-color:#e8eff62e}.automation-production-node__dot{color:#d9e2ec;background:#ffffff1a;border:1px solid #e8eff633;border-radius:13px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.automation-process-workbench .automation-production-node__dot{color:#d9e2ec;background:#ffffff1a;border-color:#e8eff633}.automation-production-node__copy{gap:2px;min-width:0;display:grid}.automation-production-node__copy strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.2;overflow:hidden}.automation-process-workbench .automation-production-node__copy strong{color:#fff}.automation-production-node__copy span{color:#cbd5e1;font-size:12px;line-height:1.35}.automation-process-workbench .automation-production-node__copy span{color:#cbd5e1}.automation-production-node__line{background:#ffffff29;border-radius:999px;width:12px;height:2px;position:absolute;top:50%;right:-11px;overflow:hidden}.automation-process-workbench .automation-production-node__line{background:#d7e2ee42}.automation-production-node--done,.automation-process-workbench .automation-production-node--done{background:#7ef2b824;border-color:#7ef2b86b}.automation-production-node--done .automation-production-node__dot{color:#052017;background:linear-gradient(135deg,#6ce0ae,#d8ffe5);border-color:#6ce0ae94;box-shadow:0 0 24px #6ce0ae47}.automation-production-node--done .automation-production-node__line{background:linear-gradient(90deg,#6ce0aed9,#91e8ffd9)}.automation-production-node--active{background:linear-gradient(135deg,#91e8ff3d,#ffe48f33);border-color:#91e8ffe6;transform:translateY(-2px);box-shadow:0 18px 34px #0000003d,inset 0 0 0 1px #91e8ff2e}.automation-process-workbench .automation-production-node--active{background:linear-gradient(135deg,#91e8ff3d,#ffe48f33);border-color:#91e8ffe6;box-shadow:0 18px 34px #00000038,inset 0 0 0 1px #91e8ff2e}.automation-production-node--active .automation-production-node__dot{color:#061622;background:linear-gradient(135deg,#91e8ff,#ffe48f);border-color:#91e8ffb8;animation:1.05s ease-in-out infinite productionNodePulse}.automation-production-node--active .automation-production-node__line:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000,#91e8ff,#0000);width:70%;animation:.9s linear infinite productionLineFlow;position:absolute;inset:0}.automation-production-node--failed{background:#ff73731a;border-color:#ff73738a}.automation-process-workbench .automation-production-node--failed{background:#fff0f0;border-color:#e058586b}.automation-production-node--failed .automation-production-node__dot{color:#fff;background:linear-gradient(135deg,#ff7373,#a61b1b);border-color:#ff7373ad;box-shadow:0 0 24px #ff73733d}@keyframes productionNodePulse{0%,to{transform:scale(1);box-shadow:0 0 #91e8ff5c,0 0 24px #91e8ff2e}50%{transform:scale(1.08);box-shadow:0 0 0 8px #91e8ff00,0 0 30px #ffe48f33}}@keyframes productionLineFlow{0%{transform:translate(-100%)}to{transform:translate(160%)}}@media (width<=980px){.automation-production-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-production-preview__footer{flex-direction:column;align-items:stretch}.automation-production-preview__actions{justify-content:stretch}.automation-production-preview__actions .automation-chat-result-card__action{flex:160px}.automation-production-compare{grid-template-columns:1fr}.automation-production-compare__item video{height:320px}.automation-publish-panel__header{display:grid}.automation-publish-panel__header small{text-align:left;max-width:none}.automation-publish-grid{grid-template-columns:1fr}.automation-production-node__line{display:none}}.automation-confirm-panel{background:linear-gradient(135deg,#91e8ff1a,#ffe48f12),#ffffff0a;border:1px solid #91e8ff47;border-radius:18px;gap:12px;padding:14px;display:grid}.automation-process-workbench .automation-confirm-panel{background:linear-gradient(135deg,#f4fbff,#fff9e8),#fff;border-color:#91bcda9e}.automation-confirm-panel__header{gap:5px;display:grid}.automation-confirm-panel__header strong{color:var(--text-h);font-size:18px}.automation-process-workbench .automation-confirm-panel__header strong{color:#202833}.automation-confirm-panel__header span{color:var(--muted);line-height:1.55}.automation-process-workbench .automation-confirm-panel__header span{color:#5d6d7e}.automation-confirm-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.automation-confirm-item{border:1px solid var(--border);background:#ffffff0a;border-radius:14px;gap:5px;min-width:0;padding:10px;display:grid}.automation-process-workbench .automation-confirm-item{background:#fff;border-color:#ccd8e4f0}.automation-confirm-item span{color:var(--muted);font-size:12px}.automation-process-workbench .automation-confirm-item span{color:#6d7b8a}.automation-confirm-item strong{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-process-workbench .automation-confirm-item strong{color:#202833}.automation-confirm-item--ready{background:#6ce0ae14;border-color:#6ce0ae52}.automation-process-workbench .automation-confirm-item--ready{background:#effbf4;border-color:#4abe7e52}.automation-confirm-item--warning{background:#ffb3661a;border-color:#ffb3665c}.automation-process-workbench .automation-confirm-item--warning{background:#fff6ec;border-color:#e1934861}.automation-confirm-script{white-space:pre-wrap;max-height:180px;color:var(--text-h);border:1px solid var(--border);background:#0000002e;border-radius:14px;margin:0;padding:12px;font-family:inherit;line-height:1.7;overflow:auto}.automation-process-workbench .automation-confirm-script{color:#314156;background:#fff;border-color:#ccd8e4f0}.automation-metric{border:1px solid var(--border);background:#ffffff0a;border-radius:14px;gap:6px;min-width:0;padding:12px;display:grid}.automation-metric strong{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-apply-button{color:#111719;background:linear-gradient(135deg,#ffe48f,#91e8ff);border:0;border-radius:999px;justify-content:center;min-height:46px;font-weight:950}.automation-process-workbench .automation-apply-button{color:#101314;border-color:#0000;box-shadow:0 10px 22px #3280b02e}.automation-apply-button--primary{color:#081511;background:linear-gradient(135deg,#45d08b 0%,#7fe8ff 100%);min-width:168px;padding-inline:24px;box-shadow:0 18px 36px #229a7a47,inset 0 0 0 1px #ffffff6b}.automation-apply-button--secondary{color:#405066;min-width:148px;box-shadow:none;background:#eef4fa;border:1px solid #aebed1e6}.automation-apply-button--primary:hover:not(:disabled){filter:saturate(1.06)brightness(1.02);transform:translateY(-1px);box-shadow:0 22px 42px #229a7a52,inset 0 0 0 1px #ffffff80}.automation-apply-button--secondary:hover:not(:disabled){color:#1f2b39;background:#e4edf6;border-color:#8095aee6}.automation-process-workbench .button-secondary{color:#314156;background:#edf4fb;border:1px solid #c8d6e4f2}.automation-process-workbench .button-secondary:hover:not(:disabled){color:#17202b;background:#e2edf7;border-color:#879db4cc}.analytics-panel--full{padding:0;overflow:hidden}.analytics-panel--batch{gap:16px}.analytics-batch-item-list{gap:8px;display:grid}.analytics-batch-item{background:color-mix(in srgb, var(--panel-bg) 84%, transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.analytics-batch-item div{gap:4px;display:grid}.analytics-batch-item span{color:var(--muted);font-size:12px}.analytics-panel__header{gap:4px;display:grid}.analytics-panel__header span{color:var(--muted);font-size:13px}.analytics-panel__header--spread{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:16px 16px 0}.analytics-batch-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.analytics-rank-list{gap:10px;display:grid}.analytics-filter-row{grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr);gap:12px;padding:0 16px;display:grid}.analytics-filter-row--three{grid-template-columns:minmax(220px,1.2fr) minmax(160px,.7fr) minmax(160px,.7fr)}.analytics-filter-row label{gap:6px;display:grid}.analytics-rank-item{background:color-mix(in srgb, var(--panel-bg) 84%, transparent);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.analytics-rank-item div{gap:4px;display:grid}.analytics-rank-item span{color:var(--muted);font-size:12px}.analytics-table-wrap{overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%;min-width:1180px}.analytics-table th,.analytics-table td{text-align:left;border-top:1px solid var(--border);vertical-align:top;padding:7px 10px;font-size:13px;line-height:1.35}.analytics-table thead th{color:var(--muted);letter-spacing:.04em;border-top:none;font-size:11px;font-weight:600}.analytics-row--updated{background:#7cf7d41b}.analytics-title-cell{gap:2px;display:grid}.analytics-title-cell span{color:var(--muted);font-size:11px;line-height:1.25}.analytics-title-cell strong{font-size:13px;line-height:1.2}.analytics-row-error{color:#ffb6b6;max-width:220px;margin-top:4px;display:block}.platform-chip{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;width:fit-content;padding:2px 6px;font-size:10px;font-weight:700}.platform-chip--douyin{color:#f2f5ff;background:#4755695c;border-color:#94a3b842}.platform-chip--xiaohongshu{color:#ffd6db;background:#ff314a1f;border-color:#ff5a6e47}.platform-chip--wechat_channels{color:#d8ffe7;background:#21c45d1f;border-color:#49d17a47}.analytics-action{white-space:nowrap;min-height:28px;padding:5px 8px;font-size:11px}.analytics-action--refresh{align-items:center;gap:6px;display:inline-flex}.analytics-refresh-icon{flex:none;width:16px;height:16px;display:block}.analytics-refresh-icon--spinning{animation:.9s linear infinite analytics-spin}.analytics-action--completed{border-color:#7cf7d459}.analytics-action--failed{border-color:#ff8c8c61}.analytics-actions-cell{flex-wrap:wrap;gap:4px;display:flex}.analytics-source-cell{max-width:220px;color:var(--muted);font-size:11px;line-height:1.3}.analytics-panels-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-attribution-list{gap:10px;display:grid}.analytics-attribution-item{background:color-mix(in srgb, var(--panel-bg) 84%, transparent);border-radius:14px;gap:4px;padding:12px;display:grid}.analytics-attribution-item span{color:var(--muted);font-size:12px}.analytics-empty{color:var(--muted);margin:0;font-size:13px}.analytics-detail-modal{max-width:min(1180px,100vw - 48px)}.analytics-detail-modal__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.analytics-detail-grid{gap:16px;display:grid}@keyframes analytics-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hero-emphasis-float{0%,to{transform:translateY(0);box-shadow:inset 0 0 0 1px #ffffff29,0 8px 20px #367fff24}50%{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #fff3,0 10px 24px #367fff2e}}@keyframes hero-emphasis-sheen{0%{opacity:0;transform:translate(-10%)skew(-20deg)}20%{opacity:.72}60%{opacity:.72}to{opacity:0;transform:translate(320%)skew(-20deg)}}@keyframes hero-brand-tag-breathe{0%,to{color:color-mix(in srgb, var(--text-h) 82%, white 18%);background:linear-gradient(135deg, #7c80ff2e, #46add61f), color-mix(in srgb, var(--hero-bg) 78%, var(--panel-bg));border-color:#7c80ff1f;transform:translateY(0)}50%{color:color-mix(in srgb, var(--text-h) 90%, white 10%);background:linear-gradient(135deg, #7c80ff42, #46add62e), color-mix(in srgb, var(--hero-bg) 68%, var(--panel-bg));border-color:#7c80ff47;transform:translateY(-3px)scale(1.035)}}@keyframes hero-brand-tag-glow{0%,to{border-color:#7c80ff24;box-shadow:inset 0 0 0 1px #ffffff0d,0 2px 8px #367fff08}50%{border-color:#7c80ff33;box-shadow:inset 0 0 0 1px #ffffff0f,0 3px 10px #367fff0a}}@keyframes hero-brand-tag-sheen{0%,58%{opacity:0;transform:translate(0)skew(-18deg)}68%{opacity:.24}84%{opacity:.08;transform:translate(420%)skew(-18deg)}to{opacity:0;transform:translate(420%)skew(-18deg)}}@keyframes ai-spark-spin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.08)}to{transform:rotate(360deg)scale(1)}}@keyframes ai-button-sheen{0%{transform:translate(-10%)skew(-18deg)}to{transform:translate(320%)skew(-18deg)}}@keyframes ai-button-pulse{0%,to{box-shadow:0 0 0 1px #7cf7d41a,0 16px 36px #38d6ff2e}50%{box-shadow:0 0 0 1px #7cf7d42e,0 18px 42px #38d6ff42}}@keyframes generator-script-apply-flash{0%{transform:translateY(0);box-shadow:0 0 0 1px #7cf7d43d,0 0 0 12px #7cf7d424}to{transform:translateY(0);box-shadow:0 0 0 1px #7cf7d42e,0 0 0 6px #7cf7d414}}.refine-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.refine-quick-create{position:relative}.refine-quick-create summary{border:1px solid var(--border);background:var(--button-secondary-bg);min-height:38px;color:var(--button-secondary-text);cursor:pointer;border-radius:12px;align-items:center;padding:0 14px;font-size:13px;font-weight:700;list-style:none;display:inline-flex}.refine-quick-create summary::-webkit-details-marker{display:none}.refine-quick-create__panel{z-index:20;border:1px solid color-mix(in srgb, var(--border) 82%, #5df5ff1f);background:var(--menu-bg);width:min(420px,100vw - 40px);box-shadow:var(--shadow);border-radius:16px;gap:10px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.refine-quick-create__panel label{text-align:left;font-size:12px}.refine-success-banner{border:1px solid color-mix(in srgb, #56d48a 58%, var(--border));color:var(--text-primary);background:linear-gradient(135deg,#56d48a2e,#56d48a14);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.refine-success-banner strong{color:#7bf0a7;letter-spacing:.04em;white-space:nowrap;font-size:13px;font-weight:800}.refine-success-banner span{color:var(--text-secondary);font-size:13px;line-height:1.6}.stack{gap:14px;display:grid}.asset-subtabs{flex-wrap:wrap;gap:8px;display:flex}.title-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.title-input-row__action-wrap{display:inline-flex;position:relative}.title-input-row__action-wrap:hover .title-input-row__tooltip{opacity:1;transform:translateY(0)}.title-input-row__action{white-space:nowrap;background:linear-gradient(135deg, color-mix(in srgb, var(--button-secondary-bg) 82%, #7c80ff38) 0%, color-mix(in srgb, var(--button-secondary-bg) 90%, #5df5ff2e) 100%);border-color:#7c80ff4d;align-items:center;gap:8px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #485cff1f}.title-input-row__action:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:38%;position:absolute;inset:-20% auto -20% -35%;transform:skew(-18deg)}.title-input-row__action:hover{border-color:#7c80ff73;box-shadow:0 14px 34px #485cff2e}.title-input-row__action:disabled{opacity:.56;cursor:not-allowed;box-shadow:none}.title-input-row__icon{color:#8ea7ff;flex:none;width:16px;height:16px;display:block}.title-input-row__icon--active{color:#b8f0ff;animation:1.2s linear infinite ai-spark-spin}.title-input-row__action--generating{background:linear-gradient(135deg,#4c5aff38,#38d6ff38);border-color:#7cf7d466;animation:1.8s ease-in-out infinite ai-button-pulse;box-shadow:0 0 0 1px #7cf7d41a,0 16px 36px #38d6ff2e}.title-input-row__action--generating:after{opacity:1;animation:1.4s ease-in-out infinite ai-button-sheen}.title-input-row__action--success{background:linear-gradient(135deg,#5df5ff2e,#7cf7d433);border-color:#7cf7d466;box-shadow:0 12px 32px #4cd6b429}.title-input-row__hint{color:var(--muted);margin-top:6px;font-size:12px;display:block}.title-input-row__tooltip{color:#f5f7ff;white-space:nowrap;opacity:0;pointer-events:none;z-index:3;background:#0c1222eb;border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.3;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 12px 28px #02081747}.title-input-row__tooltip:after{content:"";border:6px solid #0000;border-top-color:#0c1222eb;position:absolute;top:100%;right:14px}.generator-script-textarea{transition:border-color .18s,box-shadow .18s,background-color .18s}.generator-script-textarea--updated{background:color-mix(in srgb, #7cf7d41f 55%, var(--panel-bg));animation:1.6s ease-out generator-script-apply-flash;box-shadow:0 0 0 1px #7cf7d42e,0 0 0 6px #7cf7d414;border-color:#7cf7d48c!important}.generator-hashtag-panel{gap:10px;margin-top:10px;display:grid}.generator-hashtag-panel__header{gap:4px;display:grid}.generator-hashtag-panel__hint{color:var(--muted);font-size:11px;font-weight:500}.generator-hashtag-list{flex-wrap:wrap;gap:8px;display:flex}.generator-hashtag-chip{background:color-mix(in srgb, var(--button-secondary-bg) 88%, transparent);border:1px solid #94a3b838;border-radius:999px;grid-template-columns:auto auto minmax(84px,1fr) auto;align-items:center;gap:6px;min-width:170px;max-width:260px;padding:7px 10px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:inline-grid}.generator-hashtag-chip--selected{background:color-mix(in srgb, #7c80ff29 52%, var(--button-secondary-bg));border-color:#7c80ff61;box-shadow:inset 0 0 0 1px #7c80ff14}.generator-hashtag-chip input[type=checkbox]{width:14px;height:14px;margin:0}.generator-hashtag-chip__input{min-width:0;color:inherit;background:0 0;border:none;padding:0;font-size:13px;line-height:1.2}.generator-hashtag-chip__input:focus{outline:none}.generator-hashtag-chip__remove{min-width:22px;min-height:22px;color:var(--muted);background:0 0;border-radius:999px;padding:0;font-size:14px;line-height:1}.generator-hashtag-chip__remove:hover{color:var(--text-h);background:#ffffff14}.asset-subtab{background:var(--button-secondary-bg);min-height:38px;color:var(--button-secondary-text);border:1px solid #94a3b833;border-radius:12px;padding:8px 14px;font-size:13px}.asset-subtab--active{background:var(--hero-bg);color:var(--text-h);border-color:#7c80ff66}.project-list,.segment-list{gap:10px;display:grid}.asset-list{gap:12px;display:grid}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.asset-grid--images{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.asset-grid--works{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px}.works-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0;display:flex}.works-filter-chip{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--button-secondary-bg) 54%, transparent);min-height:34px;color:var(--button-secondary-text);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.works-filter-chip strong{background:color-mix(in srgb, var(--panel-bg) 78%, transparent);min-width:22px;min-height:20px;color:var(--muted);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.works-filter-chip--active{border-color:color-mix(in srgb, var(--accent) 32%, #5df5ff33);background:linear-gradient(135deg, #ff9f5221, #5df5ff17), color-mix(in srgb, var(--button-secondary-bg) 72%, var(--hero-bg));color:var(--text-h);box-shadow:inset 0 1px #ffffff0f}.works-filter-chip--active strong{color:var(--text-h);background:#ffffff29}.works-empty{border:1px dashed color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--panel-bg) 58%, transparent);color:var(--muted);text-align:center;border-radius:14px;grid-column:1/-1;margin:0;padding:18px;font-size:13px}.asset-card{border:1px solid var(--border);background:var(--card-bg);-webkit-user-select:text;user-select:text;border-radius:16px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid;position:relative}.asset-card__menu-wrap{z-index:3;position:absolute;top:10px;right:10px}.menu-trigger{background:var(--menu-trigger-bg);min-width:32px;min-height:32px;color:var(--text);border:1px solid #94a3b838;border-radius:10px;padding:6px;font-size:16px;line-height:1;box-shadow:0 8px 20px #0208172e}.menu-trigger:hover{background:var(--menu-trigger-hover-bg);border-color:#7c80ff57}.card-menu{background:var(--menu-bg);border:1px solid #94a3b833;border-radius:14px;gap:6px;min-width:150px;padding:8px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 20px 60px #00000059}.card-menu__item{color:var(--text);background:0 0;border-radius:10px;justify-content:flex-start;padding:10px 12px;font-size:13px}.card-menu__item:hover{background:#ffffff0f}.card-menu__item--danger{color:#ff8c8c}.asset-card strong{-webkit-user-select:text;user-select:text;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;line-height:1.3;display:block;overflow:hidden}.asset-card span{color:var(--muted);-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;min-width:0}.asset-card>div:first-child{min-height:42px}.asset-preview-wrap{border-radius:10px;width:100%;min-width:0;overflow:hidden}.asset-preview-wrap--draggable{cursor:grab}.asset-preview-wrap--draggable:active{cursor:grabbing}.asset-preview{aspect-ratio:1;object-fit:cover;background:#000;border-radius:10px;width:100%;max-height:180px;display:block}.asset-preview--image{object-fit:cover;background:#ffffff0a}.asset-grid--images .asset-card{gap:7px;padding:9px}.asset-card--image{align-content:start}.asset-card--image>div:nth-of-type(2){min-width:0;min-height:40px}.asset-grid--images .asset-card strong{font-size:14px}.asset-grid--images .asset-card span{font-size:12px}.asset-grid--images .asset-card>div:nth-of-type(2)>span{max-height:2.8em;display:block;overflow:hidden}.asset-grid--images .asset-preview{aspect-ratio:1;max-height:160px}.asset-grid--images .asset-meta{font-size:11px}.asset-auto-tags-debug{color:#e7e2d6c7;background:#b5a67f0e;border:1px dashed #b5a67f3d;border-radius:12px;gap:7px;padding:7px 9px;display:grid}.asset-auto-tags-debug:not([open]){padding-block:6px}.asset-auto-tags-debug__head{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.asset-auto-tags-debug__head::-webkit-details-marker{display:none}.asset-auto-tags-debug__head strong{color:#fff8e8e6;font-size:11px}.asset-auto-tags-debug__head span,.asset-auto-tags-debug p{color:#d2cdbe9e;font-size:11px;line-height:1.45}.asset-auto-tags-debug p{margin:0}.asset-auto-tags-debug__grid{gap:5px;display:grid}.asset-auto-tags-debug__grid div{grid-template-columns:minmax(96px,.72fr) minmax(0,1fr);align-items:start;gap:6px;display:grid}.asset-auto-tags-debug__grid span{color:#94a3b8d1;font-size:10px}.asset-auto-tags-debug__grid strong{color:#ffffffd1;overflow-wrap:anywhere;font-size:11px;font-weight:600}.asset-auto-tags-debug__error{color:#ffb1b1db!important}.asset-grid--images .asset-auto-tags,.asset-grid--images .asset-tag-editor{padding:8px}.asset-grid--images .button-row{gap:8px}.asset-grid--images .button-row>*{flex:1 1 0}.asset-preview--image-fallback{text-align:center;color:var(--muted);place-content:center;gap:8px;padding:20px;display:grid}.asset-preview--image-fallback strong{color:var(--text-h);font-size:14px}.asset-audio{width:100%;min-height:54px}.audio-preview-card{background:color-mix(in srgb, var(--hero-bg) 46%, var(--panel-bg));border:1px solid #7c80ff57;border-radius:12px;gap:8px;padding:10px 12px;display:grid;position:relative;box-shadow:0 10px 26px #585cff14,inset 0 0 0 1px #7c80ff1a}.audio-preview-card--embedded{border-color:color-mix(in srgb, var(--border) 76%, transparent);background:#ffffff07;border-radius:11px;padding:9px 10px;box-shadow:inset 0 0 0 1px #ffffff05}.audio-preview-card__meta{gap:2px;min-width:0;display:grid}.audio-preview-card__check{background:color-mix(in srgb, var(--hero-bg) 70%, var(--panel-bg));width:22px;height:22px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:inset 0 0 0 1px #7c80ff38,0 0 12px #7c80ff33}.audio-preview-card__check svg{width:14px;height:14px;display:block}.audio-preview-card__meta strong{color:var(--text-h);font-size:13px}.audio-preview-card__meta span{color:var(--muted);font-size:12px}.audio-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.audio-control-card{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:linear-gradient(180deg, #ffffff09, #ffffff04), color-mix(in srgb, var(--panel-bg) 82%, transparent);border-radius:12px;gap:6px;padding:10px;display:grid}.audio-control-card__label{color:var(--text-h);font-size:12px;font-weight:900}.audio-control-card__value{color:color-mix(in srgb, var(--accent) 72%, var(--text-h));font-size:11px;font-weight:800}.audio-control-card__hint{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.audio-control-card input[type=range]{height:16px;accent-color:var(--accent)}.voice-status-strip{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:color-mix(in srgb, var(--panel-bg) 58%, transparent);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:7px;display:grid}.voice-status-strip span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#ffffff09;border-radius:9px;padding:6px 7px;font-size:11px;font-weight:800;overflow:hidden}.voice-selector-card,.voice-tuning-panel,.voice-result-card,.voice-task-card{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:linear-gradient(180deg, #ffffff0a, #ffffff05), color-mix(in srgb, var(--panel-bg) 68%, transparent);border-radius:14px;gap:10px;min-width:0;padding:11px;display:grid}.voice-selector-card{background:radial-gradient(circle at top right, #5df5ff1f, transparent 44%), color-mix(in srgb, var(--panel-bg) 72%, transparent);border-color:#5df5ff2e}.voice-selector-card__header,.voice-section-heading,.voice-result-card__header,.voice-task-card>div{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.voice-selector-card__header>div,.voice-result-card__header>div,.voice-task-card>div{gap:3px;min-width:0;display:grid}.voice-selector-card__header strong,.voice-section-heading strong,.voice-result-card__header strong,.voice-task-card strong{color:var(--text-h);font-size:13px;line-height:1.3}.voice-selector-card__header span,.voice-section-heading span,.voice-result-card__header span,.voice-task-card span,.voice-result-card__meta{color:var(--muted);font-size:11px;line-height:1.45}.voice-selector-card__header>div span,.voice-result-card__header>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-ready-dot{color:#ffd2a6;background:#ff9f5214;border:1px solid #ff9f5247;border-radius:999px;flex:none;min-height:22px;padding:3px 8px;font-size:11px;font-weight:900}.voice-ready-dot--on{color:#9af0b4;background:#8df0b414;border-color:#8df0b452}.voice-mode-tabs,.voice-emotion-options{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.voice-mode-tab,.voice-option-chip{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--button-secondary-bg) 54%, transparent);min-height:32px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:120px;padding:7px 10px;font-size:12px;font-weight:850}.voice-option-chip{flex:74px;min-height:30px;padding-inline:9px}.voice-mode-tab--active,.voice-option-chip--active{background:linear-gradient(135deg, #5df5ff29, #8df0b41a), color-mix(in srgb, var(--panel-bg) 72%, transparent);color:var(--text-h);border-color:#5df5ff57;box-shadow:inset 0 0 0 1px #5df5ff14}.voice-reference-card{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:#ffffff06;border-radius:12px;gap:8px;min-width:0;padding:9px;display:grid}.creator-asset-empty{background:linear-gradient(90deg,#ff9f5216,#5df5ff09),#ffffff05;border:1px solid #ff9f5238;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.creator-asset-empty>div{gap:2px;min-width:0;display:grid}.creator-asset-empty strong{color:var(--text-h);font-size:12px;line-height:1.3}.creator-asset-empty span{color:var(--muted);font-size:11px;line-height:1.45}.creator-asset-empty .button-secondary{white-space:nowrap;border-radius:9px;min-height:30px;padding:6px 9px;font-size:11px}.voice-background-note{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.voice-primary-action{width:100%;min-height:42px}.voice-task-card--processing{background:#ff9f5213;border-color:#ff9f5247}.voice-task-card--failed{background:#ff6b6b13;border-color:#ff6b6b47}.voice-result-card{background:radial-gradient(circle at top right, #8df0b424, transparent 42%), color-mix(in srgb, var(--panel-bg) 72%, transparent);border-color:#8df0b447;gap:8px;padding:10px}.voice-result-card__header>span{color:#9af0b4;background:#8df0b414;border:1px solid #8df0b447;border-radius:999px;flex:none;min-height:22px;padding:3px 8px;font-size:11px;font-weight:900}.voice-result-card__actions{grid-template-columns:1fr;display:grid}.voice-result-card__actions .button-secondary{min-height:34px;padding-block:7px;font-size:12px}.voice-result-player{background:linear-gradient(#8df0b40d,#5df5ff05),#060c166b;border:1px solid #8df0b429;border-radius:12px;gap:6px;min-width:0;padding:7px;display:grid}.voice-result-player__topline{min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:0 2px;font-size:10px;font-weight:850;line-height:1.2;display:flex}.voice-result-player__topline span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-result-player__audio{height:34px;min-height:34px}.refine-clip-list{gap:10px;display:grid}.refine-clip-item{justify-content:space-between;width:100%}.refine-empty{color:var(--muted);font-size:13px}.refine-asset-empty-card{background:radial-gradient(circle at 12% 8%,#b5a67f29,#0000 34%),linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #b5a67f2e;border-radius:16px;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0f}.refine-asset-empty-card__preview{width:54px;height:48px;position:relative}.refine-asset-empty-card__preview span{background:linear-gradient(145deg,#ece0be29,#63748b14);border:1px solid #ece0be3d;border-radius:12px;position:absolute}.refine-asset-empty-card__preview span:first-child{inset:5px 15px 9px 3px;transform:rotate(-7deg)}.refine-asset-empty-card__preview span:last-child{inset:12px 3px 3px 17px;transform:rotate(6deg)}.refine-asset-empty-card__copy{gap:4px;min-width:0;display:grid}.refine-asset-empty-card__copy strong{color:#fff8e8e6;letter-spacing:-.01em;font-size:13px}.refine-asset-empty-card__copy span{color:#d2cdbe9e;font-size:12px;line-height:1.55}.refine-asset-empty-card__action{grid-column:1/-1;justify-content:center;width:100%;min-height:34px}.refine-asset-picker{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;max-height:280px;padding-right:4px;display:grid;overflow:auto}.refine-asset-card{background:color-mix(in srgb, var(--panel-bg) 86%, transparent);text-align:left;cursor:grab;border:1px solid #94a3b82e;border-radius:9px;gap:5px;padding:5px;display:grid}.refine-asset-card:active{cursor:grabbing}.refine-asset-card__main{text-align:left;background:0 0;gap:5px;padding:0;display:grid;position:relative}.refine-asset-card__drag-indicator{z-index:2;color:#9cffdf;opacity:0;pointer-events:none;background:#102e28ad;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:700;transition:opacity .12s,transform .12s,box-shadow .12s,background .12s;display:inline-flex;position:absolute;top:6px;left:6px;transform:scale(.92);box-shadow:inset 0 0 0 1px #9cffdf2e,0 0 10px #2e9a7c38}.refine-asset-card:hover .refine-asset-card__drag-indicator,.refine-asset-card:focus-within .refine-asset-card__drag-indicator{opacity:1;background:#163e35c7;transform:scale(1);box-shadow:inset 0 0 0 1px #9cffdf42,0 0 14px #52ffbe3d,0 0 24px #52ffbe24}.refine-asset-card__check{z-index:2;color:#84e3fffa;background:#060a168a;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;top:6px;right:6px;box-shadow:inset 0 0 0 1px #84e3ff38,0 0 12px #84e3ff33}.refine-asset-card__check svg{width:12px;height:12px;display:block}.refine-asset-card__actions{justify-content:flex-end;display:flex}.refine-asset-card__apply{min-height:26px;padding:0 10px;font-size:11px}.refine-asset-card--active{background:color-mix(in srgb, #5df5ff33 48%, var(--panel-bg));border-color:#5df5fff2;box-shadow:0 0 0 2px #5df5ff61,0 0 22px #5df5ff3d,0 10px 24px #585cff2e}.refine-asset-card__thumb{background:#050913;border-radius:7px;width:100%;display:block}.refine-asset-card__thumb--image{aspect-ratio:1;object-fit:cover}.refine-asset-card__thumb--video{aspect-ratio:9/16;object-fit:cover}.refine-asset-card__title{color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.25;overflow:hidden}.refine-asset-card__meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.25;overflow:hidden}.refine-subsection-actions{justify-content:flex-start;display:flex}.refine-subsection-toggle{min-height:30px;padding:0 12px;font-size:12px}.refine-transform-grid{grid-template-columns:repeat(5,minmax(86px,1fr));align-items:end;gap:6px;display:grid}.refine-transform-grid label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;min-width:0;font-size:10px;display:grid}.refine-transform-grid input{min-width:0;min-height:32px;padding:6px 7px;font-size:12px}.refine-create-panel{border:1px solid color-mix(in srgb, var(--border) 82%, #5df5ff1f);background:linear-gradient(135deg, #ff9f5212, #5df5ff0b), var(--card-bg);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:end;gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff09}.refine-create-panel__preview span{color:var(--muted);font-size:12px;line-height:1.45}.refine-create-panel__controls{grid-template-columns:minmax(150px,.8fr) minmax(160px,1fr) auto;align-items:end;gap:10px;display:grid}.refine-create-panel__controls label{min-width:0;font-size:12px}.refine-create-panel__controls button{white-space:nowrap;min-height:42px}.refine-create-panel__preview{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--panel-bg) 78%, transparent);border-radius:12px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.refine-create-panel__preview video{aspect-ratio:9/16;object-fit:cover;background:#050913;border-radius:9px;width:58px;display:block}.refine-create-panel__preview div{gap:3px;min-width:0;display:grid}.refine-create-panel__preview strong{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.refine-empty-start{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:radial-gradient(circle at 18% 16%, #ff9f5217, transparent 34%), radial-gradient(circle at 86% 78%, #5df5ff14, transparent 32%), var(--card-bg);border-radius:18px;align-content:center;gap:22px;min-height:520px;padding:34px;display:grid}.refine-empty-start__copy{gap:10px;max-width:620px;display:grid}.refine-empty-start__copy>span{color:#ffd0a1;text-transform:uppercase;background:#ff9f5214;border:1px solid #ff9f5238;border-radius:999px;width:fit-content;padding:4px 10px;font-size:11px;font-weight:800}.refine-empty-start__copy strong{color:var(--text-h);font-size:clamp(28px,4vw,44px);line-height:1.08}.refine-empty-start__copy p{color:var(--muted);max-width:60ch;margin:0;line-height:1.65}.refine-editor{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:linear-gradient(135deg, #5df5ff09, transparent 32%), color-mix(in srgb, var(--panel-bg) 42%, transparent);border-radius:18px;gap:16px;padding:14px;display:grid}.refine-editor__top{--refine-preview-panel-height:min(760px, calc(100vh - 220px));grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:start;gap:16px;display:grid}.refine-editor__preview,.refine-editor__inspector{min-width:0}.refine-editor__preview .preview-panel{height:var(--refine-preview-panel-height);max-height:var(--refine-preview-panel-height);border-color:color-mix(in srgb, var(--border) 82%, #5df5ff1f);grid-template-rows:auto minmax(0,1fr);overflow:hidden;box-shadow:0 18px 46px #050a1929,inset 0 1px #ffffff09}.refine-editor__inspector{max-height:var(--refine-preview-panel-height);overscroll-behavior:contain;padding-right:4px;overflow-y:auto}.refine-editor__inspector>.style-picker,.refine-tab-panel{border-color:color-mix(in srgb, var(--border) 82%, transparent);background:linear-gradient(180deg, #ffffff09, #ffffff04), color-mix(in srgb, var(--panel-bg) 78%, transparent)}.refine-editor__timeline{gap:12px}.refine-editor__timeline.style-picker{box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 0 0}.refine-timeline-panel{gap:10px;display:grid}.refine-timeline-panel .style-picker__header{padding:0 2px 2px}.audio-waveform{background:linear-gradient(#ffffff02,#ffffff01),linear-gradient(#0a1222f5,#080e1dfa);border:1px solid #94a3b81f;border-radius:12px;padding:7px 10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05,0 8px 16px #0a122224}.audio-waveform:before{content:"";opacity:.22;pointer-events:none;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:30px 100%;position:absolute;inset:0}.audio-waveform canvas{z-index:1;width:100%;height:68px;display:block;position:relative}.audio-waveform--timeline{height:100%;box-shadow:none;z-index:1;background:0 0;border:0;border-radius:0;padding:0;position:absolute;inset:0;overflow:hidden}.audio-waveform--timeline:before{display:none}.audio-waveform--timeline canvas{width:100%;height:100%}.audio-waveform--clip{box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;padding:10px 14px 4px;position:absolute;inset:0;overflow:hidden}.audio-waveform--clip:before{display:none}.audio-waveform--clip canvas{opacity:.72;height:100%}.audio-waveform--voice-result{box-sizing:border-box;background:linear-gradient(90deg,#8df0b40a,#5df5ff08),#0308106b;border:0;border-radius:9px;width:100%;height:44px;min-height:0;padding:4px 7px;overflow:hidden;box-shadow:inset 0 0 0 1px #8df0b408}.audio-waveform--voice-result:before{opacity:.08;background-size:20px 100%}.audio-waveform--voice-result canvas{width:100%;height:36px}.refine-timeline-shell{background:linear-gradient(#ffffff04,#ffffff02),linear-gradient(#0a1222b8,#080e1dc2);border:1px solid #94a3b824;border-radius:14px;gap:10px;padding:12px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff03}.refine-timeline-scroll{padding-bottom:2px;overflow:auto hidden}.refine-timeline-content{min-width:100%;position:relative}.refine-timeline-scale{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.refine-timeline-markers{height:10px;margin-top:4px;position:relative}.refine-timeline-marker{justify-items:center;width:12px;height:24px;display:grid;position:absolute;top:0;transform:translate(-50%)}.refine-timeline-marker__jump{background:0 0;border:0;width:12px;height:10px;padding:0;position:relative}.refine-timeline-marker__line{background:#ffc457c7;width:1px;height:8px;position:absolute;top:0;left:50%;transform:translate(-50%)}.refine-timeline-marker__dot{background:#ffc457f5;border-radius:999px;width:6px;height:6px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #ffc4571f}.refine-timeline-marker__delete{color:#ffb7b7;background:#ff6b6b29;border-radius:999px;justify-content:center;align-items:center;width:14px;min-width:14px;height:14px;min-height:14px;margin-top:2px;padding:0;display:inline-flex}.refine-timeline-marker__delete svg{width:8px;height:8px;display:block}.refine-timeline-playhead{border-left:2px solid var(--accent);pointer-events:none;z-index:3;width:0;position:absolute;top:34px;bottom:14px}.refine-timeline-playhead__label{text-align:center;background:color-mix(in srgb, var(--hero-bg) 70%, var(--panel-bg));min-width:40px;color:var(--text-h);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:-24px;left:-18px;box-shadow:inset 0 0 0 1px #7c80ff29}.refine-timeline-lane{gap:6px;display:grid}.refine-timeline-lane__label{color:var(--text-h);font-size:12px;font-weight:600}.refine-timeline-lane__track{background:#ffffff07;border:0;border-radius:10px;min-height:54px;transition:background .16s,box-shadow .16s,opacity .16s;position:relative;overflow:hidden}.refine-timeline-lane__track--drop-ready{background:linear-gradient(90deg,#5df5ff0e,#b5a67f0d),#ffffff08;box-shadow:inset 0 0 0 1px #b5a67f2e}.refine-timeline-lane__track--drop-active{background:linear-gradient(90deg,#5df5ff17,#b5a67f11),#84e3ff0b;box-shadow:inset 0 0 0 1px #84e3ff6b,0 0 0 2px #84e3ff29,0 14px 30px #5df5ff14}.refine-timeline-lane__track--drop-disabled{opacity:.42;box-shadow:inset 0 0 0 1px #ff6b6b1f}.refine-timeline-lane__track--audio{height:50px;min-height:50px;padding:4px 8px}.refine-timeline-audio-clip{background:linear-gradient(#7ab8ff1a,#7ab8ff0a),linear-gradient(#0e182eeb,#0a1224f5);border:1px solid #70c4ff33;border-radius:12px;height:42px;min-height:42px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.refine-timeline-audio-clip:hover{background:linear-gradient(#7ab8ff24,#7ab8ff0f),linear-gradient(#0e182ef0,#0a1224fa);border-color:#82d2ff52}.refine-timeline-audio-clip--active{border-color:#5df5ffe6;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 0 2px #5df5ff3d,0 0 20px #5df5ff24}.refine-timeline-audio-clip__label{z-index:2;color:#ebf4ffeb;letter-spacing:.02em;pointer-events:none;background:#060a167a;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;top:5px;left:10px}.refine-timeline-audio-clip__tools{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060a1657;border-radius:999px;align-items:center;gap:6px;padding:2px 5px;display:inline-flex;position:absolute;top:5px;right:8px}.refine-timeline-audio-clip__mute{color:#e8f0fcd1;background:#060a166b;border:1px solid #94a3b82e;border-radius:999px;min-height:20px;padding:0 7px;font-size:10px;font-weight:700}.refine-timeline-audio-clip__mute:hover{color:#f3f9fff5;border-color:#82d2ff52}.refine-timeline-audio-clip__mute--active{color:#ffb7b7;background:#5217177a;border-color:#ffb1b14d}.refine-timeline-audio-clip__volume{align-items:center;gap:6px;margin:0;display:inline-flex}.refine-timeline-audio-clip__volume-value{color:#e8f0fcd6;text-align:right;min-width:34px;font-size:10px;font-weight:700}.refine-timeline-audio-clip__volume input[type=range]{accent-color:#84e3ffe6;width:74px;margin:0}.refine-timeline-clip{background:color-mix(in srgb, var(--hero-bg) 72%, var(--panel-bg));border:1px solid #7c80ff33;border-radius:10px;align-items:center;height:34px;display:flex;position:absolute;top:10px;overflow:hidden}.refine-timeline-clip--active{background:linear-gradient(135deg,#5df5ff42,#7c80ff33);border-color:#5df5fff2;box-shadow:0 0 0 2px #5df5ff5c,0 0 20px #5df5ff38,0 8px 18px #585cff29}.refine-clip-item:has(.refine-clip-item__main.button-secondary){background:color-mix(in srgb, #5df5ff29 56%, var(--panel-bg));border-color:#5df5ffe6;box-shadow:0 0 0 2px #5df5ff47,0 0 18px #5df5ff2e}.refine-timeline-clip--subtitle{background:color-mix(in srgb, #ffffff2e 60%, var(--panel-bg));border-color:#94a3b83d}.refine-timeline-clip--text{background:color-mix(in srgb, #ffa94d47 62%, var(--panel-bg));border-color:#ffa94d57}.refine-timeline-clip--music{background:linear-gradient(#497b7538,#497b7514),linear-gradient(#0f1a1df5,#0b1418fa);border-color:#6fc4b242;box-shadow:inset 0 0 0 1px #ffffff05}.refine-timeline-clip--music:hover{background:linear-gradient(#54928a3d,#54928a1a),linear-gradient(#101c1ffa,#0c161a);border-color:#8cdfce6b}.refine-timeline-clip--music .refine-timeline-clip__label{z-index:2;color:#ecf5f4eb;letter-spacing:.01em;text-shadow:0 1px 2px #050c186b;font-size:11px;font-weight:600;top:6px;left:9px;right:40px}.refine-timeline-clip--music .refine-timeline-clip__body,.refine-timeline-clip--music .refine-timeline-clip__handle,.refine-timeline-clip--music .refine-timeline-clip__delete{z-index:3;position:relative}.refine-timeline-clip--music .refine-timeline-clip__body{background:linear-gradient(#ffffff03,#fff0)}.refine-timeline-clip--music .refine-timeline-clip__handle{background:#89c6b929}.refine-timeline-clip--music .refine-timeline-clip__delete{color:#ffb1b1e0;background:#ff6b6b1f;width:16px;min-width:16px;height:16px;min-height:16px;top:6px;right:12px}.refine-timeline-clip--music .refine-timeline-clip__delete svg{width:9px;height:9px}.refine-timeline-clip--dragging{opacity:.68;transform:scale(.985)}.refine-timeline-drop-indicator{pointer-events:none;z-index:6;background:linear-gradient(#5df5fff2,#7c80fff2);border-radius:999px;width:2px;position:absolute;top:6px;bottom:6px;box-shadow:0 0 0 2px #5df5ff1f,0 0 18px #5df5ff47}.refine-timeline-drop-slot{pointer-events:none;z-index:2;background:linear-gradient(135deg,#5df5ff1f,#7c80ff14);border:1px dashed #5df5ffa6;border-radius:10px;height:34px;position:absolute;top:10px;box-shadow:inset 0 0 0 1px #5df5ff14}.refine-timeline-drop-hint{z-index:7;color:#d9faffdb;letter-spacing:.01em;pointer-events:none;background:#050c18b8;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #5df5ff29}.refine-timeline-drop-hint--disabled{color:#ffbebed1;box-shadow:inset 0 0 0 1px #ff6b6b24}.refine-timeline-clip__label{color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:2;font-size:12px;font-weight:700;position:absolute;left:10px;right:10px;overflow:hidden}.refine-timeline-clip__recoverable{pointer-events:none;z-index:0;background:repeating-linear-gradient(135deg,#ffeca333 0 6px,#ffeca314 6px 12px),linear-gradient(90deg,#ffe88d2e,#ffe88d0f);border-right:1px dashed #fff4b68c;max-width:calc(100% - 10px);position:absolute;top:0;bottom:0;left:0}.refine-timeline-clip__recoverable-badge{z-index:2;color:#ffe8a5;letter-spacing:.01em;pointer-events:none;background:#ffe88d24;border-radius:999px;align-items:center;min-height:16px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:4px;left:18px}.refine-timeline-clip:has(.refine-timeline-clip__recoverable-badge) .refine-timeline-clip__label{left:88px}.refine-timeline-clip__body{cursor:grab;background:0 0;flex:auto;align-self:stretch}.refine-timeline-clip__delete{color:#ff8c8c;z-index:2;background:#ff6b6b29;border-radius:999px;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;min-height:18px;padding:0;display:inline-flex;position:absolute;top:5px;right:16px}.refine-timeline-clip__delete svg{width:10px;height:10px;display:block}.refine-timeline-clip__handle{cursor:ew-resize;background:#7c80ff38;border-radius:0;flex:none;align-self:stretch;width:12px;padding:0}.refine-clip-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.refine-clip-item{align-items:stretch;gap:5px;padding:5px;display:flex}.refine-clip-item__main{text-align:left;background:0 0;flex:auto;min-height:28px;padding:4px 6px;font-size:12px;line-height:1.25}.refine-timeline-clip__thumb{object-fit:cover;pointer-events:none;z-index:2;border-radius:5px;width:18px;height:18px;display:block;position:absolute;top:7px;left:16px;box-shadow:inset 0 0 0 1px #ffffff14}.refine-timeline-clip__badge{z-index:2;pointer-events:none;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;top:7px;left:40px}.refine-timeline-clip__badge--sticker{color:#ffd98b;background:#ffc45729}.refine-timeline-clip__badge--pip{color:#9cecff;background:#84e3ff29}.refine-timeline-clip:has(.refine-timeline-clip__thumb) .refine-timeline-clip__label{left:82px}.refine-timeline-clip:has(.refine-timeline-clip__badge):not(:has(.refine-timeline-clip__thumb)) .refine-timeline-clip__label{left:82px}.refine-clip-item__delete{background:color-mix(in srgb, var(--menu-bg) 84%, transparent);color:#ff8c8c;border:1px solid #ff6b6b2e;border-radius:999px;justify-content:center;align-self:center;align-items:center;width:26px;min-width:26px;min-height:26px;padding:0;display:inline-flex}.refine-clip-item__delete svg{width:12px;height:12px;display:block}.refine-video-subtitle-panel{gap:8px;display:grid}.refine-subtitle-panel{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:linear-gradient(180deg, #ffffff09, #ffffff03), color-mix(in srgb, var(--panel-bg) 84%, transparent);scrollbar-width:thin;border-radius:14px;gap:8px;max-height:360px;padding:8px;display:grid;overflow:auto;box-shadow:inset 0 1px #ffffff07}.refine-subtitle-panel__hint{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:linear-gradient(90deg, #5df5ff0f, transparent 72%), color-mix(in srgb, #7c80ff1a 48%, var(--panel-bg));color:var(--muted);border-radius:12px;margin:0 0 2px;padding:10px 12px;font-size:12px;line-height:1.45}.refine-subtitle-empty{border:1px solid color-mix(in srgb, var(--border) 74%, #5df5ff29);background:linear-gradient(90deg, #5df5ff14, #ff9f520b), color-mix(in srgb, var(--panel-bg) 78%, transparent);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.refine-subtitle-empty>div{gap:4px;min-width:0;display:grid}.refine-subtitle-empty strong{color:var(--text-h);font-size:13px;line-height:1.25}.refine-subtitle-empty span{color:var(--muted);font-size:12px;line-height:1.45}.refine-subtitle-empty button{white-space:nowrap;min-height:34px;padding:7px 12px}.refine-subtitle-line{border:1px solid color-mix(in srgb, var(--border) 38%, transparent);background:linear-gradient(90deg, #ffffff05, transparent), color-mix(in srgb, var(--panel-bg) 50%, transparent);text-align:left;border-radius:11px;grid-template-columns:58px minmax(0,1fr);align-items:stretch;gap:10px;min-height:58px;padding:8px 10px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.refine-subtitle-line:before{content:"";background:0 0;border-radius:999px;width:3px;position:absolute;inset:9px auto 9px 0}.refine-subtitle-line:hover{border-color:color-mix(in srgb, var(--border) 76%, #5df5ff29);transform:translateY(-1px)}.refine-subtitle-line--active{background:radial-gradient(circle at 0 50%, #5df5ff2e, transparent 42%), linear-gradient(90deg, #84e3ff1f, #ff9f520e), color-mix(in srgb, var(--panel-bg) 72%, transparent);border-color:#84e3ff57;box-shadow:0 12px 28px #050a192e,inset 0 1px #ffffff0e}.refine-subtitle-line--active:before{background:linear-gradient(#5df5ff,#ff9f52);box-shadow:0 0 18px #5df5ff57}.refine-subtitle-line--selected{background:linear-gradient(90deg, #ff9f5214, transparent 68%), color-mix(in srgb, var(--panel-bg) 62%, transparent);border-color:#ff9f5247}.refine-subtitle-line--active.refine-subtitle-line--selected{background:radial-gradient(circle at 0 50%, #5df5ff38, transparent 42%), linear-gradient(90deg, #84e3ff29, #ff9f5214), color-mix(in srgb, var(--panel-bg) 72%, transparent);border-color:#84e3ff9e}.refine-subtitle-line__time{border:1px solid color-mix(in srgb, var(--border) 62%, transparent);width:fit-content;min-height:20px;color:color-mix(in srgb, var(--muted) 86%, var(--text));background:color-mix(in srgb, var(--panel-bg) 72%, transparent);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-self:start;align-items:center;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.refine-subtitle-line__text{color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.42;overflow:hidden}.refine-subtitle-line--active .refine-subtitle-line__time,.refine-subtitle-line--active .refine-subtitle-line__text{color:#eefbff}.refine-subtitle-line--active .refine-subtitle-line__text{font-size:12px;font-weight:800}:root[data-theme=light] .refine-subtitle-line--active .refine-subtitle-line__time,:root[data-theme=light] .refine-subtitle-line--active .refine-subtitle-line__text{color:#10233d}:root[data-theme=light] .refine-subtitle-line--active{background:linear-gradient(90deg,#3d73ff29,#4ad7ff1f);border-color:#3d73ff6b}.refine-subtitle-line__editor{resize:vertical;background:color-mix(in srgb, var(--menu-bg) 76%, transparent);border-color:color-mix(in srgb, var(--border) 62%, transparent);border-radius:10px;width:100%;min-height:42px;padding:8px 10px;font-size:13px;line-height:1.5}.refine-subtitle-line__editor:focus{border-color:#5df5ff94;outline:none;box-shadow:0 0 0 2px #5df5ff1f}.refine-timeline-clip__handle--start{border-radius:10px 0 0 10px}.refine-timeline-clip__handle--end{border-radius:0 10px 10px 0}.webav-preview-shell{gap:10px;display:grid}.native-refine-preview{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.webav-preview-stage{background:#050913;border-radius:16px;width:100%;max-width:420px;min-height:320px;margin:0 auto;overflow:hidden}.webav-preview-stage canvas{display:block;width:100%!important;height:auto!important}.native-refine-preview__stage{aspect-ratio:9/16;justify-self:center;width:auto;max-width:100%;height:100%;min-height:0;max-height:100%;position:relative}.native-refine-preview__viewport{background:#000;width:100%;height:100%;position:relative;overflow:hidden}.native-refine-preview__stage:fullscreen{aspect-ratio:auto;background:#000;border-radius:0;place-items:center;width:100vw;max-width:none;height:100vh;max-height:none;display:grid}.native-refine-preview__stage:fullscreen .native-refine-preview__viewport{aspect-ratio:9/16;width:auto;max-width:100vw;height:100vh;max-height:100vh}.native-refine-preview__video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.native-refine-preview__fullscreen-exit{z-index:20;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080e1db8;border-color:#ffffff3d;border-radius:999px;min-height:30px;padding:6px 10px;font-size:12px;position:absolute;top:14px;right:14px}.native-refine-preview__fullscreen-button{letter-spacing:.01em;border-radius:999px;min-height:28px;padding:5px 9px;font-size:11px}.native-refine-overlay{cursor:move;touch-action:none;border:1px solid #94a3b852;border-radius:10px;position:absolute;overflow:hidden;box-shadow:0 10px 24px #02061738}.native-refine-overlay--selected{border-color:#5df5fffa;box-shadow:0 0 0 3px #5df5ff66,0 0 26px #5df5ff47,0 14px 30px #0206174d}.native-refine-overlay__media{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.native-refine-overlay__chip{z-index:2;color:#f1f7fff0;letter-spacing:.02em;pointer-events:none;background:#060a1685;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.native-refine-subtitle-preview{z-index:12;color:#fff;text-align:center;text-shadow:0 2px 4px #000000e0,0 0 10px #000000b8;pointer-events:auto;white-space:pre-line;touch-action:none;cursor:move;box-shadow:none;background:#00000052;border:1px solid #0000;border-radius:12px;padding:7px 10px;font-size:clamp(16px,4.2vw,28px);font-weight:700;line-height:1.35;transition:border-color .16s,box-shadow .16s,background .16s;position:absolute}.native-refine-subtitle-preview--editable,.native-refine-subtitle-preview--selected{border-color:#5df5ffe0;box-shadow:0 0 0 2px #5df5ff2e,0 12px 28px #02061733}.native-refine-subtitle-preview--selected{background:#08161753}.native-refine-text-preview{white-space:pre-line;overflow-wrap:anywhere;word-break:break-word;touch-action:none;cursor:move;pointer-events:auto;border:1px solid #0000;max-width:100%;padding:8px 12px;position:absolute;overflow:hidden}.native-refine-text-preview--selected{border-color:#5df5fffa;box-shadow:0 0 0 3px #5df5ff52,0 0 22px #5df5ff38}.native-refine-title-preview{pointer-events:none}.refine-style-grid{grid-template-columns:repeat(5,minmax(72px,1fr))}.refine-tab-panel{gap:10px}.refine-inspector-tabs{background:color-mix(in srgb, var(--menu-bg) 82%, transparent);border:1px solid #94a3b824;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px;display:grid}.refine-inspector-tab{min-height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;padding:6px 8px;font-size:12px;font-weight:700}.refine-inspector-tab--active{color:var(--text-h);background:#5df5ff29;border-color:#5df5ff85;box-shadow:0 0 0 1px #5df5ff2e}.refine-ip-template-panel{background:linear-gradient(135deg, #f4bd6912, transparent 46%), color-mix(in srgb, var(--panel-bg) 82%, transparent);border-color:#f4bd6933;gap:10px}.refine-ip-template-summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.refine-ip-template-summary>div:first-child{gap:3px;min-width:0;display:grid}.refine-ip-template-summary strong{color:var(--text-h);font-size:13px;line-height:1.3}.refine-ip-template-summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.refine-ip-template-summary__actions{flex:none;align-items:center;gap:6px;display:flex}.refine-ip-template-preview-button,.refine-ip-template-toggle{border-radius:8px;min-height:30px;padding:6px 9px;font-size:11px;font-weight:800}.refine-ip-template-list{gap:8px;display:grid}.refine-ip-template-card{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:#ffffff06;border-radius:8px;gap:7px;padding:10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.refine-ip-template-card--active{background:linear-gradient(135deg,#f4bd691a,#5df5ff0b),#ffffff08;border-color:#f4bd6975}.refine-ip-template-card:hover{border-color:#5df5ff57;transform:translateY(-1px)}.refine-ip-template-card__main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:0;display:grid}.refine-ip-template-card__main>span{color:#ffe4b4;background:#f4bd691a;border-radius:999px;width:fit-content;padding:2px 7px;font-size:10px;font-weight:800}.refine-ip-template-card__main strong{color:var(--text-h);font-size:14px;line-height:1.35}.refine-ip-template-card__main p,.refine-ip-template-card small{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.refine-ip-template-card__meta{flex-wrap:wrap;gap:6px;display:flex}.refine-ip-template-card__meta span{color:#c9f8ed;background:#7cf7d414;border-radius:999px;min-height:22px;padding:3px 7px;font-size:10px;font-weight:700}.refine-ip-template-card__footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.refine-ip-template-card__footer small{min-width:0}.refine-ip-template-card__preview{color:#b8f7ff;background:#5df5ff14;border:1px solid #5df5ff38;border-radius:7px;flex:none;min-height:26px;padding:4px 8px;font-size:11px;font-weight:800}.refine-ip-template-card__preview:hover{background:#5df5ff24;border-color:#5df5ff70}.refine-ip-preview-modal{width:min(720px,94vw);max-height:min(880px,92vh);overflow:auto}.refine-ip-preview-modal__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.refine-ip-preview-modal__header>div{gap:5px;display:grid}.refine-ip-preview-modal__header span{color:#b8f7ff;font-size:11px;font-weight:800}.refine-ip-preview-modal__body{background:linear-gradient(150deg,#080f19e0,#1f180fd1),#05070b;border:1px solid #94a3b829;border-radius:16px;place-items:center;min-height:min(68vh,620px);padding:16px;display:grid}.refine-ip-preview-modal__body video{aspect-ratio:9/16;object-fit:contain;background:#000;border-radius:14px;width:min(100%,360px);max-height:min(68vh,620px);display:block;box-shadow:0 18px 48px #00000057}.refine-ip-preview-modal__fallback{text-align:center;border:1px dashed #f4bd6957;border-radius:14px;align-content:center;gap:8px;width:min(100%,360px);min-height:360px;padding:24px;display:grid}.refine-ip-preview-modal__fallback strong{color:#f8e4b6;font-size:16px}.refine-ip-preview-modal__fallback span{color:#e2e8f0c2;font-size:12px;line-height:1.6}.refine-ip-preview-modal__note{color:var(--muted);font-size:12px}.refine-tab-section{gap:10px;display:grid}.refine-subsection-header{border-top:1px solid #94a3b824;margin-top:4px;padding-top:10px}.refine-asset-picker--audio{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));max-height:120px}.refine-music-library-list{gap:8px;max-height:260px;padding-right:4px;display:grid;overflow:auto}.refine-music-search{background:color-mix(in srgb, var(--menu-bg) 82%, transparent);width:100%;min-height:34px;color:var(--text-h);border:1px solid #94a3b82e;border-radius:10px;padding:7px 10px}.refine-music-library-item{background:color-mix(in srgb, var(--panel-bg) 88%, transparent);border:1px solid #94a3b829;border-radius:10px;grid-template-columns:minmax(120px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.refine-music-library-item__meta{gap:2px;min-width:0;display:grid}.refine-music-library-item__meta strong,.refine-music-library-item__meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.refine-music-library-item__meta strong{color:var(--text-h);font-size:12px}.refine-music-library-item__meta span{color:var(--muted);font-size:10px}.refine-music-library-item__player{width:100%;min-width:0;height:32px}.refine-volume-control{color:var(--text-h);gap:6px;font-size:12px;font-weight:700;display:grid}.refine-volume-control input{width:100%}.button-secondary--active{color:var(--text-h);background:#5df5ff29;border-color:#5df5ffa6}.toggle-line{color:var(--text-h);align-items:center;gap:8px;font-size:12px;display:inline-flex}.native-refine-preview__stage:fullscreen .native-refine-subtitle-preview{font-size:clamp(24px,3.2vh,48px)}.native-refine-overlay__handle{pointer-events:auto;touch-action:none;background:#6574ff;border:2px solid #fffffff5;border-radius:999px;width:13px;height:13px;position:absolute;box-shadow:0 3px 10px #02061752}.native-refine-overlay__handle--nw{cursor:nwse-resize;top:-7px;left:-7px}.native-refine-overlay__handle--ne{cursor:nesw-resize;top:-7px;right:-7px}.native-refine-overlay__handle--sw{cursor:nesw-resize;bottom:-7px;left:-7px}.native-refine-overlay__handle--se{cursor:nwse-resize;bottom:-7px;right:-7px}.webav-preview-controls{gap:8px;display:grid}.webav-preview-slider{width:100%}.asset-meta{flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.asset-tag-editor{background:#91e8ff0e;border:1px solid #91e8ff2e;border-radius:14px;gap:8px;padding:10px;display:grid}.asset-tag-editor summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.asset-tag-editor summary::-webkit-details-marker{display:none}.asset-tag-editor summary strong{color:var(--text-h);font-size:13px}.asset-tag-editor summary span{color:var(--muted);font-size:11px}.asset-tag-editor__content{gap:8px;display:grid}.asset-tag-editor__summary{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:10px;gap:5px;padding:8px 10px;display:grid}.asset-tag-editor__summary>span{color:var(--muted);font-size:11px}.asset-tag-editor__summary p{color:var(--text-h);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.asset-tag-editor__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.asset-tag-editor__header>span{color:var(--muted);font-size:11px;line-height:1.4}.asset-tag-editor__header strong{color:var(--text-h);font-size:13px}.asset-tag-editor label{color:var(--muted);gap:5px;font-size:12px;display:grid}.asset-tag-editor input{border:1px solid var(--border);width:100%;min-width:0;color:var(--text-h);font:inherit;background:#00000024;border-radius:10px;padding:8px 10px}.asset-tag-editor small{color:var(--muted);line-height:1.45}.asset-upload-toolbar{background:#91e8ff0f;border:1px solid #91e8ff2e;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.asset-upload-toolbar span{color:var(--muted);font-size:13px}.asset-upload-error{color:#ffb4b4;background:#ff6b6b14;border:1px solid #ff6b6b47;border-radius:12px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.asset-auto-tags{background:#91e8ff0a;border:1px solid #91e8ff24;border-radius:12px;gap:8px;padding:8px 10px;display:grid}.asset-auto-tags summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.asset-auto-tags summary::-webkit-details-marker{display:none}.asset-auto-tags summary>span{color:var(--text-h);font-size:12px;font-weight:700}.asset-auto-tags summary>strong{color:var(--muted);font-size:11px;font-weight:600}.asset-auto-tags__content{gap:8px;display:grid}.asset-auto-tags__summary{border-bottom:1px solid #ffffff0f;gap:5px;padding-bottom:6px;display:grid}.asset-auto-tags__summary>span{color:var(--muted);font-size:11px}.asset-auto-tags__summary p{color:var(--text-h);margin:0;font-size:12px;line-height:1.5}.asset-auto-tags__group{gap:5px;display:grid}.asset-auto-tags__group>span{color:var(--muted);font-size:11px}.asset-auto-tags__chips{flex-wrap:wrap;gap:6px;display:flex}.asset-auto-tags__chips i{color:var(--text-h);background:#ffffff14;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-style:normal;display:inline-flex}.asset-auto-tag-error{color:#ffe1a6;white-space:pre-wrap;overflow-wrap:anywhere;background:#ffcc7014;border:1px solid #ffcc7038;border-radius:10px;min-width:0;margin:0;padding:8px 10px;font-size:11px;line-height:1.45}.asset-auto-tag-summary-inline{color:var(--text-h);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.item-progress{gap:8px;display:grid}.item-progress__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.item-progress__meta strong{font-size:13px}.item-progress__track{background:#ffffff14;border-radius:999px;width:100%;height:10px;overflow:hidden}.item-progress__fill{border-radius:inherit;background:linear-gradient(135deg,#6574ff,#9a5bff);height:100%;transition:width .35s}.item-progress__fill--failed,.progress-fill--failed{background:linear-gradient(135deg,#ff6b6b,#ff8e53)}.item-progress__fill--success,.progress-fill--success{background:linear-gradient(135deg,#14b8a6,#22c55e)}.status-badge{background:color-mix(in srgb, var(--panel-bg) 78%, transparent);border:1px solid #94a3b829;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.status-badge--processing,.status-badge--pending{color:#b8c1ff}.status-badge--success{color:#8df0b4}.status-badge--failed{color:#ffb4b4}.work-card{border-color:color-mix(in srgb, var(--border) 84%, #5df5ff1f);background:linear-gradient(135deg, #5df5ff09, transparent 38%), color-mix(in srgb, var(--card-bg) 92%, transparent);border-radius:14px;align-content:start;gap:9px;min-width:0;padding:10px;box-shadow:0 16px 42px #050a191f,inset 0 1px #ffffff09}.work-card>*{min-width:0}.work-card__layout{grid-template-columns:142px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.work-card__media{background:linear-gradient(135deg,#ff9f5214,#5df5ff0d),#050913;border-radius:12px;min-width:0;height:136px;position:relative;overflow:hidden}.work-preview{aspect-ratio:auto;object-fit:cover;background:#000;width:100%;height:100%;min-height:0;max-height:none;display:block}.work-preview-placeholder{aspect-ratio:auto;text-align:center;width:100%;height:100%;min-height:0;max-height:none;color:var(--text-h);background:radial-gradient(circle at 50% 18%, #5df5ff1f, transparent 36%), color-mix(in srgb, var(--panel-bg) 78%, #050913);align-content:center;justify-items:center;gap:7px;padding:18px;display:grid}.work-preview-placeholder span{color:var(--muted);font-size:11px;font-weight:800}.work-preview-placeholder strong{min-height:0;color:var(--text-h);overflow-wrap:anywhere;max-width:100%;font-size:14px}.work-card__media-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060a16b3;position:absolute;top:8px;left:8px}.work-card__body{gap:8px;min-width:0;display:grid;overflow:hidden}.work-card__title-row{gap:4px;min-width:0;padding-right:28px;display:grid}.work-card__title-row>div{min-width:0}.work-card strong{-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;min-height:0;display:-webkit-box;overflow:hidden}.work-card__title-row strong{color:var(--text-h);min-height:0;font-size:15px;line-height:1.25}.work-card__byline{color:var(--muted);flex-wrap:wrap;gap:6px;min-width:0;font-size:11px;display:flex}.work-card__byline span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.work-card__source{border:1px solid color-mix(in srgb, var(--border) 64%, transparent);background:color-mix(in srgb, var(--button-secondary-bg) 52%, transparent);min-height:22px;color:color-mix(in srgb, var(--text-h) 82%, var(--muted));border-radius:999px;padding:3px 8px;font-weight:900}.work-card__source--automation{background:linear-gradient(135deg, #5df5ff26, #8df0b414), color-mix(in srgb, var(--panel-bg) 56%, transparent);color:#a8f7ff;border-color:#5df5ff57}.work-card__source--manual{background:linear-gradient(135deg, #ff9f5221, #ffffff09), color-mix(in srgb, var(--panel-bg) 56%, transparent);color:#ffd2a6;border-color:#ff9f5252}.work-card__source--avatar{color:#cdd4ff;background:#b8c1ff14;border-color:#b8c1ff47}.work-card__source--asset{color:#b7f7ce;background:#8df0b413;border-color:#8df0b447}.work-card__byline span+span:before{content:"";background:color-mix(in srgb, var(--muted) 62%, transparent);border-radius:999px;width:4px;height:4px}.work-card__status{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--panel-bg) 74%, transparent);border-radius:11px;gap:7px;min-width:0;padding:8px 9px;display:grid;overflow:hidden}.work-card__status>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.work-card__status p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.work-card__actions{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));align-items:center;gap:6px;min-width:0;display:grid}.work-card__actions>*{min-width:0;max-width:100%}.work-card__primary-action{border-color:color-mix(in srgb, var(--accent) 42%, #5df5ff33);color:#071016;background:linear-gradient(135deg,#ffffff47,#0000 34%),linear-gradient(135deg,#ff9f52,#5df5ff);font-weight:900}.work-card__actions a,.work-card__actions button{border:1px solid color-mix(in srgb, var(--border) 68%, transparent);background:color-mix(in srgb, var(--button-secondary-bg) 76%, transparent);min-height:32px;color:var(--button-secondary-text);white-space:normal;overflow-wrap:anywhere;border-radius:10px;justify-content:center;align-items:center;padding:6px 8px;font-size:12px;line-height:1.16;display:inline-flex}.publish-platform-button{justify-content:center;align-items:center;gap:8px;min-height:38px;display:inline-flex}.publish-platform-button__icon{color:#fff;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:inline-grid;overflow:hidden}.publish-platform-button__icon svg{width:100%;height:100%;display:block}.publish-platform-button--disabled{opacity:.58;cursor:not-allowed}.publish-platform-button--disabled:hover{transform:none}.work-card__actions a,.work-card__actions button,.publish-platform-chip{text-align:center;justify-content:center}.work-card__publish-strip{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px;min-width:0;padding-top:2px;display:grid}.publish-platform-chip{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--button-secondary-bg) 66%, transparent);min-width:0;max-width:100%;min-height:34px;color:var(--button-secondary-text);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:7px;padding:6px 8px;font-size:11px;line-height:1.15;display:grid;overflow:hidden}.publish-platform-chip .publish-platform-button__icon{width:22px;height:22px}.publish-platform-chip strong{min-width:0;min-height:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:11px;font-weight:800;display:inline;overflow:hidden}.publish-platform-chip--success{background:#8df0b414;border-color:#8df0b457}.publish-platform-chip--processing,.publish-platform-chip--pending{background:#91e8ff14;border-color:#91e8ff47}.publish-platform-chip--failed{background:#ff6b6b14;border-color:#ff6b6b47}.publish-platform-chip--disabled{opacity:.62;cursor:not-allowed}.publisher-assistant-card{background:linear-gradient(135deg,#ff9f5217,#5df5ff09),#ffffff06;border:1px solid #ff9f523d;border-radius:14px;gap:10px;margin-top:14px;padding:12px;display:grid}.publisher-assistant-card--online{background:linear-gradient(135deg,#8df0b418,#5df5ff09),#ffffff06;border-color:#8df0b447}.publisher-assistant-card__header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.publisher-assistant-card__header>div{gap:3px;min-width:0;display:grid}.publisher-assistant-card__header strong{color:var(--text-h);font-size:14px;line-height:1.25}.publisher-assistant-card__header span:not(.publisher-assistant-card__dot){color:var(--muted);font-size:12px;line-height:1.45}.work-card .asset-meta{gap:4px;min-width:0;display:grid}.work-card .asset-meta span{white-space:normal;overflow-wrap:anywhere}.work-card__note{color:#ffb4b4;white-space:normal;overflow-wrap:anywhere;word-break:break-word;background:#ff6b6b14;border-radius:10px;margin:0;padding:7px 9px;font-size:11px;line-height:1.42}.work-card__details{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--panel-bg) 62%, transparent);border-radius:11px;min-width:0;overflow:hidden}.work-card__details summary{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 9px;font-size:11px;font-weight:800;list-style:none;display:flex}.work-card__details summary>*{min-width:0}.work-card__details summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-card__details summary::-webkit-details-marker{display:none}.work-card__details summary strong{min-height:0;color:var(--text-h);flex:none;font-size:11px;display:inline}.work-card__details[open] summary{border-bottom:1px solid color-mix(in srgb, var(--border) 68%, transparent)}.work-card__details .asset-meta,.work-card__details .work-card__automation{margin:8px}.work-card__publish-error{background:#ff6b6b14;border:1px solid #ff6b6b38;border-radius:12px;min-width:0;overflow:hidden}.work-card__publish-error summary{cursor:pointer;color:#ffb4b4;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:12px;line-height:1.45;list-style:none;display:flex}.work-card__publish-error summary::-webkit-details-marker{display:none}.work-card__publish-error summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-card__publish-error summary strong{color:#ffd1d1;flex:none;font-size:12px;font-weight:700}.work-card__publish-error[open] summary{border-bottom:1px solid #ff6b6b2e}.work-card__publish-error pre{color:#ffd9d9;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#18090c61;max-height:180px;margin:0;padding:10px;font-size:11px;line-height:1.5;overflow:auto}.project{border:1px solid var(--border);background:#ffffff08;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;display:flex}.project--active{background:#585cff1f;border-color:#7d77ff99}.work-card__automation{background:#91e8ff12;border:1px solid #91e8ff33;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.work-card__automation span:not(.status-badge){color:var(--muted);font-size:12px}.work-card__automation-badge{cursor:pointer;color:#102018;background:linear-gradient(135deg,#8df0b4,#91e8ff);border-color:#0000}.work-card__automation-badge:hover{filter:brightness(1.06);transform:translateY(-1px)}.upload-box{border:1px dashed var(--border);background:color-mix(in srgb, var(--panel-bg) 72%, transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.upload-box>span{color:var(--text-h);font-size:13px;line-height:1.4}.upload-box__button{min-width:96px;color:var(--text-h);cursor:pointer;background:#91e8ff1f;border:1px solid #91e8ff42;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.upload-box__button input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.artifact-grid{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.button-row{flex-wrap:wrap;gap:6px;display:flex}.asset-grid .button-row>*{flex:auto}.asset-grid .button-row a,.asset-grid .button-row button,.asset-grid .button-row span{text-align:center;justify-content:center}.segment{background:#ffffff08;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.generator-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr) minmax(320px,.9fr);align-items:start;gap:16px;display:grid}.creator-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.creator-stepper__item{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--panel-bg) 62%, transparent);border-radius:13px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"index body""index status";align-items:center;gap:4px 8px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff09}.creator-stepper__index{background:color-mix(in srgb, var(--button-secondary-bg) 68%, transparent);width:28px;height:28px;color:var(--text-h);border-radius:999px;grid-area:index;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.creator-stepper__item div{grid-area:body;gap:2px;min-width:0;display:grid}.creator-stepper__item strong,.creator-stepper__item span,.creator-stepper__item em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.creator-stepper__item strong{color:var(--text-h);font-size:13px;line-height:1.2}.creator-stepper__item div>span{color:var(--muted);font-size:11px}.creator-stepper__item em{color:var(--muted);grid-area:status;font-size:11px;font-style:normal;font-weight:800}.creator-stepper__item--current{border-color:color-mix(in srgb, var(--accent) 34%, #5df5ff38);background:linear-gradient(135deg, #ff9f5214, #5df5ff0e), color-mix(in srgb, var(--panel-bg) 70%, transparent)}.creator-stepper__item--done .creator-stepper__index{color:#9af0b4;background:#8df0b429}.creator-stepper__item--processing .creator-stepper__index,.creator-stepper__item--active .creator-stepper__index{color:#071016;background:linear-gradient(135deg,#ff9f52,#5df5ff)}.creator-stepper__item--failed .creator-stepper__index{color:#ffb4b4;background:#ff6b6b29}.creator-stepper__item--locked{opacity:.68}.generator-layout--preview-collapsed{grid-template-columns:minmax(0,1.45fr) minmax(360px,.95fr) 58px}.generator-main,.generator-sidebar,.preview-sidebar{min-width:0}.generator-main{grid-area:1/1}.generator-sidebar{grid-area:1/2}.preview-sidebar{grid-area:1/3}.preview-sidebar--collapsed{align-self:stretch}.preview-sidebar__collapsed-toggle{width:100%;min-height:420px;color:var(--text-h);background:linear-gradient(#6574ff24,#0f172a85);border:1px solid #7c80ff3d;border-radius:18px;align-content:center;justify-items:center;gap:10px;padding:12px 8px;display:grid;position:sticky;top:16px;box-shadow:inset 0 0 0 1px #ffffff08}.preview-sidebar__collapsed-toggle strong{writing-mode:vertical-rl;letter-spacing:.12em;font-size:13px}.preview-sidebar__collapsed-toggle>span:last-child{writing-mode:vertical-rl;color:var(--text-m);font-size:12px}.preview-sidebar__collapsed-badge{color:#a7f3d0;background:#34d39924;border-radius:999px;justify-content:center;align-items:center;min-width:34px;padding:4px 6px;font-size:11px;display:inline-flex}.generator-main textarea{resize:vertical;min-height:360px}.generator-main textarea.generator-custom-prompt{min-height:72px;max-height:110px}.creator-step-card{gap:10px;position:relative;overflow:hidden}.creator-step-card:before{content:"";background:color-mix(in srgb, var(--border) 86%, transparent);opacity:.86;width:3px;position:absolute;inset:0 auto 0 0}.creator-step-card--active,.creator-step-card--processing{border-color:color-mix(in srgb, var(--accent) 30%, #5df5ff2e);background:linear-gradient(135deg,#ff9f5211,#5df5ff0b),#ffffff09}.creator-step-card--active:before,.creator-step-card--processing:before{background:linear-gradient(#ff9f52,#5df5ff)}.creator-step-card--done:before{background:#8df0b4}.creator-step-card--failed:before{background:#ff6b6b}.creator-step-card--locked{opacity:.78}.creator-step-badge{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--button-secondary-bg) 58%, transparent);min-height:24px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.creator-step-badge--done{color:#9af0b4;background:#8df0b414;border-color:#8df0b44d}.creator-step-badge--active,.creator-step-badge--processing{color:#a8f7ff;background:#5df5ff14;border-color:#5df5ff52}.creator-step-badge--failed{color:#ffb4b4;background:#ff6b6b14;border-color:#ff6b6b4d}.creator-step-badge--optional{color:#ffd2a6;background:#ff9f5214;border-color:#ff9f524d}.creator-advanced{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--panel-bg) 56%, transparent);border-radius:12px;min-width:0;overflow:hidden}.creator-advanced summary{cursor:pointer;color:var(--text-h);justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:12px;font-weight:900;list-style:none;display:flex}.creator-advanced summary::-webkit-details-marker{display:none}.creator-advanced summary strong{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.creator-advanced[open] summary{border-bottom:1px solid color-mix(in srgb, var(--border) 64%, transparent)}.creator-advanced__content{gap:10px;padding:10px;display:grid}.generator-source-fetch{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.generator-source-fetch button{white-space:nowrap;min-height:42px}.field-label-row,.generator-rewrite-card__title{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.generator-rewrite-card__title{justify-content:flex-start}.char-count{min-height:22px;color:var(--text-m);white-space:nowrap;background:#0f172a5c;border:1px solid #94a3b829;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.generator-note,.generator-summary,.style-picker{border:1px solid var(--border);background:#ffffff08;border-radius:14px;gap:8px;padding:12px;display:grid}.generator-note strong,.style-picker__header strong{font-size:15px}.style-picker__header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.style-picker__header>div{gap:4px;display:grid}.refine-timeline-shortcuts{color:var(--muted);flex-wrap:wrap;gap:8px 12px;margin-top:2px;font-size:11px;display:flex}.refine-timeline-shortcuts span{align-items:center;gap:6px;display:inline-flex}.refine-timeline-shortcuts kbd{background:color-mix(in srgb, var(--panel-bg) 82%, transparent);min-width:24px;min-height:22px;color:var(--text-h);border:1px solid #94a3b82e;border-radius:7px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff05}.refine-timeline-zoom{min-width:180px;color:var(--muted);justify-items:end;gap:4px;font-size:11px;font-weight:600;display:inline-grid}.refine-timeline-zoom input[type=range]{accent-color:#84e3ffe6;width:180px;margin:0}.style-picker__header .creator-step-title{width:fit-content;color:var(--text-h);background:linear-gradient(135deg,#f6c35b33,#6574ff24);border:1px solid #f6c35b42;border-radius:999px;align-items:center;padding:5px 10px;display:inline-flex;box-shadow:0 8px 18px #0f172a29,inset 0 0 0 1px #ffffff0a}.creator-project-status{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:linear-gradient(90deg,#6574ff14,#5df5ff09),#ffffff05;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:7px 8px 7px 10px;display:grid}.creator-project-status__main{gap:2px;min-width:0;display:grid}.creator-project-status__main strong{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.creator-project-status__main span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.creator-project-status__chips,.creator-project-status__actions{align-items:center;gap:6px;min-width:0;display:flex}.creator-project-status__chips span{min-height:24px;color:var(--muted);white-space:nowrap;background:#ffffff09;border:1px solid #94a3b824;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850;line-height:1}.creator-project-status__actions .button-secondary{white-space:nowrap;border-radius:9px;min-height:28px;padding:5px 8px;font-size:11px}.preview-panel{border:1px solid var(--border);background:#ffffff08;border-radius:16px;gap:10px;padding:12px;display:grid}.preview-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.preview-panel__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.preview-panel__actions .button-ghost{padding:6px 9px;font-size:12px}.preview-panel__header strong{margin-bottom:4px;display:block}.preview-panel__header span,.preview-panel__meta span{color:var(--muted)}.preview-panel__badge{color:#cbd5ff;background:#6574ff29;border:1px solid #7c80ff33;border-radius:999px;justify-content:center;align-items:center;min-width:56px;min-height:28px;padding:4px 9px;font-size:11px;display:inline-flex}.preview-mode-tabs{gap:8px;display:flex}.preview-mode-tab{min-height:38px;color:var(--button-secondary-text);background:#ffffff0f;border-radius:10px;flex:1 1 0;padding:8px 12px;font-size:13px}.preview-mode-tab--active{color:var(--text-h);background:linear-gradient(135deg,#6574ff38,#9a5bff29);box-shadow:inset 0 0 0 1px #7c80ff61}.phone-preview{background:linear-gradient(#0d1426,#060b16);border:1px solid #94a3b833;border-radius:24px;padding:8px;box-shadow:0 18px 42px #02081759}.phone-preview__topbar{justify-content:center;padding:0 0 8px;display:flex}.phone-preview__camera{background:#ffffff14;border-radius:999px;width:70px;height:8px}.phone-preview__viewport{aspect-ratio:9/16;background:#050913;border-radius:18px;position:relative;overflow:hidden}.phone-preview__player{width:100%;height:100%}.phone-preview__player>div{border-radius:18px}.phone-preview__video{object-fit:cover;background:#000;width:100%;height:100%}.phone-preview__chrome{z-index:2;color:#ffffffdb;text-shadow:0 1px 4px #0006;font-size:12px;position:absolute}.phone-preview__chrome--top{justify-content:center;gap:18px;display:flex;top:12px;left:18px;right:18px}.phone-preview__chrome--side{justify-items:center;gap:14px;display:grid;bottom:104px;right:12px}.phone-preview__subtitle{z-index:3;white-space:pre-line;position:absolute}.phone-preview__subtitle--left{text-align:left}.phone-preview__subtitle--center{text-align:center}.phone-preview__subtitle--right{text-align:right}.phone-preview__empty{text-align:center;place-content:center;gap:8px;height:100%;padding:24px;display:grid}.phone-preview__empty span{color:var(--muted)}.editor-overlay{z-index:8;cursor:move;-webkit-user-select:none;user-select:none;border:2px dashed #ffffff73;border-radius:12px;position:absolute;overflow:hidden}.editor-overlay--active{border-color:#8ea2ff;box-shadow:0 0 0 1px #8ea2ff66,0 10px 24px #2436782e}.editor-overlay__label{z-index:2;color:#fff;background:#060b16b8;border-radius:999px;padding:4px 8px;font-size:11px;position:absolute;top:6px;left:6px}.editor-overlay__text{white-space:pre-line;justify-content:center;align-items:flex-end;padding:14px;display:flex;position:absolute;inset:0;overflow:hidden}.editor-overlay__text--left{text-align:left;justify-content:flex-start}.editor-overlay__text--center{text-align:center}.editor-overlay__text--right{text-align:right;justify-content:flex-end}.editor-overlay__handle{z-index:2;cursor:nwse-resize;background:#8ea2ff;border-radius:50%;width:18px;height:18px;position:absolute;bottom:8px;right:8px;box-shadow:0 0 0 2px #060b16b8}.editor-overlay__image,.editor-overlay__video{object-fit:cover;background:#050a13d1;width:100%;height:100%;display:block}.preview-panel__meta{gap:4px;font-size:12px;display:grid}.generator-mode-note{background:var(--note-bg);color:var(--note-text);border-radius:10px;margin:0;padding:8px 10px;font-size:12px;line-height:1.6}.generator-mode-status{border-radius:10px;margin:0;padding:7px 10px;font-size:11px;line-height:1.5}.generator-mode-status--online{background:var(--success-bg);color:var(--success-text)}.generator-mode-status--offline{background:var(--error-bg);color:var(--error-text)}.generator-mode-status--warning{background:var(--warning-bg);color:var(--warning-text)}.generator-note p,.style-picker__header span,.generator-summary span,.style-card__description{color:var(--muted)}.style-picker__grid{display:none}.subtitle-controls{gap:8px;padding-top:2px;display:grid}.subtitle-controls__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.subtitle-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.content-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.content-strategy-grid label{min-width:0}.content-strategy-grid textarea{min-height:96px}.subtitle-panel-grid--auto{grid-template-columns:minmax(0,1.4fr) minmax(110px,.8fr)}.subtitle-panel-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.subtitle-panel-grid.refine-transform-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.subtitle-panel-grid.refine-transform-grid label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;min-width:0;font-size:10px;display:grid}.subtitle-panel-grid.refine-transform-grid input{min-width:0;min-height:30px;padding:5px 6px;font-size:11px}.subtitle-field-group{gap:6px;display:grid}.subtitle-field-label{color:var(--muted);font-size:12px}.subtitle-toggle-group,.subtitle-align-group{flex-wrap:wrap;gap:8px;display:flex}.subtitle-toggle{min-width:42px;min-height:36px;color:var(--button-secondary-text);background:#ffffff14;border-radius:10px;padding:8px 10px;font-size:13px}.subtitle-toggle--active{color:var(--button-text);background:linear-gradient(135deg,#6574ff,#9a5bff)}.subtitle-toggle em{font-style:italic}.subtitle-toggle__underline{text-underline-offset:3px;font-weight:700;text-decoration:underline}.refine-capcut-style-panel{background:#0f172a61;border:1px solid #94a3b824;border-radius:16px;gap:9px;padding:10px;display:grid}.refine-capcut-row,.refine-capcut-row--compact{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.refine-capcut-row--two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.refine-capcut-font-select{gap:6px;width:100%;display:grid}.refine-capcut-font-select span,.refine-capcut-slider span,.refine-capcut-color span{color:var(--muted);font-size:12px}.refine-capcut-slider{gap:4px;display:grid}.refine-capcut-slider span{justify-content:space-between;align-items:center;gap:8px;line-height:1.1;display:flex}.refine-capcut-slider strong{color:var(--text-m);font-size:11px;font-weight:600}.refine-capcut-slider input[type=range]{width:100%;height:16px}.refine-capcut-slider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;display:grid}.refine-capcut-switches{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.refine-capcut-switches .subtitle-toggle,.refine-capcut-row .subtitle-toggle{border-radius:9px;min-width:34px;min-height:30px;padding:6px 8px;font-size:12px}.refine-capcut-color{background:#ffffff0f;border-radius:12px;align-items:center;gap:6px;min-height:30px;padding:4px 7px;display:inline-flex}.refine-capcut-color input{background:0 0;border:0;width:24px;height:24px;padding:0}.refine-capcut-presets{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.refine-capcut-preset{flex:none;min-width:78px;padding:8px 6px}.generator-rewrite-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.generator-rewrite-card{background:#0f172a6b;border:1px solid #94a3b829;border-radius:14px;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:240px;padding:12px;display:grid}.generator-rewrite-card--result{background:linear-gradient(#6574ff1f,#0f172a6b);border-color:#7c80ff47}.generator-rewrite-card strong{color:var(--text-h)}.generator-rewrite-card__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.generator-rewrite-card__header .button-ghost{padding:6px 9px;font-size:12px}.generator-rewrite-card p{max-height:360px;color:var(--text-m);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7;overflow:auto}.generator-rewrite-editor{gap:10px;display:grid}.generator-rewrite-editor textarea{resize:vertical;min-height:260px;line-height:1.7}.generator-rewrite-editor__actions{flex-wrap:wrap;gap:8px;display:flex}.generator-rewrite-editor__actions button{padding:8px 11px;font-size:12px}.generator-analysis-panel{background:radial-gradient(circle at 8% 0,#f6c35b21,#0000 34%),#0f172a75;border:1px solid #f6c35b38;border-radius:16px;gap:10px;padding:12px;display:grid}.generator-prompt-library{background:#0f172a3d;border:1px solid #94a3b824;border-radius:14px;gap:10px;padding:10px;display:grid}.generator-prompt-library__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.generator-prompt-library__header>div{gap:2px;display:grid}.generator-prompt-library__header strong{color:var(--text-h);font-size:14px}.generator-prompt-library__header span{color:var(--text-m);font-size:12px;line-height:1.45}.prompt-template-grid--compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;max-height:190px;padding-right:2px;overflow:auto}.prompt-template-grid--compact .prompt-template-card__select{padding:9px}.prompt-template-grid--compact .prompt-template-card__select strong{font-size:13px}.prompt-template-grid--compact .prompt-template-card__select span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.generator-analysis-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.generator-analysis-panel__header>div:first-child{gap:2px;display:grid}.generator-analysis-panel__header strong{color:var(--text-h);font-size:15px}.generator-analysis-panel__header span{color:var(--text-m);font-size:12px}.automation-status-summary{gap:6px;display:grid}.automation-status-summary strong{color:var(--text-h);font-size:16px}.automation-status-summary p{color:var(--text-m);margin:0;font-size:13px;line-height:1.55}.automation-status-summary small{color:var(--muted);font-size:11px}.automation-secondary-actions{margin-top:4px}.automation-status-actions{margin-top:2px}.automation-draft-summary{background:#6574ff14;border:1px solid #7c80ff2e;border-radius:14px;gap:8px;padding:10px 12px;display:grid}.automation-draft-summary__header{gap:2px;display:grid}.automation-draft-summary__header strong{color:var(--text-h);font-size:14px}.automation-draft-summary__header span{color:var(--text-m);font-size:12px}.automation-process-workbench .automation-status-summary strong{color:#202833}.automation-process-workbench .automation-status-summary p{color:#526273}.automation-process-workbench .automation-status-summary small{color:#6d7b8a}.automation-process-workbench .automation-draft-summary{background:linear-gradient(135deg,#fff8df,#eff9ff),#fff;border-color:#c2d2e2f5;border-radius:16px;gap:10px;padding:12px 14px;box-shadow:inset 0 1px #ffffffe6}.automation-process-workbench .automation-draft-summary__header{gap:4px}.automation-process-workbench .automation-draft-summary__header strong{color:#202833;font-size:14px;font-weight:900}.automation-process-workbench .automation-draft-summary__header span{color:#526273;font-size:13px;line-height:1.5}.automation-process-workbench .automation-draft-summary .automation-chip-row{gap:7px}.automation-process-workbench .automation-draft-summary .automation-chip-row span{color:#263344;background:#ffffffd6;border:1px solid #bcccdcd1;max-width:100%;box-shadow:0 4px 10px #1f2d3d0a}.automation-manual-match{background:#ffffff08;border:1px solid #94a3b824;border-radius:14px;gap:10px;padding:10px 12px;display:grid}.automation-manual-match__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.automation-manual-match__summary::-webkit-details-marker{display:none}.automation-manual-match__summary>div{gap:2px;display:grid}.automation-manual-match__summary strong{color:var(--text-h);font-size:13px}.automation-manual-match__summary span{color:var(--muted);font-size:11px}.automation-manual-match__hint{color:var(--text-m);background:#ffffff0a;border:1px solid #94a3b829;border-radius:999px;flex:none;padding:4px 10px;font-size:11px;font-weight:600}.automation-manual-match__body{gap:10px;display:grid}.generator-analysis-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.generator-analysis-toolbar label{color:var(--text-m);align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.generator-analysis-toolbar input{accent-color:#f6c35b;width:14px;height:14px}.generator-analysis-legend{flex-wrap:wrap;gap:6px;display:flex}.generator-legend-dot{color:var(--text-m);align-items:center;gap:4px;font-size:11px;display:inline-flex}.generator-legend-dot:before{content:"";background:#94a3b8cc;border-radius:999px;width:7px;height:7px}.generator-legend-dot--hook:before{background:#f59e0b}.generator-legend-dot--pain:before{background:#ef4444}.generator-legend-dot--solution:before{background:#38bdf8}.generator-legend-dot--proof:before{background:#a78bfa}.generator-legend-dot--cta:before{background:#34d399}.generator-analysis-text{max-height:360px;color:var(--text-m);align-content:start;gap:7px;font-size:13px;line-height:1.7;display:grid;overflow:auto}.generator-sentence{white-space:pre-wrap;background:#0f172a47;border-left:3px solid #94a3b829;border-radius:10px;padding:7px 9px;display:block;position:relative}.generator-sentence__body{padding-right:52px;display:block}.generator-sentence__actions{opacity:0;gap:5px;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;top:6px;right:6px;transform:translateY(-2px)}.generator-sentence__actions button{color:var(--text-m);background:#0f172ab8;border:1px solid #94a3b82e;border-radius:999px;padding:4px 7px;font-size:11px;transition:border-color .15s,color .15s,background .15s}.generator-sentence:hover .generator-sentence__actions,.generator-sentence__actions:focus-within{opacity:1;transform:translateY(0)}.generator-sentence__actions button:hover{color:var(--text-h);border-color:#f6c35b6b}.generator-sentence__actions .generator-sentence__delete:hover{color:#fecaca;background:#7f1d1d47;border-color:#f8717180}.generator-sentence-editor{gap:8px;display:grid}.generator-sentence-editor textarea{resize:vertical;min-height:92px;line-height:1.6}.generator-sentence-editor__actions{flex-wrap:wrap;gap:8px;display:flex}.generator-sentence-editor__actions button{padding:6px 10px;font-size:12px}.generator-sentence b,.generator-sentence em{border-radius:999px;align-items:center;margin-right:6px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:700;line-height:1.5;display:inline-flex}.generator-sentence b{color:#e2e8f0e0;background:#94a3b81f}.generator-sentence em{color:#ffe9a3;background:#f6c35b24;border:1px solid #f6c35b6b;box-shadow:inset 0 0 0 1px #f6c35b14}.generator-sentence--hook{background:#f59e0b17;border-left-color:#f59e0b}.generator-sentence--pain{background:#ef444414;border-left-color:#ef4444}.generator-sentence--solution{background:#38bdf814;border-left-color:#38bdf8}.generator-sentence--proof{background:#a78bfa14;border-left-color:#a78bfa}.generator-sentence--cta{background:#34d39914;border-left-color:#34d399}.generator-sentence.is-gold{box-shadow:inset 0 0 0 1px #f6c35b38}.generator-sentence.is-weak{border-right:1px dashed #f8717161}.generator-sentence.is-deleted{opacity:.62;background:#0f172a33;border-left-color:#94a3b83d}.generator-sentence.is-deleted .generator-sentence__body>span:last-child{color:#94a3b8d1;-webkit-text-decoration:line-through #f87171b8;text-decoration:line-through #f87171b8;text-decoration-thickness:2px}.generator-sentence .generator-weak-badge{color:#fecaca;background:#7f1d1d33;border-color:#f8717161}.generator-analysis-summary{background:linear-gradient(135deg,#0f172aa8,#1e293b5c);border:1px solid #94a3b829;border-radius:14px;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:10px;padding:10px;display:grid}.generator-analysis-summary__scores{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.generator-score-item{background:#02061752;border-radius:11px;gap:5px;padding:8px;display:grid;position:relative;overflow:hidden}.generator-score-item span{color:var(--text-m);font-size:11px}.generator-score-item strong{color:var(--text-h);font-size:18px;line-height:1}.generator-score-item i{background:linear-gradient(90deg,#f6c35b,#34d399);border-radius:999px;height:3px;display:block}.generator-analysis-summary__body{align-content:start;gap:8px;display:grid}.generator-analysis-summary__body strong{color:var(--text-h);font-size:13px;line-height:1.5}.generator-weak-points,.generator-analysis-suggestions{gap:6px;display:grid}.generator-weak-points span,.generator-analysis-suggestions span{color:var(--text-m);border-radius:10px;padding:7px 9px;font-size:12px;line-height:1.45}.generator-weak-points span{background:#7f1d1d1f;border:1px solid #f8717129}.generator-analysis-suggestions{grid-template-columns:repeat(3,minmax(0,1fr))}.generator-analysis-suggestions span{background:#14532d1f;border:1px solid #34d39924}.preset-chip-grid{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:10px;display:grid}.preset-chip{text-align:center;background:#0f172ab8;border:1px solid #94a3b833;border-radius:14px;justify-items:center;gap:8px;padding:10px 8px;display:grid}.preset-chip--active{background:linear-gradient(#6574ff2e,#9a5bff14);border-color:#7c80ffc2;box-shadow:0 10px 24px #585cff24}.preset-chip__preview{background:#050a19b8;border-radius:12px;place-items:center;width:40px;height:40px;font-size:24px;font-weight:700;display:grid}.preset-chip__name{color:var(--text);font-size:12px;line-height:1.3}.preset-chip__preview--clean_white{color:#fff;text-shadow:0 1px #000000bf,0 0 10px #0000004d}.preset-chip__preview--contrast_yellow{color:#ffd84a;text-shadow:0 1px #000000e6,0 0 12px #00000061}.preset-chip__preview--business_outline{color:#f2f7ff;text-shadow:0 1px #1b2a4ef2,0 0 14px #12213d73}.preset-chip__preview--warm_orange{color:#ffa94d;text-shadow:0 1px #211108f2,0 0 14px #2d12066b}.preset-chip__preview--mint_glow{color:#7cf7d4;text-shadow:0 1px #091c17f2,0 0 14px #0a2d2373}.preset-chip__preview--bold_red{color:#ff4d5e;text-shadow:0 1px #23080cf2,0 0 14px #420a1273}.preset-chip__preview--deep_blue{color:#8fd3ff;text-shadow:0 1px #081226f2,0 0 14px #09224c80}.preset-chip__preview--soft_pink{color:#ff9cd6;text-shadow:0 1px #2d0e22eb,0 0 14px #46143661}.preset-chip__preview--mono_black{color:#111827;text-shadow:0 0 2px #fffffff2,0 0 9px #ffffffb8}.preset-chip__preview--fresh_green{color:#b6ff6a;text-shadow:0 1px #142a06f2,0 0 14px #26500c73}.subtitle-live-preview{border:1px solid var(--border);background:linear-gradient(#08101fe6,#050a13fa);border-radius:16px;align-items:flex-end;min-height:88px;padding:14px 12px;display:flex}.subtitle-live-preview__text{white-space:pre-line;text-shadow:0 1px #000000f2,0 0 12px #0000005c;width:100%;display:block}.subtitle-live-preview__text--left{text-align:left}.subtitle-live-preview__text--center{text-align:center}.subtitle-live-preview__text--right{text-align:right}.button-secondary{background:var(--button-secondary-bg);color:var(--button-secondary-text)}.progress-overlay{background:var(--overlay-bg);z-index:30;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.progress-card{border:1px solid var(--border);background:var(--menu-bg);width:min(480px,100%);box-shadow:var(--shadow);border-radius:18px;gap:12px;padding:22px;display:grid}.modal-overlay{background:var(--modal-overlay-bg);z-index:40;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--border);background:var(--menu-bg);width:min(460px,100%);box-shadow:var(--shadow);border-radius:20px;gap:14px;padding:24px;display:grid}.modal-card--wide{width:min(760px,100%)}.image-preview-modal{width:min(1100px,94vw)}.image-preview-modal__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.image-preview-modal__body{background:color-mix(in srgb, var(--panel-bg) 78%, transparent);border-radius:18px;justify-content:center;align-items:center;max-height:min(78vh,920px);margin-top:4px;padding:16px;display:flex;overflow:auto}.image-preview-modal__image{object-fit:contain;border-radius:14px;max-width:100%;max-height:calc(78vh - 32px);display:block;box-shadow:0 16px 44px #0f172a24}.modal-card h3,.modal-card p{margin:0}.settings-modal{gap:18px}.settings-modal__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.settings-modal__grid{gap:14px;display:grid}.profile-modal__grid{gap:14px}.settings-section{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-bg) 78%, transparent);border-radius:16px;gap:10px;padding:14px;display:grid}.settings-section__label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.settings-account-card{align-items:center;gap:12px;display:flex}.settings-account-card__avatar{background:var(--button-gradient);width:42px;height:42px;color:var(--button-text);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:inline-flex}.settings-account-card__body{gap:3px;display:grid}.settings-account-card__body strong{color:var(--text-h)}.settings-account-card__body span,.settings-option-row p{color:var(--muted);font-size:13px}.settings-inline-hint{border:1px solid color-mix(in srgb, #f59e0b 24%, var(--border));color:color-mix(in srgb, #fbbf24 78%, var(--text-h));background:#f59e0b1a;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.55}.settings-password-form{gap:12px;display:grid}.settings-password-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:700;display:grid}.settings-password-form input{background:color-mix(in srgb, var(--panel-bg) 82%, transparent);width:100%;min-height:44px;color:var(--text-h);box-sizing:border-box;border:1px solid #94a3b82e;border-radius:12px;padding:10px 12px}.settings-password-form input:focus{border-color:color-mix(in srgb, var(--accent) 54%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);outline:0}.settings-password-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-password-form__actions{justify-content:flex-end;display:flex}.settings-form-error,.settings-form-info{border-radius:12px;margin:0;padding:10px 12px;font-size:13px;font-weight:750;line-height:1.5}.settings-form-error{border:1px solid color-mix(in srgb, #ef4444 32%, var(--border));color:#fca5a5;background:#ef44441a}.settings-form-info{border:1px solid color-mix(in srgb, #22c55e 28%, var(--border));color:color-mix(in srgb, #86efac 78%, var(--text-h));background:#22c55e1a}.settings-option-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.settings-option-row--stack{align-items:flex-start}.profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-stat-card{background:color-mix(in srgb, var(--panel-bg) 84%, transparent);border:1px solid #94a3b829;border-radius:14px;gap:6px;padding:12px;display:grid}.profile-stat-card span{color:var(--muted);font-size:12px}.profile-stat-card strong{color:var(--text-h);font-size:18px;line-height:1.25}.modal-actions{justify-content:flex-end}.progress-card strong{font-size:18px}.progress-card p,.progress-card span{color:var(--muted)}.progress-track{background:var(--progress-track-bg);border-radius:999px;width:100%;height:10px;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--button-gradient);height:100%;transition:width .35s}.warning{color:#ffd166}@media (width<=960px){.app-shell{padding:18px}.app-boot{width:100%;max-width:420px;padding:20px}.auth-shell{place-items:start center;padding:18px}.auth-stage{grid-template-columns:1fr;min-height:auto}.auth-showcase{border-bottom:1px solid #b4c3dc24;border-right:0;gap:24px;min-height:auto;padding:26px}.auth-showcase h1{max-width:9em;font-size:42px}.auth-console__grid{grid-template-columns:1fr}.auth-script-panel{min-height:auto}.auth-signal-panel{grid-template-columns:1fr}.auth-card{padding:26px}.hero,.workspace{grid-template-columns:1fr;display:grid}.hero{border-radius:20px;padding:18px}.hero__main{grid-template-columns:1fr;align-items:stretch}.tabs,.button-row,.asset-meta{flex-direction:column}.hero__actions{flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.hero__entitlement-strip{border-radius:20px;flex-wrap:wrap;justify-content:flex-start;width:100%}.hero__entitlement-chip{flex:150px}.hero__entitlement-chip--membership,.hero__entitlement-chip--credits{min-width:0}.hero__controls{flex-direction:column;align-items:stretch}.asset-grid,.work-card__layout{grid-template-columns:1fr}.work-card__media{height:180px}.work-preview,.work-preview-placeholder{min-height:0}.work-card__title-row{padding-right:28px}.work-card__status>div{grid-template-columns:1fr;align-items:start}.work-card__actions,.work-card__publish-strip{grid-template-columns:1fr;display:grid}.work-card__actions>*,.publish-platform-chip{width:100%}.generator-layout,.generator-layout--preview-collapsed{grid-template-columns:1fr}.preview-sidebar--collapsed{align-self:auto}.preview-sidebar__collapsed-toggle{grid-template-columns:auto 1fr auto;justify-items:start;min-height:auto;padding:12px 14px;position:static}.preview-sidebar__collapsed-toggle strong,.preview-sidebar__collapsed-toggle>span:last-child{writing-mode:horizontal-tb;letter-spacing:0}.automation-hero-panel,.automation-grid{grid-template-columns:1fr}.automation-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-process-workbench{grid-template-columns:1fr;padding:14px}.automation-process-lane__header{align-items:flex-start;min-height:0}.automation-chat-workbench,.automation-card--chat,.automation-card--history,.automation-card--insights,.automation-card--topics,.automation-card--plan,.automation-card--script,.automation-card--match{grid-column:auto}.automation-chat-workbench{grid-template-columns:1fr;height:min(760px,100vh - 28px);min-height:620px}.automation-director-note{width:min(360px,100% - 24px);max-height:190px;top:72px;right:12px}.automation-chat-sidebar{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);max-height:280px}.automation-chat-main{min-height:0}.automation-chat-thread{padding:20px 14px}.automation-chat-message,.automation-chat-message--user{grid-template-columns:34px minmax(0,1fr);justify-content:stretch}.automation-chat-message--user .automation-chat-message__avatar{grid-column:1}.automation-chat-message--user .automation-chat-message__bubble{grid-column:2;justify-self:stretch}.automation-chat-message__avatar{width:34px;height:34px}.automation-chat-input-dock{padding:12px}.automation-universal-composer__header{gap:6px;padding:0 2px;display:grid}.automation-universal-input-row{border-radius:20px;grid-template-columns:1fr}.automation-universal-input-row textarea{min-height:74px}.automation-universal-input-row button,.automation-manual-source-box button,.automation-source-followup .button-row button{border-radius:16px;width:100%}.automation-source-transcript p{max-height:220px}.automation-brief-review,.automation-brief-review--expanded{grid-template-columns:1fr}.automation-brief-review__header{gap:8px;display:grid}.automation-brief-review__header span{max-width:100%}.automation-brief-review .button-row{grid-area:auto;justify-content:stretch}.automation-brief-review .button-row button{width:100%}.automation-chat-input-row{border-radius:22px;grid-template-columns:1fr}.automation-chat-input-row button{width:100%;min-height:40px}.refine-editor__top{--refine-preview-panel-height:none;grid-template-columns:1fr}.refine-create-panel,.refine-create-panel__controls,.refine-subtitle-empty{grid-template-columns:1fr}.refine-editor__preview .preview-panel,.refine-editor__inspector{height:auto;max-height:none}.refine-editor__preview .preview-panel{grid-template-rows:auto;overflow:visible}.refine-editor__inspector{padding-right:0;overflow-y:visible}.profile-stat-grid,.settings-option-row,.settings-password-form__grid,.analytics-panels-grid{grid-template-columns:1fr}.analytics-batch-toolbar{align-items:stretch}.analytics-client-status{width:fit-content;margin-left:0}.analytics-decision-hero,.analytics-decision-grid,.analytics-focus-panel,.analytics-analysis-grid,.analytics-metric-overview,.analytics-waiting-steps,.analytics-template-grid,.analytics-factor-grid,.analytics-weekly-move-grid{grid-template-columns:1fr}.analytics-focus-panel__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-decision-hero__header>strong{font-size:28px}.analytics-confidence-strip{flex-direction:column;align-items:flex-start}.analytics-growth-grid,.analytics-director-list,.analytics-panels-grid--triple,.analytics-filter-row,.generator-analysis-summary,.generator-analysis-summary__scores,.generator-analysis-suggestions,.creator-project-status{grid-template-columns:1fr}.creator-project-status__chips,.creator-project-status__actions{flex-wrap:wrap}.voice-status-strip,.audio-control-grid,.creator-asset-empty{grid-template-columns:1fr}.voice-mode-tab,.voice-option-chip{flex-basis:calc(50% - 6px)}.generator-main,.generator-sidebar,.preview-sidebar{grid-area:auto}.subtitle-controls__row,.subtitle-panel-grid,.subtitle-panel-grid--auto,.subtitle-panel-grid--triple{grid-template-columns:1fr}.hero h1{max-width:none;font-size:28px}.workspace{gap:16px}}@media (width<=1180px){.hero__actions{flex-wrap:wrap}.hero__entitlement-strip{border-radius:20px;order:3;justify-content:flex-start;width:100%}.hero__entitlement-chip{flex:154px}.hero__entitlement-chip--membership,.hero__entitlement-chip--credits{min-width:0}}@media (width<=720px){.hero__entitlement-chip-copy strong{max-width:120px}}@media (prefers-reduced-motion:reduce){.hero__brand-tag,.hero__brand-tag:after{animation:none}}.hero__account-entitlement-card,.hero__account-metric-card{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid #94a3b824;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s}.hero__account-entitlement-card{background:radial-gradient(circle at 16% 0%, #ff9f5229, transparent 32%), color-mix(in srgb, var(--panel-bg) 82%, transparent);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.hero__account-entitlement-card:hover,.hero__account-metric-card:hover{border-color:color-mix(in srgb, var(--accent) 30%, #94a3b82e);background-color:color-mix(in srgb, var(--accent) 7%, var(--panel-bg));transform:translateY(-1px);box-shadow:0 14px 30px #02061729}.hero__account-entitlement-icon{border:1px solid #94a3b829;border-radius:14px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.hero__account-entitlement-icon--membership{color:#ffd38a;background:linear-gradient(135deg,#ffb84d33,#ff9f5214)}.hero__account-entitlement-icon--credits{color:#8df0b4;background:linear-gradient(135deg,#8df0b42e,#5df5ff14)}.hero__account-entitlement-icon--topup{color:#9bd2ff;background:linear-gradient(135deg,#5df5ff29,#7c5cff14)}.hero__account-entitlement-copy,.hero__account-metric-copy{gap:3px;min-width:0;display:grid}.hero__account-entitlement-label,.hero__account-metric-copy>span{color:var(--muted);font-size:11px;font-weight:850}.hero__account-entitlement-copy strong,.hero__account-metric-copy strong{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.hero__account-entitlement-copy small,.hero__account-metric-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.hero__account-entitlement-arrow{color:color-mix(in srgb, var(--muted) 68%, transparent)}.hero__account-metric-card{background:color-mix(in srgb, var(--panel-bg) 72%, transparent);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.billing-modal__grid{gap:14px}.billing-modal{overscroll-behavior:contain;max-height:calc(100dvh - 40px);overflow-y:auto}.billing-center-overlay{z-index:70;-webkit-backdrop-filter:blur(18px)saturate(1.16);backdrop-filter:blur(18px)saturate(1.16);background:radial-gradient(circle at 50% -10%,#5df5ff2e,#0000 38%),radial-gradient(circle at 8% 20%,#ff9f521f,#0000 28%),#030712ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.billing-center-modal.billing-modal{border:1px solid color-mix(in srgb, var(--accent) 18%, #ffffff2e);background:linear-gradient(145deg, #ffffff15, #ffffff07), color-mix(in srgb, var(--menu-bg) 94%, #081122db);border-radius:30px;grid-template-rows:auto minmax(0,1fr);gap:0;width:min(920px,100vw - 48px);max-height:min(860px,100dvh - 48px);padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 42px 110px #0000007a,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a}.billing-center-modal__glow{filter:blur(2px);pointer-events:none;background:radial-gradient(circle,#5df5ff3d,#ff9f5214 42%,#0000 72%);border-radius:999px;width:380px;height:380px;position:absolute;inset:-180px -120px auto auto}.billing-center-modal__hero{background:radial-gradient(circle at 8% 0,#ff9f522e,#0000 36%),radial-gradient(circle at 88% 10%,#5df5ff2e,#0000 34%),linear-gradient(#ffffff12,#ffffff05);border-bottom:1px solid #94a3b829;grid-template-columns:minmax(0,1fr) auto;gap:18px;min-height:174px;padding:28px 30px 22px;display:grid;position:relative}.billing-center-modal__hero:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ff9f5224,#5df5ff1f);border:1px solid #ffffff14;border-radius:36px;width:118px;height:118px;position:absolute;bottom:-38px;right:86px;transform:rotate(18deg)}.billing-center-modal__hero-copy{z-index:1;align-content:start;gap:10px;display:grid;position:relative}.billing-center-modal__eyebrow{border:1px solid color-mix(in srgb, var(--accent) 20%, #ffffff29);width:fit-content;min-height:28px;color:color-mix(in srgb, var(--accent) 76%, var(--text-h));letter-spacing:.16em;background:#ffffff0e;border-radius:999px;align-items:center;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.billing-center-modal__hero h3{color:var(--text-h);letter-spacing:-.05em;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.04}.billing-center-modal__hero p{max-width:620px;color:color-mix(in srgb, var(--muted) 88%, var(--text-h));margin:0;font-size:14px;line-height:1.7}.billing-center-modal__close{z-index:2;width:42px;height:42px;color:var(--text-h);cursor:pointer;background:#ffffff0f;border:1px solid #94a3b833;border-radius:999px;place-items:center;padding:0;transition:transform .18s,background-color .18s,border-color .18s;display:inline-grid;position:relative;box-shadow:inset 0 1px #ffffff14}.billing-center-modal__close span{font-size:25px;line-height:1;transform:translateY(-1px)}.billing-center-modal__highlights{z-index:1;flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex;position:relative}.billing-center-modal__highlights span{background:color-mix(in srgb, var(--panel-bg) 64%, transparent);min-height:32px;color:color-mix(in srgb, var(--text-h) 82%, var(--muted));border:1px solid #94a3b826;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.billing-center-modal__body{overscroll-behavior:contain;background:linear-gradient(180deg, color-mix(in srgb, var(--panel-bg) 22%, transparent), transparent 28%);min-height:0;padding:18px;position:relative;overflow-y:auto}.billing-section{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-bg) 78%, transparent);border-radius:16px;gap:10px;padding:14px;display:grid}.billing-section__label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.billing-plan-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.billing-plan-card strong{color:var(--text-h);font-size:20px}.billing-plan-card p{color:var(--muted);font-size:13px;line-height:1.6}.billing-panel{gap:14px;display:grid}.billing-panel--state{min-height:220px;color:var(--muted);border:1px solid var(--border);background:color-mix(in srgb, var(--panel-bg) 78%, transparent);border-radius:16px;place-items:center}.billing-panel--error{color:#ef4444}.billing-overview-hero{border-color:color-mix(in srgb, var(--accent) 20%, var(--border));background:radial-gradient(circle at 12% -20%, #ff9f522e, transparent 38%), radial-gradient(circle at 96% 0%, #5df5ff29, transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--panel-bg) 88%, transparent), color-mix(in srgb, var(--hero-bg) 80%, transparent));gap:16px;padding:18px;position:relative;overflow:hidden}.billing-overview-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#5df5ff1f,#0000 68%);border-radius:999px;width:180px;height:180px;position:absolute;inset:auto -44px -72px auto}.billing-overview-hero__header,.billing-stat-grid,.billing-storage-card{z-index:1;position:relative}.billing-overview-hero__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billing-overview-hero__header>div{gap:6px;display:grid}.billing-overview-hero__header h4{color:var(--text-h);margin:0;font-size:24px;line-height:1.18}.billing-overview-hero__header p{color:var(--muted);font-size:13px;line-height:1.55}.billing-overview-hero__pill{min-height:30px;color:var(--muted);background:#94a3b814;border:1px solid #94a3b82e;border-radius:999px;flex:none;align-items:center;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.billing-overview-hero--active .billing-overview-hero__pill{color:color-mix(in srgb, #8df0b4 78%, var(--text-h));background:linear-gradient(135deg,#8df0b429,#5df5ff14);border-color:#8df0b447}.billing-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.billing-stat-card{background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #94a3b824;border-radius:14px;gap:6px;padding:12px;display:grid}.billing-stat-card span{color:var(--muted);font-size:12px}.billing-stat-card strong{color:var(--text-h);font-size:18px;line-height:1.25}.billing-stat-card--accent{background:linear-gradient(135deg,#ff9f5217,#5df5ff14);border-color:#5df5ff2e}.billing-storage-card{background:color-mix(in srgb, var(--panel-bg) 68%, transparent);border:1px solid #94a3b824;border-radius:16px;gap:10px;padding:13px;display:grid}.billing-storage-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.billing-storage-card__header>div{gap:4px;display:grid}.billing-storage-card__header span,.billing-storage-card__header small{color:var(--muted);font-size:12px}.billing-storage-card__header strong{color:var(--text-h);font-size:16px}.billing-storage-card__track{background:#94a3b829;border-radius:999px;height:9px;overflow:hidden}.billing-storage-card__track span{border-radius:inherit;background:linear-gradient(90deg,#ffb46b,#7de9ff);min-width:8px;height:100%;display:block;box-shadow:0 0 18px #5df5ff33}.billing-muted,.billing-empty,.billing-purchase-message,.billing-product-card span{color:var(--muted);font-size:13px}.billing-muted--inline{border:1px solid color-mix(in srgb, #f59e0b 24%, var(--border));background:#f59e0b17;border-radius:12px;margin:0;padding:10px 12px}.billing-notice{border-color:color-mix(in srgb, #f59e0b 34%, var(--border));background:linear-gradient(135deg, #f59e0b1a, color-mix(in srgb, var(--panel-bg) 76%, transparent))}.billing-notice strong{color:var(--text-h)}.billing-section-heading{gap:5px;display:grid}.billing-section-heading strong{color:var(--text-h);font-size:16px}.billing-section-heading p{color:var(--muted);font-size:13px;line-height:1.55}.billing-activation-section,.billing-shop-section{gap:14px}.billing-shop-section{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-bg) 82%, transparent), color-mix(in srgb, var(--hero-bg) 58%, transparent));border-color:#94a3b829}.billing-activation-form{background:color-mix(in srgb, var(--panel-bg) 68%, transparent);border:1px solid #94a3b824;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.billing-activation-form label{min-width:0;color:var(--muted);gap:6px;font-size:13px;display:grid}.billing-activation-form input{background:color-mix(in srgb, var(--panel-bg) 86%, transparent);width:100%;min-height:44px;color:var(--text-h);font:inherit;border:1px solid #94a3b833;border-radius:14px;padding:0 13px}.billing-activation-form input:focus{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);outline:0}.billing-activation-form .button-secondary{border-radius:14px;min-width:92px;min-height:44px}.billing-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.billing-product-card{background:color-mix(in srgb, var(--panel-bg) 84%, transparent);border:1px solid #94a3b829;border-radius:18px;gap:14px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.billing-product-card:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at 100% 0,#5df5ff1f,#0000 38%);transition:opacity .18s;position:absolute;inset:0}.billing-product-card:hover:before{opacity:1}.billing-product-card__body,.billing-product-card__footer{z-index:1;position:relative}.billing-product-card__body{gap:6px;display:grid}.billing-product-card strong{color:var(--text-h)}.billing-product-card__eyebrow{width:fit-content;color:color-mix(in srgb, var(--accent) 72%, var(--text-h));letter-spacing:.14em;font-weight:900;font-size:10px!important}.billing-product-card__badge{border:1px solid color-mix(in srgb, #f59e0b 28%, var(--border));background:linear-gradient(135deg, #f59e0b24, #fbbf240f), color-mix(in srgb, var(--panel-bg) 84%, transparent);width:fit-content;min-height:24px;color:color-mix(in srgb, var(--text-h) 84%, #f59e0b 16%);letter-spacing:.01em;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.billing-product-card__meta{color:color-mix(in srgb, var(--muted) 70%, var(--text-h) 30%);font-size:12px;line-height:1.5}.billing-product-card__footer{justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.billing-product-card__footer .button-secondary{border-radius:999px;min-width:88px}.billing-purchase-message{border:1px solid color-mix(in srgb, #22c55e 30%, var(--border));background:#22c55e1a;border-radius:12px;padding:10px 12px}.billing-task-gate{background:color-mix(in srgb, var(--panel-bg) 88%, transparent);border:1px solid #94a3b829;border-radius:14px;gap:12px;padding:14px;display:grid}.billing-task-gate__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.billing-task-gate__header>div{gap:4px;display:grid}.billing-task-gate__header strong,.billing-task-gate__stats strong{color:var(--text-h)}.billing-task-gate__header span,.billing-task-gate__muted,.billing-task-gate__stats span{color:var(--muted);font-size:12px}.billing-task-gate__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.billing-task-gate__stats>div{background:color-mix(in srgb, var(--panel-bg) 78%, transparent);border:1px solid #94a3b824;border-radius:10px;gap:4px;min-width:0;padding:8px 10px;display:grid}.billing-task-gate__warning{color:#f59e0b;margin:0;font-size:13px}.payment-modal-overlay{z-index:80;background:var(--modal-overlay-bg);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payment-panel{overscroll-behavior:contain;border:1px solid var(--border);background:var(--menu-bg);width:min(520px,100vw - 32px);max-height:calc(100dvh - 40px);box-shadow:var(--shadow);border-radius:20px;gap:18px;padding:24px;display:grid;overflow-y:auto}.payment-panel__header,.payment-panel__body{justify-content:space-between;gap:18px;display:flex}.payment-panel__header{align-items:flex-start}.payment-panel__header h3{color:var(--text-h);margin:4px 0 0}.payment-panel__body{align-items:stretch}.payment-panel__qr{border:1px solid var(--border);background:#fff;border-radius:16px;place-items:center;width:220px;min-height:220px;display:grid}.payment-panel__qr svg{display:block}.payment-panel__qr-empty{color:#64748b;font-size:13px}.payment-panel__details{flex:1;gap:10px;display:grid}.payment-panel__details>div{background:color-mix(in srgb, var(--panel-bg) 84%, transparent);border:1px solid #94a3b829;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.payment-panel__details span,.payment-panel__hint{color:var(--muted);font-size:13px}.payment-panel__details strong{color:var(--text-h)}.payment-panel__error{color:#ef4444;border:1px solid color-mix(in srgb, #ef4444 30%, var(--border));background:#ef44441a;border-radius:12px;padding:10px 12px}.billing-center-overlay{z-index:70;-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);background:#0206178a}.billing-center-modal.billing-modal{border-color:color-mix(in srgb, var(--border) 72%, #ffffff29);background:color-mix(in srgb, var(--menu-bg) 92%, #ffffff14);border-radius:28px;width:min(760px,100vw - 48px);box-shadow:0 28px 80px #00000057,inset 0 1px #ffffff14}.billing-center-modal__glow,.billing-center-modal__hero:after{display:none}.billing-center-modal__hero{background:linear-gradient(#ffffff0e,#0000);border-bottom-color:#94a3b81f;min-height:auto;padding:26px 28px 18px}.billing-center-modal__hero-copy{gap:6px}.billing-center-modal__hero h3{letter-spacing:-.055em;font-size:clamp(30px,4vw,40px)}.billing-center-modal__hero p{color:color-mix(in srgb, var(--muted) 84%, var(--text-h));font-size:14px;line-height:1.45}.billing-center-modal__close{background:color-mix(in srgb, var(--panel-bg) 72%, transparent);width:36px;height:36px;box-shadow:none;border-color:#94a3b829}.billing-center-modal__close:hover{background:color-mix(in srgb, var(--panel-bg) 88%, transparent);border-color:#94a3b842;transform:scale(1.04)}.billing-center-modal__body{background:0 0;padding:16px 18px 20px}.billing-section{background:color-mix(in srgb, var(--panel-bg) 76%, transparent);border-color:#94a3b821;border-radius:22px;gap:12px;padding:16px}.billing-section__label{color:color-mix(in srgb, var(--muted) 78%, var(--text-h));letter-spacing:.12em;font-size:10px}.billing-overview-hero{background:color-mix(in srgb, var(--panel-bg) 80%, transparent);border-color:#94a3b821;padding:16px}.billing-overview-hero:after{display:none}.billing-overview-hero__header h4{letter-spacing:-.03em;font-size:22px}.billing-overview-hero__pill{background:color-mix(in srgb, var(--panel-bg) 64%, transparent);border-color:#94a3b824;min-height:28px;padding:0 10px;font-size:12px}.billing-stat-grid,.billing-product-grid{gap:10px}.billing-stat-card,.billing-storage-card,.billing-product-card{background:color-mix(in srgb, var(--panel-bg) 72%, transparent);box-shadow:none;border-color:#94a3b81f}.billing-stat-card strong{letter-spacing:-.02em;font-size:17px}.billing-storage-card__track span{background:color-mix(in srgb, var(--accent) 78%, var(--text-h));box-shadow:none}.billing-section-heading{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:10px}.billing-activation-form{background:color-mix(in srgb, var(--panel-bg) 62%, transparent);border-radius:18px;padding:8px}.billing-activation-form input{border-radius:13px;min-height:42px}.billing-product-card{border-radius:20px;padding:14px;transition:transform .16s,border-color .16s,background-color .16s}.billing-product-card:before{display:none}.billing-product-card:hover{box-shadow:none;border-color:#94a3b838;transform:translateY(-1px)}.billing-product-card__body{gap:5px}.billing-product-card__body>strong{letter-spacing:-.02em;font-size:16px}.billing-product-card__badge,.billing-product-card__meta{font-size:12px}.billing-product-card__details{color:var(--muted);margin-top:2px;font-size:12px}.billing-product-card__details summary{cursor:pointer;width:fit-content;color:color-mix(in srgb, var(--muted) 78%, var(--text-h));font-weight:700}.billing-product-card__details span{margin-top:6px;line-height:1.55;display:block}.billing-product-card__footer .button-secondary{min-height:36px;padding-inline:14px}.billing-center-overlay{background:radial-gradient(circle at 50% -18%,#ffffff2e,#0000 28%),#02061794}.billing-center-modal.billing-modal{background:linear-gradient(180deg, #ffffff21, #ffffff0e), color-mix(in srgb, var(--menu-bg) 90%, #ffffff14);border-color:#ffffff29;border-radius:34px;width:min(740px,100vw - 48px);box-shadow:0 34px 92px #0000005c,0 8px 28px #00000029,inset 0 1px #ffffff2e}.billing-center-modal__hero{background:linear-gradient(#ffffff17,#ffffff05);grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:30px 32px 20px}.billing-center-modal__mark{background:radial-gradient(circle at 32% 24%,#ffffffeb,#0000 26%),linear-gradient(135deg,#f5d27e,#7dd9ff 54%,#8f8cff);border-radius:14px;grid-row:span 2;width:42px;height:42px;box-shadow:0 12px 30px #5db9ff33,inset 0 1px #ffffff73}.billing-center-modal__hero h3{font-size:clamp(32px,4vw,44px);line-height:.98}.billing-center-modal__hero p{color:color-mix(in srgb, var(--muted) 74%, var(--text-h));grid-column:2;font-size:14px}.billing-center-modal__close{width:34px;height:34px;color:color-mix(in srgb, var(--text-h) 82%, var(--muted));background:color-mix(in srgb, var(--panel-bg) 70%, #ffffff1f)}.billing-center-modal__close span{font-size:23px}.billing-center-modal__body{padding:18px 20px 22px}.billing-section{background:linear-gradient(180deg, #ffffff14, #ffffff07), color-mix(in srgb, var(--panel-bg) 72%, transparent);border-color:#ffffff1c;border-radius:24px}.billing-overview-hero{background:linear-gradient(135deg, #ffffff1d, #ffffff08), color-mix(in srgb, var(--panel-bg) 72%, transparent);padding:18px}.billing-overview-hero__header{align-items:center}.billing-overview-hero__header h4{font-size:28px;line-height:1}.billing-overview-hero__pill{color:color-mix(in srgb, var(--text-h) 78%, var(--muted));background:color-mix(in srgb, var(--panel-bg) 82%, #ffffff1f);border:0}.billing-stat-card,.billing-storage-card{background:color-mix(in srgb, var(--panel-bg) 82%, #ffffff14);border:0}.billing-stat-card{border-radius:18px;padding:12px 10px}.billing-stat-card span,.billing-storage-card__header span,.billing-storage-card__header small,.billing-product-card span{color:color-mix(in srgb, var(--muted) 82%, var(--text-h))}.billing-stat-card strong{font-size:16px}.billing-storage-card{border-radius:18px}.billing-storage-card__track{height:7px}.billing-section-heading{padding:0 2px}.billing-section-heading strong{font-size:18px}.billing-activation-form{background:color-mix(in srgb, var(--panel-bg) 82%, #ffffff0f);border:0}.billing-activation-form input{background:0 0;border:0}.billing-product-grid{gap:12px}.billing-product-card{background:linear-gradient(180deg, #ffffff17, #ffffff07), color-mix(in srgb, var(--panel-bg) 80%, #ffffff0a);border:0;border-radius:24px;min-height:178px}.billing-product-card--membership{background:radial-gradient(circle at 100% 0%, #0a84ff24, transparent 46%), linear-gradient(180deg, #ffffff17, #ffffff08), color-mix(in srgb, var(--panel-bg) 82%, transparent)}.billing-product-card--credits{background:radial-gradient(circle at 100% 0%, #64d2ff1f, transparent 46%), linear-gradient(180deg, #ffffff17, #ffffff08), color-mix(in srgb, var(--panel-bg) 82%, transparent)}.billing-product-card:hover{background-color:color-mix(in srgb, var(--panel-bg) 88%, #ffffff14);transform:translateY(-2px)}.billing-product-card__body>strong{font-size:18px}.billing-product-card__badge{background:color-mix(in srgb, #ffd60a 16%, var(--panel-bg));border:0}.billing-product-card__footer{margin-top:auto}.billing-product-card__footer>strong{font-size:20px}.billing-product-card__footer .button-secondary{color:#fff;background:#0a84ff;border:0;min-height:38px;box-shadow:0 8px 22px #0a84ff3d}.billing-product-card__footer .button-secondary:disabled{background:color-mix(in srgb, var(--muted) 22%, var(--panel-bg));color:var(--muted);box-shadow:none}@media (width<=960px){.billing-center-overlay,.payment-modal-overlay,.billing-modal-overlay{padding:12px}.billing-center-overlay{place-items:stretch stretch}.billing-modal,.payment-panel{width:min(100%,100vw - 24px);max-height:calc(100dvh - 24px)}.billing-center-modal.billing-modal{border-radius:24px;width:100%}.billing-center-modal__hero{grid-template-columns:minmax(0,1fr) auto;padding:18px 18px 0}.billing-center-modal__body{padding:0 18px 18px}.billing-stat-grid,.billing-product-grid,.billing-task-gate__stats,.billing-activation-form{grid-template-columns:1fr}.billing-activation-form .button-secondary{width:100%}.payment-panel{padding:18px}.payment-panel__header,.payment-panel__body{flex-direction:column}.payment-panel__qr{justify-self:center;width:min(100%,220px);min-height:min(220px,100vw - 60px)}}.billing-center-overlay{z-index:1500;background:radial-gradient(circle at 50% -12%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 34%), color-mix(in srgb, var(--modal-overlay-bg) 84%, #0307128a);-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);padding:28px}.billing-center-overlay:before,.billing-center-overlay:after{display:none}.billing-center-modal.billing-modal{border:1px solid color-mix(in srgb, var(--border) 86%, #fff3);background:linear-gradient(180deg, color-mix(in srgb, var(--menu-bg) 92%, #ffffff14), var(--menu-bg));width:min(860px,100vw - 56px);max-height:min(880px,100dvh - 56px);box-shadow:var(--shadow), 0 26px 80px #050a1938, inset 0 1px 0 #ffffff14;border-radius:30px}.billing-center-modal.billing-modal:before{display:none}.billing-center-modal__glow{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 22%, transparent), transparent 68%);filter:blur(8px);opacity:.8;width:340px;height:340px;inset:-170px -110px auto auto}.billing-center-modal__hero{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-bg) 42%, transparent), transparent 88%);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:116px;padding:24px 26px 20px}.billing-center-modal__hero:after,.billing-center-modal__visual{display:none}.billing-center-modal__hero-copy{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:2px 14px}.billing-center-modal__mark{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--panel-bg));width:48px;height:48px;color:color-mix(in srgb, var(--accent) 76%, var(--text-h));box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 14%, transparent), inset 0 1px 0 #ffffff1f;border-radius:16px;grid-row:1;place-items:center;display:inline-grid}.billing-center-modal__mark svg{display:block}.billing-center-modal__hero h3{color:var(--text-h);letter-spacing:-.055em;grid-column:auto;margin:0;font-size:clamp(28px,4vw,40px);line-height:1}.billing-center-modal__hero p{color:color-mix(in srgb, var(--muted) 84%, var(--text-h));grid-column:auto;margin:5px 0 0;font-size:14px;font-weight:600;line-height:1.45}.billing-center-modal__summary{z-index:1;border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--panel-bg) 64%, transparent);border-radius:18px;gap:2px;min-width:132px;padding:12px 14px;display:grid;position:relative}.billing-center-modal__summary span{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:800}.billing-center-modal__summary strong{color:var(--text-h);letter-spacing:-.02em;font-size:14px}.billing-center-modal__close{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--panel-bg) 72%, transparent);width:38px;height:38px;color:var(--text-h);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.billing-center-modal__close:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--panel-bg));transform:scale(1.04)}.billing-center-modal__body{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-bg) 18%, transparent), transparent 32%);scrollbar-gutter:stable;padding:18px}.billing-center-modal__body::-webkit-scrollbar{width:10px}.billing-center-modal__body::-webkit-scrollbar-track{background:0 0}.billing-center-modal__body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 38%, transparent) content-box;border:3px solid #0000;border-radius:999px}.billing-panel--premium{gap:14px}.billing-section{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--panel-bg) 76%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:22px;box-shadow:inset 0 1px #ffffff0f,0 14px 36px #050a1914}.billing-section__label{color:color-mix(in srgb, var(--muted) 88%, var(--text-h));letter-spacing:.12em;font-size:10px;font-weight:850}.billing-overview-hero{border-color:color-mix(in srgb, var(--accent) 16%, var(--border));background:radial-gradient(circle at 96% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 36%), color-mix(in srgb, var(--panel-bg) 80%, transparent);gap:12px;padding:14px}.billing-overview-hero__header{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, var(--panel-bg)), color-mix(in srgb, var(--panel-bg) 72%, transparent));border-radius:18px;min-height:92px;padding:18px}.billing-overview-hero__header h4{color:var(--text-h);letter-spacing:-.06em;margin-top:4px;font-size:clamp(28px,4.5vw,38px);line-height:1}.billing-overview-hero__pill{border:1px solid color-mix(in srgb, #22c55e 24%, var(--border));min-height:32px;color:color-mix(in srgb, #22c55e 66%, var(--text-h));background:#22c55e1a;padding:0 12px}.billing-overview-hero--inactive .billing-overview-hero__pill{border-color:color-mix(in srgb, #f59e0b 24%, var(--border));color:color-mix(in srgb, #f59e0b 66%, var(--text-h));background:#f59e0b1a}.billing-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.billing-stat-card,.billing-storage-card,.billing-activation-form,.billing-product-card{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--menu-bg) 42%, var(--panel-bg));box-shadow:inset 0 1px #ffffff0d}.billing-stat-card{border-radius:16px;min-height:78px;padding:12px}.billing-stat-card span,.billing-storage-card__header span,.billing-storage-card__header small,.billing-product-card span,.billing-muted,.billing-empty{color:var(--muted)}.billing-stat-card strong{color:var(--text-h);letter-spacing:-.02em;font-size:16px}.billing-stat-card--accent{border-color:color-mix(in srgb, var(--accent) 26%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 16%, var(--panel-bg)), color-mix(in srgb, var(--panel-bg) 78%, transparent))}.billing-stat-card--accent strong{font-size:24px;line-height:1}.billing-storage-card{border-radius:16px;padding:14px}.billing-storage-card__header strong,.billing-section-heading strong,.billing-product-card__body>strong,.billing-product-card__footer>strong{color:var(--text-h)}.billing-storage-card__track{background:var(--progress-track-bg);height:7px}.billing-storage-card__track span{background:linear-gradient(90deg, var(--accent), #64d2ff)}.billing-section-heading{align-items:end;padding:0 2px}.billing-section-heading strong{letter-spacing:-.04em;font-size:21px}.billing-activation-section,.billing-shop-section{padding:16px}.billing-activation-form{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:62px;padding:8px 8px 8px 16px}.billing-activation-form label{gap:4px}.billing-activation-form label>span{color:var(--muted);font-size:12px}.billing-activation-form input{min-height:32px;color:var(--text-h);font-size:15px}.billing-activation-form input::placeholder{color:color-mix(in srgb, var(--muted) 58%, transparent)}.billing-activation-form .button-secondary,.billing-product-card__footer .button-secondary{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent) 14%, var(--panel-bg));min-height:40px;color:color-mix(in srgb, var(--accent) 64%, var(--text-h));box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 10%, transparent), inset 0 1px 0 #ffffff0f;border-radius:999px;font-weight:850}.billing-activation-form .button-secondary:hover:not(:disabled),.billing-product-card__footer .button-secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent) 18%, var(--panel-bg));transform:translateY(-1px)}.billing-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.billing-product-card{border-radius:20px;min-height:176px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s}.billing-product-card:before{opacity:.8;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 42%)}.billing-product-card:after{display:none}.billing-product-card--membership,.billing-product-card--credits,.billing-shop-section--membership .billing-product-card:first-child{background:color-mix(in srgb, var(--menu-bg) 42%, var(--panel-bg));grid-column:auto;min-height:176px}.billing-product-card:hover{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));transform:translateY(-2px);box-shadow:0 16px 36px #050a191f}.billing-product-card--focused{border-color:color-mix(in srgb, var(--accent) 54%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent), 0 18px 42px #050a1929}.billing-product-card__body{gap:7px;padding-right:0}.billing-product-card__body>strong,.billing-shop-section--membership .billing-product-card:first-child .billing-product-card__body>strong{letter-spacing:-.035em;font-size:19px}.billing-product-card__badge{background:color-mix(in srgb, #f59e0b 13%, var(--panel-bg));color:color-mix(in srgb, #f59e0b 68%, var(--text-h));border:0}.billing-product-card__meta,.billing-product-card__details summary{color:color-mix(in srgb, var(--muted) 82%, var(--text-h))}.billing-product-card__details summary{background:color-mix(in srgb, var(--panel-bg) 72%, transparent);border-radius:999px;width:fit-content;min-height:28px;padding:0 10px}.billing-product-card__details span{color:var(--muted)}.billing-product-card__footer{align-items:end;margin-top:10px}.billing-product-card__footer>strong{letter-spacing:-.045em;font-size:22px}.billing-product-card__footer .button-secondary{min-width:96px;padding-inline:16px}.billing-product-card__footer .button-secondary:disabled,.billing-activation-form .button-secondary:disabled{background:color-mix(in srgb, var(--muted) 18%, var(--panel-bg));color:var(--muted);box-shadow:none}.billing-notice,.billing-purchase-message{border-color:color-mix(in srgb, #22c55e 26%, var(--border));color:color-mix(in srgb, #22c55e 68%, var(--text-h));background:#22c55e1a}.billing-purchase-message--error{border-color:color-mix(in srgb, #ef4444 30%, var(--border));color:#ef4444;background:#ef44441a}.billing-panel--state{color:var(--muted);border-radius:22px}:root[data-theme=light] .billing-center-overlay{background:radial-gradient(circle at 50% -12%,#3d73ff29,#0000 34%),#dae6f98f}:root[data-theme=light] .billing-center-modal.billing-modal{box-shadow:0 32px 90px #445b8933,inset 0 1px #ffffffb3}:root[data-theme=light] .billing-section,:root[data-theme=light] .billing-stat-card,:root[data-theme=light] .billing-storage-card,:root[data-theme=light] .billing-activation-form,:root[data-theme=light] .billing-product-card{background:#ffffffb8}:root[data-theme=light] .billing-activation-form .button-secondary,:root[data-theme=light] .billing-product-card__footer .button-secondary{background:color-mix(in srgb, var(--accent) 10%, #fff);color:color-mix(in srgb, var(--accent) 78%, var(--text-h));box-shadow:0 8px 18px #3d73ff14}:root[data-theme=light] .billing-activation-form .button-secondary:hover:not(:disabled),:root[data-theme=light] .billing-product-card__footer .button-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 14%, #fff)}.billing-transaction-section{gap:14px;padding:16px}.billing-view-tabs{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--panel-bg) 68%, transparent);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.billing-view-tabs__item{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;font-size:13px;font-weight:850}.billing-view-tabs__item--active{background:color-mix(in srgb, var(--accent) 14%, var(--panel-bg));color:color-mix(in srgb, var(--accent) 68%, var(--text-h));box-shadow:inset 0 1px #ffffff14}.billing-transaction-section__heading{grid-template-columns:auto minmax(0,1fr)}.billing-transaction-filter{flex-wrap:wrap;gap:8px;display:flex}.billing-transaction-filter__item{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--panel-bg) 68%, transparent);min-height:34px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:850}.billing-transaction-filter__item--active{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 14%, var(--panel-bg));color:color-mix(in srgb, var(--accent) 68%, var(--text-h))}.billing-transaction-state{border:1px dashed color-mix(in srgb, var(--border) 84%, transparent);min-height:76px;color:var(--muted);border-radius:16px;justify-content:center;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.billing-transaction-state svg{animation:.8s linear infinite billing-spin}.billing-transaction-state--error,.billing-transaction-inline-error{color:#ef4444}.billing-transaction-list{gap:8px;display:grid}.billing-transaction-row{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--menu-bg) 34%, var(--panel-bg));border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:10px;display:grid}.billing-transaction-row__icon{background:color-mix(in srgb, var(--panel-bg) 76%, transparent);width:38px;height:38px;color:var(--muted);border-radius:14px;place-items:center;display:inline-grid}.billing-transaction-row--income .billing-transaction-row__icon,.billing-transaction-row--income .billing-transaction-row__delta{color:#22c55e}.billing-transaction-row--expense .billing-transaction-row__icon,.billing-transaction-row--expense .billing-transaction-row__delta{color:#ef4444}.billing-transaction-row--freeze .billing-transaction-row__icon,.billing-transaction-row--freeze .billing-transaction-row__delta{color:color-mix(in srgb, var(--accent) 78%, var(--text-h))}.billing-transaction-row--release .billing-transaction-row__icon,.billing-transaction-row--release .billing-transaction-row__delta{color:#f59e0b}.billing-transaction-row__body{gap:4px;min-width:0;display:grid}.billing-transaction-row__body strong,.billing-transaction-row__delta{color:var(--text-h)}.billing-transaction-row__body span,.billing-transaction-row__body small{overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.45}.billing-transaction-row__delta{white-space:nowrap;font-size:14px}.billing-transaction-inline-error{margin:0;font-size:13px}.billing-transaction-more{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--panel-bg));min-height:40px;color:color-mix(in srgb, var(--accent) 68%, var(--text-h));font:inherit;cursor:pointer;border-radius:999px;font-size:13px;font-weight:850}.billing-transaction-more:disabled{cursor:not-allowed;opacity:.62}@keyframes billing-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.billing-product-card,.billing-activation-form .button-secondary,.billing-product-card__footer .button-secondary,.billing-center-modal__close,.billing-transaction-state svg{transition:none;animation:none}.billing-product-card:hover,.billing-activation-form .button-secondary:hover:not(:disabled),.billing-product-card__footer .button-secondary:hover:not(:disabled){transform:none}}@media (width<=960px){.billing-center-overlay{place-items:stretch stretch;padding:12px}.billing-center-modal.billing-modal{border-radius:24px;width:100%;max-height:calc(100dvh - 24px)}.billing-center-modal__hero{grid-template-columns:minmax(0,1fr) auto;min-height:auto;padding:18px 16px 14px}.billing-center-modal__hero-copy{grid-template-columns:42px minmax(0,1fr)}.billing-center-modal__mark{border-radius:14px;width:42px;height:42px}.billing-center-modal__summary{display:none}.billing-center-modal__hero h3{font-size:29px}.billing-center-modal__body{padding:14px}.billing-overview-hero__header{min-height:92px;padding:16px}.billing-stat-grid,.billing-product-grid,.billing-task-gate__stats{grid-template-columns:1fr}.billing-activation-form{grid-template-columns:1fr;padding:14px}.billing-activation-form .button-secondary{width:100%}.billing-product-card__footer{flex-direction:column;align-items:stretch}.billing-product-card__footer .button-secondary{width:100%}.billing-view-tabs{grid-template-columns:1fr}.billing-transaction-row{grid-template-columns:34px minmax(0,1fr)}.billing-transaction-row__icon{border-radius:12px;width:34px;height:34px}.billing-transaction-row__delta{grid-column:2;justify-self:start}}.billing-page{gap:18px;width:100%;display:grid}.billing-page__shell{gap:18px;width:min(1120px,100%);margin:0 auto;display:grid}.billing-page__hero{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--panel-bg) 82%, transparent), color-mix(in srgb, var(--menu-bg) 62%, transparent));border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid;box-shadow:0 18px 48px #050a191f,inset 0 1px #ffffff14}.billing-page__back{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--panel-bg) 68%, transparent);width:fit-content;min-height:36px;color:color-mix(in srgb, var(--muted) 82%, var(--text-h));cursor:pointer;border-radius:999px;grid-column:1/-1;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.billing-page__back:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));color:var(--text-h)}.billing-page__title-row{align-items:center;gap:14px;min-width:0;display:flex}.billing-page__mark{flex:none}.billing-page__title-row h2{color:var(--text-h);letter-spacing:-.06em;margin:4px 0 0;font-size:clamp(30px,4vw,46px);line-height:1}.billing-page__title-row p{color:var(--muted);margin:8px 0 0;font-size:14px;font-weight:600}.billing-page__summary{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--panel-bg) 66%, transparent);border-radius:18px;gap:3px;min-width:150px;padding:13px 15px;display:grid}.billing-page__summary span{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:850}.billing-page__summary strong{color:var(--text-h);letter-spacing:-.02em;font-size:15px}.billing-page .billing-panel--premium{gap:16px}@media (width<=960px){.billing-page__hero{border-radius:24px;grid-template-columns:1fr;padding:18px}.billing-page__title-row{align-items:flex-start}.billing-page__summary{display:none}}.billing-account-layout{grid-template-columns:minmax(260px,1.45fr) repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.billing-credit-balance-card{border:1px solid color-mix(in srgb, #8b5cf6 22%, var(--border));background:linear-gradient(135deg, #8b5cf61f, #6366f10d 54%, color-mix(in srgb, var(--panel-bg) 86%, transparent));min-height:132px;color:var(--text-h);cursor:pointer;text-align:left;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;gap:12px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.billing-credit-balance-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#a78bfa2e,#0000 68%);border-radius:999px;width:150px;height:150px;position:absolute;inset:-58px -46px auto auto}.billing-credit-balance-card:hover{border-color:color-mix(in srgb, #8b5cf6 38%, var(--border));transform:translateY(-1px)}.billing-credit-balance-card--static,.billing-credit-balance-card--static:hover{cursor:default;border-color:color-mix(in srgb, #8b5cf6 22%, var(--border));transform:none}.billing-credit-balance-card:focus-visible,.billing-plan-pricing-card__button:focus-visible,.billing-credit-package-card .button-secondary:focus-visible{outline-offset:3px;outline:3px solid #8b5cf652}.billing-credit-balance-card__topline{z-index:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.billing-credit-balance-card__label{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.billing-credit-balance-card__icon{background:color-mix(in srgb, #8b5cf6 12%, var(--panel-bg));color:#8b5cf6;border-radius:14px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.billing-credit-balance-card__content{z-index:1;align-content:end;gap:7px;min-width:0;display:grid;position:relative}.billing-credit-balance-card__content small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.3}.billing-credit-balance-card__content strong{color:var(--text-h);letter-spacing:-.06em;font-size:clamp(34px,4.5vw,48px);line-height:.95}.billing-credit-balance-card__action{z-index:1;background:color-mix(in srgb, #8b5cf6 10%, var(--panel-bg));min-height:30px;color:color-mix(in srgb, #8b5cf6 72%, var(--text-h));white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex;position:relative}.billing-credit-balance-card__track{z-index:1;background:color-mix(in srgb, var(--border) 62%, transparent);border-radius:999px;height:7px;position:relative;overflow:hidden}.billing-credit-balance-card__track>span{border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#a78bfa);height:100%;display:block}.billing-membership-pricing-section{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-bg) 86%, transparent), color-mix(in srgb, var(--panel-bg) 64%, transparent));border-radius:28px;padding:clamp(16px,2.4vw,24px)}.billing-section-heading--pricing,.billing-section-heading--compact{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.billing-section-heading--pricing>div,.billing-section-heading--compact>div{gap:4px;display:grid}.billing-section-heading__hint{background:color-mix(in srgb, #8b5cf6 10%, var(--panel-bg));min-height:32px;color:color-mix(in srgb, #8b5cf6 72%, var(--text-h));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.billing-plan-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;gap:16px;display:grid}.billing-plan-pricing-card{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--panel-bg) 88%, transparent);border-radius:28px;flex-direction:column;gap:16px;min-height:420px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #0f172a14,inset 0 1px #ffffff14}.billing-plan-pricing-card:hover{border-color:color-mix(in srgb, #8b5cf6 40%, var(--border));transform:translateY(-3px);box-shadow:0 24px 54px #4c1d9521,inset 0 1px #ffffff1a}.billing-plan-pricing-card--featured{background:linear-gradient(180deg, color-mix(in srgb, #8b5cf6 9%, var(--panel-bg)), color-mix(in srgb, var(--panel-bg) 90%, transparent));border-color:#8b5cf6;box-shadow:0 28px 68px #5b21b62e,inset 0 1px #ffffff1f}.billing-plan-pricing-card__ribbon{color:#fff;background:#8b5cf6;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950;position:absolute;top:14px;right:14px;box-shadow:0 10px 20px #5b21b638}.billing-plan-pricing-card__head{align-items:center;gap:12px;padding-right:90px;display:flex}.billing-plan-pricing-card__head>div{gap:3px;min-width:0;display:grid}.billing-plan-pricing-card__head strong{color:var(--text-h);font-size:18px}.billing-plan-pricing-card__head span:not(.billing-plan-pricing-card__icon){color:var(--muted);font-size:12px;font-weight:800}.billing-plan-pricing-card__icon{background:color-mix(in srgb, #8b5cf6 12%, var(--panel-bg));color:#8b5cf6;border-radius:15px;flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.billing-plan-pricing-card__price{align-items:flex-end;gap:6px;display:flex}.billing-plan-pricing-card__price strong{color:var(--text-h);letter-spacing:-.07em;font-size:clamp(34px,5vw,52px);line-height:.95}.billing-plan-pricing-card__price span{color:var(--muted);padding-bottom:6px;font-size:13px;font-weight:850}.billing-plan-pricing-card__credits{background:color-mix(in srgb, #8b5cf6 10%, var(--panel-bg));border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.billing-plan-pricing-card__credits span{color:var(--muted);font-size:12px;font-weight:850}.billing-plan-pricing-card__credits strong{color:color-mix(in srgb, #8b5cf6 74%, var(--text-h));font-size:18px}.billing-plan-pricing-card__features{gap:10px;margin:0;padding:0;list-style:none;display:grid}.billing-plan-pricing-card__features li{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:13px;line-height:1.45;display:grid}.billing-plan-pricing-card__features svg{color:#8b5cf6;margin-top:2px}.billing-plan-pricing-card__button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#15151d;border:0;border-radius:999px;margin-top:auto;font-size:14px;font-weight:950;box-shadow:0 14px 28px #0f172a29}.billing-plan-pricing-card--featured .billing-plan-pricing-card__button{background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 16px 34px #7c3aed47}.billing-plan-pricing-card__button:disabled,.billing-credit-package-card .button-secondary:disabled{cursor:not-allowed;opacity:.58}.billing-plan-pricing-card__meta{flex-wrap:wrap;gap:6px;min-height:20px;display:flex}.billing-plan-pricing-card__meta span{background:color-mix(in srgb, var(--border) 46%, transparent);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850}.billing-credit-package-grid{gap:10px;display:grid}.billing-credit-package-card{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--panel-bg) 78%, transparent);border-radius:20px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:14px;display:grid}.billing-credit-package-card>div{gap:4px;min-width:0;display:grid}.billing-credit-package-card__eyebrow,.billing-credit-package-card small,.billing-credit-package-card__description{color:var(--muted);font-size:12px;line-height:1.4}.billing-credit-package-card__eyebrow{color:color-mix(in srgb, #8b5cf6 74%, var(--muted));font-weight:900}.billing-credit-package-card>div>strong,.billing-credit-package-card__credits,.billing-credit-package-card__price{color:var(--text-h)}.billing-credit-package-card__credits{white-space:nowrap;font-size:20px}.billing-credit-package-card__price{white-space:nowrap}.billing-credit-package-card .button-secondary{border-color:color-mix(in srgb, #8b5cf6 24%, var(--border));background:color-mix(in srgb, #8b5cf6 9%, var(--panel-bg));min-width:102px;min-height:40px;color:color-mix(in srgb, #8b5cf6 72%, var(--text-h))}.billing-transactions-anchor{scroll-margin-top:18px}:root[data-theme=light] .billing-credit-balance-card,:root[data-theme=light] .billing-plan-pricing-card,:root[data-theme=light] .billing-credit-package-card{background-color:#ffffffd6}:root[data-theme=light] .billing-plan-pricing-card__button{background:#17171f}@media (prefers-reduced-motion:reduce){.billing-credit-balance-card,.billing-plan-pricing-card{transition:none}.billing-credit-balance-card:hover,.billing-plan-pricing-card:hover{transform:none}}@media (width<=1100px){.billing-account-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-credit-balance-card{grid-column:1/-1}.billing-credit-balance-card__content strong{font-size:clamp(36px,8vw,52px)}}@media (width<=760px){.billing-account-layout,.billing-credit-package-card{grid-template-columns:1fr}.billing-credit-balance-card{min-height:128px}.billing-section-heading--pricing,.billing-section-heading--compact{flex-direction:column}.billing-plan-pricing-card{min-height:auto}.billing-credit-package-card .button-secondary{width:100%}}.billing-route-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.billing-route-card,.billing-route-action-card{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--panel-bg) 78%, transparent);border-radius:22px}.billing-route-card{min-height:92px;color:var(--text-h);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.billing-route-card:hover{border-color:color-mix(in srgb, #8b5cf6 38%, var(--border));background:color-mix(in srgb, #8b5cf6 8%, var(--panel-bg))}.billing-route-card__icon{background:color-mix(in srgb, #8b5cf6 12%, var(--panel-bg));color:#8b5cf6;border-radius:16px;place-items:center;width:42px;height:42px;display:inline-grid}.billing-route-card>span:not(.billing-route-card__icon){gap:4px;min-width:0;display:grid}.billing-route-card strong,.billing-route-action-card strong{color:var(--text-h)}.billing-route-card small,.billing-route-action-card .billing-section__label{color:var(--muted)}.billing-route-action-card{justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.billing-route-action-card>div{gap:5px;display:grid}.billing-route-action-card .button-secondary{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}@media (width<=760px){.billing-route-card-grid{grid-template-columns:1fr}.billing-route-action-card{flex-direction:column;align-items:stretch}.billing-route-action-card .button-secondary{justify-content:center;width:100%}}.ui-error-dialog{z-index:var(--ui-error-dialog-z-index,1000);background:var(--ui-error-dialog-overlay-bg,var(--modal-overlay-bg,#040913b8));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ui-error-dialog__card{border:1px solid var(--ui-error-dialog-border,#94a3b82e);background:var(--ui-error-dialog-card-bg,var(--panel-bg,#0f172af5));width:min(420px,100%);color:var(--ui-error-dialog-text,var(--text-primary,#f8fafc));box-shadow:var(--ui-error-dialog-shadow,0 24px 70px #0206175c);border-radius:20px;gap:14px;padding:24px;display:grid}.ui-error-dialog__card h3{color:inherit;margin:0;font-size:18px;font-weight:800;line-height:1.25}.ui-error-dialog__card p{color:var(--ui-error-dialog-muted,var(--text-secondary,#cbd5e1));margin:0;font-size:14px;line-height:1.65}.ui-error-dialog__actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.ui-error-dialog__actions button{background:var(--ui-error-dialog-action-bg,var(--accent-gradient,linear-gradient(135deg, #14b8a6, #2563eb)));min-height:40px;color:var(--ui-error-dialog-action-text,#fff);cursor:pointer;font:inherit;box-shadow:var(--ui-error-dialog-action-shadow,0 12px 28px #14b8a63d);border:0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:800;transition:box-shadow .18s,transform .18s,filter .18s}.ui-error-dialog__actions button:hover{filter:brightness(1.04);box-shadow:var(--ui-error-dialog-action-hover-shadow,0 16px 34px #14b8a64d)}.ui-error-dialog__actions button:active{transform:scale(.98)}.ui-error-dialog__actions button:focus-visible{outline:3px solid var(--ui-error-dialog-focus-ring,#14b8a647);outline-offset:2px}@media (width<=640px){.ui-error-dialog{padding:16px}.ui-error-dialog__card{border-radius:18px;padding:20px}.ui-error-dialog__actions button{width:100%}}.automation-brief-review{align-items:stretch}.automation-brief-review__summary{gap:4px;min-width:0;display:grid}.automation-brief-review__eyebrow{color:#126042;background:#7ef2b83d;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:950}.automation-next-action{background:radial-gradient(circle at 8% 0,#7ef2b82e,#0000 32%),linear-gradient(135deg,#f6fff9 0%,#edfaff 100%);border:1px solid #4ca88b47;border-radius:16px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffdb}.automation-next-action__copy{gap:4px;min-width:0;display:grid}.automation-next-action__copy span{color:#7b520f;background:#ffd86661;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:950}.automation-next-action__copy strong{color:#1f2b3a;font-size:14px;line-height:1.38}.automation-next-action__buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.automation-next-action__primary,.automation-next-action__secondary{white-space:nowrap;border-radius:999px;min-height:42px;font-weight:950}.automation-next-action__primary{color:#0f1816;background:linear-gradient(135deg,#ffd866 0%,#7ef2b8 48%,#91e8ff 100%);border:0;padding:0 18px;box-shadow:0 14px 28px #328b7e2e}.automation-next-action__primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 34px #328b7e38}.automation-next-action__secondary{color:#405066;background:#ffffffc7;border:1px solid #b5c7dad1;padding:0 14px}.automation-publish-rail{background:linear-gradient(135deg,#0c2228f0,#1a2a30e0),#14242a;border:1px solid #7ef2b847;border-radius:18px;gap:14px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 38px #00000038}.automation-publish-rail:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#91e8ff24,#0000),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 76px);animation:2.8s linear infinite automation-publish-scan;position:absolute;inset:0;transform:translate(-72%)}.automation-publish-rail--success{background:linear-gradient(135deg,#0e3529f5,#18373ae6),#123027;border-color:#7ef2b87a}.automation-publish-rail--failed{background:linear-gradient(135deg,#421c1ff5,#2e262ae6),#2b2024;border-color:#ff808073}.automation-publish-rail--xiaohongshu{border-color:#ffcd8f5c}.automation-publish-rail--wechat_channels{border-color:#67e89957}.automation-process-workbench .automation-publish-rail{background:linear-gradient(135deg,#0e262aeb,#1e363ae0),#14292d;border-color:#48a98c4d}.automation-publish-rail__meta{z-index:1;grid-template-columns:48px minmax(0,1fr) minmax(160px,.65fr);align-items:center;gap:12px;display:grid;position:relative}.automation-publish-rail__badge{color:#082018;background:linear-gradient(135deg,#7ef2b8,#91e8ff);border-radius:17px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:950;display:grid;box-shadow:0 16px 28px #00000047}.automation-publish-rail--xiaohongshu .automation-publish-rail__badge{background:linear-gradient(135deg,#ffb3a7,#ffe48f)}.automation-publish-rail--wechat_channels .automation-publish-rail__badge{background:linear-gradient(135deg,#7ef2b8,#bbf7d0)}.automation-publish-rail__meta div:nth-child(2){gap:3px;min-width:0;display:grid}.automation-publish-rail__meta span{color:#7ef2b8d1;font-size:12px;font-weight:900}.automation-publish-rail--xiaohongshu .automation-publish-rail__meta span{color:#ffda9ee6}.automation-publish-rail--wechat_channels .automation-publish-rail__meta span{color:#86eface6}.automation-publish-rail__meta strong{color:#fffffff5;font-size:18px;line-height:1.35}.automation-publish-rail__meta small{color:#dcebeead;text-align:right;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.automation-publish-rail__track{z-index:1;background:#ffffff1a;border-radius:999px;height:9px;position:relative;overflow:hidden}.automation-publish-rail__track i{border-radius:inherit;background:linear-gradient(90deg,#7ef2b8,#91e8ff);min-width:8px;height:100%;transition:width .36s;display:block;position:relative;box-shadow:0 0 22px #7ef2b86b}.automation-publish-rail--xiaohongshu .automation-publish-rail__track i{background:linear-gradient(90deg,#ffb3a7,#ffe48f);box-shadow:0 0 22px #ffcd8f5c}.automation-publish-rail--wechat_channels .automation-publish-rail__track i{background:linear-gradient(90deg,#7ef2b8,#bbf7d0);box-shadow:0 0 22px #67e89957}.automation-publish-rail--failed .automation-publish-rail__track i{background:linear-gradient(90deg,#ff8a8a,#ffd08a);box-shadow:0 0 18px #ff808052}.automation-publish-rail__track i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff9e,#0000);animation:1.35s linear infinite automation-publish-shimmer;position:absolute;inset:0;transform:translate(-86%)}.automation-publish-rail__steps{z-index:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid;position:relative}.automation-publish-rail__step{justify-items:center;gap:6px;min-width:0;display:grid}.automation-publish-rail__step span{color:#dae7eb94;background:#ffffff14;border:1px solid #ffffff1c;border-radius:11px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:grid}.automation-publish-rail__step small{color:#dcebee94;font-size:11px;font-weight:800}.automation-publish-rail__step--done span,.automation-publish-rail__step--active span{color:#062017;background:linear-gradient(135deg,#7ef2b8,#91e8ff);border-color:#91e8ff70}.automation-publish-rail--xiaohongshu .automation-publish-rail__step--done span,.automation-publish-rail--xiaohongshu .automation-publish-rail__step--active span{background:linear-gradient(135deg,#ffb3a7,#ffe48f)}.automation-publish-rail--wechat_channels .automation-publish-rail__step--done span,.automation-publish-rail--wechat_channels .automation-publish-rail__step--active span{background:linear-gradient(135deg,#7ef2b8,#bbf7d0)}.automation-publish-rail__step--active span{animation:1.1s ease-in-out infinite automation-publish-pulse}.automation-publish-rail__step--done small,.automation-publish-rail__step--active small{color:#ffffffe6}.automation-publish-rail__step--failed span{color:#2b0f0f;background:linear-gradient(135deg,#ff8a8a,#ffd08a)}@keyframes automation-publish-scan{to{transform:translate(72%)}}@keyframes automation-publish-shimmer{to{transform:translate(86%)}}@keyframes automation-publish-pulse{0%,to{transform:translateY(0);box-shadow:0 0 #7ef2b800}50%{transform:translateY(-1px);box-shadow:0 0 24px #7ef2b86b}}@media (prefers-reduced-motion:reduce){.automation-publish-rail:before,.automation-publish-rail__track i:after,.automation-publish-rail__step--active span{animation:none}}@media (width<=760px){.automation-hero-panel{grid-template-columns:1fr;padding:12px}.automation-status-card--compact{display:none}.automation-next-action{grid-template-columns:1fr}.automation-next-action__buttons,.automation-next-action__primary,.automation-next-action__secondary{width:100%}.automation-publish-rail__meta{grid-template-columns:42px minmax(0,1fr)}.automation-publish-rail__meta small{text-align:left;grid-column:1/-1}.automation-publish-rail__steps{grid-template-columns:repeat(4,minmax(0,1fr))}.automation-director-note,.automation-director-note-pill{top:64px;right:12px}}@media (height<=760px) and (width>=900px){.automation-workspace{gap:8px}.automation-hero-panel{border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(160px,210px);padding:10px 12px}.automation-hero-panel h2{margin:5px 0 3px;font-size:21px;line-height:1.2}.automation-hero-panel p{font-size:13px;line-height:1.4;display:block}.automation-status-card--compact{min-width:0;padding:7px 9px}.automation-status-card__avatar{border-radius:12px;width:34px;height:34px}.automation-steps{display:none}.automation-step{min-height:38px;padding:5px 7px}.automation-step small{display:none}.automation-chat-workbench{height:calc(100vh - 172px);min-height:500px}.automation-director-note{max-height:min(250px,100% - 86px);top:64px}.automation-director-note-pill{top:64px}.automation-chat-sidebar{gap:8px;padding:10px}.automation-history-list--sidebar{gap:8px}.automation-history-item{border-radius:14px;padding:10px}.automation-chat-main__topbar{min-height:54px;padding:10px 16px}.automation-chat-thread{gap:12px;padding:16px 18px 18px}.automation-chat-input-dock{gap:8px;padding:8px 16px 10px}.automation-universal-composer{gap:6px}.automation-universal-composer__header{padding:0 4px}.automation-universal-composer__header small{display:none}.automation-universal-input-row{border-radius:20px;padding:6px}.automation-universal-input-row textarea{min-height:42px;padding:7px 9px;line-height:1.42}.automation-brief-review{border-radius:14px;gap:8px 10px;padding:9px}.automation-brief-review__header{align-items:flex-start}.automation-brief-review__actions{gap:6px}.automation-brief-review__actions .button-secondary{border-radius:999px;min-height:30px;padding:0 9px;font-size:12px}.automation-next-action{border-radius:14px;padding:9px 10px}.automation-next-action__copy strong{font-size:13px}.automation-next-action__primary,.automation-next-action__secondary{min-height:36px;padding-inline:13px;font-size:13px}.automation-process-workbench__summary{padding:11px 14px}.automation-process-workbench__summary small{display:none}.automation-process-workbench__body{max-height:min(540px,100vh - 180px);overflow:auto}}.copy-library-layout{grid-template-columns:minmax(420px,1.18fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.copy-library-guide{background:radial-gradient(circle at 10% 0,#f4bd6929,#0000 34%),linear-gradient(135deg,#ffffff0e,#ffffff06);border:1px solid #f4bd6938;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:18px;display:grid;box-shadow:0 18px 46px #00000024}.copy-library-guide>div{gap:6px;display:grid}.copy-library-guide span{color:#f4bd69;letter-spacing:.08em;font-size:12px}.copy-library-guide strong{color:var(--text);font-size:clamp(18px,2.2vw,24px);line-height:1.25}.copy-library-guide ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.copy-library-guide li{color:var(--muted);white-space:nowrap;background:#0a101e7a;border:1px solid #94a3b82e;border-radius:999px;padding:8px 10px;font-size:12px}.copy-library-sidebar,.copy-library-main{min-width:0}.copy-library-tabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.copy-library-tab{min-height:38px;color:var(--muted);background:#0a101e6b;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.copy-library-tab--active{color:var(--text);background:linear-gradient(135deg,#f4bd692e,#5df5ff14);border-color:#f4bd6994}.copy-library-tab small{min-width:22px;color:inherit;text-align:center;background:#ffffff14;border-radius:999px;padding:2px 7px;font-size:11px}.copy-strategy-map{background:radial-gradient(circle at 0 0,#f4bd6924,#0000 34%),linear-gradient(#ffffff0f,#ffffff07);border-color:#f4bd6938;gap:16px}.copy-strategy-map__header{grid-template-columns:minmax(0,1fr) minmax(160px,210px);align-items:end;gap:16px;display:grid}.copy-strategy-map__header>div,.copy-step-heading,.copy-step-heading>div{gap:6px;display:grid}.copy-step-label,.copy-empty-workbench span{color:#f4bd69;letter-spacing:.08em;font-size:12px}.copy-step-heading{padding-top:2px}.copy-step-heading strong{color:var(--text);font-size:clamp(17px,1.8vw,22px);line-height:1.25}.copy-step-heading p,.copy-strategy-map__header p,.copy-empty-workbench p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.copy-strategy-map__header strong,.copy-empty-workbench strong{color:var(--text);font-size:clamp(19px,2.1vw,26px);line-height:1.2}.copy-strategy-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.copy-strategy-card{text-align:left;background:linear-gradient(145deg,#ffffff0c,#ffffff06),#0a101e52;border:1px solid #94a3b829;border-radius:18px;align-content:start;gap:7px;min-height:150px;padding:14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.copy-strategy-card:hover{border-color:#f4bd6957;transform:translateY(-1px)}.copy-strategy-card--active{background:radial-gradient(circle at 100% 0,#f4bd692e,#0000 44%),linear-gradient(160deg,#f4bd6924,#7c80ff12);border-color:#f4bd69b3;box-shadow:0 18px 42px #f4bd691f}.copy-strategy-card span{color:#f4bd69;background:#f4bd6914;border:1px solid #f4bd693d;border-radius:999px;width:max-content;padding:4px 8px;font-size:12px}.copy-strategy-card strong{color:var(--text);font-size:15px;line-height:1.35}.copy-strategy-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.copy-strategy-card small{color:#e2e8f094;font-size:11px;line-height:1.45}.copy-record-list,.copy-template-card-list,.copy-ip-avatar-grid,.copy-ip-sample-list,.copy-template-results,.copy-empty-workbench,.copy-ip-library,.copy-template-panel,.copy-import-panel,.copy-advanced-panel,.copy-focus-panel{display:grid}.copy-record-list{gap:10px}.copy-record-card{border:1px solid var(--border);background:#ffffff08;border-radius:16px;gap:10px;padding:12px;display:grid}.copy-record-card--active{background:linear-gradient(#6574ff24,#9a5bff0f);border-color:#7c80ffc2}.copy-record-card__main{text-align:left;background:0 0;justify-items:start;gap:6px;padding:0;display:grid}.copy-record-card__main span{color:var(--muted);font-size:12px}.copy-record-card__delete{width:100%}.copy-focus-panel{background:radial-gradient(circle at 100% 0,#7c80ff24,#0000 34%),linear-gradient(#ffffff0d,#ffffff07);border-color:#f4bd693d;gap:16px}.copy-focus-panel__hero{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.copy-focus-panel__hero>div{gap:5px;display:grid}.copy-focus-panel__hero span{color:#f4bd69;font-size:12px}.copy-focus-panel__hero strong{color:var(--text);font-size:clamp(20px,2.2vw,28px);line-height:1.18}.copy-focus-panel__hero p{color:var(--muted);margin:0;font-size:13px}.copy-focus-panel__hero small{color:#e2e8f09e;font-size:12px}.copy-focus-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.copy-focus-steps span{color:var(--muted);text-align:center;background:#0f172a75;border:1px solid #94a3b829;border-radius:14px;padding:10px;font-size:12px}.copy-primary-actions{justify-content:flex-end}.copy-advanced-panel,.copy-template-panel,.copy-import-panel{gap:12px}.copy-template-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.copy-template-results{gap:10px;padding-top:4px}.copy-template-results__header,.copy-template-card__top,.copy-import-panel__summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.copy-template-results__header strong{color:var(--text)}.copy-template-results__header span,.copy-template-card small{color:var(--muted);font-size:12px}.copy-template-hint{color:#f4bd69;background:#f4bd6914;border:1px solid #f4bd6933;border-radius:12px;margin:0;padding:9px 10px;font-size:12px}.copy-template-card-list{gap:10px;max-height:360px;padding-right:2px;overflow:auto}.copy-template-card{background:radial-gradient(circle at 100% 0,#f4bd691a,#0000 34%),#ffffff09;border:1px solid #94a3b829;border-radius:17px;gap:9px;padding:13px;display:grid}.copy-template-card__top{align-items:flex-start}.copy-template-card__top strong{color:var(--text);line-height:1.35}.copy-template-card__top span,.copy-template-card p{color:var(--muted);font-size:12px}.copy-template-card__ip{color:#b8f7ff;background:#5df5ff14;border:1px solid #5df5ff38;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:800}.copy-template-card p{margin:0;line-height:1.65}.copy-template-card button{justify-self:start}.copy-helper-panel{background:#ffffff06;border-style:dashed}.copy-ip-library{gap:14px}.copy-ip-avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.copy-ip-avatar-card{text-align:left;background:radial-gradient(circle at 100% 0,#5df5ff1a,#0000 36%),#ffffff08;border:1px solid #94a3b829;border-radius:18px;align-content:start;gap:8px;min-height:218px;padding:14px;transition:border-color .18s,transform .18s;display:grid}.copy-ip-avatar-card:hover{border-color:#5df5ff5c;transform:translateY(-1px)}.copy-ip-avatar-card__image{width:58px;height:58px;color:var(--text);background:radial-gradient(circle at 30% 20%,#f4bd6947,#0000 42%),linear-gradient(145deg,#5df5ff2e,#7c80ff24);border:1px solid #5df5ff3d;border-radius:18px;place-items:center;font-size:24px;font-weight:900;display:grid;overflow:hidden}.copy-ip-avatar-card__image--large{flex:none;width:72px;height:72px}.copy-ip-avatar-card__image img{object-fit:cover;width:100%;height:100%}.copy-ip-avatar-card strong,.copy-ip-profile-head__identity strong,.copy-ip-sample-card strong{color:var(--text)}.copy-ip-avatar-card small,.copy-ip-profile-head__identity span,.copy-ip-sample-card span,.copy-ip-sample-card small{color:var(--muted);font-size:12px}.copy-ip-avatar-card p,.copy-ip-profile-head__identity p,.copy-ip-sample-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.copy-ip-avatar-card>span:last-child{color:#f4bd69;background:#f4bd6914;border:1px solid #f4bd6938;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:800}.copy-ip-profile-head{gap:12px;display:grid}.copy-ip-profile-head__identity{background:#ffffff08;border:1px solid #5df5ff29;border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.copy-ip-profile-head__identity>div{gap:5px;display:grid}.copy-ip-sample-list{gap:10px;max-height:620px;padding-right:2px;overflow:auto}.copy-ip-sample-card{background:radial-gradient(circle at 100% 0,#f4bd6914,#0000 34%),#ffffff08;border:1px solid #94a3b829;border-radius:18px;gap:10px;padding:14px;display:grid}.copy-ip-sample-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.copy-ip-sample-card__top>div{gap:5px;min-width:0;display:grid}.copy-ip-sample-card__top button{flex:none}.copy-ip-sample-card__analysis{background:#0a101e6b;border-radius:14px;gap:6px;padding:10px;display:grid}.copy-ip-work-panel{background:#070c1847;border:1px solid #5df5ff29;border-radius:18px;gap:10px;padding:12px;display:grid}.copy-ip-work-panel__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.copy-ip-work-panel__head>div{gap:4px;display:grid}.copy-ip-work-panel__head strong{color:var(--text)}.copy-ip-work-panel__head span,.copy-ip-work-panel__head small{color:var(--muted);font-size:12px}.copy-ip-work-list{gap:10px;max-height:560px;padding-right:2px;display:grid;overflow:auto}.copy-ip-work-card{background:radial-gradient(circle at 100% 0,#5df5ff14,#0000 34%),#ffffff08;border:1px solid #94a3b824;border-radius:16px;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px;display:grid}.copy-ip-work-card--viral{background:radial-gradient(circle at 100% 0,#f4bd691f,#0000 34%),#ffffff09;border-color:#f4bd6957}.copy-ip-work-card img,.copy-ip-work-card__cover{aspect-ratio:3/4;object-fit:cover;background:#0a101e8c;border-radius:12px;width:92px}.copy-ip-work-card__cover{color:var(--muted);border:1px solid #94a3b829;place-items:center;font-size:12px;display:grid}.copy-ip-work-card__body{align-content:start;gap:8px;min-width:0;display:grid}.copy-ip-work-card__title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.copy-ip-work-card__title strong{color:var(--text);font-size:14px;line-height:1.35}.copy-ip-work-card__title small{color:#f4bd69;background:#f4bd6924;border-radius:999px;flex:none;padding:3px 7px;font-size:11px}.copy-ip-work-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.copy-ip-work-card__metrics{flex-wrap:wrap;gap:6px;display:flex}.copy-ip-work-card__metrics span{color:#e2e8f0bd;background:#0a101e75;border-radius:999px;padding:4px 7px;font-size:11px}.copy-ip-work-card em{color:#f4bd69db;font-size:12px;font-style:normal;line-height:1.55}.copy-empty-workbench{background:radial-gradient(circle at 50% 0,#f4bd6921,#0000 38%),#0a101e57;border:1px solid #f4bd692e;border-radius:22px;align-content:center;gap:10px;min-height:260px;padding:28px}.copy-import-panel__summary{cursor:pointer;list-style:none}.copy-import-panel__summary::-webkit-details-marker{display:none}.copy-import-panel__summary>div{gap:4px;display:grid}.copy-import-panel__summary strong{font-size:14px}.copy-import-panel__summary span,.copy-import-panel__summary small{color:var(--muted);font-size:12px}.copy-import-panel__summary small{white-space:nowrap;background:#ffffff0a;border:1px solid #94a3b82e;border-radius:999px;padding:4px 8px}@media (width<=1080px){.copy-library-layout,.copy-library-guide{grid-template-columns:1fr}.copy-library-guide ol,.copy-focus-panel__hero,.copy-template-card__top,.copy-ip-sample-card__top{flex-direction:column;align-items:stretch}.copy-focus-steps,.copy-template-grid,.copy-ip-avatar-grid,.copy-strategy-map__header,.copy-strategy-card-grid,.content-strategy-grid{grid-template-columns:1fr}}.marketing-site{--marketing-bg:#07101a;--marketing-bg-2:#0b1524;--marketing-surface:#09111ddb;--marketing-surface-2:#0a1321f0;--marketing-surface-3:#101c2eb8;--marketing-elevated:#132136d1;--marketing-line:#94a3b81f;--marketing-line-strong:#5cbcff52;--marketing-text:#f5f7fb;--marketing-muted:#d6dfedbd;--marketing-soft:#919fb8bd;--marketing-accent:#7eb6ff;--marketing-accent-2:#4dd8c8;--marketing-accent-3:#ffd48a;--marketing-danger:#fb7185;--marketing-card-shadow:0 18px 46px #0107114d;--marketing-card-shadow-strong:0 26px 80px #0107116b;--marketing-theme-glow:#4dd8c824;min-height:100vh;color:var(--marketing-text);background:linear-gradient(115deg,#4dd8c814 0 12%,#0000 30%),radial-gradient(circle at 18% 8%,#4dd8c829,#0000 28%),radial-gradient(circle at 84% 10%,#7eb6ff2e,#0000 26%),radial-gradient(circle at 72% 58%,#ffd48a12,#0000 32%),linear-gradient(#07101a 0%,#08111d 48%,#050b13 100%);position:relative;overflow-x:hidden}.marketing-site[data-theme-mode=light]{--marketing-bg:#f6f8fb;--marketing-bg-2:#eef5f6;--marketing-surface:#ffffffd1;--marketing-surface-2:#fffffff0;--marketing-surface-3:#f0f7f8cc;--marketing-elevated:#ffffffeb;--marketing-line:#0f172a1a;--marketing-line-strong:#1263b547;--marketing-text:#0f172a;--marketing-muted:#2d3a50c7;--marketing-soft:#4a586fc7;--marketing-accent:#1d6ed0;--marketing-accent-2:#087c70;--marketing-accent-3:#b45309;--marketing-danger:#dc2626;--marketing-card-shadow:0 18px 44px #2538521f;--marketing-card-shadow-strong:0 30px 80px #2538522e;--marketing-theme-glow:#1d6ed024;background:linear-gradient(118deg,#087c7014 0 14%,#0000 31%),radial-gradient(circle at 14% 2%,#087c7021,#0000 26%),radial-gradient(circle at 86% 7%,#1d6ed024,#0000 24%),radial-gradient(circle at 70% 54%,#f59e0b1a,#0000 30%),linear-gradient(#f8fbfd 0%,#f3f8f8 48%,#edf2f4 100%)}.marketing-site--auth{place-items:center;display:grid}.marketing-site:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#94a3b80a 1px,#0000 1px),linear-gradient(90deg,#94a3b80a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000008f,#0000 82%);mask-image:linear-gradient(#0000008f,#0000 82%)}.marketing-site:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.42;background:linear-gradient(#ffffff0f,#0000 22% 72%,#0000002e);position:fixed;inset:0}.marketing-site[data-theme-mode=light]:before{background:linear-gradient(#0f172a09 1px,#0000 1px),linear-gradient(90deg,#0f172a09 1px,#0000 1px)}.marketing-site[data-theme-mode=light]:after{mix-blend-mode:normal;opacity:.52;background:linear-gradient(#ffffff9e,#0000 28% 74%,#0f172a0d)}.marketing-site button{font:inherit}.marketing-site button:focus-visible,.marketing-site input:focus-visible,.marketing-site textarea:focus-visible,.marketing-site select:focus-visible{outline-offset:2px;outline:2px solid #4dd8c8eb}.marketing-nav{z-index:20;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:min(1180px,100% - 40px);margin:0 auto;padding:16px 0 0;display:grid;position:sticky;top:0}.marketing-nav:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);background:linear-gradient(#0d1828d1,#070d17b8);border:1px solid #94a3b824;border-radius:16px;height:calc(100% - 6px);position:absolute;inset:6px -10px auto;box-shadow:inset 0 1px #ffffff14,0 14px 32px #0206173d}.marketing-site[data-theme-mode=light] .marketing-nav:before{background:linear-gradient(#ffffffe6,#f5fafbc7);border-color:#0f172a1a;box-shadow:inset 0 1px #ffffffeb,0 14px 34px #2538521f}.marketing-brand,.marketing-nav__links,.marketing-nav__actions,.marketing-hero__actions,.marketing-proof-row,.marketing-footer,.marketing-support-panel__header,.marketing-purchase-modal__header,.marketing-auth-card__header{align-items:center;display:flex}.marketing-brand{color:var(--marketing-text);text-align:left;background:0 0;border:0;gap:12px;padding:0}.marketing-brand__mark{width:42px;height:42px;color:var(--marketing-accent);background:radial-gradient(circle at 35% 25%,#ffffff2e,#0000 34%),linear-gradient(135deg,#7eb6ff2e,#4dd8c814);border:1px solid #7eb6ff3d;border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1a}.marketing-site[data-theme-mode=light] .marketing-brand__mark{background:radial-gradient(circle at 35% 25%,#ffffffe6,#0000 36%),linear-gradient(135deg,#1d6ed01f,#087c7014);border-color:#1d6ed029;box-shadow:inset 0 1px #ffffffd1}.marketing-brand__mark svg{width:22px;height:22px}.marketing-brand strong,.marketing-brand small{display:block}.marketing-brand strong{font-size:16px;font-weight:700;line-height:1.1}.marketing-brand small{color:var(--marketing-soft);letter-spacing:.08em;margin-top:2px;font-size:11px}.marketing-nav__links{scrollbar-width:none;justify-content:center;gap:6px;min-width:0;overflow-x:auto}.marketing-nav__links::-webkit-scrollbar{display:none}.marketing-footer button{min-height:34px;color:var(--marketing-muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 10px;font-size:13px}.marketing-footer button:hover{color:var(--marketing-text);background:var(--marketing-surface-3)}.marketing-nav__links button{color:#f5f7fbeb;white-space:nowrap;background:radial-gradient(circle at 50% 0,#7eb6ff1c,#0000 68%),linear-gradient(#ffffff1b,#ffffff0b);border:1px solid #7eb6ff2e;border-radius:999px;min-height:38px;padding:0 13px;font-size:13px;font-weight:750;line-height:1;transition:transform .18s,color .18s,background .18s,border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff17,0 8px 18px #0206171f}.marketing-nav__links button:hover{color:#fff;background:radial-gradient(circle at 50% 0,#4dd8c829,#0000 66%),linear-gradient(#ffffff26,#7eb6ff14);border-color:#4dd8c861;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff21,0 12px 24px #0206172e}.marketing-site[data-theme-mode=light] .marketing-nav__links button{color:#182238;background:radial-gradient(circle at 50% 0,#1d6ed017,#0000 66%),linear-gradient(#fffffffa,#eff6f8e0);border-color:#0f172a1f;box-shadow:inset 0 1px #ffffffdb,0 9px 18px #25385217}.marketing-site[data-theme-mode=light] .marketing-nav__links button:hover{color:#07101a;background:radial-gradient(circle at 50% 0,#087c7021,#0000 66%),linear-gradient(#fff,#e5f4f5f5);border-color:#087c7047;box-shadow:inset 0 1px #fffffff5,0 12px 24px #25385221}.marketing-nav__actions,.marketing-hero__actions{gap:10px}.marketing-hero__actions{margin-top:2px}.marketing-theme-segmented{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff14,#ffffff09);border:1px solid #94a3b824;border-radius:999px;align-items:center;gap:4px;min-height:42px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 10px 24px #02061729}.marketing-theme-segmented__option{min-height:34px;color:var(--marketing-soft);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.marketing-theme-segmented__option:hover{color:var(--marketing-text)}.marketing-theme-segmented__option--active{background:radial-gradient(circle at 50% 0%, var(--marketing-theme-glow), transparent 64%), linear-gradient(180deg, #ffffff2e, #ffffff14);color:var(--marketing-text);box-shadow:inset 0 1px #ffffff24,0 8px 18px #0206172e}.marketing-theme-segmented__icon{width:18px;height:18px;color:var(--marketing-accent);place-items:center;display:grid}.marketing-theme-segmented__icon svg{width:14px;height:14px}.marketing-site[data-theme-mode=light] .marketing-theme-segmented{background:linear-gradient(#ffffffe6,#f4f9fabd);border-color:#0f172a14;box-shadow:inset 0 1px #ffffffc7,0 12px 26px #2538521f}.marketing-site[data-theme-mode=light] .marketing-theme-segmented__option{color:#475569e0}.marketing-site[data-theme-mode=light] .marketing-theme-segmented__option--active{color:var(--marketing-text);background:radial-gradient(circle at 50% 0,#1d6ed01f,#0000 64%),linear-gradient(#fffffffa,#eef6f9db);box-shadow:inset 0 1px #ffffffeb,0 8px 18px #2538521f}.marketing-nav__actions .marketing-button{border-radius:12px;min-height:38px;padding:0 16px}.marketing-button{--ui-button-bg:radial-gradient(circle at 50% 0%, #4dd8c829, transparent 68%), linear-gradient(180deg, #edf7f7fa, #c2dfe2f0);--ui-button-color:#07101a;--ui-button-border:#b4fff438;--ui-button-hover-bg:radial-gradient(circle at 50% 0%, #4dd8c838, transparent 68%), linear-gradient(180deg, #fff, #d7e9eb);--ui-button-hover-border:#4dd8c857;--ui-button-shadow:inset 0 1px 0 #ffffffbd, 0 16px 34px #02061747;--ui-button-hover-shadow:inset 0 1px 0 #ffffffdb, 0 18px 40px #0f172a52}.marketing-button.ui-button--ghost{--ui-button-bg:linear-gradient(180deg, #ffffff0e, #ffffff07);--ui-button-color:var(--marketing-text);--ui-button-border:#94a3b829;--ui-button-hover-bg:radial-gradient(circle at 50% 0%, #4dd8c81a, transparent 66%), linear-gradient(180deg, #ffffff18, #ffffff0a);--ui-button-hover-border:#4dd8c847;--ui-button-shadow:inset 0 1px 0 #ffffff0f, 0 10px 22px #02061714;--ui-button-hover-shadow:inset 0 1px 0 #ffffff1a, 0 14px 28px #02061724}.marketing-site[data-theme-mode=light] .marketing-button{--ui-button-bg:radial-gradient(circle at 50% 0%, #087c7029, transparent 68%), linear-gradient(180deg, #18263a, #102033);--ui-button-color:#f8fbfd;--ui-button-border:#0f172a29;--ui-button-hover-bg:radial-gradient(circle at 50% 0%, #087c7038, transparent 68%), linear-gradient(180deg, #203148, #13253a);--ui-button-hover-border:#087c7052;--ui-button-shadow:inset 0 1px 0 #ffffff24, 0 14px 26px #25385229;--ui-button-hover-shadow:inset 0 1px 0 #ffffff2e, 0 17px 32px #25385233;border-color:#0f172a1f}.marketing-site[data-theme-mode=light] .marketing-button.ui-button--ghost{--ui-button-bg:radial-gradient(circle at 50% 0%, #087c700f, transparent 68%), linear-gradient(180deg, #ffffffe6, #edf6f7bd);--ui-button-color:var(--marketing-text);--ui-button-border:#087c7029;--ui-button-hover-bg:radial-gradient(circle at 50% 0%, #087c701a, transparent 66%), linear-gradient(180deg, #fff, #e4f3f4eb);--ui-button-hover-border:#087c7042;--ui-button-shadow:inset 0 1px 0 #ffffffd1, 0 8px 18px #25385214;--ui-button-hover-shadow:inset 0 1px 0 #fffffff5, 0 12px 24px #2538521c}.marketing-kicker{color:#cee2ffe6;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(#192a44db,#0e1827ad);border:1px solid #7eb6ff33;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.marketing-site[data-theme-mode=light] .marketing-kicker{color:#145c97eb;background:linear-gradient(#fffffff5,#eef6f9bd);border-color:#1d6ed029;box-shadow:inset 0 1px #ffffffd6,0 8px 18px #25385214}.marketing-hero{gap:28px;width:min(1180px,100% - 40px);margin:0 auto;padding:70px 0 58px;display:grid}.marketing-hero__content{grid-template-columns:minmax(0,.55fr) minmax(340px,.45fr);align-items:center;gap:56px;width:min(1000px,100%);margin:0 auto;display:grid}.marketing-hero__copy,.marketing-hero__fit-card{display:grid}.marketing-hero__copy{justify-items:start;gap:16px}.marketing-hero__fit-card{background:radial-gradient(circle at 0 0,#4dd8c81a,#0000 48%),linear-gradient(#ffffff0e,#ffffff06);border:1px solid #94a3b829;border-radius:18px;justify-self:center;gap:13px;width:100%;max-width:400px;margin-top:0;padding:20px 22px;box-shadow:inset 0 1px #ffffff0f,0 18px 42px #01071129}.marketing-hero__fit-card>span{color:var(--marketing-accent-2);font-size:12px;font-weight:900}.marketing-hero__fit-card>strong{color:var(--marketing-text);letter-spacing:0;font-size:17px;line-height:1.45}.marketing-site[data-theme-mode=light] .marketing-hero__fit-card{background:radial-gradient(circle at 0 0,#087c7014,#0000 48%),linear-gradient(#ffffffe0,#f1f8f9ad);border-color:#0f172a1a;box-shadow:inset 0 1px #ffffffdb,0 18px 42px #2538521a}.marketing-hero h1,.marketing-section__heading h2,.marketing-purchase h2,.marketing-auth-card__header h2{color:var(--marketing-text);letter-spacing:0;margin:0;font-family:Avenir Next,Segoe UI,sans-serif;font-weight:800}.marketing-hero h1{word-break:keep-all;overflow-wrap:normal;text-wrap:balance;gap:8px;max-width:620px;font-size:clamp(36px,4vw,50px);line-height:1.04;display:grid}.marketing-hero h1 span{display:block}.marketing-hero__headline-prefix{color:#2f7ee6;text-shadow:0 8px 20px #2f7ee62e;font-size:.58em;font-weight:900;line-height:1.1}.marketing-site[data-theme-mode=dark] .marketing-hero__headline-prefix{color:#7eb6ff;text-shadow:0 8px 22px #7eb6ff38}.marketing-site[data-theme-mode=dark] .marketing-hero h1{text-shadow:0 0 32px #7eb6ff29,0 12px 42px #0206176b}.marketing-site[data-theme-mode=light] .marketing-hero h1{text-shadow:0 12px 34px #2538521a}.marketing-hero p,.marketing-section__heading p,.marketing-purchase p,.marketing-product-card p,.marketing-plan-card p,.marketing-purchase-form p,.marketing-support-success p,.marketing-purchase-success p,.marketing-support-panel__header span,.marketing-support-contact span,.marketing-plan-card__fit,.marketing-auth-screen__copy p{color:var(--marketing-muted);line-height:1.78}.marketing-hero p{color:#dce5f2c7;max-width:500px;font-size:16px}.marketing-site[data-theme-mode=light] .marketing-hero p{color:#1e293bbd}.marketing-hero__showcase{background:radial-gradient(circle at 10% 0%, #4dd8c81a, transparent 30%), radial-gradient(circle at 94% 4%, #7eb6ff1f, transparent 28%), var(--marketing-surface-2);box-shadow:var(--marketing-card-shadow-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #94a3b824;border-radius:20px;gap:0;padding:16px;display:grid}.marketing-site[data-theme-mode=light] .marketing-hero__showcase{box-shadow:var(--marketing-card-shadow-strong);background:radial-gradient(circle at 10% 0,#087c7014,#0000 32%),radial-gradient(circle at 94% 4%,#1d6ed01a,#0000 30%),#ffffffdb;border-color:#0f172a1a}.marketing-hero__showcase-head{justify-content:space-between;align-items:center;gap:16px;padding:4px 4px 0;display:flex}.marketing-hero__showcase-head>div:first-child{gap:6px;display:grid}.marketing-hero__showcase-head span{color:var(--marketing-accent-2);text-transform:uppercase;font-size:10px;font-weight:800}.marketing-hero__showcase-head strong{color:var(--marketing-text);font-size:20px;line-height:1.2}.marketing-hero__showcase-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.33fr);gap:16px;display:grid}.marketing-hero__demo-badge{background:radial-gradient(circle at 20% 0%, #ffd48a1f, transparent 52%), var(--marketing-surface-3);text-align:left;border:1px solid #94a3b824;border-radius:12px;gap:4px;min-width:136px;padding:12px 14px;display:grid}.marketing-hero__demo-badge strong{color:var(--marketing-text);font-size:20px;line-height:1}.marketing-hero__demo-badge span{color:var(--marketing-muted);font-size:12px;line-height:1.5}.marketing-site[data-theme-mode=light] .marketing-hero__demo-badge{background:radial-gradient(circle at 20% 0,#f59e0b1f,#0000 52%),#ffffffc7;border-color:#0f172a1a}.marketing-hero__demo-player{background:#070c15f5;border:1px solid #94a3b824;border-radius:16px;min-height:400px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 18px 36px #0107113d}.marketing-hero__demo-stage{background:radial-gradient(circle at 22% 18%,#4dd8c81a,#0000 22%),radial-gradient(circle at 78% 22%,#70a5ff1f,#0000 20%),linear-gradient(#070c15fa,#0a121df0);position:relative}.marketing-site[data-theme-mode=light] .marketing-hero__demo-stage{background:radial-gradient(circle at 22% 18%,#0f8a7a14,#0000 22%),radial-gradient(circle at 78% 22%,#2563eb1a,#0000 20%),linear-gradient(#fffffffa,#eff6f8f0);box-shadow:inset 0 1px #ffffffdb,0 18px 36px #2538521f}.marketing-demo-window{grid-template-rows:auto 1fr;min-height:100%;display:grid}.marketing-demo-window__bar{background:linear-gradient(#ffffff0d,#ffffff05);border-bottom:1px solid #94a3b81f;align-items:center;gap:8px;min-height:42px;padding:0 16px;display:flex}.marketing-site[data-theme-mode=light] .marketing-demo-window__bar{background:#ffffff94;border-bottom-color:#0f172a14}.marketing-demo-window__bar span{background:#94a3b861;border-radius:999px;width:8px;height:8px}.marketing-demo-window__bar span:first-child{background:#fb7185}.marketing-demo-window__bar span:nth-child(2){background:#fbbf24}.marketing-demo-window__bar span:nth-child(3){background:#34d399}.marketing-demo-window__bar strong{color:#d6dfedb3;text-transform:uppercase;margin-left:auto;font-size:11px;font-weight:700}.marketing-site[data-theme-mode=light] .marketing-demo-window__bar strong{color:#0f172a94}.marketing-demo-window__body{grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);display:grid}.marketing-demo-sidebar{background:linear-gradient(#7eb6ff0d,#ffffff03);border-right:1px solid #94a3b81a;align-content:start;gap:12px;padding:20px;display:grid}.marketing-site[data-theme-mode=light] .marketing-demo-sidebar{background:linear-gradient(#ffffffc7,#eef6f98a);border-right-color:#0f172a14}.marketing-demo-sidebar__title,.marketing-demo-script__label,.marketing-demo-stats span{color:var(--marketing-soft);font-size:11px;font-weight:700}.marketing-demo-sidebar strong{color:var(--marketing-text);letter-spacing:0;font-size:24px;line-height:1.05}.marketing-demo-sidebar p,.marketing-demo-script p,.marketing-demo-task p{color:var(--marketing-muted);margin:0;line-height:1.65}.marketing-demo-sidebar__tags{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.marketing-demo-sidebar__tags span{color:#e2e8f0e0;background:#ffffff0a;border:1px solid #94a3b824;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;display:inline-flex}.marketing-demo-sidebar__signal,.marketing-demo-stats article,.marketing-demo-script,.marketing-demo-task,.marketing-hero__decision-panel,.marketing-summary-card,.marketing-hero__side-card{background:linear-gradient(#ffffff0d,#ffffff07);border:1px solid #94a3b81a;border-radius:12px;box-shadow:inset 0 1px #ffffff0a}.marketing-site[data-theme-mode=light] .marketing-demo-sidebar__tags span,.marketing-site[data-theme-mode=light] .marketing-demo-sidebar__signal,.marketing-site[data-theme-mode=light] .marketing-demo-stats article,.marketing-site[data-theme-mode=light] .marketing-demo-script,.marketing-site[data-theme-mode=light] .marketing-demo-task,.marketing-site[data-theme-mode=light] .marketing-hero__decision-panel,.marketing-site[data-theme-mode=light] .marketing-summary-card,.marketing-site[data-theme-mode=light] .marketing-hero__side-card{background:linear-gradient(#ffffffeb,#f4f9fab8);border-color:#0f172a14;box-shadow:inset 0 1px #ffffffd1}.marketing-site[data-theme-mode=light] .marketing-demo-sidebar__tags span{color:#075e57f0;background:linear-gradient(#fffffffa,#dff2f1d1);border-color:#087c7033;font-weight:800;box-shadow:inset 0 1px #ffffffe6,0 8px 16px #087c7014}.marketing-demo-sidebar__signal{gap:4px;margin-top:4px;padding:12px 14px;display:grid}.marketing-demo-sidebar__signal strong{color:var(--marketing-text);font-size:13px;line-height:1.2}.marketing-demo-sidebar__signal span{color:var(--marketing-muted);font-size:12px;line-height:1.6}.marketing-demo-main{align-content:start;gap:12px;padding:20px;display:grid}.marketing-demo-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.marketing-demo-stats article{gap:6px;padding:12px;display:grid}.marketing-demo-stats strong{color:var(--marketing-text);letter-spacing:0;font-size:22px;line-height:1}.marketing-demo-script{gap:7px;padding:14px;display:grid}.marketing-demo-tasks{gap:8px;display:grid}.marketing-demo-task{grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:11px 14px;display:grid}.marketing-demo-task span{width:28px;height:28px;color:var(--marketing-accent-2);background:#4dd8c814;border-radius:8px;place-items:center;font-size:11px;font-weight:800;display:grid}.marketing-hero__decision-panel{border-radius:16px;align-content:start;gap:16px;padding:22px;display:grid}.marketing-hero__decision-panel>span,.marketing-summary-card span,.marketing-hero__side-card span{color:var(--marketing-accent-2);text-transform:uppercase;font-size:11px;font-weight:800}.marketing-hero__decision-panel>strong{color:var(--marketing-text);letter-spacing:0;font-size:28px;line-height:1.15}.marketing-hero__decision-panel>p{color:var(--marketing-muted);margin:0;font-size:14px;line-height:1.7}.marketing-hero__primary-stats{gap:12px;margin-top:4px;display:grid}.marketing-hero__primary-stat{background:radial-gradient(circle at 8% 0,#4dd8c814,#0000 42%),#ffffff09;border:1px solid #94a3b81a;border-radius:10px;gap:4px;padding:15px;display:grid}.marketing-site[data-theme-mode=light] .marketing-hero__primary-stat{background:radial-gradient(circle at 8% 0,#087c7014,#0000 42%),#ffffffc2;border-color:#0f172a14}.marketing-hero__primary-stat strong{color:var(--marketing-text);letter-spacing:0;font-size:25px;line-height:1}.marketing-hero__primary-stat span{color:var(--marketing-muted);font-size:12px;line-height:1.5}.marketing-proof-row{flex-wrap:wrap;gap:8px}.marketing-hero__fit-card .marketing-proof-row{justify-content:flex-start}.marketing-hero__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.marketing-summary-card{gap:8px;padding:18px;display:grid}.marketing-summary-card strong,.marketing-result-card strong{color:var(--marketing-text);letter-spacing:0;font-size:22px;line-height:1}.marketing-summary-card p,.marketing-flow-card p,.marketing-result-card p{color:var(--marketing-muted);margin:0;line-height:1.7}.marketing-hero__side-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.marketing-hero__side-card{gap:10px;padding:18px;display:grid}.marketing-hero__side-card strong{color:var(--marketing-text);letter-spacing:0;font-size:19px;line-height:1.25}.marketing-hero__side-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.marketing-hero__side-card li{color:var(--marketing-muted);padding-left:18px;line-height:1.7;position:relative}.marketing-hero__side-card li:before{content:"";background:var(--marketing-accent);border-radius:999px;width:6px;height:6px;position:absolute;top:.78em;left:0}.marketing-site[data-theme-mode=dark] .marketing-summary-card:nth-child(2),.marketing-site[data-theme-mode=dark] .marketing-hero__decision-panel,.marketing-site[data-theme-mode=dark] .marketing-hero__side-card:first-child{background:radial-gradient(circle at 0 0,#4dd8c81f,#0000 44%),linear-gradient(#ffffff0f,#ffffff06)}.marketing-site[data-theme-mode=light] .marketing-summary-card:nth-child(2),.marketing-site[data-theme-mode=light] .marketing-hero__decision-panel,.marketing-site[data-theme-mode=light] .marketing-hero__side-card:first-child{background:radial-gradient(circle at 0 0,#087c701a,#0000 44%),linear-gradient(#fffffff5,#eff6f8bd)}.marketing-proof-row span,.marketing-plan-card__quota{color:#e2e8f0e6;background:#ffffff08;border:1px solid #94a3b81f;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.marketing-site[data-theme-mode=light] .marketing-proof-row span,.marketing-site[data-theme-mode=light] .marketing-plan-card__quota{color:#0f172ac2;background:#ffffffa6;border-color:#0f172a14}.marketing-auth-card,.marketing-product-card,.marketing-plan-card,.marketing-purchase-modal,.marketing-support-panel,.marketing-flow-card,.marketing-result-card{border:1px solid var(--marketing-line);background:linear-gradient(180deg, #ffffff0b, #ffffff05), var(--marketing-surface);box-shadow:var(--marketing-card-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px}.marketing-site[data-theme-mode=light] .marketing-auth-card,.marketing-site[data-theme-mode=light] .marketing-product-card,.marketing-site[data-theme-mode=light] .marketing-plan-card,.marketing-site[data-theme-mode=light] .marketing-purchase-modal,.marketing-site[data-theme-mode=light] .marketing-support-panel,.marketing-site[data-theme-mode=light] .marketing-flow-card,.marketing-site[data-theme-mode=light] .marketing-result-card{background:linear-gradient(180deg, #fffffff0, #f5fafbb3), var(--marketing-surface);box-shadow:var(--marketing-card-shadow);border-color:#0f172a14}.marketing-section{isolation:isolate;width:min(1180px,100% - 40px);margin:0 auto;padding:66px 0;scroll-margin-top:92px;position:relative}.marketing-section--results,.marketing-plans,.marketing-purchase{min-height:min(820px,100dvh - 42px)}.marketing-purchase{min-height:auto}.marketing-section--results,.marketing-plans{align-content:center;display:grid}.marketing-section>*{z-index:1;position:relative}.marketing-section:before,.marketing-section:after{content:"";pointer-events:none;z-index:0;position:absolute}.marketing-section:before{opacity:0;background:radial-gradient(circle at 18% 20%,#7eb6ff0b,#0000 32%),radial-gradient(circle at 82% 74%,#4dd8c808,#0000 30%);transition:opacity .52s,transform .52s cubic-bezier(.22,1,.36,1),filter .52s;inset:0 calc(50% - 50vw);transform:translateY(0)scale(1)}.marketing-section:after{content:none}.marketing-site[data-theme-mode=light] .marketing-section:before{background:radial-gradient(circle at 18% 20%,#1d6ed00b,#0000 32%),radial-gradient(circle at 82% 74%,#087c7009,#0000 30%)}.marketing-section__heading{gap:12px;max-width:720px;margin-bottom:26px;display:grid}.marketing-scroll-reveal{opacity:.58;will-change:opacity, transform;transition:opacity .62s,transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(54px)scale(.972)}.marketing-scroll-reveal--visible{opacity:1;transform:translateY(0)scale(1)}.marketing-scroll-reveal--visible:before{opacity:.56;filter:saturate();transform:translateY(0)scale(1)}.marketing-scroll-reveal:not(.marketing-scroll-reveal--visible):before{opacity:0;filter:saturate(.76);transform:translateY(58px)scale(.94)}.marketing-scroll-reveal .marketing-section__heading,.marketing-scroll-reveal .marketing-plans__header,.marketing-scroll-reveal .marketing-purchase__content{opacity:0;transition:opacity .54s,transform .68s cubic-bezier(.22,1,.36,1);transform:translateY(38px)}.marketing-scroll-reveal--visible .marketing-section__heading,.marketing-scroll-reveal--visible .marketing-plans__header,.marketing-scroll-reveal--visible .marketing-purchase__content{opacity:1;transform:translateY(0)}.marketing-scroll-reveal .marketing-flow-grid,.marketing-scroll-reveal .marketing-comparison,.marketing-scroll-reveal .marketing-product-grid,.marketing-scroll-reveal .marketing-results-grid,.marketing-scroll-reveal .marketing-plan-grid{opacity:0;will-change:opacity, transform;transition:opacity .56s,transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(42px)}.marketing-scroll-reveal--visible .marketing-flow-grid,.marketing-scroll-reveal--visible .marketing-comparison,.marketing-scroll-reveal--visible .marketing-product-grid,.marketing-scroll-reveal--visible .marketing-results-grid,.marketing-scroll-reveal--visible .marketing-plan-grid{opacity:1;transition-delay:90ms;transform:translateY(0)}.marketing-section--operating,.marketing-section--results{padding-top:66px}.marketing-section--operating:before{background:radial-gradient(circle at 16% 24%,#4dd8c811,#0000 32%),radial-gradient(circle at 78% 72%,#7eb6ff09,#0000 30%)}.marketing-section--comparison:before{background:radial-gradient(circle at 20% 26%,#ffd48a0e,#0000 32%),radial-gradient(circle at 80% 68%,#4dd8c80d,#0000 30%)}.marketing-section[id=product]:before{background:radial-gradient(circle at 82% 24%,#7eb6ff11,#0000 32%),radial-gradient(circle at 18% 72%,#4dd8c808,#0000 30%)}.marketing-section--results:before{background:radial-gradient(circle at 14% 24%,#ffd48a0e,#0000 32%),radial-gradient(circle at 86% 28%,#4dd8c80b,#0000 30%)}.marketing-plans:before{background:radial-gradient(circle at 76% 24%,#ffd48a0f,#0000 32%),radial-gradient(circle at 20% 74%,#7eb6ff08,#0000 30%)}.marketing-purchase:before{background:radial-gradient(circle at 18% 24%,#4dd8c80f,#0000 32%),radial-gradient(circle at 84% 28%,#7eb6ff0d,#0000 30%)}.marketing-site[data-theme-mode=light] .marketing-section--operating:before{background:radial-gradient(circle at 16% 24%,#087c700f,#0000 32%),radial-gradient(circle at 78% 72%,#1d6ed009,#0000 30%)}.marketing-site[data-theme-mode=light] .marketing-section--comparison:before{background:radial-gradient(circle at 20% 26%,#f59e0b0e,#0000 32%),radial-gradient(circle at 80% 68%,#087c700d,#0000 30%)}.marketing-site[data-theme-mode=light] .marketing-section[id=product]:before{background:radial-gradient(circle at 82% 24%,#1d6ed00f,#0000 32%),radial-gradient(circle at 18% 72%,#087c7008,#0000 30%)}.marketing-site[data-theme-mode=light] .marketing-section--results:before{background:radial-gradient(circle at 14% 24%,#f59e0b0e,#0000 32%),radial-gradient(circle at 86% 28%,#087c700b,#0000 30%)}.marketing-site[data-theme-mode=light] .marketing-plans:before{background:radial-gradient(circle at 76% 24%,#f59e0b0f,#0000 32%),radial-gradient(circle at 20% 74%,#1d6ed008,#0000 30%)}.marketing-site[data-theme-mode=light] .marketing-purchase:before{background:radial-gradient(circle at 18% 24%,#087c700f,#0000 32%),radial-gradient(circle at 84% 28%,#1d6ed00d,#0000 30%)}.marketing-section__heading h2,.marketing-purchase h2{font-size:clamp(26px,2.7vw,34px);line-height:1.12}.marketing-section__heading p,.marketing-purchase p{max-width:620px;font-size:14px}.marketing-product-grid,.marketing-plan-grid{gap:18px;display:grid}.marketing-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.marketing-flow-card{box-sizing:border-box;contain:layout paint;grid-template-rows:auto auto auto 1fr;align-content:start;gap:11px;min-height:292px;padding:14px;display:grid}.marketing-flow-card__media{aspect-ratio:1.22;background:#ffffff0a;border:1px solid #94a3b81f;border-radius:16px;width:100%;min-height:0;position:relative;overflow:hidden;transform:translateZ(0)}.marketing-flow-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#050a126b),radial-gradient(circle at 18% 18%,#7eb6ff1f,#0000 34%);position:absolute;inset:0}.marketing-flow-card__media img{object-fit:cover;filter:saturate(.92)contrast(1.03);width:100%;height:100%;display:block;transform:translateZ(0)}.marketing-flow-card span{width:fit-content;min-height:28px;color:var(--marketing-accent-2);letter-spacing:.08em;background:linear-gradient(135deg,#7eb6ff33,#4dd8c81a);border:1px solid #7eb6ff2e;border-radius:999px;place-items:center;padding:0 10px;font-size:12px;font-weight:900;display:grid}.marketing-site[data-theme-mode=light] .marketing-flow-card span{background:linear-gradient(135deg,#1d6ed01f,#087c7014);border-color:#1d6ed026}.marketing-flow-card h3,.marketing-result-card h3{color:var(--marketing-text);letter-spacing:-.04em;margin:0;font-size:22px;line-height:1.12}.marketing-comparison{border:1px solid var(--marketing-line);box-shadow:var(--marketing-card-shadow-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 18% 20%,#ffd48a17,#0000 34%),radial-gradient(circle at 82% 12%,#4dd8c81a,#0000 32%),linear-gradient(135deg,#fff1,#ffffff07);border-radius:28px;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);align-items:stretch;gap:24px;padding:26px;display:grid}.marketing-site[data-theme-mode=light] .marketing-comparison{background:radial-gradient(circle at 18% 20%,#f59e0b1a,#0000 34%),radial-gradient(circle at 82% 12%,#087c7017,#0000 32%),linear-gradient(135deg,#fffffff7,#eff6f8c7);border-color:#0f172a14;box-shadow:0 30px 80px #25385226}.marketing-comparison__intro{align-content:center;gap:18px;display:grid}.marketing-comparison__intro .marketing-section__heading{margin-bottom:0}.marketing-comparison__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.marketing-comparison__stats article{background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #94a3b81f;border-radius:16px;gap:6px;min-height:86px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff14}.marketing-site[data-theme-mode=light] .marketing-comparison__stats article{background:#ffffffbd;border-color:#0f172a14;box-shadow:inset 0 1px #ffffffdb}.marketing-comparison__stats strong{color:var(--marketing-text);letter-spacing:0;font-size:24px;line-height:1}.marketing-comparison__stats span{color:var(--marketing-muted);font-size:12px;font-weight:800;line-height:1.45}.marketing-comparison__panel{background:radial-gradient(circle at 16% 12%,#7eb6ff1c,#0000 32%),linear-gradient(#fff1,#ffffff07);border:1px solid #94a3b81f;border-radius:24px;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 42px #02061729}.marketing-site[data-theme-mode=light] .marketing-comparison__panel{background:radial-gradient(circle at 16% 12%,#1d6ed01a,#0000 32%),linear-gradient(#fffffff5,#f0f7f8bd);border-color:#0f172a14;box-shadow:inset 0 1px #ffffffdb,0 18px 38px #2538521a}.marketing-comparison__header,.marketing-comparison__row{grid-template-columns:minmax(92px,.46fr) minmax(0,1fr) minmax(0,1.12fr);gap:0;display:grid}.marketing-comparison__header{background:#ffffff0d;border-bottom:1px solid #94a3b81f;min-height:54px}.marketing-site[data-theme-mode=light] .marketing-comparison__header{background:#ffffff9e;border-bottom-color:#0f172a14}.marketing-comparison__header span,.marketing-comparison__header strong,.marketing-comparison__row>span,.marketing-comparison__row p{border-right:1px solid #94a3b81a;align-items:center;margin:0;padding:15px 16px;display:flex}.marketing-site[data-theme-mode=light] .marketing-comparison__header span,.marketing-site[data-theme-mode=light] .marketing-comparison__header strong,.marketing-site[data-theme-mode=light] .marketing-comparison__row>span,.marketing-site[data-theme-mode=light] .marketing-comparison__row p{border-right-color:#0f172a14}.marketing-comparison__header strong:last-child,.marketing-comparison__row p:last-child{border-right:0}.marketing-comparison__header span,.marketing-comparison__row>span{color:var(--marketing-soft);font-size:12px;font-weight:900}.marketing-comparison__header strong{color:var(--marketing-text);font-size:14px;font-weight:900}.marketing-comparison__header strong:last-child{color:var(--marketing-accent-2)}.marketing-comparison__row{border-bottom:1px solid #94a3b81a}.marketing-site[data-theme-mode=light] .marketing-comparison__row{border-bottom-color:#0f172a14}.marketing-comparison__row:last-child{border-bottom:0}.marketing-comparison__row p{color:var(--marketing-muted);font-size:13px;line-height:1.62}.marketing-comparison__row p:last-child{color:var(--marketing-text);font-weight:760}.marketing-product-grid--four{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px}.marketing-product-card{box-sizing:border-box;contain:layout paint;grid-template-rows:auto auto auto 1fr;align-content:start;gap:11px;min-height:292px;padding:14px;display:grid}.marketing-product-card__media{aspect-ratio:1.22;background:#ffffff0a;border:1px solid #94a3b81f;border-radius:16px;width:100%;min-height:0;position:relative;overflow:hidden;transform:translateZ(0)}.marketing-product-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#050a126b),radial-gradient(circle at 18% 18%,#4dd8c81f,#0000 34%);position:absolute;inset:0}.marketing-product-card__media img{object-fit:cover;filter:saturate(.92)contrast(1.03);width:100%;height:100%;display:block;transform:translateZ(0)}.marketing-product-card span{width:fit-content;min-height:28px;color:var(--marketing-accent);background:#4dd8c814;border:1px solid #4dd8c82e;border-radius:999px;place-items:center;padding:0 10px;font-size:12px;font-weight:900;display:grid}.marketing-site[data-theme-mode=light] .marketing-product-card span{background:#087c7011;border-color:#087c7029}.marketing-product-card h3,.marketing-plan-card h3,.marketing-purchase-modal h3{color:var(--marketing-text);letter-spacing:-.04em;margin:0;font-size:20px;line-height:1.12}.marketing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px}.marketing-plans__header{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:20px;margin-bottom:18px;display:grid}.marketing-plans__callout{border:1px solid var(--marketing-line);background:radial-gradient(circle at 100% 0,#ffd48a17,#0000 36%),linear-gradient(#ffffff0e,#ffffff06);border-radius:24px;gap:10px;padding:20px 22px;display:grid;box-shadow:0 16px 32px #02061729}.marketing-plans__callout-label{color:var(--marketing-accent-2);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.marketing-plans__callout strong{color:var(--marketing-text);letter-spacing:-.04em;font-size:22px;line-height:1.2}.marketing-plans__callout p{color:var(--marketing-muted);margin:0;line-height:1.72}.marketing-site[data-theme-mode=light] .marketing-plans__callout{background:radial-gradient(circle at 100% 0,#f59e0b1a,#0000 36%),linear-gradient(#fffffff0,#f0f7f8bd);border-color:#0f172a14;box-shadow:0 18px 34px #2538521a}.marketing-decision-board{border:1px solid var(--marketing-line);min-height:260px;box-shadow:var(--marketing-card-shadow);background:radial-gradient(circle at 18%,#4dd8c824,#0000 34%),radial-gradient(circle at 78% 20%,#7eb6ff1c,#0000 30%),linear-gradient(135deg,#ffffff12,#ffffff07);border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:stretch;gap:24px;margin-top:18px;padding:26px;display:grid;overflow:hidden}.marketing-site[data-theme-mode=light] .marketing-decision-board{background:radial-gradient(circle at 18%,#087c701c,#0000 34%),radial-gradient(circle at 78% 20%,#1d6ed01a,#0000 30%),linear-gradient(135deg,#fffffff5,#f0f7f8c2);border-color:#0f172a14;box-shadow:0 24px 48px #2538521a}.marketing-decision-board__content{align-content:center;gap:18px;display:grid}.marketing-decision-board__content strong{max-width:520px;color:var(--marketing-text);letter-spacing:-.05em;font-size:clamp(24px,3vw,38px);line-height:1.08}.marketing-decision-board__content p{max-width:520px;color:var(--marketing-muted);margin:0;font-size:14px;line-height:1.7}.marketing-decision-board__panel{background:radial-gradient(circle at 18% 16%,#7eb6ff1f,#0000 34%),linear-gradient(#fff1,#ffffff07);border:1px solid #94a3b81f;border-radius:24px;align-content:center;gap:16px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffff14,0 18px 42px #02061729}.marketing-site[data-theme-mode=light] .marketing-decision-board__panel{background:radial-gradient(circle at 18% 16%,#1d6ed01a,#0000 34%),linear-gradient(#fffffff5,#f0f7f8bd);border-color:#0f172a14;box-shadow:inset 0 1px #ffffffdb,0 18px 38px #2538521a}.marketing-decision-board__panel-head{gap:8px;display:grid}.marketing-decision-board__panel-head span{color:var(--marketing-accent-2);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:900}.marketing-decision-board__panel-head strong{color:var(--marketing-text);letter-spacing:-.03em;font-size:22px;line-height:1.18}.marketing-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:520px;display:grid}.marketing-signal-grid span{min-height:58px;color:var(--marketing-text);background:linear-gradient(#ffffff14,#ffffff09);border:1px solid #94a3b81f;border-radius:16px;align-items:center;padding:0 16px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff14}.marketing-site[data-theme-mode=light] .marketing-signal-grid span{background:#ffffffc2;border-color:#0f172a14;box-shadow:inset 0 1px #ffffffd6}.marketing-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.marketing-result-card{align-content:start;gap:12px;min-height:194px;padding:22px;display:grid}.marketing-plan-card{grid-template-rows:auto auto auto 1fr auto;gap:14px;min-height:430px;padding:24px;display:grid;position:relative;overflow:hidden}.marketing-plan-card--highlight{background:linear-gradient(180deg, #121f33fa, #09101beb), var(--marketing-surface);border-color:#4dd8c857;box-shadow:0 0 0 1px #4dd8c81f,0 24px 64px #01071161}.marketing-plan-card--highlight:before{content:"推荐";z-index:1;color:#04111c;background:#087c70;border:1px solid #b4fff447;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 10px 24px #4dd8c82e}.marketing-site[data-theme-mode=light] .marketing-plan-card--highlight{background:linear-gradient(180deg, #fffffffa, #eff6f8e6), var(--marketing-surface);border-color:#087c703d;box-shadow:0 0 0 1px #087c701a,0 24px 64px #25385229}.marketing-site[data-theme-mode=light] .marketing-plan-card--highlight:before{color:#fff;background:#087c70;border-color:#087c7033;box-shadow:0 10px 24px #087c7029}.marketing-plan-card__top{gap:9px;padding-bottom:4px;display:grid}.marketing-plan-card--highlight .marketing-plan-card__top{padding-right:74px}.marketing-plan-card__top span{color:var(--marketing-soft);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.marketing-plan-card__top strong{color:var(--marketing-accent-2);font-size:22px;font-weight:800;line-height:1.12}.marketing-plan-card__quota-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.marketing-plan-card--highlight .marketing-plan-card__quota-wrap{background:#4dd8c814;border:1px solid #4dd8c833;border-radius:14px;width:100%;padding:12px;box-shadow:inset 0 1px #ffffff14}.marketing-site[data-theme-mode=light] .marketing-plan-card--highlight .marketing-plan-card__quota-wrap{background:#087c7011;border-color:#087c7021}.marketing-plan-card__footer{padding-top:2px}.marketing-plan-card__footer .marketing-button{width:100%}.marketing-plan-card__badge{color:#b4fff4;letter-spacing:.06em;background:#4dd8c81f;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.marketing-plan-card--highlight .marketing-plan-card__quota,.marketing-plan-card--highlight .marketing-plan-card__badge{color:#e8fffb;background:#ffffff14;border-color:#b4fff433;min-height:32px}.marketing-plan-card--highlight .marketing-plan-card__quota{font-size:12px}.marketing-plan-card--highlight .marketing-plan-card__badge{color:#ffe4ad;background:#ffd48a29}.marketing-site[data-theme-mode=light] .marketing-plan-card__badge{color:#075e57;background:#087c701a}.marketing-site[data-theme-mode=light] .marketing-plan-card--highlight .marketing-plan-card__quota,.marketing-site[data-theme-mode=light] .marketing-plan-card--highlight .marketing-plan-card__badge{color:#075e57;background:#ffffffb8;border-color:#087c701f}.marketing-site[data-theme-mode=light] .marketing-plan-card--highlight .marketing-plan-card__badge{color:#92400e;background:#b453091a}.marketing-plan-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.marketing-plan-card li{color:var(--marketing-muted);padding-left:16px;font-size:13px;line-height:1.45;position:relative}.marketing-plan-card li:before{content:"";background:var(--marketing-accent);border-radius:999px;width:6px;height:6px;position:absolute;top:.76em;left:0}.marketing-plans{padding-bottom:84px}.marketing-purchase,.marketing-purchase__content,.marketing-purchase__intro{display:grid}.marketing-purchase{border:1px solid var(--marketing-line);width:min(960px,100%);box-shadow:var(--marketing-card-shadow-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 16% 20%,#4dd8c824,#0000 34%),radial-gradient(circle at 86% 18%,#7eb6ff21,#0000 32%),linear-gradient(135deg,#ffffff12,#ffffff07);border-radius:28px;grid-template-columns:1fr;gap:18px;margin:0 auto 86px;padding:22px;overflow:visible}.marketing-site[data-theme-mode=light] .marketing-purchase{background:radial-gradient(circle at 16% 20%,#087c701c,#0000 34%),radial-gradient(circle at 86% 18%,#1d6ed01f,#0000 32%),linear-gradient(135deg,#fffffff7,#eff6f8c7);border-color:#0f172a14;box-shadow:0 30px 80px #25385229}.marketing-purchase__content{gap:10px;max-width:880px;padding:0 2px}.marketing-purchase__intro{align-content:start;gap:10px}.marketing-purchase__intro p{max-width:720px}.marketing-purchase__form-preview{background:radial-gradient(circle at 18% 16%,#7eb6ff1f,#0000 34%),linear-gradient(#fff1,#ffffff07);border:1px solid #94a3b81f;overflow:visible;box-shadow:inset 0 1px #ffffff14,0 18px 42px #02061729}.marketing-site[data-theme-mode=light] .marketing-purchase__form-preview{background:radial-gradient(circle at 18% 16%,#1d6ed01a,#0000 34%),linear-gradient(#fffffff5,#f0f7f8bd);border-color:#0f172a14;box-shadow:inset 0 1px #ffffffdb,0 18px 38px #2538521a}.marketing-purchase__form-head span{color:var(--marketing-accent-2);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:900}.marketing-purchase__form-head strong{color:var(--marketing-text);letter-spacing:-.03em;font-size:22px;line-height:1.18}.marketing-purchase__form-preview{border-radius:22px;align-content:center;justify-self:center;gap:12px;width:100%;min-height:0;padding:20px;display:grid;overflow:visible}.marketing-purchase__form-head{gap:6px;margin-bottom:2px;display:grid}.marketing-purchase__field{background:linear-gradient(#ffffff17,#ffffff0b);border:1px solid #94a3b81a;border-radius:16px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;min-height:56px;padding:10px 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.marketing-purchase__field:has(.ui-combobox--open){z-index:20}.marketing-site[data-theme-mode=light] .marketing-purchase__field{background:linear-gradient(#fffffff0,#f8fcfcc7);border-color:#0f172a14;box-shadow:inset 0 1px #ffffffdb}.marketing-purchase__field span{color:var(--marketing-accent-2);white-space:nowrap;font-size:12px;font-weight:800}.marketing-purchase__field:focus-within{background:linear-gradient(#4dd8c814,#ffffff0b);border-color:#4dd8c86b;box-shadow:inset 0 1px #ffffff1a,0 0 0 3px #4dd8c81f}.marketing-site[data-theme-mode=light] .marketing-purchase__field:focus-within{background:linear-gradient(#fffffffa,#e8f7f6c7);border-color:#087c7057;box-shadow:inset 0 1px #ffffffeb,0 0 0 3px #087c701a}.marketing-purchase__field input,.marketing-purchase__field select,.marketing-purchase__field .ui-combobox__input{width:100%;min-height:28px;color:var(--marketing-text);background:0 0;border:0;outline:0;padding:0;font-size:14px;font-weight:750;line-height:1.35}.marketing-purchase__field input:focus-visible,.marketing-purchase__field select:focus-visible,.marketing-purchase__field .ui-combobox__input:focus-visible{outline:0}.marketing-purchase__field input::placeholder,.marketing-purchase__field .ui-combobox__input::placeholder,.marketing-purchase__field select:invalid{color:var(--marketing-soft);font-weight:700}.marketing-purchase__field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 12px) 52%,calc(100% - 7px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:24px}.marketing-purchase__field .ui-combobox{--ui-combobox-accent:var(--marketing-accent);--ui-combobox-accent-border:#4dd8c847;--ui-combobox-accent-bg:#4dd8c81a;--ui-combobox-custom-border:#4dd8c847;--ui-combobox-custom-bg:#4dd8c812;--ui-combobox-custom-hover-border:#4dd8c870;--ui-combobox-custom-hover-bg:#4dd8c821;--ui-combobox-menu-bg:linear-gradient(180deg, #16262dfa, #091218fa);--ui-combobox-menu-border:#4dd8c838;--ui-combobox-menu-shadow:0 18px 42px #00000047, inset 0 1px 0 #ffffff14;--ui-combobox-muted:var(--marketing-muted);--ui-combobox-selected-bg:#4dd8c829;--ui-combobox-trigger-bg:#ffffff0e;--ui-combobox-trigger-border:#94a3b81a;color:var(--marketing-text);font-size:14px;font-weight:750}.marketing-purchase__field .ui-combobox__input{padding-right:52px}.marketing-site[data-theme-mode=light] .marketing-purchase__field .ui-combobox{--ui-combobox-accent:#087c70;--ui-combobox-accent-border:#087c7029;--ui-combobox-accent-bg:#087c7012;--ui-combobox-custom-border:#087c703d;--ui-combobox-custom-bg:#087c700e;--ui-combobox-custom-hover-border:#087c705c;--ui-combobox-custom-hover-bg:#087c7017;--ui-combobox-menu-bg:linear-gradient(180deg, #fffffffa, #f2fafafa);--ui-combobox-menu-border:#087c7029;--ui-combobox-menu-shadow:0 20px 38px #0f172a21, inset 0 1px 0 #ffffffe6;--ui-combobox-selected-bg:#087c701c;--ui-combobox-trigger-bg:#0f172a09;--ui-combobox-trigger-border:#0f172a14;--ui-combobox-muted:#334155c7}.marketing-purchase__submit{align-items:center;gap:14px;margin-top:2px;display:flex}.marketing-purchase__submit .marketing-button{flex:none}.marketing-purchase__submit p{max-width:300px;color:var(--marketing-soft);margin:0;font-size:12px;line-height:1.6}.marketing-purchase__success{align-content:center;justify-items:start;gap:12px;min-height:220px;display:grid}.marketing-purchase__success span{color:var(--marketing-accent-2);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:900}.marketing-purchase__success strong{color:var(--marketing-text);letter-spacing:-.04em;font-size:clamp(24px,3vw,32px);line-height:1.12}.marketing-purchase__success p{max-width:440px;color:var(--marketing-muted);margin:0;font-size:14px;line-height:1.72}.marketing-footer{width:min(1180px,100% - 40px);color:var(--marketing-soft);border-top:1px solid #94a3b824;justify-content:space-between;gap:14px;margin:0 auto;padding:26px 0 38px;font-size:13px}.marketing-site[data-theme-mode=light] .marketing-footer{border-top-color:#0f172a14}.marketing-support-fab{z-index:30;color:#f8fbff;background:radial-gradient(circle at 30% 0,#ffffff3d,#0000 48%),linear-gradient(135deg,#1d6ed0fa,#087c70f0);border:1px solid #7eb6ff3d;border-radius:999px;min-height:46px;padding:0 20px;font-weight:800;position:fixed;bottom:22px;right:22px;box-shadow:inset 0 1px #ffffff3d,0 18px 34px #1d6ed033}.marketing-site[data-theme-mode=light] .marketing-support-fab{box-shadow:0 16px 30px #2563eb33}.marketing-back-to-top{z-index:30;width:46px;height:46px;color:var(--marketing-text);-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);opacity:0;pointer-events:none;background:radial-gradient(circle at 32% 0,#ffffff2e,#0000 48%),#0c1522d1;border:1px solid #7eb6ff38;border-radius:999px;padding:0;transition:opacity .18s,transform .18s,border-color .18s,box-shadow .18s,background .18s;position:fixed;bottom:82px;right:22px;transform:translateY(12px)scale(.94);box-shadow:inset 0 1px #ffffff1f,0 16px 34px #0206172e}.marketing-back-to-top--visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.marketing-back-to-top:hover{border-color:#4dd8c857;transform:translateY(-2px)scale(1);box-shadow:inset 0 1px #ffffff24,0 18px 38px #0206173d}.marketing-back-to-top span{border-top:2px solid;border-left:2px solid;width:12px;height:12px;margin:4px auto 0;display:block;transform:rotate(45deg)}.marketing-site[data-theme-mode=light] .marketing-back-to-top{color:#0f172ad1;background:radial-gradient(circle at 32% 0,#fffffff5,#0000 48%),#ffffffd1;border-color:#0f172a1a;box-shadow:inset 0 1px #ffffffe6,0 16px 34px #25385224}.marketing-site[data-theme-mode=light] .marketing-back-to-top:hover{border-color:#087c703d;box-shadow:inset 0 1px #fffffff0,0 18px 38px #2538522e}.marketing-support-panel{z-index:31;background:radial-gradient(circle at 0 0,#4dd8c81a,#0000 34%),#0e1827fa;gap:14px;width:min(390px,100vw - 32px);padding:16px;display:grid;position:fixed;bottom:82px;right:22px}.marketing-support-backdrop{z-index:30;background:#02061738;position:fixed;inset:0}.marketing-site[data-theme-mode=light] .marketing-support-panel,.marketing-site[data-theme-mode=light] .marketing-purchase-modal,.marketing-site[data-theme-mode=light] .marketing-auth-card{background:radial-gradient(circle at 0 0,#087c7014,#0000 34%),#fffffff5}.marketing-support-panel__header{justify-content:space-between;gap:14px}.marketing-support-panel__header div{gap:4px;display:grid}.marketing-support-panel__header strong{color:var(--marketing-text);letter-spacing:-.03em;font-size:24px}.marketing-support-panel__header button,.marketing-purchase-modal__header button{background:var(--marketing-surface-3);width:34px;height:34px;color:var(--marketing-text);border:0;border-radius:10px;padding:0;font-size:20px}.marketing-support-form,.marketing-purchase-form,.marketing-support-success,.marketing-purchase-success{gap:12px;display:grid}.marketing-support-contact{border-top:1px solid #94a3b81a;gap:4px;padding-top:12px;display:grid}.marketing-modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.marketing-site[data-theme-mode=light] .marketing-modal-backdrop,.marketing-site[data-theme-mode=light] .marketing-support-backdrop{background:#0f172a57}.marketing-purchase-modal{background:radial-gradient(circle at 0 0,#7eb6ff1a,#0000 34%),#0e1827fa;width:min(520px,100%);padding:18px}.marketing-purchase-modal__header{justify-content:space-between;gap:16px;margin-bottom:16px}.marketing-auth-card{background:linear-gradient(#ffffff15,#ffffff09),#0c1522e6;padding:22px;box-shadow:0 28px 70px #01071157,inset 0 1px #ffffff14}.marketing-site[data-theme-mode=light] .marketing-auth-card{background:linear-gradient(#fffffffa,#f7fbfceb),#fffffff0;box-shadow:0 28px 70px #25385226,inset 0 1px #fffffff0}.marketing-auth-card--screen{width:min(500px,100%)}.marketing-auth-card__header{justify-content:space-between;gap:16px;margin-bottom:18px}.marketing-auth-card__header>div{gap:10px;display:grid}.marketing-auth-card__header h2{letter-spacing:0;font-size:29px;line-height:1.08}.marketing-auth-card__avatar{object-fit:contain;background:linear-gradient(#60a5fa24,#2dd4bf14);border-radius:18px;width:68px;height:68px;box-shadow:inset 0 0 0 1px #94a3b81f}.marketing-auth-screen{align-content:center;gap:24px;width:min(1160px,100% - 36px);min-height:100vh;padding:32px 0;display:grid}.marketing-brand--auth{width:fit-content}.marketing-auth-screen__layout{grid-template-columns:minmax(0,.9fr) minmax(420px,.88fr);align-items:center;gap:28px;display:grid}.marketing-auth-screen__copy{gap:18px;max-width:520px;display:grid}.marketing-auth-screen__copy h1{color:var(--marketing-text);letter-spacing:-.05em;margin:0;font-size:clamp(42px,5vw,72px);line-height:.96}.marketing-auth-form{gap:13px;display:grid}.marketing-auth-method-tabs{background:#ffffff09;border:1px solid #94a3b81a;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:3px;display:grid;position:relative}.marketing-site[data-theme-mode=light] .marketing-auth-method-tabs{background:#0f172a09;border-color:#0f172a14}.marketing-auth-method-tab{min-height:38px;color:var(--marketing-soft);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:800;transition:background .18s,color .18s,box-shadow .18s}.marketing-auth-method-tab:hover{color:var(--marketing-text)}.marketing-auth-method-tab--active{color:var(--marketing-text);background:linear-gradient(#ffffff1f,#ffffff0b),#4dd8c81a;box-shadow:inset 0 1px #ffffff1a,0 8px 16px #01071129}.marketing-site[data-theme-mode=light] .marketing-auth-method-tab--active{background:linear-gradient(#fffffffa,#ffffffc2),#087c7014;box-shadow:inset 0 1px #fffffff0,0 8px 16px #25385214}.marketing-auth-form__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.marketing-auth-form label,.marketing-support-form label,.marketing-purchase-form label{color:var(--marketing-muted);font-size:13px;font-weight:700}.marketing-auth-field{gap:8px;display:grid}.marketing-auth-field__label{color:var(--marketing-muted);font-size:13px;font-weight:700}.marketing-auth-field__hint{color:var(--marketing-soft);margin:-2px 0 0;font-size:12px;font-weight:650;line-height:1.45}.marketing-auth-field__control{background:#070c15b8;border:1px solid #94a3b824;border-radius:14px;align-items:center;gap:6px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;box-shadow:inset 0 1px #ffffff09}.marketing-auth-field__control:focus-within{border-color:#4dd8c875;box-shadow:inset 0 1px #ffffff0f,0 0 0 3px #4dd8c81f}.marketing-auth-field__control--code,.marketing-auth-field__control--password{grid-template-columns:minmax(0,1fr) auto;padding:3px}.marketing-auth-form input,.marketing-support-form input,.marketing-support-form textarea,.marketing-support-form select,.marketing-purchase-form input,.marketing-purchase-form textarea{width:100%;color:var(--marketing-text);box-sizing:border-box;background:#070c15b8;border:1px solid #94a3b824;border-radius:14px;margin-top:6px;padding:14px 15px;box-shadow:inset 0 1px #ffffff0a}.marketing-auth-field__control input{box-shadow:none;background:0 0;border:0;margin-top:0}.marketing-auth-field__control input:focus-visible{outline:0}.marketing-site[data-theme-mode=light] .marketing-auth-form input,.marketing-site[data-theme-mode=light] .marketing-support-form input,.marketing-site[data-theme-mode=light] .marketing-support-form textarea,.marketing-site[data-theme-mode=light] .marketing-support-form select,.marketing-site[data-theme-mode=light] .marketing-purchase-form input,.marketing-site[data-theme-mode=light] .marketing-purchase-form textarea,.marketing-site[data-theme-mode=light] .marketing-auth-field__control{background:#ffffffd6;border-color:#0f172a1a;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #2538520d}.marketing-site[data-theme-mode=light] .marketing-auth-field__control:focus-within{border-color:#087c7052;box-shadow:inset 0 1px #ffffffeb,0 0 0 3px #087c701a,0 8px 18px #2538520f}.marketing-site[data-theme-mode=light] .marketing-auth-field__control input{box-shadow:none;background:0 0}.marketing-support-form textarea,.marketing-purchase-form textarea{resize:vertical}.marketing-auth-form input::placeholder,.marketing-support-form input::placeholder,.marketing-support-form textarea::placeholder,.marketing-purchase-form input::placeholder,.marketing-purchase-form textarea::placeholder{color:#94a3b88a}.marketing-auth-code-row{grid-template-columns:minmax(0,1fr) 132px;align-items:end;gap:10px;display:grid}.marketing-auth-code-button{min-width:118px;min-height:42px;color:var(--marketing-text);cursor:pointer;white-space:nowrap;background:#4dd8c81a;border:1px solid #4dd8c83d;border-radius:11px;margin-bottom:0;font-weight:800}.marketing-auth-code-button:disabled{cursor:not-allowed;opacity:.58}.marketing-site[data-theme-mode=light] .marketing-auth-code-button{background:#087c7014;border-color:#087c702e}.marketing-auth-password-toggle{min-width:58px;min-height:42px;color:var(--marketing-muted);cursor:pointer;background:#ffffff0b;border:1px solid #94a3b824;border-radius:11px;font-size:13px;font-weight:800}.marketing-auth-password-toggle:hover{color:var(--marketing-text);background:#ffffff12}.marketing-site[data-theme-mode=light] .marketing-auth-password-toggle{background:#0f172a0a;border-color:#0f172a14}.marketing-auth-switch{color:var(--marketing-soft);text-align:center;margin:0;font-size:13px;line-height:1.5}.marketing-auth-switch button{color:var(--marketing-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 5px;font-weight:800}.marketing-auth-switch button:hover{color:var(--marketing-accent-2)}.marketing-form-info{color:var(--marketing-text);background:#087c7029;border:1px solid #4dd8c833;border-radius:14px;margin:0;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.5}.marketing-form-error{color:#fecaca;background:#7f1d1d4d;border:1px solid #f8717161;border-radius:14px;margin:0;padding:12px 14px 12px 18px;font-size:13px;font-weight:800;line-height:1.5;position:relative;box-shadow:0 12px 28px #7f1d1d29,inset 0 1px #ffffff0e}.marketing-form-error:before{content:"";background:#fb7185;border-radius:999px;width:3px;position:absolute;top:11px;bottom:11px;left:9px}.marketing-site[data-theme-mode=light] .marketing-form-error{color:#991b1b;background:#fff1f2;border-color:#dc26264d;box-shadow:0 12px 26px #be123c1f,inset 0 1px #ffffffeb}.marketing-site[data-theme-mode=light] .marketing-form-error:before{background:#e11d48}@media (width<=1040px){.marketing-hero,.marketing-purchase,.marketing-comparison,.marketing-decision-board,.marketing-auth-screen__layout,.marketing-plans__header,.marketing-hero__showcase-grid,.marketing-demo-window__body{grid-template-columns:1fr}.marketing-demo-sidebar{border-bottom:1px solid #94a3b81a;border-right:0}.marketing-flow-grid,.marketing-product-grid--four,.marketing-plan-grid,.marketing-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.marketing-nav{grid-template-columns:1fr auto}.marketing-nav__links{grid-area:2/1/auto/-1;justify-content:flex-start}}@media (width<=720px){.marketing-nav{grid-template-columns:1fr;gap:10px;width:min(100% - 20px,1160px)}.marketing-nav:before{inset:6px -6px}.marketing-nav__actions{flex-wrap:wrap;width:100%}.marketing-theme-segmented{justify-content:center;width:100%}.marketing-theme-segmented__option{flex:1;justify-content:center}.marketing-nav__actions .marketing-button{flex:1}.marketing-hero,.marketing-section,.marketing-footer,.marketing-auth-screen{width:min(100% - 24px,1160px)}.marketing-section{padding:58px 0;scroll-margin-top:78px}.marketing-section--results,.marketing-plans,.marketing-purchase{min-height:auto}.marketing-purchase{margin-bottom:48px;padding:20px}.marketing-purchase__content,.marketing-purchase__form-preview{min-height:auto}.marketing-section--operating,.marketing-section--results{padding-top:58px}.marketing-hero{gap:24px;padding:48px 0 30px}.marketing-hero__content{grid-template-columns:1fr;align-items:start;gap:20px;padding-top:0}.marketing-hero__copy,.marketing-hero__fit-card{justify-items:start}.marketing-hero h1,.marketing-auth-screen__copy h1{max-width:none;font-size:42px}.marketing-hero__fit-card{width:100%;max-width:none;padding:16px}.marketing-hero p,.marketing-section__heading p,.marketing-purchase p,.marketing-auth-screen__copy p{font-size:15px}.marketing-hero__actions,.marketing-proof-row,.marketing-footer{flex-direction:column;align-items:stretch}.marketing-button,.marketing-proof-row span{width:100%}.marketing-hero__showcase{padding:12px}.marketing-hero__demo-player{min-height:auto}.marketing-hero__primary-stats,.marketing-flow-grid,.marketing-product-grid--four,.marketing-plan-grid,.marketing-signal-grid,.marketing-demo-stats,.marketing-auth-form__grid,.marketing-auth-code-row,.marketing-results-grid{grid-template-columns:1fr}.marketing-decision-board{padding:20px}.marketing-comparison{gap:16px;padding:20px}.marketing-comparison__stats,.marketing-comparison__header,.marketing-comparison__row{grid-template-columns:1fr}.marketing-comparison__header{display:none}.marketing-comparison__row{gap:8px;padding:14px}.marketing-comparison__row>span,.marketing-comparison__row p{border-right:0;min-height:auto;padding:0}.marketing-comparison__row p:last-child{border-top:1px solid #4dd8c829;padding-top:10px}.marketing-purchase__field{grid-template-columns:1fr}.marketing-purchase__submit{flex-direction:column;align-items:stretch}.marketing-purchase__submit p{max-width:none}.marketing-support-panel,.marketing-support-fab{right:12px}.marketing-back-to-top{width:42px;height:42px;bottom:132px;right:12px}.marketing-support-panel{bottom:76px}}@media (prefers-reduced-motion:reduce){.marketing-button:hover:not(:disabled){transform:none}.marketing-section,.marketing-section:before,.marketing-section:after,.marketing-back-to-top,.marketing-scroll-reveal,.marketing-scroll-reveal:before,.marketing-section__heading,.marketing-plans__header,.marketing-purchase__content,.marketing-flow-card,.marketing-product-card,.marketing-result-card,.marketing-plan-card,.marketing-decision-board,.marketing-decision-board__panel,.marketing-comparison,.marketing-comparison__panel,.marketing-purchase__form-preview{opacity:1;transition:none;animation:none;transform:none}.marketing-back-to-top{transition:none}}.ui-button{--ui-button-bg:linear-gradient(180deg, #f8fafc, #dbe7f4);--ui-button-color:#07111f;--ui-button-border:#ffffff2e;--ui-button-hover-bg:linear-gradient(180deg, #fff, #e8f0f8);--ui-button-hover-border:#ffffff47;--ui-button-shadow:inset 0 1px 0 #ffffffb8, 0 14px 28px #02061738;--ui-button-hover-shadow:inset 0 1px 0 #ffffffd1, 0 18px 34px #02061747;--ui-button-ring:#4dd8c8eb;border:1px solid var(--ui-button-border);appearance:none;background:var(--ui-button-bg);min-height:42px;color:var(--ui-button-color);box-shadow:var(--ui-button-shadow);font:inherit;text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s,color .18s,opacity .18s;display:inline-flex}.ui-button:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--ui-button-hover-border);background:var(--ui-button-hover-bg);box-shadow:var(--ui-button-hover-shadow);transform:translateY(-1px)}.ui-button:active:not(:disabled):not([aria-disabled=true]){box-shadow:var(--ui-button-shadow);transform:translateY(0)}.ui-button:focus-visible{outline:2px solid var(--ui-button-ring);outline-offset:2px}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.58;cursor:not-allowed;transform:none}.ui-button svg{pointer-events:none;flex:none;width:1em;height:1em}.ui-button [data-icon=inline-start],.ui-button [data-icon=inline-end]{font-size:16px}.ui-button--secondary{--ui-button-bg:#ffffff1a;--ui-button-color:currentColor;--ui-button-border:#94a3b82e;--ui-button-hover-bg:#ffffff26;--ui-button-hover-border:#94a3b847;--ui-button-shadow:inset 0 1px 0 #ffffff14, 0 10px 22px #0206171a;--ui-button-hover-shadow:inset 0 1px 0 #ffffff1f, 0 14px 26px #02061729}.ui-button--outline{--ui-button-bg:transparent;--ui-button-color:currentColor;--ui-button-border:#94a3b852;--ui-button-hover-bg:#94a3b81a;--ui-button-hover-border:#94a3b86b;--ui-button-shadow:none;--ui-button-hover-shadow:0 10px 22px #0206171a}.ui-button--ghost{--ui-button-bg:#ffffff0e;--ui-button-color:currentColor;--ui-button-border:#94a3b829;--ui-button-hover-bg:#ffffff1a;--ui-button-hover-border:#94a3b842;--ui-button-shadow:inset 0 1px 0 #ffffff0f, 0 10px 22px #02061714;--ui-button-hover-shadow:inset 0 1px 0 #ffffff1a, 0 14px 28px #0206171f}.ui-button--destructive{--ui-button-bg:linear-gradient(180deg, #fb7185, #e11d48);--ui-button-color:#fff;--ui-button-border:#ffffff2e;--ui-button-hover-bg:linear-gradient(180deg, #ff8798, #e11d48);--ui-button-hover-border:#ffffff47;--ui-button-shadow:inset 0 1px 0 #ffffff3d, 0 14px 28px #e11d4833;--ui-button-hover-shadow:inset 0 1px 0 #ffffff4d, 0 18px 34px #e11d4842}.ui-button--link{color:currentColor;min-height:auto;box-shadow:none;text-underline-offset:4px;background:0 0;border-color:#0000;padding:0;font-weight:800}.ui-button--link:hover:not(:disabled):not([aria-disabled=true]){box-shadow:none;background:0 0;border-color:#0000;text-decoration:underline;transform:none}.ui-button--sm{border-radius:10px;min-height:36px;padding:0 14px;font-size:13px}.ui-button--lg{border-radius:14px;min-height:48px;padding:0 22px;font-size:15px}.ui-button--icon{width:42px;min-width:42px;padding:0}.ui-button--icon.ui-button--sm{width:36px;min-width:36px}.ui-button--icon.ui-button--lg{width:48px;min-width:48px}@media (prefers-reduced-motion:reduce){.ui-button,.ui-button:hover:not(:disabled):not([aria-disabled=true]),.ui-button:active:not(:disabled):not([aria-disabled=true]){transition:none;transform:none}}
