.fj-membership-beta-preview{background:#ffffffbd;border:1px solid #e2e8f0e0;border-radius:18px;align-content:start;gap:14px;min-height:0;padding:16px 18px;display:grid;overflow:hidden;box-shadow:0 12px 32px #0f172a0e}.fj-membership-beta-preview-heading{grid-template-columns:minmax(190px,.8fr) minmax(220px,1.2fr);align-items:center;gap:18px;display:grid}.fj-membership-beta-preview-heading>div{gap:7px;display:grid}.fj-membership-beta-preview-heading>div>strong{color:var(--text-main);font-size:18px;font-weight:700;line-height:24px}.fj-membership-beta-preview-heading>p{color:var(--text-secondary);margin:0;font-size:12px;font-weight:500;line-height:19px}.fj-membership-beta-price-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fj-membership-beta-price-row del,.fj-membership-beta-price-row small{color:#94a3b8;font-size:13px;font-weight:600;line-height:22px}.fj-membership-beta-price-row del{text-decoration-thickness:1px}.fj-membership-beta-price-row b{color:#b45309;background:#fef3c7db;border-radius:999px;padding:0 9px;font-size:12px;font-weight:700;line-height:22px}.fj-commerce-pro .fj-membership-beta-price-row b{color:#4338ca;background:#eef2ffeb}.fj-membership-beta-benefits{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.fj-membership-beta-benefits>div{background:#f8fafcd1;border:1px solid #e2e8f0c2;border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.fj-membership-beta-benefits>div>span{color:#b45309;background:#fef3c7a8;border:1px solid #f59e0b2e;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.fj-commerce-pro .fj-membership-beta-benefits>div>span{color:#4338ca;background:#eef2ffd6;border-color:#6366f12e}.fj-membership-beta-benefits p{gap:1px;min-width:0;margin:0;display:grid}.fj-membership-beta-benefits strong,.fj-membership-beta-benefits small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fj-membership-beta-benefits strong{color:var(--text-main);font-size:12px;font-weight:650;line-height:18px}.fj-membership-beta-benefits small{color:var(--text-secondary);font-size:11px;font-weight:500;line-height:16px}@media (width<=760px){.fj-membership-beta-preview-heading{grid-template-columns:minmax(0,1fr);gap:10px}.fj-membership-beta-preview{overflow:visible}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f4f6fa;--rail:#eef1f7;--panel:#fff;--ink:#121722;--muted:#737b8a;--line:#e6e9ef;--soft-line:#f0f2f6;--peach:#ead4ca;--shadow-soft:0 16px 44px #333d4d14;--shadow-pill:0 8px 24px #393f4e1a;--feedback-trigger-size:42px;--feedback-trigger-right:18px;--feedback-trigger-bottom:18px;--feedback-trigger-control-gap:16px;--feedback-trigger-safe-right:calc(var(--feedback-trigger-right) + var(--feedback-trigger-size) + var(--feedback-trigger-control-gap));font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.app-route-state{color:#172033;background:radial-gradient(circle at 50% 30%,#ffe7dab8,#0000 32%),#f6f7fb;place-items:center;min-height:100vh;padding:32px;display:grid}.app-route-state-card{text-align:center;background:#fffffff0;border:1px solid #cdd3e0d1;border-radius:20px;justify-items:center;gap:12px;width:min(420px,100%);padding:36px 32px;display:grid;box-shadow:0 22px 70px #31384b1a}.app-route-state-mark{color:#fff;background:linear-gradient(145deg,coral,#ff4fa0 55%,#7868ff);border-radius:14px;place-items:center;width:46px;height:46px;font-size:21px;font-weight:900;display:grid;box-shadow:0 10px 26px #f2597438}.app-route-state-spinner{border:3px solid #e8eaf1;border-top-color:#f2674f;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite app-route-state-spin}.app-route-state-card strong{font-size:20px;line-height:28px}.app-route-state-card p{color:#70798a;margin:0;font-size:14px;line-height:22px}.app-route-state-path{overflow-wrap:anywhere;color:#8a94a6;max-width:100%}.app-route-state-actions{gap:10px;margin-top:6px;display:flex}.app-route-state-actions button{color:#fff;cursor:pointer;min-width:112px;font:inherit;background:#182235;border:1px solid #182235;border-radius:10px;padding:10px 16px;font-weight:800}.app-route-state-actions button.secondary{color:#3b4659;background:#fff;border-color:#d9dee9}@keyframes app-route-state-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-route-state-spinner{animation-duration:1.8s}}*{box-sizing:border-box}html{background:var(--page);min-width:320px;max-width:100%;overflow-x:hidden}body{background:var(--page);min-width:320px;max-width:100%;min-height:100vh;color:var(--ink);margin:0;overflow-x:hidden}button,input,textarea{font:inherit}button:disabled{cursor:default}textarea{resize:none}.product-kit-page{--pk-bg:#f6f8fc;--pk-panel:#fff;--pk-ink:#171b25;--pk-muted:#7d8796;--pk-line:#e1e6ee;--pk-soft:#f8fafd;--pk-blue:#2f7cf6;--pk-blue-soft:#edf5ff;background:radial-gradient(circle at 44% 20%,#ffe7c77a,#0000 24%),radial-gradient(circle at 82% 12%,#d7ddff8a,#0000 30%),linear-gradient(#fbfcff 0%,#f3f6fb 100%);height:100vh;min-height:100vh;overflow:hidden}.product-kit-page>.global-top-nav{z-index:20;pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border-bottom:1px solid #e2e8f2b8;height:64px;padding:0 18px;position:relative;top:auto;left:auto;right:auto}.product-kit-page>.global-top-nav .global-top-nav-inner{gap:18px}.product-kit-page>.global-top-nav .global-top-slot{flex:auto}.product-kit-global-start{align-items:center;gap:18px;width:100%;min-width:0;display:flex}.product-kit-global-nav-left{align-items:center;gap:20px;min-width:0;display:inline-flex}.product-kit-brand{height:36px;color:var(--pk-ink);background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:15px;font-weight:950;display:inline-flex}.product-kit-brand img{border-radius:8px;width:26px;height:26px}.product-kit-account-strip{flex:none}.product-kit-shell{height:calc(100vh - 64px);min-height:0;overflow:hidden}.product-kit-category-workspace{background:0 0;grid-template-rows:minmax(0,1fr);height:calc(100vh - 64px);min-height:0;display:grid}.product-kit-category-workspace .product-kit-workbench{height:auto}.product-kit-category-tabs{scrollbar-width:none;background:#ffffffb8;border-bottom:1px solid #dee5efe6;align-items:center;gap:8px;min-height:54px;padding:9px 16px;display:flex;overflow-x:auto}.product-kit-category-tabs::-webkit-scrollbar{display:none}.product-kit-category-tabs button{color:#535c6d;background:#ffffffc2;border:1px solid #dbe2eee6;border-radius:8px;flex:none;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.product-kit-category-tabs button.active,.product-kit-category-tabs button:hover{color:#fff;background:#181b21;border-color:#181b21e6}.product-kit-category-hub,.product-kit-category-directory{min-height:100%;padding:24px clamp(22px,4vw,52px) 42px;overflow:auto}.product-kit-direct-tool-loading{color:#171b22;text-align:center;background:#f6f8fcd1;place-content:center;justify-items:center;gap:10px;min-height:100%;display:grid}.product-kit-direct-tool-loading svg{color:#2b6ad8;animation:.9s linear infinite product-kit-direct-tool-spin}.product-kit-direct-tool-loading strong{font-size:16px;font-weight:950}.product-kit-direct-tool-loading span{color:#687386;font-size:13px;font-weight:700}@keyframes product-kit-direct-tool-spin{to{transform:rotate(360deg)}}.product-kit-category-hero{border-bottom:1px solid #dae2eee6;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-bottom:22px;display:grid}.product-kit-category-hero span{color:#687386;font-size:13px;font-weight:900}.product-kit-category-hero h1{color:#171b22;margin:7px 0 8px;font-size:34px;line-height:1.12}.product-kit-category-hero p,.product-kit-category-empty p{color:#5c6675;max-width:680px;font-size:14px;font-weight:650;line-height:1.7}.product-kit-category-hero button{color:#fff;background:#181b21;border:0;border-radius:8px;justify-content:center;align-items:center;height:40px;padding:0 16px;font-size:14px;font-weight:900;display:inline-flex}.product-kit-category-grid,.product-kit-directory-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:22px;display:grid}.product-kit-category-card,.product-kit-directory-grid button,.product-kit-mini-tool-row button{color:#171b22;text-align:left;background:#ffffffd1;border:1px solid #dae2eef2;border-radius:8px;min-height:132px;padding:16px;display:grid;box-shadow:0 10px 26px #232a340e}.product-kit-category-card{grid-template-rows:auto 1fr auto;gap:12px}.product-kit-category-card>svg{color:#2b6ad8}.product-kit-category-card span,.product-kit-directory-grid button,.product-kit-mini-tool-row button{gap:6px}.product-kit-category-card strong,.product-kit-directory-grid strong,.product-kit-mini-tool-row strong{color:#171b22;font-size:17px;font-weight:950;line-height:1.25;display:block}.product-kit-category-card small,.product-kit-directory-grid small,.product-kit-mini-tool-row small{color:#5d6674;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:650;line-height:1.5;display:-webkit-box;overflow:hidden}.product-kit-category-card em{color:#687386;font-size:12px;font-style:normal;font-weight:900}.product-kit-category-section-title{justify-content:space-between;align-items:baseline;margin:28px 0 12px;display:flex}.product-kit-category-section-title strong{font-size:16px;font-weight:950}.product-kit-category-section-title span{color:#687386;font-size:12px;font-weight:800}.product-kit-mini-tool-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.product-kit-mini-tool-row button{min-height:86px}.product-kit-category-empty{border-bottom:1px solid #dae2eee6;justify-items:start;gap:10px;padding:26px 0 22px;display:grid}.product-kit-category-empty svg{color:#2b6ad8}.product-kit-category-empty h1{color:#171b22;margin:0;font-size:30px;line-height:1.15}.product-kit-workbench{height:calc(100vh - 64px);min-height:0;color:var(--pk-ink);background:0 0;grid-template-rows:minmax(0,1fr);grid-template-columns:148px minmax(300px,336px) minmax(0,1fr);column-gap:0;padding:0;display:grid}.product-kit-workbench.video-download-workbench-shell{background:radial-gradient(circle at 52% 18%,#3182ff1f,#0000 30%) 0 0/100% 100%,linear-gradient(#8493ab0f 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#8493ab0f 1px,#0000 1px) 0 0/32px 32px,#f8fbff 0 0/100% 100%;grid-template-columns:148px minmax(620px,1fr) minmax(340px,392px)}.product-kit-workbench.video-download-result-canvas-shell{grid-template-columns:148px minmax(0,1fr)}.video-download-result-canvas-shell .video-download-config-panel{display:none}.video-download-result-canvas-shell .product-result-stage.video-download-stage{grid-area:1/2}.product-tool-rail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff8f;border-right:1px solid #e1e7f0d1;grid-area:1/1;align-content:start;min-height:0;padding:12px 10px;display:grid}.product-tool-rail-title{text-align:left;justify-items:start;gap:2px;padding:1px 0 10px;display:grid}.product-tool-rail-title strong{font-size:12px;font-weight:900}.product-tool-rail-title span{color:var(--pk-muted);font-size:9px;font-weight:750}.product-tool-list{scrollbar-width:none;gap:7px;min-height:0;padding:0;display:grid;overflow:hidden auto}.product-tool-list::-webkit-scrollbar{display:none}.product-tool-tab{color:#303746;width:100%;min-height:44px;box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:22px minmax(0,1fr);place-items:center start;gap:8px;padding:8px 10px;display:grid;position:relative}.product-tool-tab span{color:#535c6d;text-overflow:clip;white-space:normal;word-break:break-word;min-width:0;max-width:100%;font-size:12px;font-weight:900;line-height:16px;display:block;overflow:hidden}.product-tool-tab svg{color:#6e6e73;flex:none;justify-self:center}.product-tool-tab.active{background:#eef4fff5;border-color:#dee6f4e6;box-shadow:0 10px 28px #3568bc1f}.product-tool-tab.active span{color:#1d2636}.product-tool-tab.active.tone-blue svg,.product-config-icon.tone-blue{color:var(--pk-blue)}.product-tool-tab.active.tone-cyan svg,.product-config-icon.tone-cyan{color:#0f8fa5}.product-tool-tab.active.tone-amber svg,.product-config-icon.tone-amber{color:#bd7a14}.product-tool-tab.active.tone-rose svg,.product-config-icon.tone-rose{color:#d45169}.product-tool-tab.active.tone-violet svg,.product-config-icon.tone-violet{color:#6850d8}.product-config-panel{min-width:0;min-height:0;box-shadow:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffc2;border:0;border-right:1px solid #dae2eee6;border-radius:0;flex-direction:column;grid-area:1/2;gap:15px;padding:18px 14px 16px;scroll-padding-bottom:92px;display:flex;overflow-y:auto}.video-download-config-panel{--video-download-form-width:640px;--video-download-header-width:720px;background:radial-gradient(circle at 50% 18%,#2563eb1f,#0000 28%),linear-gradient(#ffffffc7,#eff6ff80);border-right-color:#d2def2eb;justify-content:center;gap:22px;padding:clamp(26px,4vw,58px) clamp(22px,5vw,88px);overflow-y:auto}.video-download-config-panel .product-config-flow{width:min(var(--video-download-form-width), 100%);gap:16px;margin:0 auto;display:grid}.video-download-config-panel .product-config-header{width:min(var(--video-download-header-width), 100%);text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;margin:0 auto}.video-download-config-panel .product-config-icon{background:linear-gradient(#fffffff2,#e2eefff5);border-radius:18px;width:64px;height:64px;position:relative;overflow:visible;box-shadow:0 18px 44px #2563eb2e}.video-download-config-panel .product-config-icon svg{width:28px;height:28px}.video-download-hero-logo{background:radial-gradient(circle at 62% 24%,#fffffff0,#fff0 42%),linear-gradient(#eff6fffa,#dbeafef5);border-radius:18px;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:0 18px 44px #2563eb2e}.video-download-hero-logo-img{object-fit:contain;filter:invert(38%)sepia(99%)saturate(2481%)hue-rotate(210deg)brightness(98%)contrast(95%)drop-shadow(0 8px 14px #2563eb2e);width:38px;height:38px;display:block}.video-download-hero-logo-img[src]{color:#2563eb}.video-download-hero-logo-img:not([src]){display:none}.video-download-hero-logo>i{background:linear-gradient(135deg,#7dd3fc,#2563eb);border-radius:3px;width:10px;height:10px;position:absolute;top:3px;right:0;transform:rotate(45deg);box-shadow:0 0 0 4px #93c5fd2e}.video-download-config-panel .product-config-header h1{color:#0f1f3d;margin:0 0 12px;font-size:clamp(34px,4vw,54px);font-weight:950;line-height:1.12}.video-download-heading-gradient{background:linear-gradient(90deg,#165dff 0%,#2f8dff 46%,#0f46d9 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.video-download-config-panel .product-config-header p{color:#52627a;max-width:720px;font-size:16px;font-weight:750;line-height:28px}.video-download-config-panel .product-panel-section{width:min(var(--video-download-form-width), 100%);background:#ffffffd1;border:1px solid #b7cff5e0;border-radius:18px;justify-self:center;gap:16px;padding:26px;box-shadow:0 24px 70px #2563eb1f}.video-download-config-panel .product-section-title strong{color:#1d4ed8;font-size:18px;line-height:24px}.video-download-config-panel .product-section-title span{color:#315989;font-size:12px;font-weight:850}.video-download-config-panel .product-config-action-area{width:min(var(--video-download-form-width), 100%);place-self:center;gap:14px;margin:0 auto;display:grid}.video-download-inline-action-area{gap:12px;padding-top:2px;display:grid}.video-download-config-panel .credit-cost-notice{background:#ffffffb8;border-color:#bed2f0f0;border-radius:14px;padding:14px 16px}.video-download-config-panel .product-generate-button{background:linear-gradient(135deg,#2f7df1 0%,#174a9c 100%);border-radius:14px;width:100%;min-height:56px;font-size:16px;position:static;box-shadow:0 18px 42px #2563eb42}.product-config-flow{display:contents}.product-config-panel.detail-page-config-panel{gap:10px;padding-top:14px;padding-bottom:28px}.product-config-panel.hot-image-remix-config-panel{padding-bottom:32px;scroll-padding-bottom:48px}.hot-image-remix-config-panel .product-generate-button{border-radius:12px;min-height:46px;margin-top:2px;position:static;box-shadow:0 12px 24px #2563eb29}.detail-page-config-panel .product-config-header{grid-template-columns:36px minmax(0,1fr);gap:10px}.detail-page-config-panel .product-config-icon{border-radius:12px;width:36px;height:36px}.detail-page-config-panel .product-config-header h1{margin-bottom:3px;font-size:17px;line-height:22px}.detail-page-config-panel .product-config-header p{font-size:12px;line-height:17px}.product-config-header{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.product-config-icon{background:#f3f6fb;border:0;border-radius:15px;place-items:center;width:42px;height:42px;display:grid}.product-config-header h1{margin:0 0 5px;font-size:18px;font-weight:950;line-height:24px}.product-config-header p{color:var(--pk-muted);margin:0;font-size:12px;font-weight:650;line-height:19px}.product-panel-section{background:#ffffffb3;border:1px solid #e9edf5f5;border-radius:14px;gap:10px;padding:11px;display:grid}.detail-page-config-panel .product-panel-section{gap:8px;padding:10px}.detail-page-config-panel .product-upload-dropzone{min-height:76px;padding:11px}.detail-page-config-panel .product-panel-section textarea{min-height:94px}.detail-page-config-panel .detail-page-brief-section{background:#ffffffd6;border-color:#b8c7ddeb;box-shadow:inset 0 1px #ffffffb3}.detail-page-config-panel .product-panel-section textarea.detail-page-brief-textarea{box-sizing:border-box;resize:vertical;background:#fff;border-color:#c8d4e5;border-radius:12px;width:100%;min-height:132px;max-height:190px;box-shadow:inset 0 1px #11182708,0 0 0 1px #ffffffb3}.detail-page-config-panel .product-panel-section textarea.detail-page-brief-textarea:focus{border-color:#2f7dd3;box-shadow:0 0 0 3px #2f7dd31f,inset 0 1px #11182708}.detail-page-config-panel .structure-options{gap:6px}.detail-page-config-panel .structure-options button{min-height:48px;padding:8px 10px}.product-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-section-title strong{font-size:13px;font-weight:900}.product-section-title span{color:#86868b;font-size:11px;font-weight:800}.product-section-title button{height:28px;color:var(--pk-blue);background:#fff;border:1px solid #bfdbff;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.product-upload-dropzone{min-height:86px;color:var(--pk-muted);background:#fff;border:1px dashed #cbd5e1;border-radius:14px;place-items:center;gap:5px;padding:14px;display:grid}.product-upload-dropzone.ready{border-color:var(--pk-blue);background:var(--pk-blue-soft);color:var(--pk-blue)}.product-upload-dropzone strong{color:var(--pk-ink);font-size:13px;font-weight:900}.product-upload-dropzone span{color:var(--pk-muted);font-size:12px;font-weight:700}.product-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.image-generation-setting-grid{grid-template-columns:minmax(0,1fr)}.product-select{gap:5px;display:grid;position:relative}.product-select span,.output-count-control span{color:var(--pk-muted);font-size:11px;font-weight:850}.product-select select,.product-select input,.output-count-control input{appearance:none;width:100%;min-height:40px;color:var(--pk-ink);background:linear-gradient(#fff,#fbfdff);border:1px solid #d4deed;border-radius:12px;outline:0;padding:10px 34px 10px 12px;font-size:13px;font-weight:800;line-height:18px;transition:border-color .14s,box-shadow .14s,background-color .14s;box-shadow:inset 0 1px #ffffffdb}.product-select select:focus,.product-select input:focus,.output-count-control input:focus{background:#fff;border-color:#2f7dd3;box-shadow:0 0 0 3px #2f7dd31f}.product-select svg{color:#86868b;pointer-events:none;position:absolute;bottom:12px;right:10px}.product-tool-setting-with-help.module-structure-setting{grid-column:1/-1}.product-select.module-structure-select select{min-height:44px;padding-right:36px;font-size:13px;font-weight:900}.hot-video-config-panel .product-panel-section{background:#ffffffeb;border-color:#dae1ece6}.hot-video-choice-field,.hot-video-rhythm-section .product-select{gap:6px}.hot-video-choice-field span,.hot-video-rhythm-section .product-select span{color:#64748b;letter-spacing:0;font-size:11px}.hot-video-choice-field select,.hot-video-rhythm-section .product-select select,.hot-video-rhythm-section .product-select input{color:#172033;background:linear-gradient(#fffffff5,#f8fafcfa);border-color:#cbd5e1eb;border-radius:10px;min-height:42px;padding:9px 36px 9px 12px;font-size:13px;font-weight:900;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f172a0a}.hot-video-choice-field select:hover,.hot-video-rhythm-section .product-select select:hover,.hot-video-rhythm-section .product-select input:hover{background:#fff;border-color:#e11d4847}.hot-video-choice-field select:focus,.hot-video-rhythm-section .product-select select:focus,.hot-video-rhythm-section .product-select input:focus{border-color:#e11d4875;box-shadow:0 0 0 3px #f43f5e1a,0 10px 20px #0f172a0d}.hot-video-choice-field svg,.hot-video-rhythm-section .product-select svg{color:#9f1239;bottom:13px;right:12px}.hot-video-rhythm-section .product-tool-settings-grid{align-items:start;gap:11px 10px}.hot-video-rhythm-section .product-tool-setting-with-help{gap:5px;display:grid}.hot-video-rhythm-section .product-tool-setting-with-help small{color:#64748b;margin:0;font-size:11px;font-weight:750;line-height:16px}.hot-video-rhythm-section .product-tool-setting-cta{grid-column:1/-1}.hot-video-rhythm-section .product-tool-setting-cta input{padding-right:12px}.hot-video-config-panel .product-generate-button{background:linear-gradient(135deg,#2f7df1 0%,#174a9c 100%);border-radius:12px;min-height:48px;margin-top:2px;position:static}.product-panel-section textarea{border:1px solid var(--pk-line);min-height:116px;color:var(--pk-ink);background:#fff;border-radius:14px;outline:0;padding:12px;font-size:13px;font-weight:650;line-height:20px}.product-panel-section textarea.compact-textarea{min-height:72px}.eraser-config-panel .product-panel-section{gap:9px;padding:10px}.product-config-panel.eraser-config-panel{padding-bottom:18px;scroll-padding-bottom:28px}.eraser-config-panel .product-generate-button{border-radius:12px;min-height:50px;margin-top:2px;position:static;box-shadow:0 12px 24px #2563eb2e}.eraser-textarea-field{gap:6px;display:grid}.eraser-textarea-field>span{color:var(--pk-muted);font-size:11px;font-weight:850}.product-panel-section .eraser-textarea-field textarea{resize:vertical;border-radius:10px;min-height:74px;max-height:140px}.id-photo-config-panel{padding-bottom:24px;scroll-padding-bottom:48px}.id-photo-config-panel .product-panel-section{background:#ffffffd1;border-color:#d3deeef5;gap:9px;padding:10px}.id-photo-config-panel .product-generate-button{border-radius:8px;min-height:48px;margin-top:2px;position:static;box-shadow:0 12px 24px #2563eb29}.id-photo-settings-grid{grid-template-columns:minmax(0,1fr);gap:8px}.id-photo-section-copy{color:#64748b;margin:0;font-size:12px;font-weight:750;line-height:18px}.id-photo-scene-groups{gap:10px;display:grid}.id-photo-scene-group{gap:8px;display:grid}.id-photo-scene-group-head{gap:2px;display:grid}.id-photo-scene-group-head strong{color:#0f172a;font-size:12px;font-weight:950;line-height:16px}.id-photo-scene-group-head span{color:#64748b;font-size:11px;font-weight:750;line-height:15px}.id-photo-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.id-photo-scene-grid button{color:#1e293b;cursor:pointer;text-align:left;background:#f8fafcdb;border:1px solid #cbd5e1f2;border-radius:10px;align-content:start;gap:5px;min-width:0;min-height:86px;padding:9px;transition:border-color .16s,box-shadow .16s,background-color .16s,transform .16s;display:grid}.id-photo-scene-grid button:hover,.id-photo-scene-grid button:focus-visible{background:#fff;border-color:#2563eb7a;transform:translateY(-1px);box-shadow:0 12px 24px #2563eb1a}.id-photo-scene-grid button.active{background:linear-gradient(#eff6ff,#fff);border-color:#2563ebe6;box-shadow:0 12px 26px #2563eb29}.id-photo-scene-grid button strong,.id-photo-scene-grid button span,.id-photo-scene-grid button small{overflow-wrap:anywhere;min-width:0}.id-photo-scene-grid button strong{color:#0f172a;font-size:12px;font-weight:950;line-height:16px}.id-photo-scene-grid button span{color:#475569;font-size:11px;font-weight:800;line-height:15px}.id-photo-scene-grid button small{color:#64748b;font-size:10px;font-weight:850;line-height:14px}.id-photo-config-panel .product-select select{min-height:38px;padding-right:32px;font-size:12px}.id-photo-spec-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.id-photo-spec-summary span{color:#334155;background:#f8fafc;border:1px solid #cbd5e1f2;border-radius:8px;min-width:0;padding:7px 8px;font-size:11px;font-weight:850;line-height:15px}.id-photo-advanced-settings{background:#f8fafcb8;border:1px solid #e2e8f0eb;border-radius:10px;gap:8px;padding:8px;display:grid}.id-photo-advanced-settings summary{cursor:pointer;color:#334155;font-size:12px;font-weight:900;line-height:18px;list-style-position:inside}.id-photo-advanced-settings[open] summary{margin-bottom:8px}.product-panel-section textarea.id-photo-requirement-textarea{resize:vertical;border-radius:8px;min-height:76px}.id-photo-preflight-inline{color:#475569;background:#f8fafc;border-radius:8px;margin:0;padding:8px 9px;font-size:11px;font-weight:800;line-height:16px}.id-photo-preflight-inline.passed{color:#047857;background:#ecfdf5}.id-photo-preflight-inline.failed,.id-photo-preflight-inline.unavailable{color:#b45309;background:#fff7ed}.eraser-mode-options{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;width:100%;display:grid}.eraser-mode-options button{border:1px solid var(--pk-line);color:#303746;text-align:center;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:4px;width:100%;min-width:0;min-height:62px;padding:7px 5px;display:grid}.eraser-mode-options button.active{color:#9f1239;background:#fff1f5e0;border-color:#e1366370}.eraser-mode-options strong,.eraser-mode-options small{display:block}.eraser-mode-options strong{font-size:11px;font-weight:900;line-height:14px}.eraser-mode-options small{color:#7b8494;font-size:10px;font-weight:750;line-height:13px}.eraser-control-grid{grid-template-columns:minmax(0,1fr);gap:8px}.product-ai-prompt-status{color:#4d617d;align-items:center;gap:6px;margin:-2px 0 0;font-size:12px;font-weight:800;line-height:18px;display:inline-flex}.product-ai-prompt-status svg{color:var(--pk-blue)}.product-tool-settings-section{background:#fafcffd1}.video-clean-tier-section{box-shadow:none;background:0 0;border:0;gap:12px;padding:0}.video-clean-config-panel{scroll-padding-bottom:24px}.video-clean-config-panel .product-generate-button{margin-top:0;position:static}.video-clean-tier-list{gap:10px;display:grid}.video-clean-tier-card{--video-clean-accent:#175bff;--video-clean-accent-soft:#175bff14;--video-clean-accent-border:#175bff42;--video-clean-accent-text:#1740b8;cursor:pointer;background:#f5f5f5;border:1px solid #0000;border-radius:8px;gap:10px;min-width:0;padding:15px 14px 14px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:grid;position:relative}.video-clean-tier-card.video-clean-tier-plus{--video-clean-accent:#0e7490;--video-clean-accent-soft:#0e749014;--video-clean-accent-border:#0e74903d;--video-clean-accent-text:#155e75}.video-clean-tier-card.video-clean-tier-lite{--video-clean-accent:#f97316;--video-clean-accent-soft:#f9731614;--video-clean-accent-border:#f973163d;--video-clean-accent-text:#9a3412}.video-clean-tier-card.active{border-color:var(--video-clean-accent);background:linear-gradient(180deg, var(--video-clean-accent-soft), #ffffffeb), #fff;box-shadow:0 12px 28px #0f172a14}.video-clean-tier-card:hover{border-color:var(--video-clean-accent-border);background:linear-gradient(180deg, var(--video-clean-accent-soft), #ffffffeb), #fff}.video-clean-tier-pick{color:#1f2937;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;min-width:0;padding:0;display:flex}.video-clean-tier-pick>span{align-items:center;gap:8px;min-width:0;display:flex}.video-clean-tier-pick strong{color:#1f2937;font-size:16px;font-weight:950;line-height:22px}.video-clean-tier-pick em{background:var(--video-clean-accent-soft);min-height:22px;color:var(--video-clean-accent-text);white-space:nowrap;border-radius:4px;align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:900;line-height:14px;display:inline-flex}.video-clean-tier-pick i{background:var(--video-clean-accent);color:#fff;border-radius:999px;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:8px;right:8px}.video-clean-tier-card p{color:#8a8f99;margin:0;font-size:12px;font-weight:650;line-height:17px}.video-clean-tier-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.video-clean-tier-meta>button{background:var(--video-clean-accent-soft);min-height:28px;color:var(--video-clean-accent-text);border:0;border-radius:6px;flex:none;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.video-clean-tier-meta>button svg{border:2px solid;border-radius:999px;padding:2px}.video-clean-tier-meta>strong{color:var(--video-clean-accent-text);text-align:right;white-space:nowrap;flex:auto;font-size:12px;font-weight:850;line-height:18px}.video-clean-detect-toggle{color:#4b5563;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:800;line-height:18px;display:inline-flex}.video-clean-detect-toggle input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.video-clean-detect-toggle i{background:#d9dde5;border-radius:999px;flex:none;width:38px;height:22px;transition:background .18s;display:inline-flex;position:relative}.video-clean-detect-toggle i:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a29}.video-clean-detect-toggle input:checked+i{background:var(--video-clean-accent)}.video-clean-detect-toggle input:checked+i:after{transform:translate(16px)}.video-clean-tier-summary{color:#5f6b7a;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:8px;min-width:0;font-size:12px;font-weight:760;line-height:18px;display:grid}.video-clean-tier-summary strong{color:#175bff;font-weight:950}.video-clean-summary-item{background:#f8fafc;border:1px solid #d8e2efeb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 5px;min-width:0;padding:7px 8px;display:grid}.video-clean-summary-item small{color:#7b8798;grid-column:1/-1;font-size:10px;font-weight:850;line-height:13px}.video-clean-summary-item strong{overflow-wrap:anywhere;min-width:0;line-height:16px}.video-clean-duration-summary{grid-template-columns:minmax(0,1fr) auto}.video-clean-duration-help{color:#8b95a3;cursor:help;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.video-clean-duration-help:hover,.video-clean-duration-help:focus-visible,.video-clean-tier-summary .video-clean-duration-summary .video-clean-duration-help,.video-clean-tier-summary .video-clean-duration-summary .video-clean-duration-help:hover,.video-clean-tier-summary .video-clean-duration-summary .video-clean-duration-help:focus-visible{color:#6b7280}.video-clean-duration-help:after{z-index:8;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:center;white-space:nowrap;background:#111827f0;border:1px solid #e2e8f0eb;border-radius:8px;width:max-content;max-width:180px;padding:6px 9px;font-size:12px;font-weight:650;line-height:18px;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(2px);box-shadow:0 10px 24px #0f172a2e}.video-clean-duration-help:before{z-index:9;content:"";opacity:0;pointer-events:none;background:#111827f0;width:8px;height:8px;transition:opacity .14s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)rotate(45deg)}.video-clean-duration-help:hover:after,.video-clean-duration-help:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.video-clean-duration-help:hover:before,.video-clean-duration-help:focus-visible:before{opacity:1}.video-clean-demo-modal-backdrop{z-index:2147483000;isolation:isolate;background:#0f172a80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.video-clean-upload-prompt-backdrop{z-index:2147483000;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.video-clean-upload-prompt{text-align:center;background:#fff;border:1px solid #dbe2eef0;border-radius:12px;gap:8px;width:min(320px,100vw - 48px);padding:22px 22px 20px;display:grid;position:relative;box-shadow:0 24px 72px #0f172a3d}.video-clean-upload-prompt>button{color:#64748b;background:#f2f5f9;border:0;border-radius:999px;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:10px;right:10px}.video-clean-upload-prompt strong{color:#111827;font-size:18px;font-weight:950;line-height:26px}.video-clean-upload-prompt p{color:#5f6b7a;margin:0;font-size:13px;font-weight:650;line-height:20px}.video-clean-demo-modal{background:#fff;border:1px solid #ffffffb8;border-radius:18px;width:min(520px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 72px #0f172a47}.video-clean-demo-video{aspect-ratio:4/3;background:#0f172a;min-height:0;position:relative;overflow:hidden}.video-clean-demo-video video{object-fit:cover;width:100%;height:100%;display:block}.video-clean-demo-close{z-index:2;color:#334155;background:#ffffffc7;border:1px solid #ffffffb3;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 8px 18px #0f172a2e}.video-clean-demo-modal footer{justify-content:center;align-items:center;gap:10px;min-height:66px;padding:14px 18px 16px;display:flex}.video-clean-demo-modal footer strong{color:#111827;text-align:center;font-size:17px;font-weight:950;line-height:24px}.video-clean-demo-modal footer span{color:#1740b8;white-space:nowrap;background:#175bff14;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.product-tool-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quality-enhance-settings-section .product-tool-settings-grid,.smart-cutout-settings-section .product-tool-settings-grid{grid-template-columns:minmax(0,1fr)}.smart-cutout-settings-section .product-tool-toggle{align-items:flex-start;min-height:52px;padding-block:10px}.smart-cutout-settings-section .product-tool-toggle span,.smart-cutout-settings-section .product-tool-setting-with-help{min-width:0}.hot-image-remix-settings-section{background:linear-gradient(#fafdfff5,#f6fbfde6);border-color:#0f8fa52e}.hot-image-remix-settings-section .product-tool-settings-grid{grid-template-columns:minmax(0,1fr);gap:10px}.hot-image-remix-settings-section .product-tool-setting-with-help{gap:5px;min-width:0;display:grid}.hot-image-remix-settings-section .product-select{gap:6px}.hot-image-remix-settings-section .product-select span{color:#5f6f84;font-size:11px}.hot-image-remix-settings-section .product-select select{color:#172033;text-overflow:ellipsis;background:#fff;border-color:#aabed6e6;border-radius:10px;min-height:44px;padding-right:36px;font-size:13px;font-weight:900;line-height:18px;overflow:hidden}.hot-image-remix-settings-section .product-select select:hover{border-color:#0f8fa557}.hot-image-remix-settings-section .product-select select:focus{border-color:#0f8fa585;box-shadow:0 0 0 3px #0f8fa51c}.hot-image-remix-settings-section .product-select svg{color:#0f8fa5;bottom:14px;right:12px}.hot-image-remix-settings-section .product-tool-setting-with-help small{color:#64748b;font-size:11px;font-weight:750;line-height:16px}.product-tool-setting-wide{grid-column:1/-1}.product-tool-toggle{border:1px solid var(--pk-line);color:#334155;background:#fff;border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:0 11px;font-size:12px;font-weight:850;display:flex}.product-tool-toggle input{width:15px;height:15px;accent-color:var(--pk-blue)}.product-tool-toggle span{gap:2px;display:grid}.product-tool-toggle strong{color:#334155;font-size:12px;font-weight:850}.product-tool-toggle small,.product-tool-setting-with-help>small,.product-tool-field-help{color:#738095;font-size:11px;font-weight:750;line-height:15px}.product-tool-setting-with-help{gap:5px;display:grid}.smart-cutout-queue{gap:9px;margin-top:12px;display:grid}.smart-cutout-queue header{justify-content:space-between;align-items:center;gap:8px;display:flex}.smart-cutout-queue header strong{color:var(--pk-ink);font-size:13px;font-weight:900}.smart-cutout-queue header span,.smart-cutout-queue-item span{color:var(--pk-muted);font-size:11px;font-weight:800}.smart-cutout-queue-list{gap:8px;display:grid}.smart-cutout-queue-item{border:1px solid var(--pk-line);background:#fff;border-radius:8px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.smart-cutout-queue-item.done{background:#f0fdf8c7;border-color:#1eb87e47}.smart-cutout-queue-item.processing{background:#eff6ffc7;border-color:#2f7cf647}.smart-cutout-queue-item.failed{background:#fff6f6d1;border-color:#e652523d}.smart-cutout-queue-item img{object-fit:cover;background:#f8fafc;border-radius:6px;width:46px;height:46px}.smart-cutout-queue-item>div:nth-child(2){gap:2px;min-width:0;display:grid}.smart-cutout-queue-item strong{color:var(--pk-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.smart-cutout-queue-item small{color:#b45309;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:750;line-height:15px;display:-webkit-box;overflow:hidden}.smart-cutout-queue-actions{gap:5px;display:inline-flex}.smart-cutout-queue-actions button{border:1px solid var(--pk-line);color:#4b5563;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:30px;height:30px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.product-kit-pro-section,.product-kit-suite-section{gap:12px}.product-kit-structure-mode{gap:9px}.product-kit-structure-summary{background:linear-gradient(#fff,#f8fbff);border:1px solid #dae1ece6;border-radius:12px;gap:9px;padding:12px;display:grid}.product-kit-structure-summary strong{color:var(--pk-ink);font-size:13px;font-weight:950}.product-kit-structure-summary p{color:var(--pk-muted);margin:0;font-size:12px;font-weight:750;line-height:18px}.product-kit-structure-summary div{flex-wrap:wrap;gap:6px;display:flex}.product-kit-structure-summary span{color:#334155;background:#fff;border:1px solid #cdd9ebe6;border-radius:999px;align-items:center;min-height:26px;padding:4px 8px;font-size:11px;font-weight:850;display:inline-flex}.product-kit-suite-limit-copy{color:var(--pk-muted);margin:0;font-size:12px;font-weight:750;line-height:18px}.product-kit-suite-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.product-kit-suite-tools button{height:30px;color:var(--pk-blue);background:#fff;border:1px solid #cdd9ebe6;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.product-kit-suite-tools button:disabled{cursor:not-allowed;opacity:.48}.product-text-field input{appearance:none}.product-textarea-field{gap:5px;display:grid}.product-textarea-field textarea{min-height:94px}.product-kit-suite-slot-list{gap:10px;display:grid}.product-kit-suite-slot{background:#fff;border:1px solid #dee6f4f2;border-radius:12px;gap:9px;padding:10px;display:grid}.product-kit-suite-slot.disabled{opacity:.72;background:#f8fafdb8}.product-kit-suite-slot header{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-kit-suite-slot header label{color:#253047;align-items:center;gap:8px;font-size:12px;font-weight:950;display:inline-flex}.product-kit-suite-slot header input{width:15px;height:15px;accent-color:var(--pk-blue)}.product-kit-suite-slot header span{background:var(--pk-blue-soft);width:28px;height:24px;color:var(--pk-blue);border-radius:7px;place-items:center;display:inline-grid}.product-kit-suite-slot header select{border:1px solid var(--pk-line);color:#1d2636;background:#fff;border-radius:8px;width:82px;height:30px;padding:0 8px;font-size:12px;font-weight:850}.product-kit-suite-slot-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.product-kit-suite-slot-actions button{color:#64748b;background:#fff;border:1px solid #e1e7f1f2;border-radius:8px;align-items:center;gap:4px;height:30px;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex}.product-kit-suite-slot-actions button:disabled{cursor:not-allowed;opacity:.44}.product-kit-suite-field{gap:5px;display:grid}.product-kit-suite-field span{color:var(--pk-muted);font-size:11px;font-weight:850}.product-kit-suite-field input,.product-kit-suite-field textarea{border:1px solid var(--pk-line);width:100%;color:var(--pk-ink);background:#fff;border-radius:10px;outline:0;padding:8px 9px;font-size:12px;font-weight:700;line-height:18px}.product-kit-suite-field input{height:34px}.product-kit-suite-field textarea{resize:vertical;min-height:58px}.video-link-input-shell{display:grid;position:relative}.video-download-config-panel .video-link-input-shell{background:#fff;border:1px solid #c6d5ebf0;border-radius:16px;padding:12px}.video-download-config-panel .video-link-input-shell:focus-within{border-color:#2f7cf6bd;box-shadow:0 0 0 4px #2f7cf61a}.product-panel-section textarea.video-link-textarea{resize:vertical;min-height:132px;padding:16px}.video-download-config-panel .product-panel-section textarea.video-link-textarea{min-height:132px;box-shadow:none;color:#23324a;resize:none;background:0 0;border:0;border-radius:10px;padding:10px 8px 54px;font-size:15px;font-weight:800;line-height:24px}.video-download-config-panel .product-panel-section textarea.video-link-textarea::placeholder{color:#7a8699}.video-download-config-panel .product-panel-section textarea.video-link-textarea:focus{box-shadow:none}.video-quick-paste-button{height:30px;color:var(--pk-blue);white-space:nowrap;background:#fffffff0;border:1px solid #2f7cf666;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #2667dc1a}.video-quick-paste-button:hover{border-color:var(--pk-blue);background:#f7fbff}.video-quick-paste-button:disabled{cursor:not-allowed;opacity:.5}.video-centered-paste-button{color:#1d4ed8;cursor:pointer;background:#fffffff0;border:1px solid #2563eb2e;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 18px;font-size:13px;font-weight:950;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 32px #2563eb2e}.video-centered-paste-button:hover,.video-centered-paste-button:focus-visible{background:#fff;border-color:#2563eb70;outline:0}.video-link-input-notice{color:#64748b;margin:8px 2px 0;font-size:12px;font-weight:800;line-height:1.5}.video-download-support-row{color:#1e293b;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;min-width:0;padding-top:2px;font-size:12px;font-weight:900;line-height:18px;display:flex}.video-download-config-panel .product-config-action-area .video-download-support-row{background:#ffffffb3;border:1px solid #bed2f0b8;border-radius:14px;justify-content:center;padding:12px 14px;box-shadow:0 12px 28px #2563eb14}.video-download-support-row span{color:#334155}.video-download-support-row em{color:#17325d;background:#ffffffd1;border:1px solid #bed2f0e6;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 7px;font-size:12px;font-style:normal;font-weight:950;display:inline-flex;box-shadow:0 10px 24px #2563eb14}.video-download-support-row em b{font:inherit}.platform-logo-mark{border-radius:0;flex:none;justify-content:center;place-items:center;width:17px;height:17px;display:inline-flex;position:relative;overflow:hidden}.platform-logo-mark img{object-fit:contain;width:100%;height:100%;display:block}.platform-logo-instagram img{filter:invert(36%)sepia(85%)saturate(2037%)hue-rotate(313deg)brightness(94%)contrast(91%)}.platform-logo-youtube img,.platform-logo-xiaohongshu img{filter:invert(18%)sepia(97%)saturate(6555%)hue-rotate(350deg)brightness(101%)contrast(106%)}.platform-logo-facebook img{filter:invert(36%)sepia(87%)saturate(3415%)hue-rotate(210deg)brightness(101%)contrast(104%)}.platform-logo-xiaohongshu{width:20px}.product-field-error{color:#dc2626;margin:8px 2px 0;font-size:12px;font-weight:850;line-height:1.5}.model-profile-list{gap:8px;display:grid}.product-model-list{grid-template-columns:repeat(2,minmax(0,1fr))}.model-profile-list button{border:1px solid var(--pk-line);color:#252c38;text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.product-model-list button{grid-template-columns:minmax(0,1fr);min-height:108px;padding:9px 7px;position:relative}.model-profile-list button.active{border-color:var(--pk-blue);background:var(--pk-blue-soft);box-shadow:none}.model-profile-list button:disabled{cursor:not-allowed;opacity:.58}.model-profile-list strong,.model-profile-list small{display:block}.product-model-copy{min-width:0}.model-profile-list strong{font-size:13px;font-weight:950}.product-model-list strong{padding-right:36px}.model-profile-list small{color:#7b8494;margin-top:3px;font-size:11px;font-weight:700;line-height:15px}.product-model-list small{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;display:-webkit-box;overflow:hidden}.product-model-meta-row{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.product-model-meta-row b{color:#4b5563;overflow-wrap:anywhere;white-space:nowrap;background:#f5f7fb;border-radius:999px;max-width:100%;padding:0 6px;font-size:10px;font-weight:900;line-height:18px}.model-profile-list em{background:var(--pk-blue-soft);min-width:28px;height:24px;color:var(--pk-blue);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.product-model-list em{position:absolute;top:9px;right:7px;transform:none}.product-model-empty{border:1px solid var(--pk-line);color:var(--pk-muted);background:#fff;border-radius:8px;padding:12px;font-size:12px;font-weight:800}.count-radio-group{gap:7px;display:grid}.count-radio-group>span{color:var(--pk-muted);font-size:11px;font-weight:850}.count-radio-group div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.count-radio-group button{border:1px solid var(--pk-line);height:36px;color:var(--pk-ink);background:#fff;border-radius:8px;font-size:13px;font-weight:900}.count-radio-group button.active{border-color:var(--pk-blue);background:var(--pk-blue);color:#fff;box-shadow:none}.model-select-section{padding-top:2px}.product-model-select select{color:var(--pk-ink)}.uploaded-asset-row{gap:8px;display:flex;overflow-x:auto}.uploaded-asset-thumb{flex:none;width:52px;height:52px;display:block;position:relative}.uploaded-asset-row img,.uploaded-asset-row video{border:1px solid var(--pk-line);object-fit:cover;background:#f5f5f7;border-radius:8px;width:52px;height:52px}.hot-image-remix-upload-section{gap:12px}.hot-image-remix-upload-grid{gap:10px;display:grid}.hot-image-remix-upload-card{background:#fbfdff;border:1px solid #cddaeaf5;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.hot-image-remix-upload-card.ready{background:#f0fcff;border-color:#0f8fa547}.hot-image-remix-upload-card header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.hot-image-remix-upload-card header span{gap:3px;min-width:0;display:grid}.hot-image-remix-upload-card header strong,.hot-image-remix-upload-preview strong{color:#263244;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.hot-image-remix-upload-card header small,.hot-image-remix-upload-preview span{color:#64748b;font-size:11px;font-weight:750;line-height:16px}.hot-image-remix-upload-card header em{color:#0f8fa5;background:#e6f8fb;border-radius:999px;flex:none;height:22px;padding:0 8px;font-size:11px;font-style:normal;font-weight:900;line-height:22px}.hot-image-remix-upload-action,.hot-image-remix-replace-button{border-radius:8px;justify-content:center;align-items:center;gap:6px;height:36px;font-size:12px;font-weight:850;display:inline-flex}.hot-image-remix-upload-action{color:#0f8fa5;background:#fff;border:1px dashed #0f8fa56b}.hot-image-remix-replace-button{color:#0f8fa5;background:#fff;border:1px solid #0f8fa52e}.hot-image-remix-upload-action:disabled,.hot-image-remix-replace-button:disabled{cursor:not-allowed;opacity:.58}.hot-image-remix-upload-preview{background:#fff;border:1px solid #e2e8f0f5;border-radius:8px;grid-template-columns:54px minmax(0,1fr) 30px;align-items:center;gap:10px;min-width:0;padding:7px;display:grid}.hot-image-remix-upload-preview img{object-fit:cover;background:#f8fafc;border-radius:8px;width:54px;height:54px;overflow:hidden}.hot-image-remix-upload-preview div{gap:2px;min-width:0;display:grid}.hot-image-remix-upload-preview button{color:#64748b;background:#fff;border:1px solid #e2e8f0f5;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.hot-image-remix-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.hot-image-remix-flow span{color:#334155;text-align:center;background:#fff;border:1px solid #e2e8f0f5;border-radius:8px;place-items:center;gap:5px;min-width:0;min-height:58px;padding:8px 6px;font-size:11px;font-weight:850;line-height:15px;display:grid}.hot-image-remix-flow em{color:#fff;background:#0f8fa5;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:900;display:grid}.hot-image-remix-brief-section{background:#fff;border-color:#0f8fa529}.product-panel-section textarea.hot-image-remix-brief-textarea{box-sizing:border-box;color:#172033;resize:vertical;background:linear-gradient(#fffffffa,#f9fcfffa);border-color:#aabed6eb;border-radius:10px;width:100%;min-height:116px;padding:12px;font-size:13px;font-weight:760;line-height:20px}.product-panel-section textarea.hot-image-remix-brief-textarea:focus{background:#fff;border-color:#0f8fa580;box-shadow:0 0 0 3px #0f8fa51a}.hot-video-reference-note{color:#64748b;margin:8px 0 0;font-size:12px;font-weight:750;line-height:18px}.hot-video-reference-queue{background:#fbfdff;border:1px solid #e2e8f0f2;border-radius:8px;gap:8px;margin-top:10px;padding:8px;display:grid}.hot-video-reference-queue-item{background:#fff;border:1px solid #e2e8f0e6;border-radius:8px;grid-template-columns:52px minmax(0,1fr) 30px;align-items:center;gap:10px;min-width:0;padding:7px;display:grid}.hot-video-reference-media,.hot-video-reference-media img,.hot-video-reference-media video{object-fit:cover;background:#f8fafc;border-radius:8px;width:52px;height:52px;display:block;overflow:hidden}.hot-video-reference-queue-item>div{gap:3px;min-width:0;display:grid}.hot-video-reference-queue-item strong,.hot-video-reference-queue-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hot-video-reference-queue-item strong{color:#263244;font-size:12px;font-weight:900}.hot-video-reference-queue-item small{color:#64748b;font-size:11px;font-weight:750}.hot-video-reference-queue-item button{color:#64748b;background:#fff;border:1px solid #e2e8f0f5;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.hot-video-stage{background:linear-gradient(#8493ab12 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#8493ab12 1px,#0000 1px) 0 0/32px 32px,#f8fafcfa 0 0/100% 100%;position:relative;overflow:hidden}.hot-video-canvas-workbench{width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.hot-video-canvas-workbench>.product-infinite-canvas{grid-area:1/1;min-height:0}.hot-video-canvas-dock{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #cad7ebe6;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:13px 15px;display:flex;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 18px 48px #1e345829}.hot-video-canvas-dock.failed{border-color:#ef444447}.hot-video-canvas-dock.completed{border-color:#10b9814d}.hot-video-canvas-dock-copy{gap:3px;min-width:0;display:grid}.hot-video-canvas-dock-state{color:#2563eb;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.hot-video-canvas-dock.failed .hot-video-canvas-dock-state{color:#dc2626}.hot-video-canvas-dock.completed .hot-video-canvas-dock-state{color:#059669}.hot-video-canvas-dock-copy strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.hot-video-canvas-dock-copy p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:720;line-height:18px;overflow:hidden}.hot-video-canvas-dock-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.hot-video-canvas-dock-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1f2;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.hot-video-canvas-dock-actions button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.hot-video-canvas-workbench .product-infinite-canvas.example-preview-mode .product-infinite-node{box-shadow:0 16px 38px #1930561f}.hot-video-workbench{grid-template-rows:auto minmax(0,1fr);gap:14px;min-width:0;min-height:0;padding:22px;display:grid;overflow:hidden}.hot-video-workbench.empty{grid-template-rows:minmax(0,1fr);place-items:stretch stretch;padding:0;overflow:auto}.hot-video-empty-card{text-align:center;background:linear-gradient(135deg,#fffffffa,#f8fafcf5);border:1px solid #dae1eceb;border-radius:8px;gap:18px;width:min(740px,100%);padding:clamp(22px,3.2vw,30px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #141e301a}.hot-video-showcase-card:before{content:"";pointer-events:none;border:1px solid #e2e8f0a3;border-radius:8px;position:absolute;inset:16px}.hot-video-showcase{z-index:1;grid-template-columns:minmax(180px,.72fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3.5vw,34px);display:grid;position:relative}.hot-video-preview-phone{background:#fff;border:1px solid #94a3b847;border-radius:26px;justify-self:center;gap:10px;width:min(196px,100%);padding:14px;animation:5.8s ease-in-out infinite hotVideoFloat;display:grid;position:relative;box-shadow:0 22px 46px #0f172a1f,inset 0 0 0 6px #f8fafcdb}.hot-video-preview-phone.storyboard-board{border-radius:16px;width:min(280px,100%);box-shadow:0 18px 38px #0f172a1a,inset 0 0 0 5px #f8fafcdb}.hot-video-preview-phone.storyboard-board .hot-video-preview-screen{aspect-ratio:16/9;border-radius:12px;min-height:0}.hot-video-preview-phone.storyboard-board .hot-video-product-scene{height:82px}.hot-video-preview-phone.storyboard-board .hot-video-product-box{width:78px;height:58px}.hot-video-preview-top{color:#64748b;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:900;display:flex}.hot-video-preview-top i{background:#e2e8f0;border-radius:999px;width:34px;height:5px;display:inline-flex}.hot-video-preview-screen{background:linear-gradient(#f43f5e14 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#2f7df114 1px,#0000 1px) 0 0/22px 22px,linear-gradient(#fff 0%,#f8fafc 100%) 0 0/100% 100%;border:1px solid #e2e8f0f5;border-radius:18px;align-content:space-between;min-height:238px;padding:14px;display:grid;position:relative;overflow:hidden}.hot-video-scene-label{color:#be123c;background:#fff1f2;border:1px solid #f43f5e2e;border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-weight:950}.hot-video-product-scene{place-items:center;height:108px;display:grid;position:relative}.hot-video-product-glow{background:#2f7df11a;border-radius:999px;width:88px;height:88px;animation:3.4s ease-in-out infinite hotVideoPulse;position:absolute}.hot-video-product-box{background:linear-gradient(135deg,#ffffffd6,#e2e8f0e6),#f8fafc;border:1px solid #0f172a14;border-radius:14px;width:72px;height:86px;position:relative;transform:rotate(-4deg);box-shadow:0 18px 30px #0f172a1f}.hot-video-product-box:before,.hot-video-product-box:after{content:"";background:#64748b52;border-radius:999px;height:7px;position:absolute;left:14px;right:14px}.hot-video-product-box:before{top:18px}.hot-video-product-box:after{top:34px;right:24px}.hot-video-product-shadow{filter:blur(4px);background:#0f172a1a;border-radius:999px;width:86px;height:14px;position:absolute;bottom:4px}.hot-video-caption-bars{gap:6px;display:grid}.hot-video-caption-bars span{background:#64748b38;border-radius:999px;height:7px;animation:4.2s ease-in-out infinite hotVideoCaption;display:block}.hot-video-caption-bars span:nth-child(2){width:78%;animation-delay:.25s}.hot-video-caption-bars span:nth-child(3){width:54%;animation-delay:.5s}.hot-video-scan-line{background:linear-gradient(#0000,#2f7df129,#0000);border-radius:999px;height:54px;animation:4.6s ease-in-out infinite hotVideoScan;position:absolute;top:-28%;left:12px;right:12px}.hot-video-preview-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.hot-video-preview-controls span{background:#94a3b880;border-radius:999px;height:4px;display:block}.hot-video-preview-controls span:nth-child(2){background:#e11d48}.hot-video-empty-copy{justify-items:center;gap:11px;min-width:0;display:grid}.hot-video-empty-copy strong{max-width:390px;font-size:20px;line-height:28px}.hot-video-empty-copy p{max-width:420px}.hot-video-story-cues{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(360px,100%);margin-top:3px;display:grid}.hot-video-story-cues span{color:#334155;background:#ffffffc7;border:1px solid #e2e8f0e6;border-radius:8px;gap:5px;min-width:0;padding:9px 7px;font-size:11px;font-weight:900;display:grid}.hot-video-story-cues em{color:#e11d48;font-size:10px;font-style:normal;font-weight:950}.hot-video-storyboard-hero{grid-template-columns:minmax(220px,.82fr) minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,24px);display:grid}.hot-video-storyboard-strip{background-color:#f8fafc;background-image:linear-gradient(90deg,#0f172a0a 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #e2e8f0f5;border-radius:8px;gap:10px;padding:12px;display:grid}.hot-video-storyboard-frame{background:#fff;border:1px solid #f43f5e29;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px;display:grid;box-shadow:0 10px 22px #0f172a0d}.hot-video-storyboard-frame em{color:#be123c;background:#fff1f2;border-radius:8px;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:950;display:grid}.hot-video-storyboard-frame strong{color:#263244;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.hot-video-kicker{color:#be123c;background:#fff1f2;border:1px solid #f43f5e33;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:24px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.hot-video-storyboard-hero>div:last-child{gap:10px;min-width:0;display:grid}.hot-video-empty-card strong,.hot-video-task-title strong,.hot-video-reference-card>strong,.hot-video-workbench-head strong{color:var(--pk-ink);font-size:16px;font-weight:900}.hot-video-empty-card p,.hot-video-empty-card small,.hot-video-task-title p,.hot-video-reference-card p,.hot-video-boundary-note,.hot-video-workbench-head span{color:#64748b;margin:0;font-size:12px;font-weight:750;line-height:18px}.hot-video-flow{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;position:relative}.hot-video-flow-timeline:before{content:"";background:linear-gradient(90deg,#e11d481a,#2f7df138,#e11d481a);height:1px;position:absolute;top:22px;left:12.5%;right:12.5%}.hot-video-flow-step{color:#334155;background:#fbfdff;border:1px solid #e2e8f0f5;border-radius:8px;place-items:center;gap:6px;min-height:74px;padding:10px;font-size:12px;font-weight:850;display:grid;position:relative}.hot-video-flow-step em{color:#fff;background:#e11d48;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:900;display:grid}.hot-video-flow-step:nth-child(3) em{animation:3.4s ease-in-out infinite hotVideoPulse}@keyframes hotVideoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hotVideoPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes hotVideoScan{0%{opacity:0;transform:translateY(0)}18%,74%{opacity:1}to{opacity:0;transform:translateY(260px)}}@keyframes hotVideoCaption{0%,to{opacity:.55;transform-origin:0;transform:scaleX(.92)}45%{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hot-video-preview-phone,.hot-video-product-glow,.hot-video-flow-step:nth-child(3) em,.hot-video-scan-line,.hot-video-caption-bars span{animation:none}}.hot-video-workbench-head,.hot-video-workbench-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.hot-video-workbench-head>div{gap:4px;min-width:0;display:grid}.hot-video-status{color:#475569;background:#fff;border:1px solid #e2e8f0f5;border-radius:999px;flex:none;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.hot-video-status.processing{color:#be123c;background:#fff1f2;border-color:#f43f5e42}.hot-video-status.ready{color:#15803d;background:#f0fdf4;border-color:#22c55e40}.hot-video-status.storyboard{color:#be123c;background:#fff1f2;border-color:#f43f5e3d}.hot-video-status.blocked{color:#b91c1c;background:#fef2f2;border-color:#ef444440}.hot-video-task-layout{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:14px;min-height:0;display:grid}.hot-video-task-card,.hot-video-reference-card{background:#fffffff2;border:1px solid #dae1eceb;border-radius:8px;align-content:flex-start;gap:14px;min-width:0;padding:16px;display:grid;overflow:hidden;box-shadow:0 18px 44px #141e3012}.hot-video-task-title{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.hot-video-task-title>div{gap:5px;min-width:0;display:grid}.hot-video-task-title code{color:#64748b;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0f5;border-radius:999px;max-width:180px;padding:5px 8px;font-size:11px;font-weight:800;overflow:hidden}.hot-video-progress-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hot-video-progress-list span{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0f5;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;height:38px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.hot-video-progress-list span.current{color:#9f1239;background:#ffe4e6;border-color:#e11d486b;box-shadow:inset 0 0 0 1px #e11d4814}.hot-video-progress-list span em{border:2px solid #cbd5e1;border-radius:999px;flex:none;width:13px;height:13px;display:inline-flex}.hot-video-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hot-video-meta-grid span{background:#fbfdff;border:1px solid #e2e8f0f5;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.hot-video-meta-grid small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.hot-video-meta-grid strong{color:#263244;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.hot-video-boundary-note{background:#fff7f8;border:1px dashed #f43f5e47;border-radius:8px;padding:12px}.hot-video-delivery-state{grid-template-rows:minmax(0,1fr);place-items:start center;padding:42px 28px;overflow:auto}.hot-video-delivery-card{background:linear-gradient(145deg,#fffffffa,#f1f7fff5);border:1px solid #bfdbfebd;border-radius:22px;gap:18px;width:min(860px,100%);min-height:420px;padding:24px;display:grid;box-shadow:0 26px 64px #2563eb1f,0 8px 24px #0f172a0f}.hot-video-delivery-head{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.hot-video-delivery-head>div:first-child{gap:6px;min-width:0;display:grid}.hot-video-delivery-head strong{color:#172033;letter-spacing:0;font-size:22px;font-weight:950}.hot-video-delivery-head p{color:#5b6b82;max-width:560px;margin:0;font-size:13px;font-weight:760;line-height:20px}.hot-video-delivery-head-actions{flex:none;align-items:center;gap:10px;display:flex}.hot-video-delivery-head-actions button,.hot-video-delivery-actions button{color:#334155;white-space:nowrap;background:#fff;border:1px solid #cbd5e1eb;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.hot-video-delivery-head-actions button.primary,.hot-video-delivery-actions button.primary{color:#fff;background:linear-gradient(135deg,#3182ff 0%,#1554c0 100%);border-color:#2563eb38;box-shadow:0 10px 22px #2563eb33}.hot-video-delivery-pill{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #2563eb2e;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.hot-video-delivery-pill.ready{color:#047857;background:#ecfdf5;border-color:#10b98138}.hot-video-delivery-params{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.hot-video-delivery-params span{background:#ffffffd1;border:1px solid #e2e8f0f0;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.hot-video-delivery-params small,.hot-video-delivery-reference-grid small{color:#8a9ab0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.hot-video-delivery-params strong{color:#263244;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.hot-video-delivery-references{background:#f8fbffc7;border:1px solid #dbeafef0;border-radius:14px;gap:10px;padding:14px;display:grid}.hot-video-delivery-references header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hot-video-delivery-references header strong,.hot-video-delivery-storyboard header strong{color:#172033;font-size:14px;font-weight:950}.hot-video-delivery-references header p,.hot-video-delivery-storyboard header p,.hot-video-delivery-empty-ref{color:#64748b;margin:3px 0 0;font-size:12px;font-weight:760;line-height:18px}.hot-video-delivery-reference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hot-video-delivery-reference-grid article{background:#fff;border:1px solid #e2e8f0f5;border-radius:10px;gap:8px;min-width:0;padding:8px;display:grid}.hot-video-delivery-reference-grid article>span{aspect-ratio:1;background:#eef3fb;border-radius:8px;display:block;overflow:hidden}.hot-video-delivery-reference-grid img,.hot-video-delivery-reference-grid video{object-fit:cover;width:100%;height:100%}.hot-video-delivery-reference-grid article>div{gap:3px;min-width:0;display:grid}.hot-video-delivery-reference-grid strong{color:#263244;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.hot-video-material-warning,.hot-video-material-summary{color:#92400e;background:#fffbeb;border:1px solid #f59e0b38;border-radius:10px;align-items:flex-start;gap:8px;min-width:0;padding:10px 12px;font-size:12px;font-weight:820;line-height:18px;display:flex}.hot-video-material-summary{color:#1e3a8a;background:#eff6ff;border-color:#2563eb29}.hot-video-delivery-storyboard,.hot-video-delivery-final{gap:12px;display:grid}.hot-video-delivery-storyboard header{gap:2px;display:grid}.hot-video-delivery-storyboard-list{gap:12px;display:grid}.hot-video-delivery-storyboard-item{background:#fff;border:1px solid #e2e8f0f5;border-radius:14px;grid-template-columns:minmax(300px,.98fr) minmax(0,1fr);align-items:stretch;gap:14px;padding:12px;display:grid}.hot-video-delivery-storyboard-item img{object-fit:contain;background:#fff;border:1px solid #e2e8f0f5;border-radius:10px;width:100%;min-height:190px;max-height:300px}.hot-video-delivery-storyboard-item>div{align-content:start;gap:9px;min-width:0;display:grid}.hot-video-delivery-storyboard-item>div>strong{color:#172033;font-size:14px;font-weight:950;line-height:19px}.hot-video-delivery-storyboard-item dl{gap:8px;margin:0;display:grid}.hot-video-delivery-storyboard-item dl div{gap:2px;display:grid}.hot-video-delivery-storyboard-item dt,.hot-video-delivery-storyboard-item dd{margin:0}.hot-video-delivery-storyboard-item dt{color:#8a9ab0;font-size:11px;font-weight:900}.hot-video-delivery-storyboard-item dd{color:#334155;font-size:12px;font-weight:760;line-height:18px}.hot-video-delivery-actions{border-top:1px solid #e2e8f0d6;flex-wrap:wrap;align-items:center;gap:10px;padding-top:16px;display:flex}.hot-video-canvas-handoff{gap:14px;width:min(1120px,100%);min-height:520px;margin-top:18px;display:grid}.hot-video-canvas-handoff>header{gap:4px;padding:0 4px;display:grid}.hot-video-canvas-handoff>header strong{color:#172033;font-size:16px;font-weight:950}.hot-video-canvas-handoff>header p{color:#64748b;margin:0;font-size:12px;font-weight:760;line-height:18px}.hot-video-asset-panel{gap:12px;display:grid}.hot-video-asset-panel video,.hot-video-asset-panel img,.hot-video-asset-placeholder{object-fit:contain;background:#0f172a;border:1px solid #e2e8f0f5;border-radius:8px;width:100%;min-height:300px}.hot-video-asset-placeholder{color:#e2e8f0;text-align:center;place-items:center;padding:18px;font-size:12px;font-weight:850;display:grid}.hot-video-storyboard-result{gap:12px;display:grid}.hot-video-storyboard-result header{gap:4px;display:grid}.hot-video-storyboard-result header strong{color:#263244;font-size:14px;font-weight:950}.hot-video-storyboard-result header span{color:#64748b;font-size:12px;font-weight:750;line-height:18px}.hot-video-storyboard-result img{object-fit:contain;background:#fff;border:1px solid #e2e8f0f5;border-radius:8px;width:100%;min-height:260px;max-height:430px}.hot-video-reference-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hot-video-reference-preview span{aspect-ratio:1;border:1px solid var(--pk-line);background:#f8fafc;border-radius:8px;overflow:hidden}.hot-video-reference-preview img,.hot-video-reference-preview video{object-fit:cover;width:100%;height:100%}.hot-video-workbench-actions{flex-wrap:wrap;justify-content:flex-start}.hot-video-workbench-actions button{border:1px solid var(--pk-line);color:#263244;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.hot-video-workbench-actions button:disabled{cursor:not-allowed;opacity:.55}.product-kit-workbench.hot-video-workbench-shell{grid-template-columns:148px minmax(280px,328px) minmax(0,1fr)}.hot-video-config-panel{background:#ffffffe0;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:10px 12px 12px;scroll-padding-bottom:0;display:grid;overflow:hidden}.hot-video-config-scroll{align-content:start;gap:10px;min-height:0;padding-right:4px;scroll-padding-bottom:18px;display:grid;overflow:hidden auto}.hot-video-config-panel .product-config-header{grid-template-columns:32px minmax(0,1fr);gap:8px}.hot-video-config-panel .product-config-icon{background:#eef5ff;border-radius:12px;width:32px;height:32px}.hot-video-config-panel .product-config-header h1{margin-bottom:2px;font-size:17px;line-height:22px}.hot-video-config-panel .product-config-header p{display:none}.hot-video-config-panel .product-panel-section{background:#fffffff0;border-color:#e1e7f0f5;border-radius:12px;gap:7px;padding:8px}.hot-video-config-panel .product-section-title{gap:8px}.hot-video-brief-section .product-section-title{justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.hot-video-brief-section .product-section-title strong{white-space:nowrap;min-width:0;line-height:18px}.hot-video-brief-section .product-section-title button{color:#fff;background:linear-gradient(135deg,#172033,#111827);border-color:#2563eb38;border-radius:9px;flex:none;height:30px;padding:0 10px;box-shadow:0 4px 12px #0f172a1f}.hot-video-brief-section .hot-video-brief-textarea{background:#fbfdff;border-color:#cbd5e1e0}.hot-video-upload-zone{background:#f8fafc;border-color:#d9e2ef;border-radius:14px;align-content:center;min-height:80px;padding:11px 10px}.hot-video-upload-zone.ready{color:#2563eb;background:#f3f8ff;border-color:#2f7df17a}.hot-video-upload-icon{color:#2563eb;background:#fff;border:1px solid #cbd5e1eb;border-radius:12px;place-items:center;width:30px;height:30px;display:grid}.hot-video-config-panel .hot-video-reference-note{display:none}.hot-video-upload-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;margin-top:4px;display:grid}.hot-video-upload-thumbs i,.hot-video-upload-thumbs img,.hot-video-upload-thumbs video{aspect-ratio:1;object-fit:cover;background:#e2e8f0;border-radius:8px;width:100%;display:block;overflow:hidden}.hot-video-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hot-video-choice-field select,.hot-video-rhythm-section .product-select select,.hot-video-rhythm-section .product-select input,.hot-video-cta-field input,.hot-video-model-text-field input{color:#172033;background:linear-gradient(#fff,#f8fafc);border-color:#cbd5e1f2;border-radius:10px;min-height:34px;padding:7px 30px 7px 10px;font-size:13px;font-weight:850;box-shadow:inset 0 1px #ffffffeb}.hot-video-choice-field select:hover,.hot-video-rhythm-section .product-select select:hover,.hot-video-rhythm-section .product-select input:hover,.hot-video-cta-field input:hover,.hot-video-model-text-field input:hover{background:#fff;border-color:#2563eb57}.hot-video-choice-field select:focus,.hot-video-rhythm-section .product-select select:focus,.hot-video-rhythm-section .product-select input:focus,.hot-video-cta-field input:focus,.hot-video-model-text-field input:focus{border-color:#2563eb85;box-shadow:0 0 0 3px #2563eb1a}.hot-video-choice-field svg,.hot-video-rhythm-section .product-select svg{color:#2563eb}.product-panel-section textarea.hot-video-brief-textarea,.product-panel-section textarea.hot-video-custom-script-textarea,.product-panel-section textarea.hot-video-model-detail-textarea{color:#172033;resize:vertical;background:#fff;border-color:#cbd5e1f2;border-radius:12px;min-height:62px;padding:10px;font-size:13px;font-weight:680;line-height:19px}.product-panel-section textarea.hot-video-brief-textarea:focus,.product-panel-section textarea.hot-video-custom-script-textarea:focus,.product-panel-section textarea.hot-video-model-detail-textarea:focus{border-color:#2563eb85;box-shadow:0 0 0 3px #2563eb1a}.hot-video-selling-point-suggestion{z-index:120;color:#172033;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #2563eb3d;border-radius:16px;gap:12px;padding:14px;display:grid;position:fixed;overflow:auto;box-shadow:0 22px 60px #0f172a2e,0 8px 22px #2563eb1f}.hot-video-selling-point-suggestion:before{content:"";background:#fff;border-bottom:1px solid #2563eb3d;border-left:1px solid #2563eb3d;width:12px;height:12px;position:absolute;top:24px;left:-7px;transform:rotate(45deg)}.hot-video-selling-point-suggestion header,.hot-video-selling-point-suggestion header>div,.hot-video-selling-point-suggestion footer,.hot-video-selling-point-suggestion footer button{align-items:center;display:flex}.hot-video-selling-point-suggestion header{justify-content:space-between;gap:12px}.hot-video-selling-point-suggestion header>div{color:#1d4ed8;gap:8px}.hot-video-selling-point-suggestion header strong{color:#172033;font-size:15px;font-weight:900}.hot-video-selling-point-suggestion header button.icon{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.hot-video-selling-point-suggestion p{color:#334155;white-space:pre-wrap;margin:0;font-size:13px;font-weight:650;line-height:21px}.hot-video-selling-point-suggestion footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding-top:12px}.hot-video-selling-point-suggestion footer button{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e0eb;border-radius:10px;justify-content:center;gap:6px;min-width:82px;min-height:36px;padding:0 13px;font-size:13px;font-weight:850;line-height:1}.hot-video-selling-point-suggestion footer button.primary{color:#fff;background:#2563eb;border-color:#2563eb;min-width:112px}.hot-video-selling-point-suggestion footer button:disabled{cursor:wait;opacity:.62}.product-panel-section textarea.hot-video-custom-script-textarea{min-height:128px}.product-panel-section textarea.hot-video-model-detail-textarea{min-height:58px}.hot-video-script-mode-toggle,.hot-video-model-tabs{background:#f1f5f9;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.hot-video-script-mode-toggle button,.hot-video-model-tabs button{color:#475569;background:0 0;border:1px solid #0000;border-radius:9px;min-height:34px;font-size:13px;font-weight:900;transition:background .14s,border-color .14s,box-shadow .14s,color .14s}.hot-video-script-mode-toggle button.active,.hot-video-model-tabs button.active{color:#111827;background:#fff;border-color:#e2e8f0fa;box-shadow:0 8px 18px #0f172a14}.hot-video-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hot-video-type-card{color:#172033;text-align:left;background:#f8fafc;border:1px solid #e2e8f0fa;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;min-height:76px;padding:10px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid}.hot-video-type-card:hover{background:#fff;border-color:#2563eb42;transform:translateY(-1px)}.hot-video-type-card.active{background:#eff6ff;border-color:#2563ebad;box-shadow:0 10px 22px #2563eb1f}.hot-video-type-card span{gap:4px;min-width:0;display:grid}.hot-video-type-card strong{color:#111827;font-size:12px;font-weight:950;line-height:16px}.hot-video-type-card small{color:#64748b;font-size:11px;font-weight:700;line-height:15px}.hot-video-type-card svg{color:#2563eb}.hot-video-advanced-section{display:block}.hot-video-advanced-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:36px;list-style:none;display:flex}.hot-video-advanced-section summary::-webkit-details-marker{display:none}.hot-video-advanced-section summary span{gap:2px;display:grid}.hot-video-advanced-section summary strong{color:#111827;font-size:13px;font-weight:950}.hot-video-advanced-section summary small{color:#64748b;font-size:11px;font-weight:720;line-height:15px}.hot-video-advanced-section[open] summary{margin-bottom:10px}.hot-video-advanced-section summary>svg{color:#64748b;transition:transform .14s}.hot-video-advanced-section[open] summary>svg{transform:rotate(180deg)}.hot-video-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.hot-video-cta-field{grid-column:1/-1}.hot-video-cta-field input{padding-right:11px}.hot-video-workflow-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.hot-video-workflow-toggle button{color:#334155;text-align:left;background:#f8fafc;border:1px solid #e2e8f0fa;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:9px;display:grid}.hot-video-workflow-toggle button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb94}.hot-video-workflow-toggle strong,.hot-video-workflow-toggle small{display:block}.hot-video-workflow-toggle strong{font-size:12px;font-weight:950;line-height:16px}.hot-video-workflow-toggle small{color:#64748b;margin-top:2px;font-size:11px;font-weight:700;line-height:15px}.hot-video-advanced-note{color:#64748b;background:#f8fbff;border:1px solid #bfdbfee0;border-radius:10px;margin:10px 0 0;padding:9px;font-size:11px;font-weight:760;line-height:17px}.hot-video-model-section{gap:8px}.hot-video-model-section.enabled{background:#f8fbff;border-color:#e1e7f0f5}.hot-video-model-toggle{color:#111827;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:0;display:grid}.hot-video-model-toggle:focus,.hot-video-model-toggle:focus-visible{outline:none}.hot-video-model-toggle>span:first-child{gap:2px;min-width:0;display:grid}.hot-video-model-toggle strong{color:#111827;font-size:13px;font-weight:950;line-height:17px}.hot-video-model-toggle small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;line-height:16px;overflow:hidden}.hot-video-model-toggle-icon{color:#2563eb;background:#f8fafc;border:1px solid #e2e8f0fa;border-radius:999px;justify-content:center;align-items:center;gap:2px;width:38px;height:30px;display:inline-flex}.hot-video-model-toggle-icon svg:last-child{color:#64748b;transition:transform .14s}.hot-video-model-section.open .hot-video-model-toggle-icon svg:last-child{transform:rotate(180deg)}.hot-video-model-switch{background:#cbd5e1;border:1px solid #cbd5e1f5;border-radius:999px;flex:none;align-items:center;width:42px;height:24px;transition:background .14s,border-color .14s,box-shadow .14s;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #0f172a1f}.hot-video-model-switch i{background:#fff;border-radius:999px;width:18px;height:18px;margin-left:2px;transition:transform .14s;display:block;box-shadow:0 2px 6px #0f172a2e}.hot-video-model-switch.active{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#2563eb9e;box-shadow:0 8px 18px #2563eb2e}.hot-video-model-switch.active i{transform:translate(17px)}.hot-video-model-panel,.hot-video-model-custom-panel,.hot-video-model-library-panel{gap:8px;display:grid}.hot-video-model-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.hot-video-model-text-field{gap:5px;display:grid}.hot-video-model-text-field span{color:#64748b;font-size:11px;font-weight:850}.hot-video-model-preview{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1f5;border-radius:12px;place-items:center;min-height:94px;display:grid;overflow:hidden}.hot-video-model-preview.ready{background:#fff;border-style:solid;border-color:#2563eb3d}.hot-video-model-preview img{object-fit:cover;width:100%;max-height:178px}.hot-video-model-preview span{justify-items:center;gap:5px;font-size:11px;font-weight:780;display:grid}.hot-video-model-preview svg{color:#2563eb}.hot-video-model-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.hot-video-model-actions button,.hot-video-model-library-head button{color:#1d4ed8;background:#eff6ff;border:1px solid #2563eb2e;border-radius:10px;min-height:34px;font-size:12px;font-weight:900}.hot-video-model-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.hot-video-model-actions button.secondary{color:#334155;background:#fff;border-color:#e2e8f0fa}.hot-video-model-actions button:disabled,.hot-video-model-library-head button:disabled{cursor:not-allowed;opacity:.58}.hot-video-model-cost,.hot-video-model-note,.hot-video-model-panel-notice{color:#64748b;margin:0;font-size:11px;font-weight:740;line-height:16px}.hot-video-model-note{border-top:1px solid #e2e8f0cc;padding-top:8px}.hot-video-model-panel-notice{background:#f8fafc;border:1px solid #e2e8f0f5;border-radius:10px;padding:7px 8px}.hot-video-model-library-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.hot-video-model-library-head span{color:#64748b;min-width:0;font-size:11px;font-weight:780;line-height:16px}.hot-video-model-library-head button{flex:none;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.hot-video-model-card-grid{gap:8px;display:grid}.hot-video-model-card-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.hot-video-model-card{color:#111827;text-align:left;background:#fff;border:1px solid #e2e8f0fa;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.hot-video-model-card.active{background:#eff6ff;border-color:#2563eb9e;box-shadow:0 10px 22px #2563eb1a}.hot-video-model-card-preview{color:#2563eb;background:#f1f5f9;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.hot-video-model-card-preview img{object-fit:cover;width:100%;height:100%}.hot-video-model-card>span:nth-child(2){gap:2px;min-width:0;display:grid}.hot-video-model-card strong,.hot-video-model-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hot-video-model-card strong{font-size:12px;font-weight:950;line-height:16px}.hot-video-model-card small{color:#64748b;font-size:11px;font-weight:720;line-height:15px}.hot-video-model-card>svg{color:#2563eb}.hot-video-model-card-clear{color:#64748b;background:#fff;border:1px solid #cbd5e1f2;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;display:grid}.hot-video-model-card-clear:hover{color:#dc2626;background:#fff1f2;border-color:#ef44446b}.hot-video-model-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1f2;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:78px;padding:10px;font-size:12px;font-weight:760;line-height:18px;display:flex}.product-config-action-area{display:contents}.hot-video-action-bar{z-index:6;background:linear-gradient(#ffffff94,#fffffff5 28%),#fff;border-top:1px solid #e2e8f0db;gap:6px;margin-top:auto;padding-top:7px;display:grid;position:static}.hot-video-action-bar .credit-cost-notice{background:#fff;border-radius:12px;gap:5px;padding:8px 10px}.hot-video-action-bar .credit-cost-notice span,.hot-video-action-bar .credit-cost-notice small{font-size:11px;line-height:15px}.hot-video-action-bar .product-generate-button{background:linear-gradient(135deg,#3182ff 0%,#1554c0 100%);border-radius:12px;width:100%;min-height:46px;margin-top:0;position:static;box-shadow:0 14px 28px #2563eb3d}.hot-video-example-showcase{width:100%;height:100%;min-height:100%;box-shadow:none;background:linear-gradient(#fffffffa,#f8fbfff7);border:0;border-radius:0;align-content:center;gap:18px;padding:clamp(24px,3.8vw,42px);display:grid}.hot-video-example-head,.hot-video-example-grid{justify-self:center;width:min(760px,100%)}.hot-video-example-head{text-align:center;justify-items:center;gap:8px;display:grid}.hot-video-example-head h2{color:#111827;margin:0;font-size:clamp(24px,3vw,34px);font-weight:950;line-height:1.12}.hot-video-example-head p{color:#5f6b7a;margin:0;font-size:14px;font-weight:760;line-height:22px}.hot-video-example-head>span{color:#1d4ed8;background:#eff6ff;border:1px solid #2563eb2e;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.hot-video-example-grid{grid-template-columns:repeat(4,minmax(116px,1fr));gap:13px 16px;display:grid}.hot-video-example-card{text-align:center;gap:6px;min-width:0;display:grid}.hot-video-example-card.active .hot-video-example-cover{border-color:#2563ebb8;box-shadow:0 16px 30px #2563eb2e}.hot-video-example-cover{aspect-ratio:9/16;background:linear-gradient(160deg,#eef2ff,#dbeafe);border:1px solid #e2e8f0f5;border-radius:10px;justify-self:center;width:auto;height:clamp(172px,23vh,208px);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 24px #0f172a1a}.hot-video-example-cover img,.hot-video-example-cover video{object-fit:cover;width:100%;height:100%}.hot-video-example-cover.video-ready{cursor:pointer;background:#0f172a}.hot-video-example-cover.video-ready:focus-visible{outline-offset:3px;outline:3px solid #2563eb52}.hot-video-example-cover.video-ready video{z-index:1;opacity:0;transition:opacity .18s;display:block;position:absolute;inset:0}.hot-video-example-cover.video-ready:hover video,.hot-video-example-cover.video-ready:focus-visible video,.hot-video-example-cover.video-ready.is-playing video{opacity:1}.hot-video-example-poster{z-index:0;display:block;position:absolute;inset:0}.hot-video-example-cover.video-ready:before{z-index:1;background:linear-gradient(#0f172a0a,#0000 42%,#0f172a57),radial-gradient(circle at 70% 20%,#ffffff3d,#0000 26%)}.hot-video-example-cover.video-ready.is-playing:before{background:linear-gradient(#0000 58%,#0f172a3d)}.hot-video-example-cover.video-ready:after{display:none}.hot-video-example-cover:before,.hot-video-example-cover:after{content:"";pointer-events:none;position:absolute;inset:0}.hot-video-example-cover:before{background:linear-gradient(#0f172a14,#0000 34%,#0f172a3d),radial-gradient(circle at 68% 20%,#ffffff6b,#0000 24%)}.hot-video-example-cover:after{background:#ffffffb8;border-radius:999px;height:6px;inset:auto 12px 14px}.hot-video-example-card.tone-fresh .hot-video-example-cover{background:linear-gradient(150deg,#dff7ec,#b9e6ff 55%,#fff)}.hot-video-example-card.tone-drama .hot-video-example-cover{background:linear-gradient(150deg,#1f2937,#7f1d1d 58%,#fbbf24)}.hot-video-example-card.tone-studio .hot-video-example-cover{background:linear-gradient(150deg,#f5f7fb,#e0f2fe 52%,#c7d2fe)}.hot-video-example-card.tone-demo .hot-video-example-cover{background:linear-gradient(150deg,#f8fafc,#dbeafe 45%,#94a3b8)}.hot-video-example-card.tone-unbox .hot-video-example-cover{background:linear-gradient(150deg,#fff7ed,#fecaca 55%,#fef3c7)}.hot-video-example-card.tone-solution .hot-video-example-cover{background:linear-gradient(150deg,#f1f5f9,#bfdbfe 52%,#86efac)}.hot-video-example-card.tone-reaction .hot-video-example-cover{background:linear-gradient(150deg,#fdf2f8,#ddd6fe 50%,#fef08a)}.hot-video-example-card.tone-premium .hot-video-example-cover{background:linear-gradient(150deg,#111827,#334155 52%,#e5e7eb)}.hot-video-play-badge{z-index:2;color:#111827;background:#ffffffe0;border-radius:999px;place-items:center;display:grid;position:absolute;box-shadow:0 8px 18px #0f172a29}.hot-video-example-product{z-index:1;aspect-ratio:.74;background:linear-gradient(#ffffffdb,#e2e8f0b8),#ffffff94;border-radius:16px 16px 12px 12px;width:42%;position:absolute;bottom:24%;right:18%;box-shadow:0 18px 28px #0f172a2e}.hot-video-example-cover b{background:#ffffffc2;border-radius:999px;width:42%;height:8px;position:absolute;top:14px;left:12px}.hot-video-example-card strong{color:#111827;font-size:13px;font-weight:950;line-height:16px}.hot-video-example-card p{color:#7a8492;margin:0;font-size:11px;font-weight:720;line-height:15px}.hot-video-example-preview-dialog{z-index:2400;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.hot-video-example-preview-backdrop{cursor:zoom-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a94;border:0;position:absolute;inset:0}.hot-video-example-preview-panel{z-index:1;background:#fff;border:1px solid #e2e8f0db;border-radius:18px;gap:14px;width:min(420px,100vw - 32px);max-height:calc(100vh - 48px);padding:16px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #0f172a47}.hot-video-example-preview-panel header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.hot-video-example-preview-panel header div{gap:4px;min-width:0;display:grid}.hot-video-example-preview-panel header span{color:#2563eb;font-size:12px;font-weight:900;line-height:1}.hot-video-example-preview-panel h3{color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.2}.hot-video-example-preview-panel p{color:#64748b;margin:0;font-size:13px;font-weight:720;line-height:20px}.hot-video-example-preview-panel header button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:grid}.hot-video-example-preview-panel header button:hover{color:#1d4ed8;background:#eef2ff;border-color:#cbd5e1}.hot-video-example-preview-phone{aspect-ratio:9/16;background:#0f172a;border:1px solid #0f172a1f;border-radius:20px;justify-self:center;width:min(320px,100vw - 64px);max-height:min(660px,100vh - 180px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 44px #0f172a33}.hot-video-example-preview-phone video{object-fit:cover;width:100%;height:100%}.hot-video-loading-state{place-items:center;padding:clamp(24px,5vw,56px)}.hot-video-loading-card{color:#172033;background:radial-gradient(circle at 12% 0,#dbeafee6,#0000 34%),linear-gradient(145deg,#fffffffa,#eff6ffeb);border:1px solid #bfdbfec7;border-radius:22px;gap:18px;width:min(840px,100%);min-height:clamp(420px,52vh,520px);padding:clamp(26px,4vw,34px);display:grid;box-shadow:0 28px 72px #2563eb24,0 12px 28px #0f172a14}.hot-video-loading-card.failed{background:radial-gradient(circle at 12% 0,#fee2e2c7,#0000 32%),linear-gradient(145deg,#fffffffa,#fff7f7f0);border-color:#f8717175}.hot-video-loading-head{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;display:flex}.hot-video-loading-head>div{gap:8px;min-width:0;display:grid}.hot-video-loading-head strong{color:#111827;letter-spacing:0;font-size:clamp(22px,3vw,28px);font-weight:950;line-height:1.18}.hot-video-loading-head p{color:#52627a;max-width:620px;margin:0;font-size:14px;font-weight:760;line-height:22px}.hot-video-loading-pill{color:#1d4ed8;background:#eff6ffeb;border:1px solid #2563eb33;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.hot-video-loading-pill.failed{color:#dc2626;background:#fef2f2;border-color:#ef444438}.hot-video-loading-current{background:#eff6ffbd;border:1px solid #93c5fd80;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(160px,auto);gap:14px;padding:16px 18px;display:grid}.hot-video-loading-current div{gap:5px;display:grid}.hot-video-loading-current span{color:#64748b;font-size:12px;font-weight:850}.hot-video-loading-current strong{color:#0f172a;font-size:16px;font-weight:950;line-height:22px}.hot-video-loading-tags{flex-wrap:wrap;gap:8px;display:flex}.hot-video-loading-tags span{color:#1e3a8a;background:#ffffffbd;border:1px solid #bfdbfebd;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.hot-video-loading-body{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:20px;display:grid}.hot-video-loading-timeline{gap:10px;display:grid}.hot-video-loading-step{background:#ffffffa3;border:1px solid #e2e8f0c2;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.hot-video-loading-step.current{background:#dbeafed1;border-color:#2563eb47;box-shadow:inset 0 0 0 1px #2563eb0f}.hot-video-loading-step.failed{background:#fef2f2db;border-color:#ef444433}.hot-video-loading-step-icon{color:#94a3b8;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.hot-video-loading-step.done .hot-video-loading-step-icon,.hot-video-loading-step.current .hot-video-loading-step-icon{color:#fff;background:#2563eb}.hot-video-loading-step.failed .hot-video-loading-step-icon{color:#fff;background:#ef4444}.hot-video-loading-step-icon em{background:currentColor;border-radius:999px;width:8px;height:8px;display:block}.hot-video-loading-step div{gap:2px;min-width:0;display:grid}.hot-video-loading-step small{color:#94a3b8;font-size:11px;font-weight:900}.hot-video-loading-step strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.hot-video-loading-step-state{color:#64748b;font-size:12px;font-weight:850}.hot-video-loading-step.current .hot-video-loading-step-state{color:#1d4ed8}.hot-video-loading-step.failed .hot-video-loading-step-state{color:#dc2626}.hot-video-progress-list span.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb3d}.hot-video-progress-list span.current{color:#1e40af;background:#dbeafe;border-color:#2563eb70}.hot-video-loading-next{border-left:1px solid #bfdbfeb8;align-content:start;gap:12px;padding-left:20px;display:grid}.hot-video-loading-next>strong{color:#0f172a;font-size:15px;font-weight:950}.hot-video-loading-next div{gap:10px;display:grid}.hot-video-loading-next span{color:#334155;align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.hot-video-loading-next svg{color:#2563eb}.hot-video-loading-footer{color:#64748b;border-top:1px solid #bfdbfe94;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding-top:14px;font-size:13px;font-weight:780;line-height:20px;display:flex}.hot-video-loading-footer button{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #ef444438;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.hot-video-status.processing,.hot-video-status.storyboard{color:#1d4ed8;background:#eff6ff;border-color:#2563eb42}.hot-video-final-delivery{gap:12px;display:grid}.hot-video-final-preview-card{aspect-ratio:9/16;background:#0f172a;border:1px solid #e2e8f0f5;border-radius:14px;justify-self:center;width:min(280px,100%);position:relative;overflow:hidden;box-shadow:0 18px 38px #0f172a2e}.hot-video-final-preview-card video,.hot-video-final-preview-card img,.hot-video-final-preview-card .hot-video-asset-placeholder{object-fit:contain;border:0;border-radius:0;width:100%;height:100%;min-height:0}.hot-video-play-badge{width:38px;height:38px;bottom:14px;right:14px}.hot-video-storyboard-card-grid{gap:12px;display:grid}.hot-video-storyboard-card{background:#fbfdff;border:1px solid #e2e8f0f5;border-radius:10px;grid-template-columns:minmax(220px,.96fr) minmax(0,1fr);align-items:stretch;gap:12px;padding:10px;display:grid}.hot-video-storyboard-card img{object-fit:contain;background:#fff;border:1px solid #e2e8f0f5;border-radius:8px;width:100%;min-height:150px;max-height:240px}.hot-video-storyboard-card>div{align-content:start;gap:8px;min-width:0;display:grid}.hot-video-storyboard-card strong{color:#172033;font-size:14px;font-weight:950;line-height:19px}.hot-video-storyboard-card dl{gap:7px;margin:0;display:grid}.hot-video-storyboard-card dl div{gap:2px;display:grid}.hot-video-storyboard-card dt,.hot-video-storyboard-card dd{margin:0}.hot-video-storyboard-card dt{color:#94a3b8;font-size:11px;font-weight:900}.hot-video-storyboard-card dd{color:#334155;font-size:12px;font-weight:760;line-height:17px}.hot-video-workbench-actions button.primary{color:#fff;background:linear-gradient(135deg,#3182ff 0%,#1554c0 100%);border-color:#2563eb33}.uploaded-asset-thumb button{color:#334155;background:#fff;border:1px solid #0f172a1a;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;top:-6px;right:-6px;box-shadow:0 8px 18px #0f172a1f}.uploaded-asset-thumb button:hover{color:var(--pk-blue);border-color:#2f7cf673}.product-rights-checks{background:#f8fbff;border:1px solid #dae1ecdb;border-radius:10px;gap:8px;padding:10px;display:grid}.product-rights-checks label{color:#3a4658;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;font-size:12px;font-weight:750;line-height:18px;display:grid}.product-rights-checks input{width:15px;height:15px;accent-color:var(--pk-blue);margin:2px 0 0}.compact-rights-check{margin-top:8px;padding:8px 9px}.compact-rights-check label{line-height:17px}.structure-options{gap:8px;display:grid}.structure-options button{border:1px solid var(--pk-line);color:#303746;text-align:left;background:#fff;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.structure-options button.active{border-color:var(--pk-blue);background:var(--pk-blue-soft);box-shadow:none}.structure-options strong,.structure-options small{display:block}.structure-options strong{font-size:13px;font-weight:900}.structure-options small{color:#858e9f;font-size:11px;font-weight:700;line-height:16px}.output-count-control{gap:6px;display:grid}.credit-cost-notice{border:1px solid var(--pk-line);background:#ffffffd6;border-radius:14px;gap:7px;padding:12px;display:grid}.credit-cost-notice div{justify-content:space-between;align-items:center;gap:10px;display:flex}.credit-cost-notice span,.credit-cost-notice small{color:var(--pk-muted);font-size:12px;font-weight:750}.credit-cost-notice strong{color:var(--pk-blue);font-size:17px;font-weight:950}.product-generate-button{color:#fff;z-index:3;background:linear-gradient(135deg,#3182ff 0%,#143b82 100%);border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:14px;font-weight:900;display:inline-flex;position:sticky;bottom:0;box-shadow:0 16px 38px #2872f247}.detail-page-config-panel .product-generate-button{position:static}.product-result-stage{grid-area:1/3;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;padding:0;display:grid}.video-download-stage{background:radial-gradient(circle at 10% 18%,#2563eb14,#0000 30%),linear-gradient(#ffffffc7,#eff6ff80);border-left:0;padding:18px clamp(18px,2vw,26px) 18px clamp(18px,2.4vw,34px);display:grid;position:relative;overflow:hidden}.video-download-stage:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff2e,#2563eb0a,#2563eb00);width:clamp(40px,5vw,78px);position:absolute;inset:0 auto 0 0}.video-download-stage>*{z-index:1;position:relative}.video-download-stage:has(.product-infinite-canvas){background:0 0;padding:0}.video-download-stage:has(.product-infinite-canvas):before{display:none}.video-download-history-rail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffff0,#f8fbffe0);border:1px solid #d8e4f6c7;border-radius:24px;grid-template-rows:auto auto auto minmax(0,1fr);align-self:center;gap:16px;width:100%;min-width:0;height:min(100%,780px);min-height:0;max-height:calc(100vh - 100px);padding:20px;display:grid;box-shadow:0 26px 64px #1e407024,inset 0 1px #ffffffe0;container:video-download-history/inline-size}.video-download-history-head{justify-content:flex-start;align-items:flex-start;gap:12px;min-width:0;display:flex}.video-download-history-head div{gap:4px;min-width:0;display:grid}.video-download-history-head strong{color:#111827;flex-wrap:wrap;gap:4px;min-width:0;font-size:20px;font-weight:950;line-height:28px;display:flex}.video-download-history-head strong span{color:#64748b;font-weight:850}.video-download-history-head small{color:#64748b;font-size:12px;font-weight:760;line-height:18px}.video-download-history-head button{color:#315989;cursor:pointer;background:#fff;border:1px solid #cfdcf0eb;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.video-download-history-head button:disabled{cursor:not-allowed;opacity:.7}.video-download-history-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.video-download-history-search label{color:#6b7a92;background:#fff;border:1px solid #cbd8edf5;border-radius:12px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 12px;display:flex}.video-download-history-search input{color:#1f2937;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px;font-weight:760}.video-download-history-search button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2f7df1 0%,#1753c4 100%);border:0;border-radius:12px;min-height:42px;padding:0 16px;font-size:13px;font-weight:950;box-shadow:0 12px 28px #2563eb38}.video-download-history-search button:disabled{cursor:not-allowed;opacity:.76}.video-download-history-message,.video-download-history-empty{color:#64748b;text-align:center;background:linear-gradient(#ffffffdb,#f2f7ffc7);border:1px solid #cddcf4e6;border-radius:16px;grid-column:1/-1;place-items:center;min-height:64px;margin:0;padding:16px 18px;font-size:13px;font-weight:780;line-height:20px;display:grid}.video-download-history-list{scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;grid-auto-flow:row;align-content:start;place-items:start stretch;gap:12px;min-height:0;padding:0 6px 4px 0;display:grid;overflow-y:auto}.video-download-history-card{contain:paint;isolation:isolate;width:100%;min-width:0;height:auto;min-height:0;color:inherit;background:#fffffffa;border:1px solid #cfdef6f0;border-radius:14px;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:block;position:relative;overflow:hidden}.video-download-history-open{appearance:none;width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block}@container video-download-history (width<=236px){.video-download-history-list{grid-template-columns:minmax(0,1fr);gap:14px;padding-right:0}}.video-download-history-card:hover{border-color:#2f7df199;outline:0;transform:translateY(-1px);box-shadow:0 18px 36px #2563eb24}.video-download-history-card:has(.video-download-history-open:focus-visible){border-color:#2f7df199;outline:0;transform:translateY(-1px);box-shadow:0 18px 36px #2563eb24}.video-download-history-open:focus-visible,.video-download-history-delete:focus-visible{outline-offset:2px;outline:2px solid #2f7df1b8}.video-download-history-cover{aspect-ratio:9/16;background:linear-gradient(#e2eeffe6,#b7cbe5eb);border-radius:13px;width:100%;min-width:0;height:auto;min-height:0;display:block;position:relative;overflow:hidden}.video-download-history-cover img,.video-download-history-cover video{object-fit:cover;width:100%;min-width:0;height:100%;min-height:0;display:block;position:absolute;inset:0}.video-download-history-cover i{color:#2f7df1;align-content:center;place-items:center;gap:5px;width:100%;height:100%;display:grid}.video-download-history-cover i strong{color:#23456f;font-size:12px;font-style:normal;font-weight:900;line-height:16px}.video-download-history-cover i small{color:#60738c;font-size:10px;font-style:normal;font-weight:760;line-height:14px}.video-download-history-cover i.is-expired{color:#b45309;background:linear-gradient(#fff7edeb,#fed7aabd)}.video-download-history-cover i.is-expired strong{color:#9a3412}.video-download-history-cover em{z-index:2;color:#fff;background:#0f172ab3;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:950;line-height:1;position:absolute;top:7px;left:7px;right:auto}.video-download-history-delete{z-index:4;appearance:none;color:#fff;cursor:pointer;opacity:0;background:#0f172aa8;border:1px solid #ffffffad;border-radius:999px;place-items:center;width:28px;height:28px;transition:background .16s,border-color .16s,opacity .16s,transform .16s;display:inline-grid;position:absolute;top:7px;right:7px;transform:translateY(-2px)}.video-download-history-card:hover .video-download-history-delete,.video-download-history-delete:disabled{opacity:1;transform:translateY(0)}.video-download-history-card:has(.video-download-history-delete:focus-visible) .video-download-history-delete{opacity:1;transform:translateY(0)}.video-download-history-delete:hover,.video-download-history-delete:focus-visible{background:#dc2626eb;border-color:#ffffffdb}.video-download-history-delete:disabled{cursor:wait;background:#64748bc2}.video-download-history-status-card{background:linear-gradient(#fffffff0,#f0f7ffdb);border:1px solid #bcd3f5eb;border-radius:16px;grid-column:1/-1;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px 10px;min-width:0;padding:12px;display:grid}.video-download-history-status-card span{color:#2563eb;background:#eaf2ff;border-radius:12px;place-items:center;width:34px;height:34px;display:inline-grid}.video-download-history-status-card strong{color:#132238;font-size:13px;font-weight:950;line-height:18px}.video-download-history-status-card small{color:#607089;overflow-wrap:anywhere;grid-column:2;min-width:0;font-size:12px;font-weight:760;line-height:18px}.video-download-history-status-card.status-failed{background:linear-gradient(#fffffff5,#fff5f5e6);border-color:#fecacaf0}.video-download-history-status-card.status-failed span{color:#dc2626;background:#fff1f2}.product-result-stage-blank{background:radial-gradient(circle at 34% 23%,#ffecd057,#0000 24%) 0 0/100% 100%,radial-gradient(circle at 82% 12%,#dbe1ff5c,#0000 32%) 0 0/100% 100%,linear-gradient(#8493ab12 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#8493ab12 1px,#0000 1px) 0 0/32px 32px,#f7f9fcf5 0 0/100% 100%}.product-blank-result-stage{min-height:0}.eraser-stage{background:linear-gradient(#8493ab12 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#8493ab12 1px,#0000 1px) 0 0/32px 32px,#f8fafcfa 0 0/100% 100%;overflow:auto}.id-photo-stage{background:linear-gradient(#8493ab0f 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#8493ab0f 1px,#0000 1px) 0 0/32px 32px,#f8fafc 0 0/100% 100%;overflow:hidden}.id-photo-stage-preview{background:#f5f7fb;overflow:hidden}.id-photo-stage-preview .product-kit-preview-image-shell{border-radius:24px;width:min(84%,1220px);max-height:min(66vh,620px)}.id-photo-stage-preview .product-kit-preview-image-shell img{max-height:min(66vh,620px)}.id-photo-canvas-workbench{min-width:0;min-height:100%;position:relative;overflow:auto}.id-photo-canvas-world{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;align-items:center;gap:clamp(42px,5vw,80px);width:100%;min-width:0;min-height:100%;padding:clamp(44px,5vw,80px);display:grid}.id-photo-canvas-workbench.has-input-only .id-photo-canvas-world,.id-photo-canvas-workbench.has-output-only .id-photo-canvas-world,.id-photo-canvas-workbench.is-empty .id-photo-canvas-world{grid-template-columns:minmax(0,1fr)}.id-photo-canvas-node{align-content:center;justify-self:center;gap:10px;width:min(100%,390px);min-width:0;margin:0;display:grid}.id-photo-canvas-node figcaption{color:#0f172a;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.id-photo-canvas-node figcaption strong{flex:none;font-size:13px;font-weight:950;line-height:18px}.id-photo-canvas-node figcaption small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;line-height:16px;overflow:hidden}.id-photo-canvas-media{background:#fff;border:1px solid #ffffffeb;border-radius:4px;place-items:center;min-width:0;max-height:min(68vh,680px);display:grid;overflow:hidden;box-shadow:0 22px 58px #0f172a29,0 2px 8px #0f172a14}.id-photo-canvas-media.source-media{width:100%}.id-photo-canvas-media.result-media{justify-self:center;width:min(100%,360px)}.id-photo-canvas-media img{object-fit:contain;width:100%;height:100%;max-height:min(68vh,680px);display:block}.id-photo-canvas-actions{flex-wrap:wrap;justify-content:center;gap:7px;min-width:0;display:flex}.id-photo-canvas-actions button{color:#1e293b;background:#fffffff5;border:1px solid #cbd5e1f0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #0f172a14}.id-photo-canvas-actions button:disabled{cursor:not-allowed;opacity:.48}.id-photo-canvas-actions button.saved-action{color:#166534;opacity:1;background:#f0fdf4;border-color:#bbf7d0f5}.id-photo-canvas-alert{z-index:3;color:#8a4a18;background:#fffaf3f5;border:1px solid #dc702838;border-radius:10px;max-width:min(560px,100% - 48px);margin:0;padding:10px 13px;font-size:12px;font-weight:850;line-height:18px;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #7848181a}@media (width<=1180px){.id-photo-canvas-world{grid-template-columns:minmax(0,1fr);gap:42px;padding:40px 28px}.id-photo-canvas-node{width:min(100%,420px)}}.id-photo-workbench{flex-direction:column;gap:14px;min-width:0;min-height:max-content;padding:14px;display:flex;overflow:visible}.id-photo-stage-status{background:#ffffffe6;border:1px solid #d8e2eff5;border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 14px 34px #0f172a0f}.id-photo-stage-status span{color:#64748b;min-width:0;font-size:12px;font-weight:750;line-height:18px}.id-photo-workbench-grid{flex:none;grid-template-rows:minmax(420px,auto) auto;grid-template-columns:minmax(300px,.95fr) minmax(340px,1.05fr);align-items:start;gap:14px;min-width:0;min-height:0;display:grid;overflow:visible}.id-photo-source-panel,.id-photo-guide-panel,.id-photo-quality-panel,.id-photo-spec-panel,.id-photo-delivery-guide-panel,.id-photo-result-panel{background:#ffffffeb;border:1px solid #d8e2eff5;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid;overflow:hidden;box-shadow:0 18px 42px #0f172a12}.id-photo-source-panel,.id-photo-guide-panel{grid-row:span 2}.id-photo-primary-result{align-content:start;min-height:0}.id-photo-dynamic-panel{background:linear-gradient(#fffffff5,#f8fbfff0),linear-gradient(135deg,#2563eb14,#14b8a614);position:relative}.id-photo-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.id-photo-panel-head div{gap:3px;min-width:0;display:grid}.id-photo-panel-head strong{color:#0f172a;font-size:14px;font-weight:950;line-height:18px}.id-photo-panel-head span{color:#64748b;min-width:0;font-size:12px;font-weight:750;line-height:17px}.id-photo-panel-head em{color:#1d4ed8;background:#eef6ff;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-style:normal;font-weight:950;line-height:14px}.id-photo-source-frame{background-color:#f8fafc;background-image:linear-gradient(45deg,#e2e8f073 25%,#0000 25%),linear-gradient(-45deg,#e2e8f073 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e2e8f073 75%),linear-gradient(-45deg,#0000 75%,#e2e8f073 75%),none;background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #cbd5e1f5;border-radius:8px;place-items:center;height:clamp(280px,48vh,520px);min-height:0;display:grid;overflow:hidden;box-shadow:inset 0 0 0 10px #ffffff8f}.id-photo-source-frame img{object-fit:contain;width:100%;height:100%;display:block}.id-photo-source-placeholder,.id-photo-result-empty{color:#64748b;text-align:center;align-content:center;place-items:center;gap:8px;min-height:220px;padding:24px;display:grid}.id-photo-source-placeholder strong,.id-photo-result-empty strong{color:#0f172a;font-size:15px;font-weight:950}.id-photo-source-placeholder span,.id-photo-result-empty span{color:#64748b;max-width:320px;font-size:12px;font-weight:750;line-height:18px}.id-photo-preview-shell{justify-items:center;gap:10px;display:grid;position:relative}.id-photo-crop-frame{aspect-ratio:295/413;background:radial-gradient(circle at 50% 18%,#ffffffe6 0 12%,#0000 13%) 0 0/100% 100%,linear-gradient(90deg,#2563eb14 1px,#0000 1px) 0 0/33.333% 100%,linear-gradient(#2563eb14 1px,#0000 1px) 0 0/100% 25%,#eef6ff 0 0/100% 100%;border:1px solid #2563ebc7;border-radius:8px;place-self:center;width:min(360px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 8px #dbeafe85,0 22px 50px #2563eb24}.id-photo-crop-frame.has-image{background:#eaf2ff}.id-photo-crop-frame.professional{background:radial-gradient(circle at 50% 22%,#fffffff2 0 13%,#0000 14%),linear-gradient(135deg,#0f172a0f,#2563eb14),#f8fafc}.id-photo-crop-frame img{object-fit:cover;width:100%;height:100%}.id-photo-crop-frame:after{content:"";pointer-events:none;border:1px dashed #0f172a7a;border-radius:8px;position:absolute;inset:8%}.id-photo-scan-line{pointer-events:none;background:linear-gradient(90deg,#0000,#0ea5e9f2,#22c55ee6,#0000);border-radius:999px;height:2px;animation:3.6s ease-in-out infinite idPhotoScanLine;position:absolute;top:12%;left:8%;right:8%;box-shadow:0 0 18px #0ea5e957}.id-photo-corner-mark{pointer-events:none;border-color:#2563ebe6;width:28px;height:28px;animation:2.8s ease-in-out infinite idPhotoCornerPulse;position:absolute}.id-photo-corner-mark.top-left{border-top:2px solid;border-left:2px solid;top:7%;left:7%}.id-photo-corner-mark.top-right{border-top:2px solid;border-right:2px solid;top:7%;right:7%}.id-photo-corner-mark.bottom-left{border-bottom:2px solid;border-left:2px solid;bottom:7%;left:7%}.id-photo-corner-mark.bottom-right{border-bottom:2px solid;border-right:2px solid;bottom:7%;right:7%}.id-photo-live-badges{flex-wrap:wrap;justify-content:center;gap:6px;width:min(360px,100%);min-width:0;display:flex}.id-photo-live-badges span{color:#1e3a8a;background:#ffffffe0;border:1px solid #bfdbfef5;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;line-height:14px;box-shadow:0 8px 18px #2563eb14}.id-photo-head-guide{place-self:center;place-items:center;width:64%;height:72%;display:grid}.id-photo-head-guide span{aspect-ratio:1;background:#ffffff80;border:2px solid #1e40af80;border-radius:999px;width:44%}.id-photo-head-guide b{border:2px solid #1e40af70;border-bottom:0;border-radius:999px 999px 0 0;width:86%;height:38%}.id-photo-eye-line,.id-photo-shoulder-line{pointer-events:none;border-top:1px dashed #e11d48b8;position:absolute;left:0;right:0}.id-photo-eye-line{top:42%}.id-photo-shoulder-line{border-color:#16a34aad;top:76%}.id-photo-guide-copy{text-align:center;gap:4px;display:grid}.id-photo-guide-copy strong,.id-photo-spec-panel>strong,.id-photo-quality-head strong{color:#0f172a;font-size:14px;font-weight:900}.id-photo-guide-copy span,.id-photo-empty-copy{color:#64748b;margin:0;font-size:12px;font-weight:700;line-height:18px}.id-photo-flow-list,.id-photo-delivery-notes{color:#475569;gap:8px;margin:0;padding:0;font-size:12px;font-weight:800;line-height:17px;display:grid}.id-photo-flow-list{list-style:none}.id-photo-flow-list li{background:#f8fafcc7;border:1px solid #dbeafee6;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;display:grid}.id-photo-flow-list li strong{color:#1d4ed8;background:#dbeafe;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:950;display:grid}.id-photo-flow-list li span{min-width:0}.id-photo-delivery-notes{padding-left:18px}.id-photo-quality-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.id-photo-status-pill{color:#475569;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.id-photo-status-pill.passed{color:#166534;background:#dcfce7}.id-photo-status-pill.failed,.id-photo-status-pill.unavailable{color:#9a3412;background:#ffedd5}.id-photo-status-pill.pending{color:#075985;background:#e0f2fe}.id-photo-check-list{gap:8px;padding-right:2px;display:grid;overflow:auto}.id-photo-check-item{background:#f8fafc;border:1px solid #e2e8f0f5;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:9px;display:grid}.id-photo-check-item>span{color:#475569;background:#e2e8f0;border-radius:999px;place-items:center;width:22px;height:22px;display:grid}.id-photo-check-item.passed>span{color:#15803d;background:#dcfce7}.id-photo-check-item.failed>span,.id-photo-check-item.unavailable>span{color:#b91c1c;background:#fee2e2}.id-photo-check-item.warning>span{color:#b45309;background:#fef3c7}.id-photo-check-item div{gap:2px;min-width:0;display:grid}.id-photo-check-item strong{color:#1e293b;font-size:12px;font-weight:900;line-height:16px}.id-photo-check-item small{color:#64748b;font-size:11px;font-weight:700;line-height:15px}.id-photo-issue-box,.id-photo-warning-box{border-radius:8px;gap:5px;padding:9px;font-size:11px;font-weight:800;line-height:16px;display:grid}.id-photo-issue-box{color:#9a3412;background:#fff7ed}.id-photo-warning-box{color:#854d0e;background:#fefce8}.id-photo-spec-panel dl{gap:8px;margin:0;display:grid}.id-photo-spec-panel dl div{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px;display:grid}.id-photo-spec-panel dt{color:#64748b;font-size:11px;font-weight:900}.id-photo-spec-panel dd{color:#1e293b;margin:0;font-size:12px;font-weight:800;line-height:17px}.id-photo-result-preview{background:#f8fafc;border:1px solid #cbd5e1f5;border-radius:8px;justify-self:center;place-items:center;width:min(100%,420px);height:auto;min-height:0;display:grid;overflow:hidden}.id-photo-primary-result .id-photo-result-preview{width:min(100%,440px);min-height:0;max-height:none}.id-photo-result-preview img{object-fit:contain;width:100%;height:100%}.id-photo-delivery-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.id-photo-delivery-actions button{color:#1e293b;background:#fff;border:1px solid #cbd5e1f5;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:38px;font-size:12px;font-weight:900;display:inline-flex}.id-photo-delivery-actions button:disabled{cursor:not-allowed;opacity:.48}.id-photo-delivery-actions button.saved-action{color:#166534;opacity:1;background:#f0fdf4;border-color:#bbf7d0f5}@keyframes idPhotoScanLine{0%{opacity:0;top:12%}14%{opacity:1}72%{opacity:1}to{opacity:0;top:84%}}@keyframes idPhotoCornerPulse{0%,to{opacity:.52;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.id-photo-scan-line,.id-photo-corner-mark{animation:none}}.eraser-workbench{box-sizing:border-box;grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;gap:clamp(10px,1.2vw,14px);width:100%;min-width:0;min-height:100%;padding:clamp(14px,1.5vw,22px);display:grid;overflow:visible}.eraser-workbench.empty{grid-template-rows:minmax(0,1fr);place-items:center}.eraser-empty-card{text-align:center;background:linear-gradient(#fffffffa,#f8fafcf0) 0 0/100% 100%,linear-gradient(90deg,#0f172a0a 1px,#0000 1px) 0 0/22px 22px,linear-gradient(#0f172a0a 1px,#0000 1px) 0 0/22px 22px;border:1px solid #cad5e4eb;border-radius:14px;justify-items:center;gap:20px;width:min(700px,100% - 28px);min-height:360px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #1d273b1f,inset 0 1px #ffffffeb}.eraser-empty-card:before{content:"";opacity:.75;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#3b82f614 45%,#e136631a 50%,#3b82f614 55%,#0000 100%);animation:4.8s ease-in-out infinite eraserEmptySweep;position:absolute;inset:0;transform:translate(-65%)}.eraser-empty-preview,.eraser-empty-copy,.eraser-empty-card .eraser-inline-alert,.eraser-empty-card .eraser-steps{z-index:1;position:relative}.eraser-empty-preview{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;gap:14px;width:min(560px,100%);display:grid}.eraser-empty-frame{background:#ffffffd1;border:1px solid #d3deeef5;border-radius:12px;gap:8px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffdb,0 12px 28px #0f172a0f}.eraser-empty-frame>span{color:#475569;text-align:left;font-size:11px;font-weight:900;line-height:14px}.eraser-empty-stage{background:linear-gradient(135deg,#eff6fff2,#fff7ede6) 0 0/100% 100%,linear-gradient(90deg,#94a3b824 1px,#0000 1px) 0 0/18px 18px;border-radius:10px;height:126px;position:relative;overflow:hidden}.eraser-empty-product{background:linear-gradient(#fffffff2,#e2e8f0d6),linear-gradient(90deg,#0f172a14,#0000 45%,#0f172a0f);border:1px solid #4f46e526;border-radius:14px 14px 10px 10px;width:42%;height:58%;position:absolute;top:22%;left:28%;box-shadow:0 12px 24px #0f172a1a}.eraser-empty-object{background:#e136635c;border-radius:999px;width:22%;height:18%;position:absolute;top:48%;right:20%;box-shadow:0 0 0 6px #e136631a}.eraser-empty-selection{border:2px solid #e13663e0;border-radius:12px;width:32%;height:32%;animation:2.2s ease-in-out infinite eraserSelectionPulse;position:absolute;top:42%;right:16%;box-shadow:0 0 0 4px #e136631f,inset 0 0 0 999px #e136630f}.eraser-empty-clean-glow{opacity:0;background:radial-gradient(circle,#22c55e3d,#22c55e14 48%,#0000 70%);border-radius:12px;width:32%;height:32%;animation:4.8s ease-in-out infinite eraserCleanReveal;position:absolute;top:42%;right:16%}.eraser-empty-processor{color:#2563eb;background:#ffffffdb;border:1px solid #3b82f62e;border-radius:999px;place-items:center;width:72px;height:72px;display:grid;position:relative;box-shadow:0 14px 34px #2563eb21}.eraser-empty-processor:before,.eraser-empty-processor:after{content:"";background:linear-gradient(90deg,#0000,#2563eb75,#0000);height:1px;position:absolute;top:50%;left:-44px;right:-44px}.eraser-empty-processor:after{opacity:.42;top:calc(50% + 8px)}.eraser-empty-processor span{border:1px solid #2563eb33;border-radius:999px;animation:6s linear infinite eraserProcessorSpin;position:absolute;inset:8px}.eraser-empty-processor span:before{content:"";background:#e13663;border-radius:999px;width:8px;height:8px;position:absolute;top:-4px;left:50%;transform:translate(-50%);box-shadow:0 0 14px #e136638c}.eraser-empty-copy{justify-items:center;gap:8px;display:grid}.eraser-empty-copy>span{color:#1d4ed8;background:#eff6ffe0;border:1px solid #2563eb29;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.eraser-empty-card h2,.eraser-empty-card p{margin:0}.eraser-empty-card h2{color:var(--pk-ink);font-size:24px;font-weight:950;line-height:30px}.eraser-empty-card p{color:#52627a;max-width:520px;font-size:13px;font-weight:750;line-height:20px}.eraser-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.eraser-steps span{color:#334155;background:#f8fafce6;border:1px solid #cdd9ebe6;border-radius:8px;place-items:center;min-height:38px;font-size:12px;font-weight:900;display:grid}@keyframes eraserEmptySweep{0%,18%{transform:translate(-70%)}52%,to{transform:translate(70%)}}@keyframes eraserSelectionPulse{0%,to{opacity:.72;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@keyframes eraserCleanReveal{0%,38%{opacity:0;transform:scale(.82)}58%,to{opacity:1;transform:scale(1.08)}}@keyframes eraserProcessorSpin{to{transform:rotate(360deg)}}.eraser-workbench-head{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.eraser-workbench-head strong{color:var(--pk-ink);font-size:18px;font-weight:950;display:block}.eraser-workbench-head span{color:#64748b;font-size:12px;font-weight:800;line-height:18px}.eraser-workbench-head button,.eraser-result-panel footer button{color:#26364f;background:#fffffff0;border:1px solid #cdd8e8eb;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.eraser-workbench-head button:disabled,.eraser-result-panel footer button:disabled{cursor:not-allowed;opacity:.5}.eraser-inline-alert{color:#8a4a18;background:#fffaf3f0;border:1px solid #dc702838;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;font-weight:850;line-height:18px}.eraser-workbench-grid{grid-template-columns:minmax(360px,1.08fr) minmax(320px,.92fr);align-items:start;gap:14px;min-height:0;display:grid;overflow:visible}.eraser-source-panel,.eraser-result-panel{background:#fffffff5;border:1px solid #d7e0eef0;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;align-self:start;gap:12px;min-width:0;min-height:0;padding:12px;display:grid;box-shadow:0 12px 32px #1e293b14}.eraser-source-panel>header,.eraser-result-panel>header,.eraser-source-panel footer,.eraser-result-panel footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.eraser-source-panel>header div,.eraser-result-panel>header div{gap:2px;min-width:0;display:grid}.eraser-source-panel strong,.eraser-result-panel strong{color:var(--pk-ink);font-size:13px;font-weight:950}.eraser-source-panel small,.eraser-result-panel small,.eraser-source-panel footer span,.eraser-result-panel footer span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:18px;overflow:hidden}.eraser-source-panel>header>span{color:#9f1239;background:#fff1f5e6;border:1px solid #e1366338;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.eraser-source-frame,.eraser-result-frame{--eraser-frame-height:clamp(300px, calc(100vh - 315px), 620px);height:var(--eraser-frame-height);background:#f8fafc;border:1px solid #dbe2eef2;border-radius:8px;place-items:center;min-height:0;padding:16px;display:grid;position:relative;overflow:hidden}.eraser-source-frame.mode-box,.eraser-source-frame.mode-brush{cursor:crosshair}.eraser-image-stage{max-width:100%;line-height:0;display:inline-block;position:relative}.eraser-image-stage img,.eraser-result-frame img{width:auto;max-width:100%;height:auto;max-height:calc(var(--eraser-frame-height) - 36px);object-fit:contain;-webkit-user-select:none;user-select:none;display:block}.eraser-selection-overlay{pointer-events:none;position:absolute;inset:0}.eraser-auto-chip{color:#9f1239;background:#ffffffe6;border:1px solid #e136633d;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;position:absolute;top:12px;left:12px}.eraser-selection-box{background:#e11d481f;border:2px solid #e11d48;border-radius:6px;position:absolute;box-shadow:0 0 0 1px #fffc}.eraser-selection-box.draft{background:#e11d4814;border-style:dashed}.eraser-selection-strokes{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.eraser-selection-strokes polyline{fill:none;stroke:#e11d48;stroke-linecap:round;stroke-linejoin:round;stroke-width:10px;opacity:.82}.eraser-source-panel footer em{color:#9f1239;flex-shrink:0;font-size:11px;font-style:normal;font-weight:900}.eraser-processing{color:#334155;text-align:center;place-items:center;gap:8px;font-size:13px;font-weight:950;display:grid}.eraser-processing span{color:#64748b;font-size:12px;font-weight:800}.eraser-processing.failed{color:#b42318}.eraser-processing.muted{color:#64748b}.eraser-result-panel footer{flex-wrap:wrap}.smart-cutout-stage{background:linear-gradient(#8493ab12 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#8493ab12 1px,#0000 1px) 0 0/32px 32px,#f7f9fcfa 0 0/100% 100%;overflow:auto}.smart-cutout-workbench{box-sizing:border-box;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:14px;width:100%;min-width:0;min-height:100%;padding:clamp(14px,1.5vw,22px);display:grid;overflow:visible}.smart-cutout-workbench.empty{grid-template-rows:minmax(0,1fr);place-items:center}.smart-cutout-empty-card{text-align:center;background:linear-gradient(#e2e8f057 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#e2e8f057 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#fffffff5,#f8fbfff0);border:1px solid #d9e1ece6;border-radius:8px;justify-items:center;gap:18px;width:min(660px,100% - 28px);padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #1d273b14}.smart-cutout-empty-card:before{content:"";background:linear-gradient(90deg,#0000,#2f7cf614,#0000);animation:5.4s ease-in-out infinite smartCutoutCardSweep;position:absolute;inset:0;transform:translate(-110%)}.smart-cutout-empty-flow,.smart-cutout-empty-copy,.smart-cutout-empty-card .smart-cutout-inline-alert,.smart-cutout-empty-card .smart-cutout-steps{z-index:1;position:relative}.smart-cutout-empty-flow{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;gap:12px;width:100%;display:grid}.smart-cutout-empty-frame{background:#fffffff0;border:1px solid #c7d5eaeb;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 14px 34px #26364f14}.smart-cutout-empty-frame>span{color:#475569;text-align:left;font-size:12px;font-weight:950;line-height:16px}.smart-cutout-empty-stage{background:linear-gradient(#e2eefff5,#ffffffe6),linear-gradient(90deg,#94a3b829 1px,#0000 1px) 0 0/18px 18px;border:1px solid #dae2eef5;border-radius:8px;height:138px;position:relative;overflow:hidden}.smart-cutout-preview-panel.checker-preview{background-color:#fff;background-image:linear-gradient(45deg,#e4e9f2 25%,#0000 25%),linear-gradient(-45deg,#e4e9f2 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e4e9f2 75%),linear-gradient(-45deg,#0000 75%,#e4e9f2 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.smart-cutout-empty-stage.transparent{background-color:#fff;background-image:linear-gradient(45deg,#94a3b833 25%,#0000 25%),linear-gradient(-45deg,#94a3b833 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#94a3b833 75%),linear-gradient(-45deg,#0000 75%,#94a3b833 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.smart-cutout-empty-photo-bg{background:radial-gradient(circle at 28% 20%,#ffffffd1,#0000 24%),linear-gradient(135deg,#3b82f62e,#14b8a614 54%,#0f172a14);position:absolute;inset:0}.smart-cutout-empty-shadow{filter:blur(7px);background:#1e293b29;border-radius:999px;width:86px;height:16px;position:absolute;bottom:20px;right:28%}.smart-cutout-empty-product-shape{background:linear-gradient(#ffffffe6 0 16%,#0000 16%),linear-gradient(155deg,#34d399,#0f766e 58%,#164e63);border:1px solid #0f766e47;border-radius:18px 18px 12px 12px;width:54px;height:78px;position:absolute;bottom:30px;right:34%;transform:rotate(-5deg);box-shadow:inset 0 12px 24px #ffffff47,0 16px 28px #0f766e2e}.smart-cutout-empty-product-shape:before{content:"";background:#e0f2fe;border:1px solid #0f766e47;border-bottom:0;border-radius:12px 12px 0 0;width:28px;height:16px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.smart-cutout-empty-product-shape:after{content:"";background:linear-gradient(160deg,#fbbf24,#f97316);border-radius:10px 12px;width:24px;height:34px;position:absolute;bottom:16px;right:-18px;box-shadow:0 10px 16px #f973162e}.smart-cutout-empty-product-shape.result{bottom:32px;right:50%;transform:translate(50%)rotate(-5deg)}.smart-cutout-empty-outline{opacity:.82;border:2px solid #2f7cf6b8;border-radius:24px 24px 18px 18px;width:92px;height:116px;animation:2.8s ease-in-out infinite smartCutoutOutlinePulse;position:absolute;bottom:18px;right:calc(34% - 13px)}.smart-cutout-empty-scan{background:linear-gradient(#0000,#2f7cf63d,#0000);height:52px;animation:3.2s ease-in-out infinite smartCutoutScan;position:absolute;inset:-40% 0 auto}.smart-cutout-empty-mask{background:linear-gradient(90deg,#ffffffb8,#fff0),linear-gradient(#2f7cf614,#0000);animation:3.6s ease-in-out infinite smartCutoutReveal;position:absolute;inset:0;transform:translate(-102%)}.smart-cutout-empty-processor{width:54px;height:54px;color:var(--pk-blue);background:#fffffff5;border:1px solid #2f7cf63d;border-radius:8px;justify-self:center;place-items:center;display:grid;position:relative;box-shadow:0 14px 30px #2f7cf61f}.smart-cutout-empty-processor svg{animation:2.4s ease-in-out infinite smartCutoutProcessorPulse}.smart-cutout-empty-processor span{background:linear-gradient(90deg,#2f7cf600,#2f7cf69e,#14b8a600);border-radius:999px;width:72px;height:2px;animation:2.8s ease-in-out infinite smartCutoutFlowLine;position:absolute;left:50%;transform:translate(-50%)}.smart-cutout-empty-copy{justify-items:center;gap:6px;max-width:510px;display:grid}.smart-cutout-empty-copy strong{color:#1d4ed8;background:#eff6ffeb;border:1px solid #2f7cf629;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:950;line-height:18px;display:inline-flex}.smart-cutout-empty-card h2,.smart-cutout-empty-card p{margin:0}.smart-cutout-empty-card h2{color:var(--pk-ink);font-size:22px;font-weight:950;line-height:28px}.smart-cutout-empty-card p{color:#64748b;font-size:13px;font-weight:750;line-height:20px}.smart-cutout-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.smart-cutout-steps span{border:1px solid var(--pk-line);color:#334155;background:#f8fafce6;border-radius:8px;place-items:center;min-height:38px;font-size:12px;font-weight:900;display:grid}@keyframes smartCutoutCardSweep{0%,58%{transform:translate(-110%)}82%,to{transform:translate(110%)}}@keyframes smartCutoutScan{0%,14%{transform:translateY(-10px)}62%{transform:translateY(168px)}to{transform:translateY(168px)}}@keyframes smartCutoutOutlinePulse{0%,to{opacity:.38;transform:scale(.98)}42%,68%{opacity:.9;transform:scale(1.02)}}@keyframes smartCutoutReveal{0%,35%{transform:translate(-102%)}72%,to{transform:translate(102%)}}@keyframes smartCutoutProcessorPulse{0%,to{transform:rotate(-8deg)scale(1)}50%{transform:rotate(8deg)scale(1.08)}}@keyframes smartCutoutFlowLine{0%,to{opacity:.42;transform:translate(-50%)scaleX(.82)}50%{opacity:1;transform:translate(-50%)scaleX(1)}}@media (width<=760px){.smart-cutout-empty-flow{grid-template-columns:minmax(0,1fr)}.smart-cutout-empty-processor{transform:rotate(90deg)}.smart-cutout-empty-processor svg{transform:rotate(-90deg)}.smart-cutout-empty-stage{height:124px}}.smart-cutout-workbench-head,.smart-cutout-workbench-status{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.smart-cutout-workbench-head{grid-row:1}.smart-cutout-workbench-head strong{color:var(--pk-ink);font-size:18px;font-weight:950;display:block}.smart-cutout-workbench-head span,.smart-cutout-workbench-status span{color:#64748b;font-size:12px;font-weight:800;line-height:18px}.smart-cutout-workbench-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.smart-cutout-workbench-actions button,.smart-cutout-result-card footer button{color:#26364f;background:#fffffff0;border:1px solid #cdd8e8eb;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.smart-cutout-workbench-actions button.primary{color:#fff;background:linear-gradient(135deg,#2f7cf6,#174aa8);border-color:#2f7cf65c}.smart-cutout-workbench-actions button:disabled,.smart-cutout-result-card footer button:disabled{cursor:not-allowed;opacity:.5}.smart-cutout-inline-alert{color:#8a4a18;background:#fffaf3f0;border:1px solid #dc702838;border-radius:8px;grid-row:2;margin:0;padding:10px 12px;font-size:12px;font-weight:850;line-height:18px}.smart-cutout-result-grid{grid-row:3;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-content:start;gap:14px;min-height:0;padding-right:4px;display:grid;overflow:visible}.smart-cutout-result-grid.single-result{grid-template-columns:minmax(0,1fr)}.smart-cutout-result-card{background:#fffffff5;border:1px solid #d7e0eef0;border-radius:8px;align-self:start;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 12px 32px #1e293b14}.smart-cutout-result-card.selected{border-color:#2f7cf68c;box-shadow:0 14px 34px #2f7cf624}.smart-cutout-result-card.failed{border-color:#e652523d}.smart-cutout-result-card>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.smart-cutout-result-card>header label{color:var(--pk-blue);align-items:center;gap:6px;font-size:12px;font-weight:950;display:inline-flex}.smart-cutout-result-card input[type=checkbox]{width:15px;height:15px;accent-color:var(--pk-blue)}.smart-cutout-result-card>header div{gap:2px;min-width:0;display:grid}.smart-cutout-result-card>header strong{color:var(--pk-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.smart-cutout-result-card>header small{color:#64748b;font-size:11px;font-weight:800}.smart-cutout-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.smart-cutout-preview-panel{background:#f8fafc;border:1px solid #dbe2eef2;border-radius:8px;place-items:center;min-height:180px;display:grid;position:relative;overflow:hidden}.smart-cutout-preview-panel.white-preview{background:#fff}.smart-cutout-preview-panel>span{z-index:1;color:#475569;background:#ffffffdb;border:1px solid #d2dbeadb;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:900;position:absolute;top:8px;left:8px}.smart-cutout-preview-panel img{object-fit:contain;width:100%;height:100%;max-height:240px;padding:16px;display:block}.smart-cutout-result-grid.single-result .smart-cutout-preview-panel{--smart-cutout-frame-height:clamp(300px, calc(100vh - 315px), 620px);height:var(--smart-cutout-frame-height);min-height:0}.smart-cutout-result-grid.single-result .smart-cutout-preview-panel img{width:auto;max-width:100%;height:auto;max-height:calc(var(--smart-cutout-frame-height) - 32px)}.smart-cutout-processing{color:#334155;place-items:center;gap:8px;font-size:13px;font-weight:950;display:grid}.smart-cutout-processing.failed{color:#b42318}.smart-cutout-processing.muted{color:#64748b}.smart-cutout-card-error{color:#9a3412;margin:0;font-size:12px;font-weight:800;line-height:18px}.smart-cutout-result-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.smart-cutout-result-card footer span{color:#64748b;font-size:12px;font-weight:800}.smart-cutout-workbench-status{border-top:1px solid #d7e0eecc;grid-row:4;padding-top:12px}.smart-cutout-workbench-status em{color:#64748b;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}.product-stage-topbar,.product-stage-status{justify-content:space-between;align-items:center;gap:14px;display:none}.product-stage-topbar strong{font-size:15px;font-weight:950;display:block}.product-stage-topbar span{color:var(--pk-muted);font-size:12px;font-weight:750}.product-stage-topbar button{border:1px solid var(--pk-line);height:38px;color:var(--pk-ink);background:#ffffffe6;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.product-kit-suite-stage{background:#f7f9fcf5;grid-template-rows:auto minmax(0,1fr) auto}.product-kit-suite-stage-preview{background:#f5f7fb;grid-template-rows:minmax(0,1fr);overflow:hidden}.product-kit-suite-stage-generating{background:#f5f7fb;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.product-kit-suite-stage-result{grid-template-rows:minmax(0,1fr) auto}.product-kit-suite-stage .product-stage-topbar,.product-kit-suite-stage .product-stage-status{background:#ffffffeb;border-bottom:1px solid #e2e8f0e0;padding:16px 22px;display:flex}.product-kit-suite-stage .product-stage-status{border-top:1px solid #e2e8f0e0;border-bottom:0}.product-kit-suite-stage .product-stage-topbar>div{gap:4px;min-width:0;display:grid}.product-kit-suite-stage .product-stage-topbar small{color:#64748b;font-size:11px;font-weight:850;line-height:16px}.product-kit-preview-landing{background:#f5f7fb;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-width:0;height:100%;min-height:0;padding:34px 34px 42px;display:flex;position:relative;overflow:hidden}.product-kit-preview-copy{text-align:center;gap:10px;max-width:760px;display:grid}.product-kit-preview-copy h1{color:#0f172a;letter-spacing:0;margin:0;font-size:34px;font-weight:950;line-height:1.12}.product-kit-preview-copy p{color:#475569;letter-spacing:0;margin:0;font-size:16px;font-weight:780;line-height:1.7}.product-kit-preview-copy p strong{color:#175bff;font-weight:950}.product-kit-preview-copy small{color:#64748b;font-size:12px;font-weight:850;line-height:18px}.product-kit-preview-image-shell{background:#fff;border-radius:28px;width:min(82%,1180px);max-height:min(64vh,580px);overflow:hidden;box-shadow:0 20px 60px #0f172a14}.product-kit-preview-image-shell img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;max-height:min(64vh,580px);display:block}.product-kit-generating-state{background:#f5f7fb;place-items:center;min-width:0;height:100%;min-height:0;padding:34px;display:grid;overflow:hidden}.product-kit-generating-card{text-align:center;background:#fffffff5;border:1px solid #e2e8f0f5;border-radius:18px;gap:14px;width:min(620px,92%);padding:28px;display:grid;box-shadow:0 20px 60px #0f172a14}.product-kit-generating-card>svg{color:#175bff;justify-self:center}.product-kit-generating-card>span{color:#175bff;background:#175bff1a;border-radius:999px;justify-self:center;padding:6px 12px;font-size:12px;font-weight:950}.product-kit-generating-card h2{color:#0f172a;letter-spacing:0;margin:0;font-size:24px;font-weight:950;line-height:1.25}.product-kit-generating-card p,.product-kit-generating-card small{color:#64748b;margin:0;font-size:13px;font-weight:780;line-height:20px}.product-kit-generating-progress{background:#e8eef8;border-radius:999px;height:10px;position:relative;overflow:hidden}.product-kit-generating-progress i{border-radius:inherit;background:#175bff;width:42%;animation:1.45s ease-in-out infinite product-kit-progress;position:absolute;inset:0 auto 0 0}.product-kit-generating-card dl{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.product-kit-generating-card dl div{background:#f8fafc;border:1px solid #e2e8f0e6;border-radius:10px;gap:5px;padding:10px;display:grid}.product-kit-generating-card dt,.product-kit-generating-card dd{min-width:0;margin:0}.product-kit-generating-card dt{color:#64748b;font-size:11px;font-weight:850}.product-kit-generating-card dd{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:17px;overflow:hidden}.product-kit-generating-card ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.product-kit-generating-card li{background:#175bff12;border-radius:10px;gap:5px;min-width:0;padding:9px 8px;display:grid}.product-kit-generating-card li b,.product-kit-generating-card li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-kit-generating-card li b{color:#175bff;font-size:11px;font-weight:950}.product-kit-generating-card li span{color:#1e293b;font-size:12px;font-weight:850}.detail-page-preview-landing{background:#f5f7fb;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-width:0;height:100%;min-height:0;padding:34px 34px 42px;display:flex;position:relative;overflow:hidden}.detail-page-preview-copy{text-align:center;gap:10px;max-width:780px;display:grid}.detail-page-preview-copy h1{color:#0f172a;letter-spacing:0;margin:0;font-size:34px;font-weight:950;line-height:1.12}.detail-page-preview-copy p{color:#475569;letter-spacing:0;margin:0;font-size:16px;font-weight:780;line-height:1.7}.detail-page-preview-copy p strong{color:#175bff;font-weight:950}.detail-page-preview-copy small{color:#64748b;font-size:12px;font-weight:850;line-height:18px}.detail-page-preview-image-shell{background:#fff;border-radius:28px;width:min(86%,1240px);max-height:calc(100% - 140px);overflow:hidden;box-shadow:0 20px 60px #0f172a14}.detail-page-preview-image-shell img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;max-height:calc(100vh - 260px);display:block}.detail-page-generating-state{background:#f5f7fb;place-items:center;min-width:0;height:100%;min-height:0;padding:34px;display:grid;overflow:hidden}.detail-page-generating-card{text-align:center;background:#fffffff5;border:1px solid #e2e8f0f5;border-radius:18px;gap:14px;width:min(680px,92%);padding:28px;display:grid;box-shadow:0 20px 60px #0f172a14}.detail-page-generating-card>svg{color:#175bff;justify-self:center}.detail-page-generating-card>span{color:#175bff;background:#175bff1a;border-radius:999px;justify-self:center;padding:6px 12px;font-size:12px;font-weight:950}.detail-page-generating-card h2{color:#0f172a;letter-spacing:0;margin:0;font-size:24px;font-weight:950;line-height:1.25}.detail-page-generating-card p,.detail-page-generating-card small{color:#64748b;margin:0;font-size:13px;font-weight:780;line-height:20px}.detail-page-generating-progress{background:#e8eef8;border-radius:999px;height:10px;position:relative;overflow:hidden}.detail-page-generating-progress i{border-radius:inherit;background:#175bff;width:42%;animation:1.45s ease-in-out infinite product-kit-progress;position:absolute;inset:0 auto 0 0}.detail-page-generating-card dl{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.detail-page-generating-card dl div{background:#f8fafc;border:1px solid #e2e8f0e6;border-radius:10px;gap:5px;padding:10px;display:grid}.detail-page-generating-card dt,.detail-page-generating-card dd{min-width:0;margin:0}.detail-page-generating-card dt{color:#64748b;font-size:11px;font-weight:850}.detail-page-generating-card dd{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:17px;overflow:hidden}.detail-page-generating-card ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.detail-page-generating-card li{background:#175bff12;border-radius:10px;gap:5px;min-width:0;padding:9px 8px;display:grid}.detail-page-generating-card li b,.detail-page-generating-card li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-page-generating-card li b{color:#175bff;font-size:11px;font-weight:950}.detail-page-generating-card li span{color:#1e293b;font-size:12px;font-weight:850}.product-clone-preview-landing{background:#f5f7fb;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-width:0;height:100%;min-height:0;padding:34px 34px 42px;display:flex;position:relative;overflow:hidden}.product-clone-preview-copy{text-align:center;gap:10px;max-width:820px;display:grid}.product-clone-preview-copy h1{color:#0f172a;letter-spacing:0;margin:0;font-size:34px;font-weight:950;line-height:1.12}.product-clone-preview-copy p{color:#475569;letter-spacing:0;margin:0;font-size:16px;font-weight:780;line-height:1.7}.product-clone-preview-copy p strong{color:#175bff;font-weight:950}.product-clone-preview-copy small{color:#64748b;font-size:12px;font-weight:850;line-height:18px}.product-clone-preview-image-shell{background:#fff;border-radius:28px;width:min(88%,1260px);max-height:calc(100% - 150px);overflow:hidden;box-shadow:0 20px 60px #0f172a14}.product-clone-preview-image-shell img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;max-height:calc(100vh - 270px);display:block}@keyframes product-kit-progress{0%{transform:translate(-70%)}50%{transform:translate(70%)}to{transform:translate(190%)}}.product-infinite-canvas{background:radial-gradient(circle at 34% 23%,#ffecd07a,#0000 23%) 0 0/100% 100%,radial-gradient(circle at 80% 12%,#dbe1ff85,#0000 32%) 0 0/100% 100%,linear-gradient(#8493ab17 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#8493ab17 1px,#0000 1px) 0 0/32px 32px,#f6f8fcf5 0 0/100% 100%;border:0;border-radius:0;place-self:stretch stretch;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:inset 16px 0 48px #3540540a}.product-kit-suite-stage .product-infinite-canvas{min-height:0;margin:0}.product-infinite-canvas-head{z-index:3;pointer-events:none;justify-content:center;display:flex;position:absolute;top:20%;left:50%;right:auto;transform:translate(-50%)}.product-infinite-canvas.has-nodes-mode .product-infinite-canvas-head{justify-content:flex-start;top:26px;left:72px;transform:none}.product-infinite-canvas-head h2{color:var(--pk-ink);text-align:center;margin:0 0 7px;font-size:30px;font-weight:950;line-height:38px}.product-infinite-canvas.has-nodes-mode .product-infinite-canvas-head h2{text-align:left;font-size:22px;line-height:28px}.product-infinite-canvas-head p{color:var(--pk-muted);text-align:center;margin:0;font-size:13px;font-weight:700;line-height:20px}.product-infinite-canvas.has-nodes-mode .product-infinite-canvas-head p{text-align:left;max-width:420px}.product-infinite-return-button{z-index:9;display:var(--video-download-return-display,inline-flex);color:#17345f;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #c6d6eee6;border-radius:10px;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:13px;font-weight:900;transition:border-color .16s,box-shadow .16s,transform .16s;position:absolute;top:18px;left:18px;box-shadow:0 14px 30px #1c375c1f}.product-infinite-return-button:hover,.product-infinite-return-button:focus-visible{border-color:#2f7df19e;outline:0;transform:translateY(-1px);box-shadow:0 18px 36px #2563eb29}.video-download-stage .product-infinite-canvas.generating-mode{--video-download-return-display:none}.product-infinite-batch-actions{z-index:8;gap:8px;display:inline-flex;position:absolute;top:18px;right:18px}.product-infinite-batch-actions button{height:34px;color:var(--pk-ink);background:#fffffff0;border:1px solid #d2d2d7db;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #1e293b14}.product-infinite-batch-actions button:hover{color:var(--pk-blue);border-color:#2f7cf685}.product-infinite-inline-alert{z-index:9;color:#8a4a18;background:#fffaf3f0;border:1px solid #dc702838;border-radius:12px;max-width:min(560px,100% - 48px);padding:11px 14px;font-size:12px;font-weight:850;line-height:18px;position:absolute;top:18px;left:24px;box-shadow:0 12px 32px #7848181f}.product-infinite-viewport{cursor:default;overscroll-behavior:none;width:100%;height:100%;min-height:0;overflow:hidden}.product-infinite-viewport[data-tool=pan]{cursor:grab}.product-infinite-viewport[data-panning=true]{cursor:grabbing}.product-infinite-world{transform-origin:0 0;will-change:transform;width:3200px;height:2000px;position:absolute;top:0;left:0}.product-infinite-node{cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border-radius:18px;grid-template-rows:minmax(0,1fr) auto;display:grid;position:absolute;overflow:visible;box-shadow:0 18px 52px #151c2b24}.product-infinite-node.plan-node{background:#fff;outline:1px solid #2f7cf62e;overflow:hidden;box-shadow:0 16px 42px #2f589921}.product-infinite-node.current-node{outline-offset:4px;outline:2px solid #2563ebd6;box-shadow:0 18px 48px #2563eb38}.product-infinite-node.completed-node{outline:1px solid #16a34a38}.product-infinite-node.media-only-node,.product-infinite-node.media-only-node.completed-node{background:0 0;outline:0;display:block;overflow:hidden}.product-infinite-node.waiting-node{opacity:.82}.product-infinite-node.failed-node{outline:2px solid #dc262685;box-shadow:0 16px 42px #b91c1c29}.product-infinite-node.example-node{background:#fff;overflow:hidden;box-shadow:0 18px 46px #0f172a21}.product-example-delivery-card{border-radius:inherit;background:#fff;grid-template-rows:minmax(0,62%) minmax(0,38%);width:100%;height:100%;display:grid}.product-example-visual{background:linear-gradient(135deg,#f3f7ffeb,#ffffffc7),#f8fafc;border-radius:18px 18px 0 0;display:grid;position:relative;overflow:hidden}.product-example-visual img{opacity:.86;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.product-example-badge{z-index:2;color:#1d4ed8;background:#fffffff0;border:1px solid #2563eb38;border-radius:999px;align-items:center;height:24px;padding:0 9px;font-size:11px;font-weight:950;display:inline-flex;position:absolute;top:11px;left:12px}.product-example-visual-layer{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a9e;border:1px solid #ffffffad;border-radius:12px;gap:4px;padding:9px 10px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.product-example-visual-layer b,.product-example-visual-layer small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-example-visual-layer b{font-size:12px;font-weight:950}.product-example-visual-layer small{color:#ffffffd1;font-size:10px;font-weight:800}.product-example-copy{text-align:left;align-content:start;gap:5px;min-height:0;padding:11px 13px 13px;display:grid}.product-example-copy strong{color:#0f172a;font-size:15px;font-weight:950;line-height:19px}.product-example-copy p,.product-example-copy b{-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.product-example-copy p{color:#475569;-webkit-line-clamp:2;font-size:12px;font-weight:780;line-height:17px}.product-example-copy b{color:#1d4ed8;-webkit-line-clamp:1;font-size:11px;font-weight:900;line-height:15px}.product-example-delivery-card.sample-scene .product-example-visual{background:linear-gradient(135deg,#ecfdf5f0,#ffffffc7)}.product-example-delivery-card.sample-benefit .product-example-visual{background:linear-gradient(135deg,#eff6fff2,#fffbebd1)}.product-example-delivery-card.sample-detail .product-example-visual{background:linear-gradient(135deg,#f5f3fff0,#ffffffc7)}.product-example-delivery-card.sample-spec .product-example-visual{background:linear-gradient(135deg,#f0f9fff2,#f8fafcd6)}.product-example-delivery-card.sample-conversion .product-example-visual{background:linear-gradient(135deg,#fff7edf0,#ffffffd1)}.product-plan-sample-card{border-radius:inherit;background:#fff;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;display:grid}.product-plan-sample-visual{color:#fff;text-align:center;background:radial-gradient(circle at 40% 26%,#6f92cc57,#0000 30%),linear-gradient(152deg,#40516d 0%,#1f2c43 46%,#111a2c 100%);border-radius:18px 18px 0 0;place-content:center;gap:5px;display:grid;position:relative;overflow:hidden}.product-plan-sample-visual:before{content:none;filter:blur(7px);background:#283d631f;border-radius:999px;height:13px;position:absolute;inset:auto 26px 16px}.product-plan-sample-visual:after{content:none;background:#ffffffb8;border-radius:999px;width:62px;height:20px;position:absolute;top:13px;right:16px;box-shadow:-72px 44px #ffffff70}.product-plan-sample-visual span{width:auto;height:auto}.product-plan-sample-visual.sample-pain{background:radial-gradient(circle at 34% 22%,#fca5a53d,#0000 32%),linear-gradient(152deg,#4b3444 0%,#25263b 48%,#111827 100%)}.product-plan-sample-visual.sample-solution{background:radial-gradient(circle at 38% 24%,#5eead438,#0000 31%),linear-gradient(152deg,#31515d 0%,#1e344b 48%,#111827 100%)}.product-plan-sample-visual.sample-proof{background:radial-gradient(circle at 40% 26%,#fbbf243d,#0000 32%),linear-gradient(152deg,#514532 0%,#263045 48%,#111827 100%)}.product-plan-sample-visual.sample-trust{background:radial-gradient(circle at 36% 24%,#86efac38,#0000 32%),linear-gradient(152deg,#315143 0%,#22344b 48%,#111827 100%)}.product-plan-sample-visual small{color:#64748b;font-size:11px;font-weight:850}.product-plan-sample-copy{text-align:left;border-top:1px solid #e2e8f0e0;align-content:start;gap:5px;min-height:0;padding:10px 12px 12px;display:grid}.product-plan-sample-copy strong{color:var(--pk-ink);font-size:15px;font-weight:950;line-height:19px}.product-plan-sample-copy p,.product-plan-sample-copy b{-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.product-plan-sample-copy p{color:#526071;-webkit-line-clamp:2;font-size:12px;font-weight:750;line-height:17px}.product-plan-sample-copy b{color:var(--pk-blue);-webkit-line-clamp:1;font-size:11px;font-weight:900;line-height:15px}.product-infinite-node.selected{outline:2px solid var(--pk-blue);outline-offset:4px;box-shadow:0 16px 42px #0071e338}.product-infinite-node.external-image-node,.product-infinite-node.external-image-node.completed-node,.product-infinite-node.external-image-node.selected{box-shadow:none;background:0 0;border-radius:0;outline:0;display:block;overflow:visible}.product-infinite-node img,.product-infinite-node video{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#f8fbff;border-radius:18px 18px 0 0;width:100%;height:100%;min-height:0}.product-infinite-node.media-only-node img,.product-infinite-node.media-only-node video{border-radius:inherit;object-fit:cover;background:#020617;display:block}.product-infinite-node.video-download-node.media-only-node.selected,.product-infinite-node.video-download-node.media-only-node:focus-within{overflow:visible}.video-download-node-play-button{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172ab8;border:1px solid #ffffffa3;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .16s,background .16s,border-color .16s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 42px #0f172a47}.video-download-node-play-button:hover,.video-download-node-play-button:focus-visible{background:#2563ebdb;border-color:#ffffffe6;outline:0;transform:translate(-50%,-50%)scale(1.04)}.product-infinite-node.external-image-node img{object-fit:contain;background:0 0;border-radius:0;display:block}.product-infinite-node.external-image-node .product-infinite-node-name,.product-infinite-node.external-image-node .product-infinite-node-contract,.product-infinite-node.external-image-node>small{display:none}.product-infinite-node.external-image-node .product-infinite-brief{border-radius:8px}.product-infinite-node-contract{pointer-events:none;background:#fffffff5;border-top:1px solid #e2e8f0e0;border-radius:0 0 18px 18px;align-self:end;gap:3px;padding:9px 10px 10px;display:grid}.product-infinite-node-contract span,.product-infinite-node-contract strong,.product-infinite-node-contract b,.product-infinite-node-contract small,.product-infinite-node-contract em,.product-infinite-node-contract p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.product-infinite-node-contract span{color:#0f172a;font-size:12px;font-weight:950;line-height:15px}.product-infinite-node-contract small,.product-infinite-node-contract em,.product-infinite-node-contract p{color:#536172;font-size:10px;font-style:normal;font-weight:800;line-height:13px}.product-infinite-node-contract b,.product-infinite-node-contract strong{color:#1d4ed8;font-size:10px;font-weight:950;line-height:13px}.product-infinite-node-contract p{color:#b42318}.product-infinite-node-name{z-index:4;color:#1d2737;opacity:0;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:#fffffff0;border:1px solid #cdd6e4e0;border-radius:999px;align-items:center;max-width:min(100%,240px);padding:6px 10px;font-size:12px;font-weight:900;transition:opacity .14s,transform .14s;display:inline-flex;position:absolute;top:-34px;left:0;overflow:hidden;transform:translateY(4px)}.product-infinite-node:hover .product-infinite-node-name,.product-infinite-node.selected .product-infinite-node-name{opacity:1;transform:translateY(0)}.product-infinite-brief{color:#fff;text-align:center;background:radial-gradient(circle at 40% 26%,#6f92cc57,#0000 30%),linear-gradient(152deg,#40516d 0%,#1f2c43 46%,#111a2c 100%);border-radius:18px 18px 0 0;align-content:center;gap:8px;width:100%;height:100%;padding:18px;display:grid}.product-infinite-brief-pending{background:radial-gradient(circle at 38% 24%,#7db5ff57,#0000 32%),radial-gradient(circle at 72% 72%,#20d3ee21,#0000 34%),linear-gradient(152deg,#445572 0%,#22314d 48%,#111a2c 100%);align-content:center;gap:10px}.product-infinite-node.current-node .product-infinite-brief,.product-infinite-node.current-node .product-canvas-loading{border-radius:0}.product-infinite-brief-source-lost{color:var(--pk-ink);background:linear-gradient(#f8fafcf5,#f1f5f9fa);border:1px solid #94a3b838;align-content:center}.product-infinite-brief strong{font-size:18px;font-weight:950}.product-infinite-brief p{color:var(--pk-muted);margin:0;font-size:13px;font-weight:750;line-height:18px}.product-infinite-brief em,.product-infinite-brief b{color:#334155;font-size:11px;font-style:normal;font-weight:750;line-height:16px;display:block}.product-infinite-brief b{color:var(--pk-blue)}.product-infinite-brief-status{color:var(--pk-ink);justify-items:center;gap:6px;margin-top:4px;display:inline-grid}.product-infinite-brief-status b{color:var(--pk-ink);font-size:16px;font-weight:950;line-height:20px}.product-infinite-brief-status em{color:#64748b;font-size:12px;font-style:normal;font-weight:800;line-height:16px}.product-infinite-brief-status svg{color:#4b6b94}.product-infinite-node.failed-node .product-infinite-brief-status svg{color:#dc2626}.product-canvas-loading{color:#f8fafc;background:linear-gradient(120deg,#0000 0%,#ffffff12 32%,#0000 64%) 0 0/220% 100%,radial-gradient(circle at 38% 24%,#7eaaec42,#0000 32%) 0 0/100% 100%,linear-gradient(152deg,#40516d 0%,#1f2c43 46%,#111827 100%) 0 0/100% 100%;border-radius:18px 18px 0 0;align-content:center;justify-items:center;gap:8px;animation:2.4s ease-in-out infinite product-canvas-loading-sheen;display:grid;position:absolute;inset:0;overflow:hidden}.product-canvas-loading:before{content:"";pointer-events:none;background:radial-gradient(circle at 52% 40%,#ffffff1a,#0000 26%),linear-gradient(#ffffff08,#0f172a29);position:absolute;inset:0}.product-canvas-loading strong{z-index:1;color:#f8fafce6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a38;border:1px solid #e2e8f03d;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;position:relative}.product-canvas-loading b{z-index:1;color:#fff;letter-spacing:0;text-shadow:0 1px 12px #0f172a52;font-size:clamp(26px,2.5vw,42px);font-weight:950;line-height:1;position:relative}.product-canvas-loading small{z-index:1;color:#e2e8f0d1;font-size:11px;font-weight:850;line-height:15px;position:relative}.product-canvas-loading span{z-index:1;background:#e2e8f038;border-radius:999px;width:min(72%,180px);height:6px;margin-top:2px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e2e8f014}.product-canvas-loading span i{border-radius:inherit;background:linear-gradient(90deg,#4fd1ff,#5eead4);width:0;height:100%;transition:width .26s;display:block;box-shadow:0 0 12px #4fd1ff52}.product-canvas-loading.is-waiting{opacity:.82;animation-duration:3.2s}.product-canvas-loading.is-waiting b{color:#ffffff9e}.product-canvas-loading.is-waiting strong,.product-canvas-loading.is-waiting small{color:#e2e8f0ad}@keyframes product-canvas-skeleton{0%{background-position:220% 0}to{background-position:-120% 0}}@keyframes product-canvas-loading-sheen{0%{background-position:160% 0,0 0,0 0}to{background-position:-80% 0,0 0,0 0}}.product-infinite-node-actions{z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #c3d1e7f5;border-radius:16px;gap:8px;width:max-content;max-width:min(620px,100vw - 56px);padding:10px;display:grid;position:absolute;top:-128px;right:-10px;box-shadow:0 22px 54px #0f172a2e}.product-infinite-node-actions:after{content:"";background:#fffffffa;border-bottom:1px solid #c3d1e7f5;border-right:1px solid #c3d1e7f5;width:12px;height:12px;position:absolute;bottom:-7px;right:38px;transform:rotate(45deg)}.product-infinite-node.video-download-node .product-infinite-node-actions{top:auto;bottom:calc(100% + 14px);right:50%;transform:translate(50%)}.product-infinite-node.video-download-node .product-infinite-node-actions:after{bottom:-7px;right:38px;transform:rotate(45deg)}.product-infinite-node.video-download-node .product-infinite-node-action-list{grid-template-columns:repeat(3,minmax(112px,1fr))}.product-infinite-node-actions-head{justify-content:space-between;align-items:center;gap:18px;padding:0 2px;display:flex}.product-infinite-node-actions-head span{color:#111827;font-size:12px;font-weight:950;line-height:16px}.product-infinite-node-actions-head small{color:#64748b;font-size:11px;font-weight:850;line-height:14px}.product-infinite-node-action-list{grid-template-columns:repeat(4,minmax(112px,1fr));gap:8px;display:grid}.product-infinite-node-actions button{z-index:1;color:#1f2937;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e2e8f2f5;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:52px;padding:8px 10px 8px 8px;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:grid;position:relative}.product-infinite-node-actions button>svg{color:#2563eb;background:#fff;border-radius:10px;place-items:center;width:28px;height:28px;padding:6px;display:grid;box-shadow:inset 0 0 0 1px #bfcfebeb}.product-infinite-node-actions button span{gap:1px;min-width:0;display:grid}.product-infinite-node-actions button strong{color:#111827;overflow-wrap:anywhere;white-space:normal;font-size:12px;font-weight:900;line-height:15px}.product-infinite-node-actions button small{color:#64748b;overflow-wrap:anywhere;white-space:normal;align-items:center;gap:3px;min-width:0;font-size:11px;font-weight:850;line-height:14px;display:inline-flex}.product-infinite-node-actions button:hover{color:var(--pk-blue);background:#eef4ff;border-color:#2563eb61;transform:translateY(-1px);box-shadow:0 10px 20px #2563eb1f}.product-infinite-node-actions button.primary-action{background:linear-gradient(#f7fbff 0%,#edf5ff 100%);border-color:#2563eb52}.product-infinite-node-actions button.save-action{background:linear-gradient(#f8fffc 0%,#ecfdf5 100%);border-color:#10b98157}.product-infinite-node-actions button.save-action>svg,.product-infinite-node-actions button.saved-action>svg{color:#047857;box-shadow:inset 0 0 0 1px #6ee7b794}.product-infinite-node-actions button.saved-action{cursor:default;opacity:.76;background:#f8fafc;border-color:#94a3b852}.product-infinite-node-actions button:disabled{transform:none}.product-infinite-node-actions button.member-action{background:linear-gradient(#fffdfa 0%,#fff7e6 100%);border-color:#facc1561}.product-infinite-node-actions button.member-action>svg{color:#b45309;box-shadow:inset 0 0 0 1px #fbbf246b}.product-infinite-node-actions button .member-exclusive-icon{color:#d97706;fill:#fbbf2433;flex:0 0 12px;width:12px;height:12px}.product-infinite-node-actions button.member-action:hover .member-exclusive-icon{color:#b45309}.product-infinite-member-prompt{color:#9a5b00;white-space:nowrap;background:#fff8e6;border:1px solid #fbbf2475;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:calc(100% + 6px);right:8px;box-shadow:0 12px 24px #92400e1f}.product-infinite-node>small{color:var(--pk-muted);font-size:12px;font-weight:800;position:absolute;bottom:-28px;right:10px}.product-infinite-node.video-download-node>small.video-download-node-caption{color:#172033;text-align:center;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:min(520px,210%);font-size:12px;font-weight:900;line-height:16px;display:-webkit-box;inset:calc(100% + 8px) auto auto 50%;overflow:hidden;transform:translate(-50%)}.product-infinite-overlay{z-index:4;width:min(430px,100% - 64px);color:var(--pk-muted);text-align:center;pointer-events:none;place-items:center;gap:8px;display:grid;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.product-infinite-overlay strong{color:var(--pk-ink);font-size:16px;font-weight:950}.product-infinite-overlay span{max-width:360px;color:var(--pk-muted);font-size:12px;font-weight:700;line-height:20px}.product-infinite-toolbar,.product-infinite-zoom{z-index:5;background:#fffffff5;border:1px solid #e2e8f2f0;border-radius:22px;align-items:center;gap:8px;padding:8px;display:inline-flex;position:absolute;box-shadow:0 14px 42px #151c2b1f}.product-infinite-toolbar{bottom:22px;left:50%;transform:translate(-50%)}.product-infinite-zoom{right:var(--feedback-trigger-safe-right);bottom:22px}.product-infinite-toolbar button,.product-infinite-zoom button{color:#202938;background:#f5f7fb;border:0;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:900;display:inline-flex}.product-infinite-toolbar button.active{background:var(--pk-blue-soft);color:var(--pk-blue)}.product-infinite-zoom span{min-width:50px;color:var(--pk-ink);text-align:center;font-size:13px;font-weight:900}.product-infinite-help{color:#182033;background:#fffffffa;border:1px solid #dbe2eef5;border-radius:16px;width:266px;padding:14px;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 18px 52px #151c2b29}.product-infinite-help strong{margin-bottom:6px;font-size:14px;font-weight:900;display:block}.product-infinite-help p{color:var(--pk-muted);margin:0;font-size:12px;font-weight:750;line-height:1.55}.video-download-secure-preview-backdrop{z-index:9999;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070c18b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.video-download-secure-preview{width:var(--video-download-secure-preview-fit-width,min(430px, calc(100vw - 48px)));color:#fff;background:#020617;border:1px solid #94a3b857;border-radius:22px;grid-template-rows:auto minmax(0,1fr);min-height:0;max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 36px 90px #0000006b}.video-download-secure-preview header{background:#0f172af0;border-bottom:1px solid #94a3b833;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:14px 16px;display:flex}.video-download-secure-preview header div{gap:3px;min-width:0;display:grid}.video-download-secure-preview header strong,.video-download-secure-preview header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.video-download-secure-preview header strong{font-size:15px;font-weight:950;line-height:21px}.video-download-secure-preview header span{color:#e2e8f0bd;font-size:12px;font-weight:780;line-height:17px}.video-download-secure-preview header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #e2e8f03d;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.video-download-secure-preview-player{width:100%;max-height:calc(100vh - 124px);aspect-ratio:var(--video-download-secure-preview-aspect,9 / 16);background:radial-gradient(circle at 50% 42%,#2563eb29,#0000 34%),#020617;place-items:center;min-height:0;display:grid;position:relative}.video-download-secure-preview-player video{object-fit:contain;background:#000;width:100%;height:100%;min-height:0;display:block}.video-download-secure-preview-error{z-index:2;color:#e2e8f0e6;text-align:center;background:#020617d6;place-content:center;justify-items:center;gap:8px;padding:28px;display:grid;position:absolute;inset:0}.video-download-secure-preview-error strong{color:#fff;font-size:18px;font-weight:950}.video-download-secure-preview-error span{color:#e2e8f0c7;max-width:460px;font-size:13px;font-weight:760;line-height:20px}.product-stage-status{color:var(--pk-muted);font-size:12px;font-weight:750}.product-stage-status em{border:1px solid var(--pk-line);color:var(--pk-ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-style:normal;display:inline-flex}.product-record-panel{z-index:90;background:#fffffffa;border:1px solid #dae1ecf5;border-radius:14px;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;width:min(360px,100vw - 28px);max-height:min(620px,100vh - 96px);padding:14px;display:grid;position:fixed;top:74px;right:18px;overflow:hidden;box-shadow:0 28px 80px #151c2b2e}.product-record-panel header,.product-record-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-record-panel header strong{color:var(--pk-ink);font-size:16px;font-weight:950;display:block}.product-record-panel header span,.product-record-message,.product-record-item small{color:var(--pk-muted);font-size:12px;font-weight:750;line-height:18px}.product-record-panel header button,.product-record-actions button{border:1px solid var(--pk-line);height:34px;color:var(--pk-ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.product-record-panel header button{width:34px;padding:0}.product-record-actions button:disabled{opacity:.64}.product-record-message{background:#f6f8fb;border-radius:10px;margin:0;padding:10px}.product-record-list{gap:10px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.product-record-item{border:1px solid var(--pk-line);color:var(--pk-ink);text-align:left;background:#fff;border-radius:12px;gap:7px;padding:12px;display:grid}.product-record-item:hover{background:#f8fbff;border-color:#3182ff6b}.product-record-item span{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-record-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.product-record-item em{color:#2f3949;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-style:normal;font-weight:750;line-height:18px;display:-webkit-box;overflow:hidden}.spin-icon{animation:.85s linear infinite product-kit-spin}@keyframes product-kit-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.product-kit-workbench{grid-template-columns:144px minmax(286px,318px) minmax(0,1fr)}.product-kit-workbench.hot-video-workbench-shell{grid-template-columns:144px minmax(280px,318px) minmax(0,1fr)}.product-kit-workbench.video-download-workbench-shell{grid-template-columns:144px minmax(520px,1fr) minmax(300px,340px)}.video-download-config-panel{padding-inline:clamp(18px,3vw,42px)}.product-tool-tab{padding-inline:9px}.product-tool-tab span{font-size:11px;line-height:15px}}@media (width<=900px){.product-kit-page .global-app-shell{min-height:100vh;padding-top:0}.product-kit-page .global-side-nav{flex-direction:row;align-items:center;width:100%;height:72px;padding:8px 12px;display:flex;position:sticky;top:0;left:0;overflow-x:auto}.product-kit-page .global-side-nav .side-nav-list{flex-direction:row;flex:none;width:auto;margin:0 0 0 10px}.product-kit-page .global-side-nav .side-nav-item{width:58px;height:54px;font-size:11px}.product-kit-page .global-side-nav .side-divider{display:none}.product-kit-page .global-workspace{width:100%;min-height:0;margin-left:0}.product-kit-page .global-top-nav{background:#f6f8fcf5;width:100%;height:auto;min-height:68px;position:sticky;top:72px;left:auto;right:auto}.product-kit-page .global-top-nav-inner{width:100%;padding:10px 14px}.product-kit-global-start{gap:8px}.product-kit-global-nav-left{gap:10px}.product-kit-page .global-content{min-height:0;padding:0}.product-kit-shell{overflow:auto}.product-kit-workbench{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;height:auto;min-height:0;overflow:visible}.product-tool-rail{border-right:0;border-bottom:1px solid var(--pk-line);grid-area:auto/1;width:100%;min-width:0;padding:12px}.product-tool-list{display:flex;overflow-x:auto}.product-tool-tab{grid-template-columns:22px minmax(0,1fr);width:auto;min-width:112px;padding:8px 10px}.product-tool-settings-grid{grid-template-columns:minmax(0,1fr)}.product-config-panel{border-right:0;border-bottom:1px solid var(--pk-line);grid-area:auto/1;width:100%;min-width:0}.product-kit-workbench.video-download-workbench-shell{grid-template-columns:minmax(0,1fr);height:auto}.product-kit-workbench.video-download-result-canvas-shell{grid-template-columns:minmax(0,1fr)}.video-download-result-canvas-shell .product-result-stage.video-download-stage{grid-column:1}.video-download-config-panel{justify-content:start;padding:24px 16px}.video-download-config-panel .product-config-header h1{font-size:32px}.video-download-stage{border-left:0;min-height:520px;padding:14px}.product-result-stage{grid-area:auto/1;width:100%;min-width:0;min-height:560px;padding:0}.id-photo-workbench{min-height:620px;padding:16px;overflow:visible}.id-photo-workbench-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);overflow:visible}.id-photo-source-panel,.id-photo-guide-panel{grid-row:auto}.id-photo-source-frame{height:min(460px,62vh)}.id-photo-delivery-actions,.id-photo-settings-grid,.id-photo-spec-summary{grid-template-columns:minmax(0,1fr)}.smart-cutout-workbench,.quality-enhance-workbench{min-height:560px;padding:16px;overflow:visible}.smart-cutout-workbench-head,.smart-cutout-workbench-status,.quality-enhance-workbench-head,.quality-enhance-workbench-status{flex-direction:column;align-items:flex-start}.smart-cutout-workbench-actions,.quality-enhance-workbench-actions{justify-content:flex-start;width:100%}.smart-cutout-workbench-actions button,.quality-enhance-workbench-actions button{flex:120px}.smart-cutout-result-grid,.quality-enhance-result-grid{grid-template-columns:minmax(0,1fr);padding-right:0;overflow:visible}.smart-cutout-compare,.quality-enhance-compare{grid-template-columns:minmax(0,1fr)}.smart-cutout-empty-card,.quality-enhance-empty-card,.hot-video-empty-card{width:100%;padding:20px}.hot-video-storyboard-hero,.hot-video-showcase{grid-template-columns:minmax(0,1fr)}.hot-video-preview-phone{width:min(188px,100%)}.hot-video-story-cues{grid-template-columns:minmax(0,1fr)}.hot-video-storyboard-strip{order:2}.smart-cutout-steps,.quality-enhance-steps,.hot-video-flow,.hot-video-task-layout,.hot-video-progress-list,.hot-video-meta-grid{grid-template-columns:minmax(0,1fr)}.hot-video-workbench{min-height:560px;padding:16px;overflow:visible}.hot-video-example-showcase{padding:20px}.hot-video-example-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.hot-video-strategy-grid,.hot-video-type-grid,.hot-video-advanced-grid,.hot-video-workflow-toggle,.hot-video-script-mode-toggle,.hot-video-model-tabs,.hot-video-model-form-grid,.hot-video-model-actions,.hot-video-delivery-params,.hot-video-delivery-reference-grid,.hot-video-delivery-storyboard-item,.hot-video-loading-current,.hot-video-loading-body{grid-template-columns:minmax(0,1fr)}.hot-video-loading-head,.hot-video-loading-footer,.hot-video-delivery-head,.hot-video-delivery-head-actions{flex-direction:column;align-items:flex-start}.hot-video-delivery-state{padding:16px}.hot-video-delivery-card{border-radius:18px;padding:18px}.hot-video-loading-next{border-top:1px solid #bfdbfeb8;border-left:0;padding-top:16px;padding-left:0}.hot-video-storyboard-card{grid-template-columns:minmax(0,1fr)}.hot-video-workbench-head,.hot-video-task-title{flex-direction:column;align-items:flex-start}.hot-video-task-title code{max-width:100%}.hot-video-reference-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.hot-video-workbench-actions button{flex:140px}.product-infinite-canvas{min-height:520px;margin:18px 0}.product-infinite-batch-actions{flex-wrap:wrap;justify-content:flex-end;top:12px;left:12px;right:12px}}.tools-page{--tools-bg:#f4f6f9;--tools-ink:#14171d;--tools-muted:#777f8d;--tools-line:#e3e7ee;--tools-card:#fff;--tools-soft:#f8fafc;--tools-accent:#ff5b8d;background:radial-gradient(circle at 86% 10%, #ff5b8d14, transparent 27%), linear-gradient(180deg, #fbfcfe 0%, var(--tools-bg) 100%);min-height:100vh;color:var(--tools-ink)}.tools-shell{--tools-content-width:var(--global-content-width);width:auto;min-width:0;min-height:calc(100vh - 40px);overflow:visible}.tools-page{--global-content-width:min(1480px, calc(100vw - 160px))}.tools-page-inner{width:min(var(--global-content-width), 100%);margin:0 auto}.tools-search{color:#8a93a3;background:#fff;border:1px solid #dfe5ee;border-radius:18px;align-items:center;gap:12px;width:min(620px,100%);height:52px;padding:0 18px;display:flex;box-shadow:0 14px 32px #232a340f}.tools-search input{min-width:0;color:var(--tools-ink);background:0 0;border:0;outline:0;flex:1;font-size:15px;font-weight:650}.tools-search input::placeholder{color:#98a1b0}.tools-content{padding-top:0;display:block}.tools-group-section h2{color:#15181f;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:900}.tools-empty-state{color:var(--tools-muted);margin:0;font-size:13px;line-height:20px}.tools-quick-entry span,.tool-card-copy{min-width:0;display:grid}.tools-quick-entry strong,.tool-list-item strong{color:#15181f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:20px;overflow:hidden}.tools-quick-entry small,.tool-list-item small{color:var(--tools-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:18px;overflow:hidden}.tools-main-list{min-width:0}.tools-status-line{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;display:flex}.tools-status-line strong{color:#12151b;letter-spacing:-.04em;font-size:24px;font-weight:950}.tools-status-line span{color:#737c8b;font-size:12px;font-weight:800}.tools-quick-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.tools-quick-entry{color:#171a1f;text-align:left;background:#ffffffdb;border:1px solid #e1e6eee6;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid;box-shadow:0 8px 20px #232a340a}.tools-quick-entry svg{color:#2d6cdf;border-radius:14px;width:24px;height:24px}.tools-quick-entry:hover{border-color:#cbd4e1;transform:translateY(-1px);box-shadow:0 12px 26px #232a3413}.tools-quick-entry.tone-mint svg{color:#16805a}.tools-quick-entry.tone-coral svg{color:#d05a3d}.tools-quick-entry.tone-blue svg{color:#2d6cdf}.tools-quick-entry.tone-amber svg{color:#bd7a14}.tools-category-tabs{top:calc(var(--global-promo-height,0px) + 76px);z-index:2;width:100%;max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;gap:8px;margin:0 0 16px;padding:8px 0 10px;display:flex;position:sticky;overflow-x:auto}.tools-category-tabs button{color:#6e7684;background:0 0;border:0;border-radius:999px;flex:none;height:36px;padding:0 16px;font-size:14px;font-weight:900}.tools-category-tabs button.active,.tools-category-tabs button:hover{color:#fff;background:#181b21}.tools-group-section{scroll-margin-top:calc(var(--global-promo-height,0px) + 145px);padding-top:2px}.tools-group-section h2{margin-bottom:14px}.tools-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;margin-bottom:28px;display:grid}.tool-list-item{--tool-tint:#12151b14;color:#14171d;text-align:left;background:#fff;border:1px solid #dde2eaf2;border-radius:18px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:16px;min-height:132px;padding:20px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #232a340b}.tool-list-item:hover{border-color:#c8d1de;transform:translateY(-2px);box-shadow:0 14px 34px #232a3418}.tool-card-media{border:1px solid color-mix(in srgb, var(--tool-tint) 70%, #dce3ed);background:color-mix(in srgb, var(--tool-tint) 74%, #fff);color:#161a20;width:54px;height:54px;box-shadow:none;border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.tool-card-media svg{width:28px;height:28px}.tool-list-item em,.tool-source-label{color:#4d5766;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border-radius:999px;align-items:center;gap:5px;padding:8px 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.tool-list-item em{color:#b1496c;background:#fff2f7;flex:none;padding:6px 8px;font-style:normal}.tool-card-copy{gap:8px;padding-top:2px;display:grid}.tool-card-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.tool-list-item strong{color:#15181f;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;font-size:16px;font-weight:900;line-height:22px;overflow:hidden}.tool-list-item small{color:#5d6674;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;font-weight:650;line-height:19px;display:-webkit-box;overflow:hidden}.tool-source-label{opacity:0;text-overflow:ellipsis;white-space:nowrap;max-width:106px;transition:opacity .16s;top:88px;bottom:auto;right:12px;overflow:hidden}.tool-list-item:hover .tool-source-label{opacity:1}.variant-commerce{--tool-tint:#ffb6432e}.variant-video{--tool-tint:#ff5c6e2e}.variant-wearable{--tool-tint:#5f75ff29}.variant-processing{--tool-tint:#23a67c29}.variant-smart,.variant-smartsmart{--tool-tint:#8a68ff29}@media (width<=980px){.tools-quick-row,.tools-grid{grid-template-columns:repeat(2,minmax(210px,1fr))}}@media (width<=760px){.tools-shell{padding:14px 14px 28px}.tools-status-line{flex-direction:column;align-items:flex-start;gap:4px}.tools-quick-row,.tools-grid{grid-template-columns:1fr}.tools-category-tabs{border-radius:0;width:100%;display:flex}.tool-list-item{min-height:124px}}.dk-page{background:var(--page);min-height:100vh}.promo-bar{z-index:50;color:#fff;background:radial-gradient(circle at 34%,#fff4aa73,#0000 8%),linear-gradient(#ef4c88 0%,#dc3574 100%);border:0;justify-content:center;align-items:center;gap:16px;width:100%;height:40px;display:flex;position:sticky;top:0;overflow:hidden}.promo-bar:before,.promo-bar:after{content:"";pointer-events:none;position:absolute;inset:0}.promo-bar:before{opacity:.65;background-image:radial-gradient(#ffffff38 1px,#0000 1.5px);background-size:9px 9px}.promo-bar:after{opacity:.55;background:linear-gradient(90deg,#0000,#ffffff2e,#0000)}.promo-pack,.promo-bar strong,.promo-bar em,.promo-bar button{z-index:1;position:relative}.promo-pack{background:linear-gradient(135deg,#ffdf61,#ff7e87);border:1px solid #ffffff73;border-radius:6px;place-items:center;width:44px;height:27px;display:grid;transform:rotate(-7deg);box-shadow:0 5px 12px #780a342e}.promo-pack span{color:#fff;text-shadow:0 1px 1px #76183a33;font-size:13px;font-weight:900;line-height:.9}.promo-pack small{color:#fff4bf;margin-top:-5px;font-size:8px;font-weight:800;line-height:1}.promo-bar strong{color:#fff3f8;letter-spacing:0;text-shadow:0 1px 2px #530d2f47;font-size:19px;font-weight:900}.promo-bar em{color:#ffe37d;text-shadow:0 1px 2px #530d2f47;font-size:18px;font-style:italic;font-weight:900}.promo-bar button{color:#b93a51;background:#ffe36d;border:0;border-radius:999px;justify-content:center;align-items:center;height:22px;padding:0 15px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 4px 10px #6e1e282e}.promo-bar .promo-close{color:#ffffff9e;width:18px;height:18px;box-shadow:none;background:0 0;padding:0;position:absolute;top:12px;right:12px}.dk-shell{grid-template-columns:80px minmax(0,1fr);min-height:calc(100vh - 40px);display:grid}.global-app-shell{min-height:calc(100vh - var(--global-promo-height,40px));padding-top:var(--global-promo-height,40px);display:block}.side-nav{z-index:20;background:var(--rail);flex-direction:column;align-items:center;width:80px;height:calc(100vh - 40px);padding-top:18px;display:flex;position:sticky;top:40px}.brand-cube{cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;box-shadow:0 3px 10px #1b212b21}.brand-cube span{color:#fff;letter-spacing:-.04em;background:#111820;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:inline-grid}.brand-cube img{border-radius:9px;width:32px;height:32px;display:block}.side-nav-list{flex-direction:column;flex:1;align-items:center;width:100%;margin-top:16px;display:flex}.side-nav,.agent-tab-row,.module-main-tabs,.module-category-tabs,.poster-template-tab-strip,.hot-calendar-scroll,.sample-viewport{scrollbar-width:none}.side-nav::-webkit-scrollbar{display:none}.agent-tab-row::-webkit-scrollbar{display:none}.module-main-tabs::-webkit-scrollbar{display:none}.module-category-tabs::-webkit-scrollbar{display:none}.poster-template-tab-strip::-webkit-scrollbar{display:none}.hot-calendar-scroll::-webkit-scrollbar{display:none}.sample-viewport::-webkit-scrollbar{display:none}.side-nav-item{color:#1e2530;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:64px;height:64px;padding:0;font-size:14px;line-height:22px;transition:background .15s,color .15s;display:flex}.side-nav-label{white-space:nowrap}.side-glyph{color:#2d3645;width:24px;height:24px;-webkit-mask:var(--side-glyph-url) center / 22px 22px no-repeat;-webkit-mask:var(--side-glyph-url) center / 22px 22px no-repeat;mask:var(--side-glyph-url) center / 22px 22px no-repeat;background:currentColor;flex:0 0 24px;transition:color .15s,transform .15s;display:block;position:relative}.side-glyph:before,.side-glyph:after{content:"";display:none;position:absolute}.side-glyph-home{--side-glyph-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 10.8 12 3.8l8.5 7v9.3a1.2 1.2 0 0 1-1.2 1.2h-5v-6.1H9.7v6.1h-5a1.2 1.2 0 0 1-1.2-1.2z'/%3E%3C/svg%3E")}.side-glyph-tools{--side-glyph-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Ccircle cx='5.5' cy='5.5' r='1.8'/%3E%3Ccircle cx='12' cy='5.5' r='1.8'/%3E%3Ccircle cx='18.5' cy='5.5' r='1.8'/%3E%3Ccircle cx='5.5' cy='12' r='1.8'/%3E%3Ccircle cx='12' cy='12' r='1.8'/%3E%3Ccircle cx='18.5' cy='12' r='1.8'/%3E%3Ccircle cx='5.5' cy='18.5' r='1.8'/%3E%3Ccircle cx='12' cy='18.5' r='1.8'/%3E%3Ccircle cx='18.5' cy='18.5' r='1.8'/%3E%3C/svg%3E")}.side-glyph-templates{--side-glyph-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.2' y='3.8' width='15.6' height='18' rx='2.4'/%3E%3Cpath d='M8.2 8h7.8M8.2 12h7.8M8.2 16h4.6'/%3E%3C/svg%3E")}.side-glyph-recent{--side-glyph-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.8'/%3E%3Cpath d='M12 7.6v5.1l3.6 2.2'/%3E%3C/svg%3E")}.side-glyph-space{--side-glyph-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.8 8.2h6l1.9 2.4h8.5v9H3.8z'/%3E%3Cpath d='M3.8 8.2v-2h6.5l1.8 2.2'/%3E%3C/svg%3E")}.side-glyph-assets{--side-glyph-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8.4 12 4l8 4.4-8 4.4z'/%3E%3Cpath d='m4 12.2 8 4.4 8-4.4'/%3E%3Cpath d='m4 16 8 4.4 8-4.4'/%3E%3C/svg%3E")}.side-glyph-more{--side-glyph-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Ccircle cx='6.5' cy='12' r='2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Ccircle cx='17.5' cy='12' r='2'/%3E%3C/svg%3E")}.side-glyph-download{--side-glyph-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4.2v10.1'/%3E%3Cpath d='m8 10.6 4 4.1 4-4.1'/%3E%3Cpath d='M5.2 17.5v2.3h13.6v-2.3'/%3E%3C/svg%3E")}.side-nav-item.active{color:#111820;background:#001f5c14}.side-nav-item:hover:not(.active){color:#111820;background:#001f5c0a}.side-nav-item.active .side-glyph,.side-nav-item:hover .side-glyph{color:#111820}.side-nav-item.active span{font-weight:400}.global-app-page .global-side-nav{top:var(--global-promo-height,40px);z-index:60;width:80px;height:calc(100vh - var(--global-promo-height,40px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#eef1f7f0;position:fixed;left:0}.workspace.global-workspace{width:auto;min-height:calc(100vh - 40px);margin-left:80px;padding:0;overflow:visible}.global-content{min-height:calc(100vh - 40px);padding:76px 40px 72px;position:relative}.global-app-page{--global-content-width:min(1480px, calc(100vw - 160px))}.global-top-nav{top:var(--global-promo-height,40px);z-index:55;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#eff2f8f5,#eff2f8c7 62%,#eff2f800);justify-content:space-between;align-items:center;gap:24px;height:76px;padding:0 40px;display:flex;position:fixed;left:80px;right:0}.global-promo-bar{z-index:80;height:40px;position:fixed;top:0;left:0;right:0}.global-top-nav-inner{pointer-events:none;justify-content:space-between;align-items:center;gap:24px;width:100%;height:100%;margin:0;display:flex}.global-top-nav-inner>*{pointer-events:auto}.global-top-slot{flex:auto;align-items:center;min-width:0;display:flex}.global-top-slot-empty{pointer-events:none}.tools-page .global-top-slot{flex:0 620px;max-width:620px}.account-strip.global-account-strip{flex:none;width:auto;margin:0;position:relative;top:auto;right:auto}.side-divider{background:#dde2eb;width:40px;height:1px;margin:8px 0}.workspace{background:radial-gradient(circle at 40% 10%, #f4d1992e, transparent 22%), radial-gradient(circle at 63% 8%, #bcafff38, transparent 21%), var(--page);min-width:0;padding:1px 48px 72px;position:relative;overflow:hidden}.ambient{z-index:0;pointer-events:none;filter:blur(28px);opacity:.52;position:absolute}.ambient-a{background:linear-gradient(90deg,#ffbe7880,#a8e28b61);border-radius:999px;width:270px;height:120px;top:86px;left:24%}.ambient-b{background:linear-gradient(90deg,#a0c4ff73,#ffc0e473);border-radius:999px;width:300px;height:126px;top:78px;right:22%}.account-strip{z-index:7;align-items:center;gap:10px;display:flex;position:relative}.account-pill,.bell-button,.avatar-button{color:#1d2530;background:#ffffffe6;border:1px solid #dfe3ea;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px 8px #323c4c0d}.account-pill{border-radius:8px;gap:7px;height:34px;padding:0 14px;font-size:14px;font-weight:700}.credit-pill svg{color:#e3a549;fill:#e3a54938}.credit-pill .credit-unit{color:#6d7480;font-weight:600}.member-pill{background:linear-gradient(#ffe5d8,#ffd7c4);border-color:#f0c9b5}.member-pill svg{color:#8a5a35;fill:#8a5a3533}.account-pill:hover,.bell-button:hover,.avatar-button:hover,.bell-button.active,.avatar-button.active{background:#fffffffa;border-color:#2f84ff2e;box-shadow:0 8px 20px #323c4c1a}.bell-button{border-radius:50%;width:34px;height:34px;position:relative}.bell-button span{color:#fff;background:#f04455;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:-6px;right:-5px}.avatar-button{color:#263141;background:linear-gradient(135deg,#f6f7ff,#fff0e4);border:2px solid #fff;border-radius:50%;width:39px;height:39px;font-size:11px;font-weight:900;position:relative}.avatar-button small{color:#ffd88e;background:#1c1f27;border-radius:7px;padding:1px 4px;font-size:7px;font-weight:900;position:absolute;top:-6px;right:-8px}.account-popover{z-index:210;color:#1c1d1f;background:#fffffffa;border:1px solid #1c1d1f14;border-radius:14px;width:320px;padding:12px;position:absolute;top:48px;right:0;box-shadow:0 18px 54px #161e2d29,0 4px 14px #161e2d14}.account-popover:before{content:"";background:#fff;border-top:1px solid #1c1d1f14;border-left:1px solid #1c1d1f14;width:12px;height:12px;position:absolute;top:-6px;right:16px;transform:rotate(45deg)}.notification-popover{border-radius:14px;width:min(360px,100vw - 32px);max-height:min(360px,100vh - 92px);padding:0;overflow:hidden}.notification-popover:before{display:none}.notification-popover-header{border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:0 14px;display:flex}.notification-tabs{align-items:center;gap:12px;display:flex}.notification-tabs button{color:#686e78;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:780;line-height:22px;display:inline-flex;position:relative}.notification-tabs button.active{color:#1f2228}.notification-tabs button span{color:#fff;text-align:center;background:#ff3b4f;border-radius:999px;min-width:15px;height:15px;padding:0 4px;font-size:9px;font-weight:800;line-height:15px}.notification-read-all{color:#5f6672;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:650;line-height:18px}.notification-read-all:disabled{color:#b2b7bf;cursor:default}.profile-summary strong,.account-page-header strong{color:#1c1d1f;font-size:15px;font-weight:700}.notification-list{scrollbar-color:#c6c9ce transparent;scrollbar-width:thin;flex-direction:column;max-height:calc(min(360px,100vh - 92px) - 46px);padding:10px 8px 14px 10px;display:flex;overflow-y:auto}.notification-empty{color:#7c8594;margin:22px 8px;font-size:13px;line-height:20px}.notification-card{text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px 14px;display:grid;position:relative}.notification-card+.notification-card{border-top:1px solid #0000;padding-top:10px}.notification-card:hover,.notification-card:focus-visible{background:#001f5c09}.notification-icon{color:#fff;background:linear-gradient(135deg,#9a9cff,#7585ff);border-radius:50%;place-self:start;place-items:center;width:28px;min-width:28px;height:28px;margin-top:2px;display:grid;box-shadow:0 7px 16px #6372ff33}.notification-icon svg{width:14px;height:14px;display:block}.notification-card-body{border-radius:10px;gap:4px;min-width:0;padding:0 0 28px;display:grid}.notification-meta{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.notification-meta strong{color:#20242a;font-size:13px;font-weight:780;line-height:19px}.notification-meta em{color:#8a8f98;font-size:11px;font-style:normal;font-weight:540;line-height:18px}.notification-meta i{background:#3a82ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #3a82ff1f}.notification-title{color:#20242a;font-size:14px;font-weight:820;line-height:20px}.notification-copy{color:#252930;font-size:12px;font-weight:520;line-height:18px}.notification-image{aspect-ratio:16/8.2;object-fit:cover;background:#0e1116;border-radius:10px;width:100%;max-height:100px;display:block}.notification-attachments{gap:6px;padding-bottom:26px;display:grid}.notification-attachments>span{color:#1d4ed8;background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:6px 8px;display:grid}.notification-attachments img,.notification-attachments svg{object-fit:cover;border-radius:8px;width:32px;height:32px}.notification-attachments span span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-attachments small{color:#8a94a6;font-size:11px}.notification-card b{color:#2371e6;background:#eef6ff;border-radius:999px;justify-content:center;align-items:center;width:fit-content;height:24px;padding:0 10px;font-size:11px;font-weight:760;line-height:1;display:inline-flex;position:absolute;bottom:12px;right:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=820px){.notification-popover{width:min(94vw,360px);max-height:min(66vh,360px);right:-8px}.notification-popover-header{min-height:46px;padding:0 14px}.notification-tabs{gap:12px}.notification-tabs button{font-size:14px;line-height:22px}.notification-read-all{font-size:12px;line-height:18px}.notification-list{max-height:calc(min(66vh,360px) - 46px);padding:10px 8px 14px}.notification-card{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:10px 12px 14px}.notification-icon{width:28px;min-width:28px;height:28px}.notification-meta strong,.notification-title{font-size:14px;line-height:20px}.notification-meta em,.notification-copy{font-size:12px;line-height:18px}}.profile-popover{width:304px}.profile-summary{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:4px;display:grid}.profile-avatar{color:#fff;background:linear-gradient(135deg,#1b2230,#4658ff 52%,#ff5c8a);border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:850;display:grid}.profile-summary span,.account-page-header span,.recharge-summary span{gap:4px;min-width:0;display:grid}.profile-summary small,.account-page-header small,.recharge-summary small{color:#7b8492;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;overflow:hidden}.profile-credit-row{background:#f5f8fc;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:12px 4px;padding:10px;display:grid}.profile-credit-row span{color:#626b79;font-size:12px}.profile-credit-row strong{color:#1c1d1f;font-size:16px}.profile-credit-row button{color:#fff;background:#1c1d1f;border:0;border-radius:999px;height:28px;padding:0 12px;font-size:12px}.profile-menu-list{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;gap:2px;padding:8px 0;display:grid}.profile-menu-list button,.profile-auth-action{color:#333b48;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;height:38px;padding:0 10px;font-size:13px;display:flex}.profile-menu-list button:hover,.profile-auth-action:hover{background:#001f5c0d}.profile-menu-list button svg:last-child{color:#a2a9b4;margin-left:auto}.profile-auth-action{margin-top:8px}.profile-logout{color:#777f8d}.profile-login{color:#2f6df6}.account-page-overlay{z-index:230;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.account-page-backdrop{background:#12171f6b;border:0;position:absolute;inset:0}.account-page-panel{background:#fff;border-radius:18px;width:min(840px,100vw - 48px);max-height:calc(100vh - 80px);padding:24px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 92px #11182742}.account-page-header{justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.account-page-header button{color:#606977;background:#f5f7fa;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.membership-hero-panel,.credit-balance-panel,.recharge-summary{background:radial-gradient(circle at 85% 22%,#ffd97347,#0000 120px),linear-gradient(135deg,#f8fbff,#fff7ef);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.membership-hero-panel span,.credit-balance-panel span{color:#687282;margin-bottom:5px;font-size:12px;display:block}.membership-hero-panel strong,.credit-balance-panel strong{color:#17181a;font-size:26px;font-weight:800;display:block}.membership-hero-panel small{color:#6f7784;font-size:12px}.membership-hero-panel button,.credit-balance-panel button{color:#fff;background:#1c1d1f;border:0;border-radius:999px;height:38px;padding:0 18px;font-size:13px;font-weight:650}.membership-plan-grid,.recharge-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.membership-plan-grid article,.recharge-pack-grid button{text-align:left;background:#fff;border:1px solid #e6eaf0;border-radius:14px;align-content:start;gap:8px;min-height:206px;padding:16px;display:grid}.membership-plan-grid article.recommended{background:#f4f9ff;border-color:#2f84ff66;box-shadow:inset 0 0 0 1px #2f84ff14}.fj-public-beta-freeze-banner{color:#4f5b6b;background:#f6f8fb;border:1px solid #dce3ec;border-radius:10px;gap:5px;padding:12px 14px;display:grid}.fj-public-beta-freeze-banner strong{color:#202735;font-size:13px;font-weight:800;line-height:18px}.fj-public-beta-freeze-banner span,.fj-public-beta-freeze-banner small{color:#687385;font-size:12px;font-weight:650;line-height:18px}.membership-plan-grid-frozen article.membership-plan-frozen{box-shadow:none;background:#f7f9fc;border-color:#dce3ec}.membership-plan-grid-frozen article.membership-plan-frozen.recommended{background:#f3f7fb;border-color:#c9d7e8}.membership-plan-grid-frozen article.membership-plan-frozen>span{color:#687385;background:#e7ebf1}.membership-plan-grid-frozen article.membership-plan-frozen.recommended>span{color:#3d4a5e;background:#dce6f3}.membership-plan-grid-frozen article.membership-plan-frozen em{color:#5e6877;font-size:22px}.membership-plan-grid-frozen article.membership-plan-frozen button{color:#5f6876;box-shadow:none;background:#d8dee8}.membership-plan-grid article>span{color:#647083;background:#eef2f7;border-radius:999px;width:fit-content;padding:0 8px;font-size:11px;line-height:20px}.membership-plan-grid article.recommended>span{color:#fff;background:#2f84ff}.membership-plan-grid article strong,.recharge-pack-grid strong{color:#1c1d1f;font-size:18px;font-weight:760}.membership-plan-grid article p{color:#6c7481;min-height:36px;margin:0;font-size:12px;line-height:18px}.membership-plan-grid article div{align-items:baseline;gap:4px;display:flex}.membership-plan-grid article em{color:#17181a;font-size:28px;font-style:normal;font-weight:850}.quality-enhance-stage{background:linear-gradient(#8493ab12 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#8493ab12 1px,#0000 1px) 0 0/32px 32px,#f8fafcfa 0 0/100% 100%;overflow:auto}.quality-enhance-queue{gap:9px;margin-top:12px;display:grid}.quality-enhance-queue header{justify-content:space-between;align-items:center;gap:8px;display:flex}.quality-enhance-queue header strong{color:var(--pk-ink);font-size:13px;font-weight:900}.quality-enhance-queue header span,.quality-enhance-queue-item span{color:var(--pk-muted);font-size:11px;font-weight:800}.quality-enhance-queue-list{gap:8px;display:grid}.quality-enhance-queue-item{border:1px solid var(--pk-line);background:#fff;border-radius:8px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.quality-enhance-queue-item.done{background:#f0fdf8c7;border-color:#1eb87e47}.quality-enhance-queue-item.processing{background:#fffbebc7;border-color:#f59e0b52}.quality-enhance-queue-item.failed{background:#fff6f6d1;border-color:#e652523d}.quality-enhance-queue-item img{object-fit:cover;background:#f8fafc;border-radius:6px;width:46px;height:46px}.quality-enhance-queue-item>div:nth-child(2){gap:2px;min-width:0;display:grid}.quality-enhance-queue-item strong{color:var(--pk-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.quality-enhance-queue-item small{color:#b45309;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:750;line-height:15px;display:-webkit-box;overflow:hidden}.quality-enhance-queue-actions{gap:5px;display:inline-flex}.quality-enhance-queue-actions button{border:1px solid var(--pk-line);color:#4b5563;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:30px;height:30px;font-size:11px;font-weight:850;display:inline-flex}.quality-enhance-workbench{box-sizing:border-box;grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:start;gap:14px;width:100%;min-width:0;min-height:100%;padding:clamp(14px,1.5vw,22px);display:grid;overflow:visible}.quality-enhance-workbench.empty{grid-template-rows:minmax(0,1fr);place-items:center}.quality-enhance-empty-card{text-align:center;background:#ffffffeb;border:1px solid #d9e1ece6;border-radius:8px;justify-items:center;gap:16px;width:min(560px,100% - 28px);padding:28px;display:grid;box-shadow:0 18px 48px #1d273b14}.quality-enhance-demo{color:#b45309;background:linear-gradient(135deg,#fffbebf2 0 49%,#fffffff2 50% 100%);border:1px solid #f59e0b61;border-radius:8px;place-items:center;width:82px;height:82px;display:grid}.quality-enhance-empty-card h2,.quality-enhance-empty-card p{margin:0}.quality-enhance-empty-card h2{color:var(--pk-ink);font-size:22px;font-weight:950;line-height:28px}.quality-enhance-empty-card p{color:#64748b;font-size:13px;font-weight:750;line-height:20px}.quality-enhance-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.quality-enhance-steps span{border:1px solid var(--pk-line);color:#334155;background:#f8fafc;border-radius:8px;place-items:center;min-height:38px;font-size:12px;font-weight:900;display:grid}.quality-enhance-workbench-head,.quality-enhance-workbench-status{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.quality-enhance-workbench-head{grid-row:1}.quality-enhance-workbench-head strong{color:var(--pk-ink);font-size:18px;font-weight:950;display:block}.quality-enhance-workbench-head span,.quality-enhance-workbench-status span,.quality-enhance-boundary{color:#64748b;font-size:12px;font-weight:800;line-height:18px}.quality-enhance-boundary{color:#8a4a18;background:#fffbebb8;border:1px solid #f59e0b38;border-radius:8px;grid-row:2;margin:0;padding:10px 12px}.quality-enhance-workbench-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.quality-enhance-workbench-actions button,.quality-enhance-result-card footer button{color:#26364f;background:#fffffff0;border:1px solid #cdd8e8eb;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.quality-enhance-workbench-actions button.active{color:#92400e;background:#fffbebf2;border-color:#f59e0b73}.quality-enhance-workbench-actions button.primary{color:#fff;background:linear-gradient(135deg,#f59e0b,#b45309);border-color:#f59e0b66}.quality-enhance-workbench-actions button:disabled,.quality-enhance-result-card footer button:disabled{cursor:not-allowed;opacity:.5}.quality-enhance-inline-alert{color:#8a4a18;background:#fffaf3f0;border:1px solid #dc702838;border-radius:8px;grid-row:3;margin:0;padding:10px 12px;font-size:12px;font-weight:850;line-height:18px}.quality-enhance-result-grid{grid-row:4;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-content:start;gap:14px;min-height:0;padding-right:4px;display:grid;overflow:visible}.quality-enhance-result-grid.single-result{grid-template-columns:minmax(0,1fr)}.quality-enhance-result-card{background:#fffffff5;border:1px solid #d7e0eef0;border-radius:8px;align-self:start;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 12px 32px #1e293b14}.quality-enhance-result-card.selected{border-color:#f59e0b8c;box-shadow:0 14px 34px #f59e0b24}.quality-enhance-result-card.failed{border-color:#e652523d}.quality-enhance-result-card>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.quality-enhance-result-card>header label{color:#b45309;align-items:center;gap:6px;font-size:12px;font-weight:950;display:inline-flex}.quality-enhance-result-card input[type=checkbox]{accent-color:#f59e0b;width:15px;height:15px}.quality-enhance-result-card>header div{gap:2px;min-width:0;display:grid}.quality-enhance-result-card>header strong{color:var(--pk-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.quality-enhance-result-card>header small{color:#64748b;font-size:11px;font-weight:800}.quality-enhance-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quality-enhance-preview-panel{background:#f8fafc;border:1px solid #dbe2eef2;border-radius:8px;place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}.quality-enhance-preview-panel.enhanced{background:#fffdf7}.quality-enhance-preview-panel>span{z-index:1;color:#475569;background:#ffffffdb;border:1px solid #d2dbeadb;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:900;position:absolute;top:8px;left:8px}.quality-enhance-preview-panel img{object-fit:contain;width:100%;height:100%;max-height:250px;padding:16px;display:block}.quality-enhance-result-grid.single-result .quality-enhance-preview-panel{--quality-enhance-frame-height:clamp(300px, calc(100vh - 360px), 620px);height:var(--quality-enhance-frame-height);min-height:0}.quality-enhance-result-grid.single-result .quality-enhance-preview-panel img{width:auto;max-width:100%;height:auto;max-height:calc(var(--quality-enhance-frame-height) - 32px)}.quality-enhance-compare.detail-view .quality-enhance-preview-panel{min-height:220px}.quality-enhance-compare.detail-view .quality-enhance-preview-panel img{object-fit:cover;max-height:none;transform:scale(1.35)}.quality-enhance-processing{color:#334155;place-items:center;gap:8px;font-size:13px;font-weight:950;display:grid}.quality-enhance-processing.failed{color:#b42318}.quality-enhance-processing.muted{color:#64748b}.quality-enhance-card-error{color:#9a3412;margin:0;font-size:12px;font-weight:800;line-height:18px}.quality-enhance-result-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.quality-enhance-result-card footer span{color:#64748b;font-size:12px;font-weight:800}.quality-enhance-workbench-status{border-top:1px solid #d7e0eecc;grid-row:5;padding-top:12px}.quality-enhance-workbench-status em{color:#64748b;align-items:center;gap:6px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}.video-clean-stage{background:#fff;overflow:hidden}.video-clean-workbench{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"head""notice""body""foot";align-content:start;gap:14px;min-width:0;height:100%;min-height:0;padding:22px;display:grid;overflow:hidden}.video-clean-workbench>.video-clean-workbench-head{grid-area:head}.video-clean-workbench>.video-clean-notice-slot{grid-area:notice}.video-clean-notice-slot{align-items:stretch;min-height:40px;display:flex}.video-clean-notice-slot>.video-clean-inline-alert{width:100%}.video-clean-workbench>.video-clean-region-editor,.video-clean-workbench>.video-clean-preview-grid{grid-area:body}.video-clean-workbench>.video-clean-workbench-footer{grid-area:foot}.video-clean-workbench.empty{grid-template-rows:minmax(0,1fr);grid-template-areas:"body";place-items:center;padding:clamp(20px,3vh,28px) 26px 28px;overflow:auto}.video-clean-workbench.empty>.video-clean-showcase{grid-area:body}.video-clean-showcase{text-align:center;align-self:center;justify-items:center;gap:46px;width:min(1040px,100%);display:grid}.video-clean-showcase-head{justify-items:center;gap:10px;display:grid}.video-clean-showcase-head h2,.video-clean-showcase-head p{margin:0}.video-clean-showcase-head h2{color:#1f2937;font-size:28px;font-weight:950;line-height:34px}.video-clean-showcase-head p{color:#4b5563;font-size:14px;font-weight:500;line-height:22px}.video-clean-canvas-upload{color:#1e3a5f;cursor:pointer;background:linear-gradient(145deg,#f8fbfffa,#eff6ffdb);border:2px dashed #3b82f657;border-radius:20px;align-content:center;place-items:center;gap:10px;width:min(680px,100%);min-height:250px;padding:28px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 18px 44px #2563eb14}.video-clean-canvas-upload:hover,.video-clean-canvas-upload:focus-visible,.video-clean-canvas-upload.drag-active{background:linear-gradient(145deg,#f8fbff,#e8f1ff);border-color:#2563eb;outline:0;transform:translateY(-2px);box-shadow:0 22px 52px #2563eb29}.video-clean-canvas-upload-icon{color:#2563eb;background:#fff;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 24px #2563eb24}.video-clean-canvas-upload strong{color:#172033;font-size:18px;font-weight:950;line-height:24px}.video-clean-canvas-upload small{color:#64748b;font-size:13px;font-weight:650;line-height:20px}.video-clean-canvas-upload:disabled{cursor:wait;opacity:.72;transform:none}.video-clean-showcase-grid{grid-template-columns:repeat(auto-fit,minmax(278px,1fr));gap:18px;width:100%;display:grid}.video-clean-showcase-card{background:#fff;border:1px solid #e2e8f0eb;border-radius:12px;min-width:0;display:grid;overflow:hidden;box-shadow:0 14px 32px #0f172a0d}.video-clean-showcase-media{aspect-ratio:16/9;background:#111827;position:relative;overflow:hidden}.video-clean-showcase-media video{object-fit:cover;width:100%;height:100%;display:block}.video-clean-showcase-label{z-index:2;color:#fff;text-shadow:0 1px 4px #0000006b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111827bd;border:1px solid #ffffffad;border-radius:999px;align-items:center;min-height:24px;padding:2px 9px;font-size:13px;font-weight:850;line-height:18px;display:inline-flex;position:absolute;top:10px}.video-clean-showcase-label.before{left:10px}.video-clean-showcase-label.after{background:#175bffc7;left:calc(50% + 10px)}.video-clean-showcase-card footer{justify-content:center;align-items:center;gap:10px;min-height:44px;padding:8px 12px 10px;display:flex}.video-clean-showcase-card strong{color:#111827;min-width:0;font-size:16px;font-weight:500;line-height:22px}.video-clean-showcase-card footer span{color:#71811c;white-space:nowrap;background:#f3f6df;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:800;line-height:14px;display:inline-flex}.video-clean-workbench-head,.video-clean-workbench-footer{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.video-clean-workbench-head>div{gap:3px;min-width:0;display:grid}.video-clean-workbench-head strong{color:var(--pk-ink);font-size:18px;font-weight:950}.video-clean-workbench-head span,.video-clean-actions span{color:#64748b;font-size:12px;font-weight:800;line-height:18px}.video-clean-workbench-head em{color:#475569;white-space:nowrap;background:#fff;border:1px solid #cdd8e8e6;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.video-clean-workbench-head em.running{color:#0369a1;background:#f0f9ff;border-color:#0ea5e947}.video-clean-workbench-head em.ready{color:#047857;background:#ecfdf5;border-color:#10b98147}.video-clean-workbench-head em.failed{color:#b42318;background:#fff1f2;border-color:#ef44443d}.video-clean-inline-alert{color:#155e75;background:#ecfeffc7;border:1px solid #0e749038;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;font-weight:850;line-height:18px}.video-clean-preview-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px;min-height:0;padding-right:4px;display:grid;overflow:auto}.video-clean-preview-card{background:#fffffff5;border:1px solid #d7e0eef0;border-radius:8px;align-self:start;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 12px 32px #1e293b14}.video-clean-preview-card.ready{border-color:#10b98157}.video-clean-preview-card.failed{border-color:#ef444440}.video-clean-preview-title{gap:2px;min-width:0;display:grid}.video-clean-preview-title strong{color:var(--pk-ink);font-size:13px;font-weight:950}.video-clean-preview-title span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.video-clean-region-editor{background:#fffffff5;border:1px solid #dae2eeeb;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;padding:14px;display:grid;overflow:hidden;box-shadow:0 18px 44px #0f172a14}.video-clean-region-editor-head,.video-clean-region-editor-foot{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.video-clean-region-editor-head>div{gap:3px;min-width:0;display:grid}.video-clean-region-editor-head strong{color:#1f2937;font-size:16px;font-weight:950;line-height:22px}.video-clean-region-editor-head span,.video-clean-region-editor-foot span{color:#64748b;font-size:12px;font-weight:780;line-height:18px}.video-clean-region-editor-head button{color:#26364f;background:#fff;border:1px solid #cdd8e8eb;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.video-clean-region-editor-head button:disabled{cursor:not-allowed;opacity:.5}.video-clean-editor-viewport{background:#111827;place-items:center;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.video-clean-editor-stage{background:#111827;border-radius:0;place-items:center;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;display:grid;position:relative;overflow:hidden}.video-clean-editor-stage>video{object-fit:contain;background:0 0;width:100%;height:100%;display:block}.video-clean-editor-overlay-layer{z-index:2;pointer-events:none;position:absolute}.video-clean-remove-region{color:#fff;cursor:move;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:#2f7cf61f;border:2px solid #2f7cf6;place-items:center;min-width:0;min-height:0;display:grid;position:absolute;box-shadow:0 0 0 1px #2563eb38,0 12px 28px #0f172a38}.video-clean-remove-region.dragging{border-color:#1d4ed8;box-shadow:0 0 0 1px #2563eb80,0 14px 32px #0f172a47}.video-clean-remove-region:focus-visible{outline-offset:3px;outline:3px solid #facc15f5}.video-clean-remove-region>span{color:#fff;text-shadow:0 1px 2px #0f172a61;white-space:nowrap;pointer-events:none;background:#0f172a3d;border-radius:999px;padding:3px 9px;font-size:13px;font-weight:950;line-height:18px}.video-clean-region-handle{pointer-events:auto;background:#2f7cf6;border:2px solid #fff;border-radius:999px;width:18px;height:18px;margin:0;padding:0;display:block;position:absolute;box-shadow:0 2px 7px #2563eb47}.video-clean-region-handle:focus-visible{outline-offset:2px;outline:3px solid #facc15f5}.video-clean-region-handle.handle-nw{cursor:nwse-resize;top:-10px;left:-10px}.video-clean-region-handle.handle-n{cursor:ns-resize;top:-10px;left:50%;transform:translate(-50%)}.video-clean-region-handle.handle-ne{cursor:nesw-resize;top:-10px;right:-10px}.video-clean-region-handle.handle-e{cursor:ew-resize;top:50%;right:-10px;transform:translateY(-50%)}.video-clean-region-handle.handle-se{cursor:nwse-resize;bottom:-10px;right:-10px}.video-clean-region-handle.handle-s{cursor:ns-resize;bottom:-10px;left:50%;transform:translate(-50%)}.video-clean-region-handle.handle-sw{cursor:nesw-resize;bottom:-10px;left:-10px}.video-clean-region-handle.handle-w{cursor:ew-resize;top:50%;left:-10px;transform:translateY(-50%)}.video-clean-editor-processing{z-index:3;color:#fff;text-align:center;pointer-events:none;background:#0f172a6b;font-size:13px;font-weight:900;position:absolute;inset:0}.video-clean-processing-status{place-items:center;gap:10px;min-width:112px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-clean-region-editor-foot{border-top:1px solid #e2e8f0d1;align-items:flex-start;padding-top:10px}.video-clean-region-editor-foot span:last-child{color:#0f172a;text-align:right;flex:none;font-weight:950}.video-clean-media-box{aspect-ratio:auto;background:#0f172a;border:1px solid #dce4eff2;border-radius:8px;place-items:center;width:100%;min-height:0;max-height:360px;display:grid;position:relative;overflow:hidden}.video-clean-media-box.portrait{justify-self:center;width:auto;max-width:100%;height:min(360px,48vh)}.video-clean-media-box video{object-fit:contain;background:#0f172a;width:100%;height:100%;display:block}.video-clean-placeholder{color:#dbeafe;text-align:center;justify-items:center;gap:8px;padding:18px;font-size:13px;font-weight:900;line-height:18px;display:grid}.video-clean-placeholder.failed{color:#fecaca}.video-clean-workbench-footer{border-top:1px solid #d7e0eecc;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:12px;display:grid}.video-clean-facts{flex-wrap:nowrap;flex:0 auto;gap:8px;min-width:0;display:flex}.video-clean-facts span{background:#ffffffe6;border:1px solid #d8e2eff2;border-radius:8px;gap:2px;min-width:0;max-width:148px;padding:8px 10px;display:grid}.video-clean-facts small{color:#64748b;font-size:10px;font-weight:850}.video-clean-facts strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;line-height:16px;overflow:hidden}.video-clean-actions{flex-wrap:nowrap;justify-content:flex-end;gap:8px;display:inline-flex}.video-clean-actions button{color:#26364f;white-space:nowrap;background:#fffffff0;border:1px solid #cdd8e8eb;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.video-clean-actions button.primary{color:#fff;background:linear-gradient(135deg,#0e7490,#0f766e);border-color:#0e749061}.video-clean-actions button:disabled{cursor:not-allowed;opacity:.5}.video-clean-upload-preview{aspect-ratio:16/9;background:#0f172a;border:1px solid #cdd8e8e6;border-radius:12px;justify-content:center;align-items:center;width:100%;max-height:184px;display:grid;overflow:hidden}.video-clean-upload-preview.portrait{aspect-ratio:9/16;justify-self:center;width:auto;max-width:100%;height:min(184px,28vh)}.video-clean-upload-preview video{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.video-clean-upload-zone{align-content:start;gap:8px;width:100%;padding:12px;overflow:hidden}.product-upload-shell{display:contents}.video-clean-upload-shell{width:100%;position:relative}.video-clean-upload-clear{z-index:2;color:#475569;background:#fffffff0;border:1px solid #cdd8e8eb;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 5px 14px #0f172a24}.video-clean-upload-clear:hover{color:#b42318;border-color:#ef444447}@media (width<=820px){.video-clean-workbench{min-height:560px;padding:16px;overflow:visible}.video-clean-showcase{gap:34px}.video-clean-showcase-grid{grid-template-columns:1fr}.video-clean-workbench-head,.video-clean-region-editor-head,.video-clean-region-editor-foot,.video-clean-workbench-footer{flex-direction:column;align-items:flex-start}.video-clean-preview-grid{grid-template-columns:1fr;overflow:visible}.video-clean-media-box{max-height:320px}.video-clean-editor-stage{max-height:360px}.quality-enhance-workbench{min-height:560px;padding:16px;overflow:visible}.quality-enhance-workbench-head,.quality-enhance-workbench-status{flex-direction:column;align-items:flex-start}.quality-enhance-workbench-actions{justify-content:flex-start;width:100%}.quality-enhance-workbench-actions button{flex:120px}.quality-enhance-result-grid{grid-template-columns:minmax(0,1fr);padding-right:0;overflow:visible}.quality-enhance-compare{grid-template-columns:minmax(0,1fr)}.quality-enhance-empty-card{width:100%;padding:20px}.quality-enhance-steps{grid-template-columns:minmax(0,1fr)}}.membership-plan-grid article small,.recharge-pack-grid small{color:#7b8492;font-size:12px;line-height:18px}.membership-plan-grid article button{color:#fff;background:#1c1d1f;border:0;border-radius:999px;height:34px;margin-top:6px;font-size:13px;font-weight:650}.membership-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.membership-benefits div{color:#343c49;background:#f6f8fb;border-radius:12px;align-items:center;gap:9px;height:48px;padding:0 12px;font-size:13px;font-weight:650;display:flex}.membership-benefits svg,.recharge-summary svg{color:#2f84ff}.credit-ledger-list{gap:8px;margin-top:16px;display:grid}.credit-ledger-list div{border:1px solid #edf0f4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 92px;align-items:center;gap:12px;padding:13px 14px;display:grid}.credit-ledger-list span{color:#333b48;font-size:14px;font-weight:650}.credit-ledger-list strong{color:#1f7a4d;font-size:14px}.credit-ledger-list small{color:#818a97;text-align:right;font-size:12px}.recharge-summary{justify-content:flex-start}.recharge-pack-grid button{cursor:pointer;min-height:156px}.recharge-pack-grid button:hover{background:#f7fbff;border-color:#2f84ff61}.recharge-pack-grid span{color:#5f6875;font-size:13px}.recharge-pack-grid em{color:#17181a;font-size:24px;font-style:normal;font-weight:850}.account-page-note{color:#7d8694;margin:14px 0 0;font-size:12px;line-height:20px}.home-stage{z-index:1;width:min(928px,100%);margin:74px auto 0;position:relative}.home-stage h1{color:#171b24;text-align:center;letter-spacing:0;margin:0;font-size:27px;font-weight:850;line-height:34px}.agent-tab-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.agent-pill{--agent-accent:#dd7a45;--agent-soft:#dd7a451f;color:#000000d9;height:40px;box-shadow:none;background:#fff;border:1px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:14px;font-weight:400;line-height:22px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.agent-pill:hover,.agent-pill:focus-visible{border-color:var(--agent-accent);background:var(--agent-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--agent-accent) 14%, transparent);outline:none}.agent-pill.active{border-color:var(--agent-accent);background:var(--agent-soft);box-shadow:none;padding-left:12px;padding-right:18px}.agent-pill-commerce{--agent-accent:#d56f43;--agent-soft:#d56f4321}.agent-pill-wearable{--agent-accent:#ba66dc;--agent-soft:#ba66dc21}.agent-pill-poster{--agent-accent:#70a941;--agent-soft:#70a94121}.agent-pill-video{--agent-accent:#2d9ab0;--agent-soft:#2d9ab021}.agent-pill-close{color:#161a22c7;width:18px;min-width:18px;height:18px;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;margin-left:2px;transition:transform .16s,background-color .16s,box-shadow .16s,color .16s;display:inline-flex}.agent-pill-close:hover,.agent-pill-close:focus-visible{color:#d64c4c;box-shadow:none;background:0 0;border-color:#0000;outline:none}.agent-pill-close:active{transform:scale(.97)}.agent-commerce{color:#e97745}.agent-wearable{color:#eaa1c5}.agent-poster{color:#8bd363}.agent-video{color:#84dac9}.agent-composer{--composer-accent:#0003;--composer-send-start:#262b34;--composer-send-end:#111827;--composer-send-hover-start:#171c25;--composer-send-hover-end:#050912;--composer-send-shadow:#11182733;isolation:isolate;border:1px solid var(--composer-accent);background:#ffffffe6;border-radius:24px;height:272px;margin-top:24px;transition:min-height .16s;position:relative;overflow:visible;box-shadow:0 0 2px #0000001f,0 16px 32px #0045490a}.agent-composer-commerce{--composer-accent:#d56f43;--composer-send-start:#df7b4b;--composer-send-end:#b84f30;--composer-send-hover-start:#cf6a3d;--composer-send-hover-end:#9f4228;--composer-send-shadow:#d56f434d}.agent-composer-wearable{--composer-accent:#ba66dc;--composer-send-start:#c979e5;--composer-send-end:#994bc5;--composer-send-hover-start:#b965dc;--composer-send-hover-end:#853db0;--composer-send-shadow:#ba66dc4d}.agent-composer-poster{--composer-accent:#70a941;--composer-send-start:#7dbb4c;--composer-send-end:#568b31;--composer-send-hover-start:#6fa940;--composer-send-hover-end:#477629;--composer-send-shadow:#70a94147}.agent-composer-video{--composer-accent:#2d9ab0;--composer-send-start:#35aec6;--composer-send-end:#1c7f96;--composer-send-hover-start:#2a9eb4;--composer-send-hover-end:#166b80;--composer-send-shadow:#2d9ab04d}.agent-composer-default{--composer-accent:#1c1d1f21;--composer-send-start:#262b34;--composer-send-end:#111827;--composer-send-hover-start:#171c25;--composer-send-hover-end:#050912;--composer-send-shadow:#11182733}.composer-editor{z-index:80;height:198px;padding:28px 28px 0;position:relative;overflow:visible}.agent-composer-setting-open .composer-editor{z-index:180}.composer-editor-default textarea{height:158px}.agent-setting-row{z-index:140;align-items:flex-start;gap:4px;height:40px;display:flex;position:relative;overflow:visible}.agent-setting-chip{color:#1c1d1f;white-space:nowrap;cursor:pointer;background:#001f5c0f;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:4px;height:28px;padding:0 8px;font-size:14px;font-weight:400;line-height:20px;transition:background .16s,color .16s;display:inline-flex;overflow:hidden}.agent-setting-chip:hover,.agent-setting-chip.active{color:#0d469c;background:#2f84ff24}.agent-setting-chip span{text-overflow:ellipsis;overflow:hidden}.agent-setting-chip svg{color:#4e545e;flex:0 0 12px;width:12px;height:12px}.agent-setting-chip[data-kind=input]{justify-content:flex-start}.agent-setting-input{appearance:none;border:0;outline:none;min-width:0;max-width:228px;transition:width .12s,background .16s,color .16s}.agent-setting-input::placeholder{color:#8c96a3;opacity:1}.agent-setting-input:focus{color:#1c1d1f;background:#2f84ff24}.agent-setting-popover{z-index:240;background:#fffffffa;border:1px solid #1c1d1f14;border-radius:10px;max-height:188px;padding:6px;position:absolute;top:34px;overflow:auto;box-shadow:0 14px 30px #1e2b3e1f,0 2px 8px #1e2b3e14}.agent-setting-option{color:#2b3038;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;width:100%;height:32px;padding:0 10px;font-size:13px;line-height:18px;display:flex}.agent-setting-option:hover,.agent-setting-option[data-selected=true]{color:#1456b8;background:#2f84ff1a}.agent-composer textarea{z-index:1;color:#1e2631;background:0 0;border:0;outline:none;width:100%;height:118px;padding:0;font-size:14px;line-height:1.7;display:block;position:relative}.agent-composer textarea::placeholder{color:#b3b9c2;font-weight:500}.composer-hidden-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.composer-asset-strip{z-index:120;flex-wrap:wrap;align-content:flex-start;align-items:start;gap:8px;padding:0 2px;display:flex;position:absolute;bottom:62px;left:24px;right:24px;overflow:hidden auto}.composer-expert-settings-summary{z-index:125;color:#1f3556;background:#f6f9fff0;border:1px solid #2f84ff2e;border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:7px 8px 7px 10px;display:flex;position:absolute;bottom:64px;left:24px;right:24px}.composer-expert-settings-summary.has-attached-assets{bottom:116px}.composer-expert-settings-icon{color:#2f84ff;background:#2f84ff1a;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.composer-expert-settings-copy{flex:auto;gap:1px;min-width:0;display:grid}.composer-expert-settings-copy strong,.composer-expert-settings-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-expert-settings-copy strong{color:#1b2537;font-size:12px;font-weight:800;line-height:16px}.composer-expert-settings-copy small{color:#617089;font-size:11px;font-weight:650;line-height:15px}.composer-expert-settings-summary button{color:#2f6fd8;cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;height:26px;padding:0 10px;font-size:12px;font-weight:750}.composer-expert-settings-summary button:hover{background:#2f84ff1a}.agent-composer-input-error{z-index:126;color:#be123c;pointer-events:auto;background:#fff1f2f5;border:1px solid #dc26262e;border-radius:999px;align-items:center;gap:10px;width:fit-content;max-width:calc(100% - 210px);min-height:30px;padding:6px 10px;font-size:12px;font-weight:800;line-height:16px;display:inline-flex;position:absolute;bottom:62px;left:28px;right:154px;box-shadow:0 10px 22px #be123c14}.agent-composer-input-error>span{gap:6px;display:inline-flex}.agent-composer-input-error button{color:#fff;cursor:pointer;font:inherit;background:#be123c;border:0;border-radius:999px;padding:3px 8px}.composer-asset-chip{width:min(188px,100%);min-width:0;max-width:188px;height:46px;box-shadow:none;color:#2a3039;background:#fff;border:1px solid #1d27381a;border-radius:12px;flex:0 0 min(188px,100%);align-items:center;gap:9px;padding:5px 7px 5px 5px;font-size:12px;display:inline-flex}.composer-asset-thumb{color:#697386;background:#fff;border:1px solid #1f293714;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.composer-asset-thumb-image{background:#fff}.composer-asset-thumb-chip{border-radius:9px;width:36px;height:36px}.composer-asset-thumb-modelLibrary{aspect-ratio:3/4;background:radial-gradient(circle at 50% 20%,#fffffff5,#0000 36px),linear-gradient(#eef5ff 0%,#e6effb 100%);border-radius:10px;width:100%}.composer-asset-thumb img,.composer-asset-thumb video{object-fit:cover;width:100%;height:100%;display:block}.composer-asset-thumb-modelLibrary img{object-fit:contain}.composer-asset-thumb-video svg{color:#fff;filter:drop-shadow(0 1px 3px #00000073);position:absolute;bottom:4px;right:4px}.composer-asset-thumb-file{background:linear-gradient(135deg,#f4f7fb,#edf2f8);gap:1px}.composer-asset-thumb-file b{color:#4f5968;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:30px;font-size:8px;font-weight:800;line-height:9px;overflow:hidden}.composer-asset-info{flex:auto;gap:1px;min-width:0;max-width:100%;display:grid}.composer-asset-info em,.composer-asset-info small{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.composer-asset-info em{color:#202734;font-size:12px;font-weight:600}.composer-asset-info small{color:#8b94a2;font-size:10px;line-height:13px}.composer-asset-chip button{box-sizing:border-box;color:#6a7280;background:0 0;border:0;border-radius:50%;flex:0 0 20px;align-self:center;place-items:center;width:20px;height:20px;margin:0;padding:0;line-height:0;display:grid}.composer-asset-chip button svg{display:block}.composer-asset-chip button:hover{color:#d43c58;background:#f43f5e1f}.composer-task-card{z-index:6;background:#fffffff5;border:1px solid #1c1d1f14;border-radius:14px;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex;position:absolute;bottom:-82px;left:22px;right:22px;box-shadow:0 18px 40px #1f2a3c1f}.composer-task-card>span{gap:3px;min-width:160px;display:grid}.composer-task-card strong{color:#1c1d1f;font-size:13px}.composer-task-card small,.composer-task-card em{color:#7b8491;font-size:12px;font-style:normal}.composer-task-card img,.composer-task-card video{object-fit:cover;border-radius:8px;width:74px;height:44px;margin-left:auto}.composer-task-card.status-failed_refunded{background:#fff7f7;border-color:#ee58583d}.composer-footer{z-index:70;justify-content:space-between;align-items:center;gap:14px;display:flex;position:absolute;bottom:17px;left:18px;right:18px}.composer-tools,.composer-actions{align-items:center;gap:7px;display:flex}.agent-composer .composer-actions{flex:none}.composer-tool-button,.send-button{color:#252d39;background:#fffffff0;border:1px solid #ebeef3;border-radius:999px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.composer-tool-button{cursor:pointer;white-space:nowrap;gap:6px;height:36px;padding:0 13px;font-size:14px;font-weight:500;transition:background .18s,border-color .18s,color .18s}.composer-tool-button:hover{background:#f4f8fdf5;border-color:#1f2d3d1f}.composer-tool-button.active{color:#1c1d1f;background:#001f5c0f;border-color:#00000014}.composer-tool-button svg{pointer-events:none;cursor:inherit;flex:none}.composer-tool-label{pointer-events:none;cursor:inherit;white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none}.composer-tool-icon-only{color:#4a5361;width:34px;height:34px;padding:0}.composer-tool-icon-only .composer-tool-label{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.composer-tool-tooltip{z-index:170;color:#fff;pointer-events:none;background:#1c1d1feb;border-radius:8px;justify-content:center;align-items:center;height:30px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 18px #171c2629}.composer-tool-tooltip:after{content:"";background:#1c1d1feb;width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.composer-tool-surface{z-index:160;color:#1c1d1f;background:#fff;border:1px solid #1c1d1f14;border-radius:12px;position:fixed;box-shadow:0 18px 48px #242d3e24,0 3px 12px #242d3e14}.agent-composer.agent-composer-has-assets{height:auto;min-height:272px}.agent-composer-has-assets .composer-editor{height:auto;min-height:154px;padding-bottom:0}.agent-composer-has-assets .composer-editor textarea{height:auto;min-height:86px;max-height:none;overflow-y:auto}.agent-composer-has-assets .composer-asset-strip,.agent-composer-has-assets .composer-expert-settings-summary{margin:8px 24px 0;position:relative;bottom:auto;left:auto;right:auto}.agent-composer-has-assets .composer-expert-settings-summary.has-attached-assets{bottom:auto}.agent-composer-has-assets .composer-asset-strip{z-index:90;max-height:154px}.agent-composer-has-assets .composer-footer{min-height:58px;margin-top:10px;padding:0 18px 17px;position:relative;bottom:auto;left:auto;right:auto}.tool-add-menu{gap:4px;padding:10px;display:grid}.tool-add-item{color:#1c1d1f;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:6px 8px;display:grid}.tool-add-item:hover{background:#001f5c0f}.tool-add-item svg{color:#2d333f}.tool-add-item span{gap:2px;min-width:0;display:grid}.tool-add-item strong{font-size:14px;font-weight:500;line-height:18px}.tool-add-item small{color:#858b96;font-size:11px;line-height:16px}.tool-library-panel{grid-template-rows:auto auto minmax(0,1fr);height:444px;padding:14px;display:grid}.tool-library-panel header,.tool-advanced-panel header,.tool-aiwriting-panel header,.tool-mysettings-panel header{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.tool-library-panel header strong,.tool-advanced-panel header strong,.tool-aiwriting-panel header strong,.tool-mysettings-panel header strong{color:#1c1d1f;font-size:15px;font-weight:600}.tool-library-panel header button,.tool-advanced-panel header button,.tool-aiwriting-panel header button,.tool-mysettings-panel header button{color:#5b86d7;background:0 0;border:0;align-items:center;padding:0;font-size:12px;display:inline-flex}.tool-library-tabs{background:#001f5c0d;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:14px;padding:4px;display:grid}.tool-library-tabs button{color:#596170;background:0 0;border:0;border-radius:8px;height:30px;font-size:12px;font-weight:500}.tool-library-tabs button.active{color:#2f6dca;background:#e8f2ff}.tool-library-empty{color:#8d95a3;text-align:center;align-content:center;justify-items:center;gap:13px;min-height:0;display:grid}.tool-library-illustration{color:#a9b4c5;background:radial-gradient(circle at 68% 28%,#6094ff38,#0000 28px),linear-gradient(135deg,#f4f8ff,#eef3fb);border-radius:20px;place-items:center;width:86px;height:70px;display:grid}.tool-library-empty p{color:#9aa1ad;margin:0;font-size:12px;line-height:18px}.tool-library-empty>button{color:#fff;background:#2f84ff;border:0;border-radius:100px;height:34px;padding:0 22px;font-size:13px;font-weight:600}.tool-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:8px;margin-top:12px;padding-bottom:4px;display:grid;overflow:auto}.tool-library-grid button{color:#323946;text-align:left;background:#fff;border:1px solid #1c1d1f14;border-radius:10px;align-content:start;gap:7px;min-height:112px;padding:8px;font-size:12px;display:grid}.tool-library-grid button:hover{background:#f3f8ff;border-color:#2f84ff}.tool-library-grid-models{grid-auto-rows:max-content;grid-auto-flow:row;align-items:start;gap:10px}.tool-library-grid-models .tool-library-model-card{border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;height:auto;min-height:0;padding:8px;display:flex}.tool-library-grid-models .composer-asset-thumb-modelLibrary{aspect-ratio:3/4;flex:none;width:100%;height:auto;min-height:0}.tool-library-grid-models .tool-library-model-card>span:last-child{flex:none;min-height:18px;line-height:18px;display:block}.tool-library-grid-models .tool-library-model-card:hover{background:#f4f8ff}.tool-library-grid .composer-asset-thumb-library{border-radius:8px;width:100%;height:72px}.tool-library-grid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-advanced-panel{gap:10px;padding:14px;display:grid}.tool-advanced-panel header button{color:#676f7e;gap:2px}.tool-mode-card{text-align:left;background:#fff;border:1px solid #1c1d1f14;border-radius:12px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:72px;padding:12px;display:grid}.tool-mode-card.active{background:#f2f8ff;border-color:#2f84ff;box-shadow:0 0 0 1px #2f84ff1a}.tool-mode-card span{gap:6px;display:grid}.tool-mode-card strong{color:#1c1d1f;align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:18px;display:inline-flex}.tool-mode-card em{color:#fff;background:#2f84ff;border-radius:6px;padding:0 6px;font-size:11px;font-style:normal;line-height:18px}.tool-mode-card small{color:#777f8d;font-size:12px;line-height:18px}.tool-mode-card i{color:#fff;border:1px solid #d8dde5;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.tool-mode-card.active i{background:#2f84ff;border-color:#2f84ff}.tool-advanced-panel ul{gap:7px;margin:2px 0 0;padding:0;list-style:none;display:grid}.tool-advanced-panel ul.is-normal{grid-template-columns:minmax(0,1fr)}.tool-advanced-panel li{color:#4f5867;align-items:center;gap:8px;font-size:12px;line-height:18px;display:flex}.tool-advanced-panel li svg{color:#2f84ff}.tool-advanced-panel ul.is-normal li span{white-space:nowrap}.agent-pricing-modal-layer{z-index:1000000003;background:#1113175c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agent-pricing-modal-backdrop{background:0 0;border:0;position:absolute;inset:0}.agent-pricing-modal-card{background:#fff;border:1px solid #e2e8f0e6;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(880px,100vw - 48px);max-height:min(720px,100dvh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 76px #0f172a3d}.agent-pricing-modal-card header{background:linear-gradient(135deg,#fffaf6 0%,#fff 54%,#f6f8ff 100%);border-bottom:1px solid #edf0f5;flex-direction:column;gap:6px;padding:24px 72px 18px 28px;display:flex;position:relative}.agent-pricing-kicker{color:#e26c3e;font-size:13px;font-weight:700;line-height:18px}.agent-pricing-modal-card h2{color:#17181a;margin:0;font-size:28px;font-weight:700;line-height:34px}.agent-pricing-modal-card p{color:#697386;margin:0;font-size:14px;font-weight:500;line-height:22px}.agent-pricing-modal-card header button{color:#8a8f98;background:0 0;border:0;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:20px;right:22px}.agent-pricing-modal-card header button:hover{color:#1c1d1f;background:#0f172a0f}.agent-pricing-list{overscroll-behavior:contain;background:#fbfcfe;min-height:0;padding:0 18px 18px;overflow:auto}.agent-pricing-list-head,.agent-pricing-row{grid-template-columns:160px minmax(0,1fr) 206px;align-items:stretch;gap:12px;display:grid}.agent-pricing-list-head{z-index:2;color:#8a94a6;background:#fbfcfe;border-bottom:1px solid #e2e8f0db;margin:0 -18px 8px;padding:12px 30px 10px;font-size:12px;font-weight:700;line-height:18px;position:sticky;top:0;box-shadow:0 8px 18px #fbfcfef5}.agent-pricing-row{background:#fff;border:1px solid #e2e8f0f5;border-radius:16px;margin-top:10px;padding:14px;box-shadow:0 10px 24px #0f172a0a}.agent-pricing-row-commerce{border-color:#f6845347}.agent-pricing-row-wearable{border-color:#ec79b247}.agent-pricing-row-poster{border-color:#5bc26d47}.agent-pricing-row-video{border-color:#50c7cd47}.agent-pricing-agent,.agent-pricing-task,.agent-pricing-lines{min-width:0}.agent-pricing-agent{flex-direction:column;justify-content:center;gap:8px;display:flex}.agent-pricing-agent strong,.agent-pricing-task strong{color:#17181a;font-size:15px;font-weight:700;line-height:22px}.agent-pricing-agent span{color:#dd6a3c;text-overflow:ellipsis;white-space:nowrap;background:#fff4ec;border-radius:999px;width:fit-content;max-width:100%;padding:4px 9px;font-size:12px;font-weight:700;line-height:16px;overflow:hidden}.agent-pricing-row-wearable .agent-pricing-agent span{color:#cf5794;background:#fff0f7}.agent-pricing-row-poster .agent-pricing-agent span{color:#2d9f4f;background:#eefaf0}.agent-pricing-row-video .agent-pricing-agent span{color:#24989f;background:#eafafb}.agent-pricing-task{flex-direction:column;justify-content:center;gap:5px;display:flex}.agent-pricing-task span{color:#6a7486;font-size:13px;font-weight:500;line-height:20px}.agent-pricing-lines{flex-direction:column;justify-content:center;gap:6px;display:flex}.agent-pricing-lines span{color:#19202d;text-align:center;background:#f6f8fb;border-radius:10px;justify-content:center;align-items:center;min-height:30px;padding:5px 10px;font-size:13px;font-weight:700;line-height:18px;display:inline-flex}@media (width<=820px){.agent-pricing-modal-layer{padding:12px}.agent-pricing-modal-card{border-radius:18px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.agent-pricing-modal-card header{padding:20px 58px 16px 20px}.agent-pricing-modal-card h2{font-size:22px;line-height:28px}.agent-pricing-modal-card header button{top:16px;right:16px}.agent-pricing-list{padding:12px}.agent-pricing-list-head{display:none}.agent-pricing-row{grid-template-columns:1fr;gap:12px;padding:14px}.agent-pricing-lines{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));display:grid}}.tool-model-select{color:#2d333f;background:#001f5c0a;border:1px solid #1c1d1f14;border-radius:10px;justify-content:space-between;align-items:center;height:38px;padding:0 12px;font-size:13px;display:flex}.tool-model-picker{position:relative}.tool-model-select[aria-expanded=true]{background:#eef6ff;border-color:#2f84ff}.tool-model-menu{z-index:4;background:#fff;border:1px solid #1c1d1f14;border-radius:10px;gap:4px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 34px #0f172a29}.tool-model-menu p{color:#8b94a2;text-align:center;margin:0;font-size:12px;line-height:28px}.tool-model-option{color:#2d333f;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:46px;padding:7px 8px;display:grid}.tool-model-option:hover,.tool-model-option.is-selected{background:#eef5ff}.tool-model-option span{gap:2px;min-width:0;display:grid}.tool-model-option strong,.tool-model-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-model-option strong{color:#1c1d1f;font-size:12px;font-weight:600}.tool-model-option small{color:#858d9a;font-size:11px}.tool-aiwriting-panel,.tool-mysettings-panel{gap:12px;padding:14px;display:grid}.tool-aiwriting-panel header span{align-items:center;gap:7px;display:inline-flex}.tool-aiwriting-panel header svg{color:#ff9f2f}.tool-aiwriting-panel header button,.tool-mysettings-panel header button{color:#6a7280;border-radius:50%;justify-content:center;width:26px;height:26px}.tool-aiwriting-panel header button:hover,.tool-mysettings-panel header button:hover{background:#001f5c0f}.tool-aiwriting-panel textarea{color:#3a424f;background:#fafbfc;border:1px solid #1c1d1f14;border-radius:10px;outline:0;width:100%;height:138px;padding:10px 12px;font-size:13px;line-height:22px}.tool-aiwriting-panel>button,.tool-settings-confirm,.tool-mysettings-confirm{color:#fff;background:#2f84ff;border:0;border-radius:10px;height:38px;font-size:14px;font-weight:600}.tool-aiwriting-panel>button:disabled,.send-button:disabled,.floating-send-button:disabled{opacity:.62;cursor:not-allowed}.tool-aiwriting-panel>.tool-aiwriting-apply{background:#111827}.tool-mysettings-panel label,.tool-settings-fields label,.tool-settings-field{gap:7px;display:grid}.tool-mysettings-panel .tool-settings-check{background:#2f84ff0f;border:1px solid #2f84ff33;border-radius:8px;grid-template-columns:none;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.tool-mysettings-panel .tool-settings-check input{margin-top:2px}.tool-mysettings-panel label>span,.tool-settings-fields label>span,.tool-settings-field>span{color:#1c1d1f;font-size:13px;font-weight:600}.tool-mysettings-panel label>button,.tool-settings-fields label>button,.tool-mysettings-panel select,.tool-settings-fields select,.tool-settings-fields input,.tool-multiselect-trigger{color:#7c8490;background:#fff;border:1px solid #1c1d1f1a;border-radius:8px;justify-content:space-between;align-items:center;height:38px;padding:0 10px;font-size:13px;display:flex}.tool-mysettings-panel select,.tool-settings-fields select,.tool-settings-fields input,.tool-multiselect-trigger{outline:none;width:100%}.tool-multiselect{position:relative}.tool-multiselect-trigger{cursor:pointer}.tool-multiselect-trigger span{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tool-multiselect-trigger.is-filled{color:#1c1d1f}.tool-multiselect-trigger[aria-expanded=true]{border-color:#2f82ff;box-shadow:0 0 0 2px #2f82ff1f}.tool-multiselect-menu{z-index:4;background:#fff;border:1px solid #1c1d1f14;border-radius:10px;flex-wrap:wrap;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px #0f172a24}.tool-multiselect-option{color:#303744;cursor:pointer;text-align:left;white-space:nowrap;background:#f8fafc;border:0;border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:32px;padding:6px 10px;font-size:13px;line-height:18px;display:inline-flex}.tool-multiselect-option:hover,.tool-multiselect-option.is-selected{background:#eef5ff}.tool-multiselect-check{color:#2f82ff;border:1px solid #d7dde7;border-radius:4px;flex:none;place-items:center;width:14px;height:14px;display:grid}.tool-multiselect-option>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tool-multiselect-option.is-selected .tool-multiselect-check{background:#f4f8ff;border-color:#2f82ff}.tool-combobox{position:relative}.tool-combobox input{padding-right:38px}.tool-combobox>button{color:#6e7684;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:1px;right:1px}.tool-combobox-menu{z-index:5;background:#fff;border:1px solid #1c1d1f14;border-radius:10px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px #0f172a24}.tool-combobox-menu button{color:#303744;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;height:32px;padding:0 8px;font-size:13px}.tool-combobox-menu button:hover,.tool-combobox-menu button[aria-selected=true]{color:#1769d6;background:#eef5ff}.tool-modal-mask{z-index:190;background:#13182075;place-items:center;display:grid;position:fixed;inset:0}.tool-settings-modal{background:#fff;border-radius:12px;width:402px;min-height:608px;max-height:calc(100vh - 48px);padding:20px;display:grid;overflow:auto;box-shadow:0 24px 80px #1018283d}.tool-settings-modal header{justify-content:space-between;align-items:center;gap:16px;display:flex}.tool-settings-modal h2{color:#1c1d1f;margin:0;font-size:18px;font-weight:600;line-height:24px}.tool-settings-modal h2 span{color:#7a828f;font-size:14px;font-weight:400}.tool-settings-modal header button{color:#626a76;background:0 0;border:0;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;line-height:0;display:inline-grid}.tool-settings-modal header button svg{flex:none;display:block}.tool-settings-modal header button:hover{background:#001f5c0f}.download-center-modal{z-index:1000000001;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.download-center-backdrop{background:#10121694;border:0;position:absolute;inset:0}.download-center-panel{background:#f6f8fc;border-radius:10px;width:min(560px,100vw - 48px);min-height:360px;padding:0 38px 42px;display:grid;position:relative;box-shadow:0 28px 80px #14182057}.download-center-panel header{place-items:center;height:64px;display:grid;position:relative}.download-center-panel h2{color:#474b55;margin:0;font-size:16px;font-weight:600;line-height:24px}.download-center-panel header button{color:#191b20;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:18px;right:-18px}.download-center-panel header button:hover{background:#0000000d}.download-center-soon{text-align:center;background:#fff;border-radius:8px;align-content:center;justify-items:center;min-height:254px;padding:42px 36px 36px;display:grid}.download-center-soon img{border-radius:18px;width:68px;height:68px;box-shadow:0 12px 30px #14182024}.download-center-soon h3{color:#171a22;margin:22px 0 0;font-size:24px;font-weight:700;line-height:32px}.download-center-soon p{color:#7a7f8a;max-width:320px;margin:10px 0 0;font-size:14px;font-weight:400;line-height:22px}.download-center-soon button{color:#1c1f25;background:#fff;border:1px solid #8c919b;border-radius:999px;justify-content:center;align-items:center;min-width:130px;height:36px;margin-top:26px;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex}.download-center-soon button:hover{border-color:#171a22;box-shadow:0 10px 24px #1418201a}.tool-settings-fields{gap:14px;margin-top:18px;display:grid}.tool-reference-block{gap:10px;margin-top:18px;margin-bottom:20px;display:grid}.tool-reference-heading{align-items:center;gap:14px;display:flex}.tool-reference-heading strong{color:#1c1d1f;margin-right:auto;font-size:13px;font-weight:600}.tool-reference-heading label{color:#5d6674;align-items:center;gap:5px;font-size:12px;display:inline-flex}.tool-reference-uploader{color:#8b94a2;background:#fbfcfe;border:1px dashed #d8dde6;border-radius:10px;place-items:center;gap:6px;min-height:110px;padding:16px;display:grid}.tool-reference-uploader strong{color:#2d333f;font-size:14px;font-weight:600}.tool-reference-uploader small{color:#9aa1ad;font-size:12px;line-height:16px}.send-button{background:linear-gradient(135deg, var(--composer-send-start), var(--composer-send-end) 76%);color:#fff;white-space:nowrap;min-width:92px;height:38px;box-shadow:0 8px 18px var(--composer-send-shadow);border:0;flex-wrap:nowrap;flex:none;gap:7px;padding:0 18px;font-size:14px;font-weight:900;line-height:1;transition:background .18s,box-shadow .18s,transform .18s}.send-button svg,.send-button span{flex:none}.send-button span{white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.send-button:hover:not(:disabled){background:linear-gradient(135deg, var(--composer-send-hover-start), var(--composer-send-hover-end) 76%);box-shadow:0 10px 22px var(--composer-send-shadow);transform:translateY(-1px)}.floating-agent-composer{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb3;border:.5px solid #00000014;border-radius:100px;align-items:center;width:min(600px,100vw - 112px);height:61px;padding:0 13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00000029,0 32px 100px #0000001f}.floating-composer-tools{flex:0 0 152px;align-items:center;gap:2px;width:152px;display:flex}.floating-composer-tools button,.floating-send-button{cursor:pointer;border:0;border-radius:100px;justify-content:center;align-items:center;display:inline-flex}.floating-composer-tools button{color:#1c1d1f;background:0 0;width:36px;height:36px}.floating-composer-tools button:hover{background:#001e590f}.floating-composer-tools button.active{background:#001e5914}.floating-agent-composer input{color:#1c1d1f;background:0 0;border:0;outline:0;flex:auto;min-width:0;height:60px;padding:0 12px;font-size:14px;line-height:60px}.floating-agent-composer input::placeholder{color:#616366}.floating-send-button{background:linear-gradient(135deg, var(--composer-send-start), var(--composer-send-end) 76%);color:#fff;width:40px;height:40px;box-shadow:0 8px 18px var(--composer-send-shadow);flex:0 0 40px}.floating-send-button:hover:not(:disabled){background:linear-gradient(135deg, var(--composer-send-hover-start), var(--composer-send-hover-end) 76%)}.feature-card-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.feature-card{color:#151b24;text-align:center;background:#1c1d1f0a;border:0;border-radius:13px;height:104px;padding:0;font-size:16px;font-weight:850;transition:background .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.feature-card:after{content:"";z-index:1;opacity:0;pointer-events:none;background:linear-gradient(#ffffffdb,#ffffff70 58%,#ffffff05);transition:opacity .18s;position:absolute;inset:0}.feature-copy{text-align:center;z-index:2;pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:12px;left:14px;right:14px}.feature-title{color:#151b24;white-space:nowrap;text-overflow:ellipsis;max-width:none;max-height:48px;margin:0;font-size:14px;font-weight:600;line-height:20px;display:block;overflow:hidden}.feature-intro{display:none}.feature-card:hover,.feature-card:focus-visible{background:#1c1d1f0f;transform:translateY(-2px);box-shadow:0 14px 28px #0f172a14}.feature-image{object-fit:cover;object-position:center;pointer-events:none;border-radius:8px;width:calc(100% - 28px);height:52px;transition:transform .18s;display:block;position:absolute;inset:38px 14px auto}.feature-card:hover .feature-image,.feature-card:focus-visible .feature-image,.feature-card:hover .feature-placeholder,.feature-card:focus-visible .feature-placeholder{transform:scale(1.07)}.feature-image-compact{object-fit:contain;border-radius:0;width:calc(100% - 24px);height:76px;top:25px;left:12px;right:12px}.feature-card-commerce-compact .feature-copy{top:10px}.feature-card-commerce-compact .feature-image{object-fit:contain;border-radius:0;width:calc(100% - 24px);height:76px;top:25px;left:12px;right:12px}.feature-placeholder{color:#171d288f;pointer-events:none;border-radius:10px;place-items:center;width:calc(100% - 28px);height:52px;display:grid;position:absolute;top:39px;left:14px;right:14px}.feature-card-placeholder-wearable .feature-placeholder{background:linear-gradient(135deg,#ff6fa124,#58a6ff24)}.feature-card-placeholder-poster .feature-placeholder{background:linear-gradient(135deg,#ff784924,#ffc95729)}.feature-card-placeholder-video .feature-placeholder{background:linear-gradient(135deg,#62e3c326,#5c7cfa24);height:56px;top:42px}.feature-card-placeholder-video .feature-copy{top:10px;left:10px;right:10px}.feature-card-placeholder-video .feature-image{object-fit:contain;width:calc(100% - 24px);height:56px;top:42px;left:12px;right:12px}.action-zone{grid-template-columns:170px 170px minmax(0,1fr);gap:16px;margin-top:50px;display:grid}.primary-card{color:#171d27;text-align:left;height:150px;box-shadow:none;cursor:pointer;border:.5px solid #00000014;border-radius:16px;flex-direction:column;align-items:flex-start;padding:29px 20px 18px;text-decoration:none;transition:background .12s ease-out,color .12s ease-out;display:flex;position:relative;overflow:hidden;transform:translateY(0)}.primary-card[data-action=image_editor]{background:linear-gradient(#ff694d0d,#ff694d00 60%),#fffc}.primary-card[data-action=create_design]{background:linear-gradient(#12f1ff12,#12f1ff00 60%),#fffc}.primary-card:after{content:"";pointer-events:none;border-radius:16px;position:absolute;inset:0;box-shadow:inset 0 0 40px 8px #fff}.primary-card:hover,.primary-card:focus-visible{outline:none}.primary-card[data-action=image_editor]:hover,.primary-card[data-action=image_editor]:focus-visible{background:linear-gradient(#ff694d12 33.87%,#ff694d00),#fffc}.primary-card[data-action=create_design]:hover,.primary-card[data-action=create_design]:focus-visible{background:linear-gradient(#12f1ff12 33.87%,#12f1ff00),#fffc}.primary-card strong{z-index:1;font-size:16px;font-weight:500;line-height:110%}.primary-card span{color:#5d6573;z-index:1;margin-top:8px;font-size:13px;line-height:1.3}.primary-card-icon{color:#101822;margin-top:0;transition:opacity .12s ease-out,transform .12s ease-out;display:inline-flex;position:absolute;bottom:24px;left:20px}.primary-card-icon-default{opacity:1}.primary-card-icon-hover{opacity:0;transform:translateY(16px)}.primary-card:hover .primary-card-icon-default,.primary-card:focus-visible .primary-card-icon-default{opacity:0}.primary-card:hover .primary-card-icon-hover,.primary-card:focus-visible .primary-card-icon-hover{opacity:1;transform:translateY(-8px)}.create-design-modal-overlay{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141b272e;place-items:center;display:grid;position:fixed;inset:0}.create-design-modal{background:#fff;border:1px solid #e1e6eef5;border-radius:18px;width:min(1120px,100vw - 44px);max-height:min(760px,100vh - 44px);display:grid;overflow:hidden;box-shadow:0 28px 90px #141b273d}.create-design-header{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;height:54px;padding:0 20px;display:flex}.create-design-header strong{color:#161b24;font-size:16px;font-weight:850}.create-design-header button{color:#8a93a3;background:0 0;border:0;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.create-design-header button:hover{color:#1f2937;background:#f3f6fb}.create-design-body{grid-template-columns:154px minmax(0,1fr);min-height:0;display:grid}.create-design-sidebar{background:#fbfcfe;border-right:1px solid #eef1f5;align-content:start;gap:6px;padding:16px 14px;display:grid}.create-design-sidebar button{color:#5c6573;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;height:40px;padding:0 14px;font-size:14px;font-weight:800;display:flex}.create-design-sidebar button.active{color:#1f6fe5;background:#e7f0ff}.create-design-main{grid-template-rows:auto auto minmax(0,1fr);min-height:0;padding:16px 18px 20px;display:grid}.create-design-open-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.create-design-open-row button{color:#3e4653;background:#fff;border:1px dashed #cdd5e1;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:60px;font-size:14px;font-weight:850;display:flex}.create-design-open-row button:hover{color:#1f6fe5;background:#f6f9ff;border-color:#2f84ff}.create-design-open-row svg{color:#2f84ff}.create-design-custom-row{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;margin:22px 0 14px;display:grid}.create-design-custom-row>strong{color:#171d27;font-size:15px;font-weight:900}.create-design-custom-controls{grid-template-columns:minmax(80px,124px) 22px 38px minmax(80px,124px) 22px minmax(110px,130px) 98px;align-items:center;gap:8px;display:grid}.create-design-custom-controls input,.create-design-custom-controls select{color:#222936;background:#f6f8fb;border:1px solid #e7ebf1;border-radius:10px;outline:none;min-width:0;height:36px;padding:0 12px;font-size:13px;font-weight:750}.create-design-custom-controls span{color:#9aa3b1;font-size:13px;font-weight:750}.create-design-custom-controls button{color:#4b5563;background:#f0f3f8;border:0;border-radius:10px;height:36px}.create-design-custom-controls .create-design-submit{color:#fff;background:#2f84ff;font-size:14px;font-weight:900}.create-design-content{grid-template-columns:minmax(0,1fr) 236px;gap:18px;min-height:0;display:grid}.create-design-preset-area{min-height:0;padding-right:4px;position:relative;overflow:auto}.create-design-preset-grid{grid-template-columns:repeat(5,minmax(104px,1fr));gap:12px;display:grid}.create-design-preset-grid button{color:#1e2631;text-align:center;background:#f6f8fb;border:1px solid #0000;border-radius:12px;place-items:center;min-height:98px;padding:10px 6px;display:grid}.create-design-preset-grid button.selected{background:#eef5ff;border-color:#2f84ff73;box-shadow:0 0 0 3px #2f84ff14}.create-design-preset-grid svg{color:#202936;margin-bottom:5px}.create-design-preset-grid strong{font-size:13px;font-weight:900;line-height:18px}.create-design-preset-grid span{color:#98a1b0;font-size:11px;font-weight:750;line-height:15px}.create-design-more{color:#596273;background:0 0;border:0;align-items:center;gap:3px;margin-top:14px;padding:0;font-size:12px;font-weight:850;display:inline-flex}.create-design-preview{background:linear-gradient(#fbfdff,#f5f8fc);border:1px solid #edf1f5;border-radius:16px;align-content:start;gap:10px;padding:14px;display:grid}.create-design-preview>span{color:#7b8493;font-size:12px;font-weight:900}.finite-canvas-stage{background-color:#eef3f9;background-image:linear-gradient(#8291aa1c 1px,#0000 1px),linear-gradient(90deg,#8291aa1c 1px,#0000 1px);background-size:18px 18px;border-radius:14px;place-items:center;height:218px;display:grid;overflow:hidden}.finite-canvas-paper{background:#fff;border:1px solid #d2dae6e6;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #141b271f}.finite-canvas-paper i{border:1px dashed #d7dee8;border-radius:6px;position:absolute;inset:10px}.finite-canvas-paper b{color:#a3acba;font-size:12px;font-weight:900}.create-design-preview>strong{color:#1d2430;font-size:14px;font-weight:900}.create-design-preview p{color:#7a8493;margin:0;font-size:12px;line-height:18px}.shortcut-matrix{background:#ffffffc7;border:1px solid #edf0f4;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));height:154px;display:grid;overflow:hidden;box-shadow:0 12px 28px #3c43500a}.shortcut-matrix button{color:#17181a;cursor:pointer;background:0 0;border:1px solid #edf0f4;border-top:0;border-left:0;border-radius:16px;justify-content:flex-start;align-items:center;gap:12px;padding:0 27px;font-size:14px;font-weight:400;transition:background-color .16s,box-shadow .16s,color .16s;display:flex;position:relative;overflow:hidden}.shortcut-matrix button span{white-space:nowrap}.shortcut-matrix button:after{z-index:0;content:"";filter:blur(10px);opacity:0;pointer-events:none;background:linear-gradient(#12f1ff1a,#12f1ff00);border-radius:16px;transition:opacity .12s ease-out;position:absolute;inset:0}.shortcut-matrix button:hover,.shortcut-matrix button:focus-visible{box-shadow:none;color:#111820;background:0 0;outline:none}.shortcut-matrix button:hover:after,.shortcut-matrix button:focus-visible:after{opacity:1}.shortcut-matrix button>*{z-index:1;position:relative}.shortcut-matrix button:nth-child(3n){border-right:0}.shortcut-matrix button:nth-child(n+4){border-bottom:0}.shortcut-matrix button:last-child{border-right:0}.shortcut-matrix button[data-large-only=true]{display:none}.shortcut-matrix svg{color:#161d27}.module-tabs{align-items:center;gap:30px;margin-top:54px;display:flex}.module-main-tabs,.module-category-tabs{align-items:center;gap:2px;display:flex}.module-main-tabs{border-right:1px solid #d8dde6;flex:none;padding-right:24px}.module-category-tabs{flex:auto;min-width:0;overflow:hidden}.module-main-tabs button,.module-category-tabs button{color:#444d5b;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;height:34px;padding:0 14px;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.module-main-tabs button.active{color:#161d27;background:#fff;border-radius:999px;gap:7px;box-shadow:0 6px 14px #2a303c14}.module-category-tabs button{color:#4d5562;font-weight:500;position:relative}.module-category-tabs button.active{color:#111820;font-weight:500}.module-category-tabs button.active:after{content:"";background:#171d27;border-radius:999px;height:3px;position:absolute;bottom:-4px;left:14px;right:14px}.poster-template-tabs{white-space:nowrap;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;min-width:0;height:36px;display:grid;overflow:hidden}.poster-template-tab-strip{white-space:nowrap;align-items:center;gap:24px;min-width:0;height:36px;display:flex;overflow:hidden}.poster-template-tabs button,.module-category-tabs .poster-template-more{color:#616366;cursor:pointer;background:0 0;border:0;height:36px;padding:0;font-size:16px;font-weight:500;line-height:17.6px}.poster-template-tabs button.active{color:#17181a;font-weight:600}.module-category-tabs .poster-template-tabs button.active:after{display:none}.module-category-tabs .poster-template-more{color:#15171a70;text-align:right;justify-content:flex-end;width:44px;margin-left:0;padding:0;font-weight:400;line-height:25px}@media (width>=1200px) and (width<=1439px){.module-tabs{width:calc(100vw - 176px);max-width:1181px;margin-left:50%;transform:translate(-50%)}.module-main-tabs button{height:28px;padding:0 14px;font-size:14px;font-weight:400}.module-main-tabs button:first-child{padding:0 16px}.module-category-tabs{gap:24px}.module-category-tabs button{padding:0}.module-category-tabs button.active:after{left:0;right:0}}@media (width>=1440px){.home-stage{width:100%;margin-top:139px}.home-stage h1,.agent-tab-row{width:972px;margin-left:auto;margin-right:auto}.agent-composer{width:min(1107px,58.1vw);margin-left:auto;margin-right:auto}.home-stage h1{color:#222326;width:100%;font-size:32px;font-weight:600;line-height:35px}.agent-tab-row{margin-top:24px}.agent-composer{height:240px}.composer-editor{height:170px;padding:24px 21px 0}.composer-editor-default textarea{height:146px}.agent-composer textarea{color:#1c1d1f;height:106px;padding:0;font-size:14px;line-height:22px}.agent-composer textarea::placeholder{color:#939599;font-weight:400}.composer-footer{background:0 0;border-top:0;border-radius:0 0 24px 24px;align-items:center;height:60px;padding:12px 16px;bottom:0;left:0;right:0}.composer-tools{gap:4px}.composer-actions{gap:16px}.composer-tool-button{color:#1c1d1f;background:0 0;border-color:#0000;height:36px}.composer-tool-button:hover{background:#0000000a;border-color:#0000}.composer-tool-add{isolation:isolate;border-color:#00000014;gap:5px;width:68px;padding:8px 9px;font-size:13px;font-weight:400;position:relative}.composer-tool-add:before{z-index:1;border-radius:inherit;content:"";cursor:pointer;position:absolute;inset:-4px}.composer-tool-add>svg,.composer-tool-add>.composer-tool-label{z-index:0;pointer-events:none;position:relative}.composer-tool-add:hover{border-color:#00000014}.composer-tool-icon-only{width:34px;height:36px}.send-button{background:linear-gradient(135deg, var(--composer-send-start), var(--composer-send-end) 76%);width:auto;min-width:92px;height:36px;box-shadow:0 6px 14px var(--composer-send-shadow);gap:6px;padding:0 12px;font-size:14px;font-weight:600}.feature-card-row{grid-template-columns:repeat(4,234px);gap:12px;width:972px;margin:16px auto 0;display:grid}.feature-card{background:#1c1d1f0a;border-color:#1c1d1f0a;border-radius:12px;height:104px;padding:0}.feature-copy{top:12px;left:12px;right:12px}.feature-image{width:calc(100% - 24px);height:52px;inset:38px 12px auto}.feature-card-commerce-compact .feature-copy{top:10px}.feature-card-commerce-compact .feature-image,.feature-image-compact{object-fit:contain;width:calc(100% - 24px);height:76px;top:25px;left:12px;right:12px}.feature-placeholder{width:calc(100% - 24px);left:12px;right:12px}.action-zone{grid-template-columns:288px 288px minmax(0,1fr);width:100%;margin-top:38px}.primary-card,.shortcut-matrix{height:150px}.shortcut-matrix{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:7px 12px}.shortcut-matrix button{border:0;height:64px;padding:0 16px;display:flex}.shortcut-matrix button[data-large-only=true]{display:flex}.module-main-tabs button{padding:0 10px}.module-category-tabs{gap:24px}.module-category-tabs button{padding:0}.module-category-tabs button.active:after{left:0;right:0}.module-tabs{margin-top:53px}.module-main-tabs button{height:28px;padding:0 14px;font-size:14px;font-weight:400}.module-main-tabs button:first-child{padding:0 16px}}.same-style-area{gap:42px;margin-top:38px;padding-bottom:22px;display:grid}.same-style-empty-state{color:#5f6876;text-align:center;background:#ffffffbd;border:1px dashed #d8dee8;border-radius:14px;align-content:center;justify-items:center;gap:8px;min-height:156px;display:grid}.same-style-empty-state strong{color:#1c2430;font-size:16px;font-weight:760;line-height:1.35}.same-style-empty-state span{font-size:13px;font-weight:520;line-height:1.5}.same-section{min-width:0;overflow:hidden}.same-section header{justify-content:space-between;align-items:flex-end;min-width:0;margin-bottom:16px;display:flex}.same-section h2{color:#171d27;margin:0;font-size:22px;font-weight:600;line-height:1.2}.same-section p{color:#666f7d;margin:6px 0 0;font-size:14px;line-height:1.4}.gallery-arrows{gap:8px;display:flex}.gallery-arrows button{color:#111820;background:#fff;border:1px solid #e0e5ec;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.gallery-arrows button:first-child svg{transform:rotate(90deg)}.gallery-arrows button:last-child svg{transform:rotate(-90deg)}.gallery-arrows button:disabled{color:#b4bac4}.sample-viewport{contain:paint;min-width:0;max-width:100%;overflow:hidden}.sample-grid{will-change:margin-left;gap:14px;width:100%;transition:margin-left .22s;display:flex}.sample-card{color:#151b24;text-align:left;cursor:pointer;background:#fff;border:1px solid #e7ebf1;border-radius:12px;flex:0 0 calc(16.6667% - 11.6667px);height:236px;padding:0;position:relative;overflow:hidden;box-shadow:0 11px 24px #2c34420f}.sample-card:hover,.sample-card:focus-within{border-color:#3a8bff}.sample-card:focus-visible{outline-offset:3px;outline:3px solid #2a71ff52}.sample-thumb{object-fit:cover;will-change:transform;width:100%;height:100%;transition:opacity .18s,transform .22s;display:block}.sample-card-video .sample-video-poster,.sample-card-video .sample-video-thumb{position:absolute;inset:0}.sample-card-video .sample-video-poster{z-index:1}.sample-card-video .sample-video-thumb{z-index:0;opacity:0}.sample-card-video .sample-video-thumb-visible,.sample-card-video.is-video-previewing .sample-video-thumb,.sample-card-video:hover .sample-video-thumb,.sample-card-video:focus .sample-video-thumb,.sample-card-video:focus-within .sample-video-thumb{opacity:1}.sample-card-video.is-video-previewing .sample-video-poster,.sample-card-video:hover .sample-video-poster,.sample-card-video:focus .sample-video-poster,.sample-card-video:focus-within .sample-video-poster{opacity:0}.sample-card footer{z-index:2;opacity:0;pointer-events:none;gap:8px;min-height:0;padding:0;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(8px)}.sample-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0b0f1600,#0b0f1685);height:42%;transition:opacity .18s;position:absolute;bottom:0;left:0;right:0}.sample-card:hover footer,.sample-card:focus footer,.sample-card:focus-within footer{opacity:1;pointer-events:none;transform:translateY(0)}.sample-card:hover:after,.sample-card:focus:after,.sample-card:focus-within:after{opacity:1}.sample-card strong{color:#fff;text-shadow:0 1px 6px #00000047;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;line-height:1.35;overflow:hidden}.same-style-cta{color:#fff;pointer-events:auto;width:100%;height:32px;box-shadow:none;background:#0006;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-style:normal;font-weight:600;line-height:1;display:inline-flex}.sample-card:hover .same-style-cta{color:#fff;background:#111820}.poster-template-flow-area{width:min(1181px,100%);margin:20px auto 0;padding-bottom:22px}.hot-calendar-panel{background:#f8fafce0;border:1px solid #0f172a0f;border-radius:22px;min-width:0;min-height:88px;margin:0 0 18px;padding:12px 14px;display:block;position:relative;box-shadow:0 10px 28px #0f172a0a}.hot-calendar-scroll{z-index:1;scroll-snap-type:x proximity;scroll-behavior:smooth;align-items:center;gap:12px;min-width:0;height:64px;margin:0 42px;padding:0;display:flex;position:relative;overflow-x:auto}.hot-calendar-nav{z-index:3;color:#334155;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffffeb;border:1px solid #0f172a14;border-radius:999px;place-items:center;width:32px;height:32px;transition:border-color .18s,box-shadow .18s,color .18s,opacity .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 16px #0f172a14}.hot-calendar-nav:hover,.hot-calendar-nav:focus-visible{color:#0f172a;border-color:#0f172a24;outline:none;box-shadow:0 8px 20px #0f172a1a}.hot-calendar-nav:disabled{opacity:.35;cursor:default}.hot-calendar-nav-prev{left:13px}.hot-calendar-nav-next{right:13px}.hot-calendar-nav-prev svg{transform:rotate(180deg)}.hot-calendar-node{scroll-snap-align:start;flex:none;align-items:center;gap:8px;height:64px;display:flex}.hot-calendar-month{color:#64748b;text-align:center;width:34px;height:28px;box-shadow:none;background:#ffffffb8;border:1px solid #0f172a0f;border-radius:999px;place-items:center;font-size:12px;font-weight:760;line-height:1;display:inline-grid}.hot-calendar-card{box-sizing:border-box;color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;width:clamp(270px,21vw,286px);min-width:270px;height:60px;min-height:0;padding:8px 12px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:flex;position:relative;box-shadow:0 4px 12px #0f172a09}.hot-calendar-card:hover,.hot-calendar-card:focus-visible{border-color:#0f172a24;outline:none;transform:translateY(-1px);box-shadow:0 8px 20px #0f172a0f}.hot-calendar-card.active{color:#fff;background:linear-gradient(135deg,#111827 0%,#1e293b 100%);border-color:#ffffff24;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a29}.hot-calendar-date{color:#0f172a;background:#f1f5f9;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:58px;min-width:58px;height:42px;padding:0;display:flex}.hot-calendar-card.active .hot-calendar-date{color:#fff;background:#ffffff1f}.hot-calendar-date b{font-size:16px;font-weight:760;line-height:1}.hot-calendar-date em{color:#64748b;margin-top:4px;font-size:11px;font-style:normal;font-weight:700;line-height:14px}.hot-calendar-card.active .hot-calendar-date em{color:#ffffffa6}.hot-calendar-kind{color:#64748b;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;height:18px;margin-top:5px;padding:0 7px;font-size:10px;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.hot-calendar-kind:before{background:var(--hot-calendar-dot,#94a3b8);content:"";border-radius:999px;flex:none;width:5px;height:5px;display:inline-block}.hot-calendar-card.active .hot-calendar-kind{color:#ffffffc7;background:#ffffff24}.hot-calendar-card strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;line-height:20px;display:block;overflow:hidden}.hot-calendar-card strong,.hot-calendar-kind{min-width:0}.hot-calendar-content{flex:auto;min-width:0;display:block}.hot-calendar-card.active strong{color:#fff}.hot-calendar-distance{color:#1e293b;text-align:right;white-space:nowrap;background:#f1f5f9;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:2px;width:auto;min-width:52px;max-width:72px;height:28px;padding:0 10px;display:inline-flex;overflow:hidden}.hot-calendar-card.active .hot-calendar-distance{color:#fff;background:#ffffff29}.hot-calendar-distance b{text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:780;line-height:1;overflow:hidden}.hot-calendar-distance em{color:currentColor;font-size:12px;font-style:normal;font-weight:760}.hot-calendar-card.active .hot-calendar-distance em{color:#ffffffe6}.hot-calendar-commerce,.hot-calendar-holiday,.hot-calendar-work,.hot-calendar-solar,.hot-calendar-global{--hot-calendar-dot:#64748b}.poster-template-waterfall{grid-template-columns:repeat(5,233px);align-items:start;gap:4px;display:grid}.poster-template-column{align-items:start;gap:4px;display:grid}.poster-template-card{color:#fff;cursor:pointer;background:#d8e2ed;border:0;outline:none;width:233px;display:block;position:relative;overflow:hidden}.poster-template-card.is-coming-soon,.template-card.is-coming-soon{cursor:pointer;filter:grayscale();opacity:.56}.poster-template-card.is-coming-soon:after,.template-card.is-coming-soon:after{z-index:5;color:#fff;content:"敬请期待";pointer-events:none;background:#16191fb8;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;min-width:92px;height:34px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.poster-template-card.is-coming-soon:hover .poster-template-image,.poster-template-card.is-coming-soon:focus-within .poster-template-image,.template-card.is-coming-soon:hover img{transform:none}.poster-template-card.is-coming-soon .poster-template-actions,.poster-template-card.is-coming-soon .poster-template-cta,.template-card.is-coming-soon .template-card-actions,.template-card.is-coming-soon .template-card-cta{display:none}.module-main-tabs button.is-coming-soon,.module-main-tabs button.is-coming-soon.active,.templates-home-style-page .templates-title-tabs button.is-coming-soon,.templates-home-style-page .templates-title-tabs button.is-coming-soon.active{color:#8b95a5;box-shadow:none;filter:grayscale();opacity:.68;cursor:pointer;background:#eef1f4;border-color:#d8dde5}.module-main-tabs button.is-coming-soon:hover,.module-main-tabs button.is-coming-soon:focus-visible,.templates-home-style-page .templates-title-tabs button.is-coming-soon:hover,.templates-home-style-page .templates-title-tabs button.is-coming-soon:focus-visible{color:#778191;background:#e7ebf0;border-color:#cbd2dc}.poster-template-column:first-child .poster-template-card:first-child{border-top-left-radius:16px}.poster-template-column:last-child .poster-template-card:first-child{border-top-right-radius:16px}.poster-template-column:first-child .poster-template-card:last-child{border-bottom-left-radius:16px}.poster-template-column:last-child .poster-template-card:last-child{border-bottom-right-radius:16px}.poster-template-card:focus-visible{box-shadow:inset 0 0 0 2px #3a8bff}.poster-template-image{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block;transform:scale(1)}.poster-template-card:hover .poster-template-image,.poster-template-card:focus-within .poster-template-image{transform:scale(1.025)}.poster-template-art{z-index:1;pointer-events:none;text-shadow:0 2px 10px #00000047;flex-direction:column;justify-content:flex-start;padding:28px 22px;display:flex;position:absolute;inset:0}.poster-template-art:before,.poster-template-art:after{z-index:-1;content:"";pointer-events:none;position:absolute;left:0;right:0}.poster-template-art:before{background:linear-gradient(#040a1261,#040a1200);height:42%;top:0}.poster-template-art:after{background:linear-gradient(#040a1200,#040a127a);height:38%;bottom:0}.poster-template-art span{color:#ffffffe6;background:#ffffff2e;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:2px 8px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.poster-template-art strong{color:#fff;letter-spacing:0;max-width:100%;margin-top:14px;font-size:30px;font-weight:800;line-height:1.08;display:block}.poster-template-art small{background:var(--poster-accent,#ffffff2e);color:#fff;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex;position:absolute;bottom:18px;right:18px}.poster-template-mask{z-index:2;opacity:0;pointer-events:none;background:#0000003d;transition:opacity .16s;position:absolute;inset:0}.poster-template-actions{z-index:3;opacity:0;gap:6px;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:8px;right:8px;transform:translateY(-4px)}.poster-template-card:hover .poster-template-mask,.poster-template-card:focus-within .poster-template-mask,.poster-template-card:hover .poster-template-actions,.poster-template-card:focus-within .poster-template-actions{opacity:1;transform:translateY(0)}.poster-template-icon-button{color:#1c1d1f;background:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;position:relative}.poster-template-icon-button span{color:#fff;opacity:0;pointer-events:none;background:#00000080;border-radius:6px;width:max-content;max-width:96px;padding:5px 8px;font-size:12px;font-weight:400;line-height:18.858px;transition:opacity .12s;position:absolute;top:33px;left:50%;transform:translate(-50%)}.poster-template-icon-button:hover span,.poster-template-icon-button:focus-visible span{opacity:1}.poster-template-cta{z-index:3;color:#fff;background:#0006;border:0;border-radius:8px;justify-content:center;align-items:center;height:32px;padding:0 12px;font-size:14px;font-weight:600;line-height:18.2px;display:none;position:absolute;bottom:16px;left:16px;right:16px}.poster-template-card:hover .poster-template-cta,.poster-template-card:focus-within .poster-template-cta{display:inline-flex}.poster-template-empty{color:#4b5563;background:#ffffffb8;border-radius:16px;align-content:center;place-items:center;gap:14px;min-height:228px;display:grid;box-shadow:inset 0 0 0 1px #e2e8f0e6}.poster-template-empty strong{color:#202328;font-size:16px;font-weight:600;line-height:22px}.poster-template-empty button{color:#fff;background:#202328;border:0;border-radius:999px;height:34px;padding:0 18px;font-size:13px;font-weight:600}@media (width>=1200px) and (width<=1439px){.poster-template-flow-area{width:calc(100vw - 176px);max-width:1181px;margin-left:50%;transform:translate(-50%)}}@media (width>=1440px){.same-style-area{gap:40px;margin-top:27px;padding-bottom:22px}.same-section{grid-template-columns:160px minmax(0,1fr);column-gap:36px;min-height:214px;display:grid}.same-section:first-child,.same-section:nth-child(3){min-height:285px}.same-section header{place-content:start;margin-bottom:0;padding-top:36px;padding-left:36px;display:grid}.same-section h2{width:140px;font-size:20px;line-height:22px}.same-section p{width:140px;margin-top:8px;font-size:13px;line-height:1.45}.gallery-arrows{margin-top:28px}.gallery-arrows button{width:32px;height:32px}.sample-viewport{min-width:0;padding-top:20px}.sample-grid{gap:4px;width:max-content}.sample-card{height:214px;box-shadow:none;border-radius:11px;flex-basis:214px}.same-section:first-child .sample-card,.same-section:nth-child(3) .sample-card{height:285px}.sample-card footer{gap:7px;bottom:-3px;left:15px;right:15px}.sample-card strong{font-size:13px;line-height:18px}.same-style-cta{border-radius:8px;height:32px}.poster-template-flow-area{width:min(1534px,100vw - 176px);margin-top:27px;margin-left:50%;transform:translate(-50%)}.poster-template-waterfall{grid-template-columns:repeat(5,minmax(0,1fr))}.poster-template-card{width:100%}}.home-footer{color:#17181aa6;width:min(928px,100%);margin:58px auto 40px;padding:32px 0 0}.footer-info{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,72px);min-height:0;display:grid}.home-footer .footer-brand{align-self:start;align-items:flex-start;gap:12px;width:auto;min-height:40px;display:flex}.home-footer .footer-logo{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.home-footer .footer-logo img{object-fit:contain;border-radius:10px;width:40px;height:40px;display:block}.home-footer .footer-brand strong{color:#1a212c;gap:6px;font-size:18px;font-weight:850;line-height:22px;display:grid}.home-footer .footer-brand-name span{display:block}.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:100%;display:grid}.footer-column{width:auto;min-width:0}.footer-columns h3{color:#17181a;margin:0 0 20px;font-size:16px;font-weight:500;line-height:25.144px}.footer-columns button{color:#17181aa6;text-align:left;background:0 0;border:0;width:fit-content;padding:0;font-size:14px;font-weight:400;line-height:22px;display:block}.footer-columns button:hover{color:#1f2733}.footer-column-content{align-content:start;gap:8px;min-height:0;display:grid}.footer-legal{color:#939599;text-align:center;white-space:normal;min-height:103px;margin-top:32px;padding-top:32px;font-size:12px;line-height:18px;display:block}.footer-legal-primary,.footer-legal-report{display:block}.footer-legal-report{margin:8px 0}.footer-legal-links{flex-wrap:wrap;justify-content:center;gap:0 12px;display:flex}.footer-legal button{color:#939599;background:0 0;border:0;margin:0;padding:0;font-size:12px;line-height:18px}.footer-legal button:hover{color:#1f2733}.legal-page{color:#1a212c;background:radial-gradient(circle at 46% 10%,#ffce7633,#0000 25%),radial-gradient(circle at 62% 12%,#927dff2e,#0000 30%),#f3f6fb;min-height:100vh;padding:28px clamp(20px,6vw,88px) 56px}.legal-brand{color:#1a212c;background:0 0;border:0;align-items:center;gap:10px;height:42px;padding:0;font-size:16px;font-weight:850;display:inline-flex}.legal-brand img{object-fit:contain;border-radius:10px;width:34px;height:34px}.legal-shell{grid-template-columns:220px minmax(0,1fr);gap:24px;width:min(1120px,100%);margin:34px auto 0;display:grid}.legal-sidebar,.legal-document{background:#ffffffeb;border:1px solid #dbe2ece6;box-shadow:0 18px 42px #1b253714}.legal-sidebar{border-radius:20px;align-content:start;gap:8px;height:fit-content;padding:18px;display:grid;position:sticky;top:24px}.legal-sidebar strong{color:#111820;margin-bottom:8px;font-size:16px;line-height:24px}.legal-sidebar button{color:#5f6876;text-align:left;background:0 0;border:0;border-radius:12px;height:38px;padding:0 12px;font-size:14px;font-weight:650}.legal-sidebar button:hover,.legal-sidebar button.active{color:#1456b8;background:#2f84ff1a}.legal-document{border-radius:24px;min-height:680px;padding:clamp(28px,4vw,52px)}.legal-document-meta{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.legal-document-meta span{color:#5f6876;background:#1118270f;border-radius:999px;align-items:center;height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.legal-document h1{color:#101722;margin:0 0 20px;font-size:clamp(28px,4vw,40px);line-height:1.18}.legal-document h2{color:#172033;margin:30px 0 12px;font-size:20px;line-height:1.35}.legal-document p,.legal-document li{color:#3f4a5b;font-size:15px;line-height:1.85}.legal-document p{margin:0 0 12px}.legal-document ul{gap:8px;margin:0 0 14px;padding-left:20px;display:grid}@media (width<=860px){.legal-shell{grid-template-columns:1fr}.legal-sidebar{position:static}}@media (width>=1440px){.home-footer{margin-top:72px;margin-bottom:29px;padding:32px 0 40px}.footer-info{min-height:0}.home-footer .footer-brand{width:auto}.footer-columns h3{margin-bottom:20px;line-height:25.144px}.footer-legal{min-height:0;margin-top:32px;padding-top:32px;line-height:18px}}.campaign-modal{z-index:1000000001;position:fixed;inset:0}.campaign-modal-mask{background:#00000080;position:absolute;inset:0}.campaign-card{color:#fff;text-align:center;background:linear-gradient(#fff3,#0000 44%),radial-gradient(circle at 28% 44%,#ffee80a6,#0000 13%),linear-gradient(153deg,#ff3c8b 0%,#ff6aa0 42%,#ffb2c6 100%);border-radius:10px;width:300px;height:400px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 60px #1f101c47}.campaign-card-image{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.campaign-card:before,.campaign-card:after{content:"";position:absolute}.campaign-card:before{opacity:.28;background-image:radial-gradient(#fff 1.4px,#0000 1.4px);background-size:13px 13px;height:92px;top:10px;left:18px;right:18px}.campaign-card-with-image{background:#111827}.campaign-card-with-image:before{opacity:1;background-color:#0000;background-image:linear-gradient(#111827c2,#1118272e 46%,#111827b3),linear-gradient(90deg,#111827a8,#0000 62%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:auto;inset:0}.campaign-card-with-image:after{display:none}.campaign-card:after{border:16px solid #ffdc45d6;border-radius:50%;width:142px;height:78px;bottom:44px;right:-32px;transform:rotate(-22deg)}.campaign-card small{z-index:2;color:#fff;text-shadow:0 1px #7427732e;background:#8a6fffad;border-radius:999px;justify-content:center;align-items:center;height:22px;margin-top:129px;padding:0 14px;font-size:13px;font-weight:850;line-height:1;display:inline-flex;position:relative}.campaign-card-with-image small{background:#111827b8;max-width:246px;height:auto;min-height:24px;margin-top:244px;padding:5px 12px;line-height:17px}.campaign-card strong{z-index:2;color:#fff;text-shadow:0 3px #d52b91,0 6px 18px #a0236f5c;overflow-wrap:anywhere;font-size:43px;font-weight:950;line-height:.94;display:grid;position:absolute;top:30px;left:28px;right:28px}.campaign-card-with-image strong{text-align:left;text-shadow:0 12px 30px #0000006b;font-size:32px;line-height:1.04;top:24px}.campaign-card strong span{display:block}.campaign-ticket{z-index:2;background:linear-gradient(90deg,#fff3 0 2px,#0000 2px 12px),linear-gradient(135deg,#ff6d87,#ff2d75 68%);border-radius:13px;width:169px;height:92px;position:absolute;bottom:91px;left:62px;transform:rotate(9deg);box-shadow:0 18px 28px #941e5247}.campaign-ticket:before{content:"";border:1px dashed #ffffff94;border-radius:9px;position:absolute;inset:10px}.campaign-ticket:after{content:"";background:radial-gradient(circle at 20% 45%,#fff8ef 0 21px,#0000 22px),radial-gradient(circle at 47% 40%,#ffd8c7 0 26px,#0000 27px),radial-gradient(circle at 76% 48%,#fff1e7 0 24px,#0000 25px);border-radius:45% 45% 55% 55%;width:118px;height:56px;position:absolute;top:-38px;left:31px}.campaign-ticket span,.campaign-ticket b,.campaign-ticket i{z-index:2;display:block;position:absolute}.campaign-ticket span{color:#ffffffc7;letter-spacing:.06em;font-size:12px;font-weight:900;top:17px;left:22px}.campaign-ticket b{color:#fff;text-transform:uppercase;font-size:31px;font-weight:950;line-height:1;top:40px;left:46px}.campaign-ticket i{background:#ffffff80;border-radius:999px;width:34px;height:12px;top:15px;right:19px}.campaign-card-with-image .campaign-ticket{display:none}.campaign-spark{z-index:2;background:#ffe85b;border-radius:7px;width:26px;height:26px;position:absolute;box-shadow:0 10px 18px #a4336633}.campaign-spark:before,.campaign-spark:after{content:"";background:#fff;border-radius:50%;position:absolute}.campaign-spark:before{width:4px;height:4px;top:9px;left:7px}.campaign-spark:after{width:4px;height:4px;top:9px;right:7px}.spark-a{top:166px;left:35px;transform:rotate(-6deg)}.spark-b{background:#ff4e94;border-radius:12px;width:42px;height:42px;bottom:89px;right:50px;transform:rotate(13deg)}.spark-b:before,.spark-b:after{display:none}.campaign-card>button{z-index:3;color:#fff;background:linear-gradient(135deg,#ff2f87,#ff1c66);border:0;border-radius:999px;justify-content:center;align-items:center;min-width:142px;max-width:220px;height:38px;padding:0 18px;font-size:15px;font-weight:900;display:inline-flex;position:absolute;bottom:23px;right:79px;box-shadow:0 12px 26px #a61c6247}.campaign-card-with-image>button{color:#111827;background:#fff;width:auto;left:50%;right:auto;transform:translate(-50%)}.campaign-card>button:after{content:"";border:2px solid;border-width:0 2px 2px 0;margin-left:7px;padding:3px;transform:rotate(-45deg)}.campaign-modal-close{color:#fff;background:#ffffff2e;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;left:50%;transform:translate(165px,-200px)}.campaign-modal-close:hover{background:#ffffff47}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 16px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.button-primary{color:#fff;background:#151b24}.button-secondary{color:#151b24;background:#fff;border-color:#dfe4ec}.button-ghost{color:#151b24;background:0 0}.button-icon{display:inline-flex}.poster-preview-dialog{z-index:90;place-items:center;padding:38px;display:grid;position:fixed;inset:0}.poster-preview-backdrop{background:#0d121a75;border:0;position:absolute;inset:0}.poster-preview-panel{z-index:1;background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) 270px;width:min(860px,100vw - 96px);max-height:calc(100vh - 96px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f162247}.poster-preview-media{background:#d8e2ed;min-height:620px;position:relative;overflow:hidden}.poster-preview-media img{object-fit:cover;width:100%;height:100%;display:block}.poster-preview-art{padding:44px 42px}.poster-preview-art strong{max-width:320px;font-size:50px}.poster-preview-side{align-content:start;gap:14px;padding:34px 28px;display:grid}.poster-preview-side>span{color:#5f6773;background:#f1f4f8;border-radius:999px;width:fit-content;padding:3px 10px;font-size:13px;font-weight:600;line-height:20px}.poster-preview-side h2{color:#17181a;margin:0;font-size:24px;font-weight:750;line-height:1.22}.poster-preview-side p{color:#666f7d;margin:0 0 8px;font-size:14px;line-height:1.6}.poster-preview-facts{gap:8px;margin:0 0 4px;display:grid}.poster-preview-facts span{color:#485162;background:#f5f7fb;border-radius:8px;align-items:center;min-height:28px;padding:5px 10px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.poster-preview-side button{color:#17181a;background:#fff;border:1px solid #e3e7ee;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.poster-preview-side button:last-child{color:#fff;background:#17181a;border-color:#17181a}.poster-preview-close{z-index:2;color:#17181a;background:#f2f4f7;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.modal-backdrop{z-index:1000000002;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11131747;place-items:center;min-height:100dvh;padding:24px;display:grid;position:fixed;inset:0}.auth-modal{background:#fff;border:0;border-radius:12px;grid-template-columns:minmax(300px,370px) minmax(400px,450px);width:min(820px,100vw - 48px);min-width:0;max-width:calc(100vw - 48px);min-height:596px;max-height:calc(100dvh - 48px);padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 68px #00000038}.modal-close{z-index:3;color:#a4a8b0;background:0 0;border:0;border-radius:50%;place-items:center;width:20px;height:20px;transition:color .16s;display:grid;position:absolute;top:18px;right:18px}.modal-close svg{width:18px;height:18px}.modal-close:hover{color:#858a94}.auth-brand-panel{color:#fff;background:radial-gradient(circle at 7% 88%,#8a0010e0,#0000 30%),radial-gradient(circle at 59% 64%,#650068a3,#0000 25%),radial-gradient(circle at 32% 34%,#1d3a4085,#0000 28%),linear-gradient(153deg,#393b3d 0%,#313438 43%,#2d2934 100%);padding:70px 28px 0 60px;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";filter:blur(28px);background:radial-gradient(circle at 30% 62%,#860009b3,#0000 34%),radial-gradient(circle at 58% 38%,#6300707a,#0000 28%),radial-gradient(circle at 88% 76%,#ff773952,#0000 24%);height:420px;position:absolute;inset:auto -115px -160px -65px}.auth-brand-lockup{z-index:1;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.auth-brand-lockup img{border-radius:7px;width:32px;height:32px;box-shadow:0 14px 36px #00000042}.auth-brand-lockup strong{color:#fff;letter-spacing:0;white-space:nowrap;font-size:30px;font-weight:600;line-height:1}.auth-benefit-list{z-index:1;gap:23px;margin-top:62px;display:grid;position:relative}.auth-benefit-item{color:#fff;align-items:center;gap:18px;display:flex}.auth-benefit-item svg{flex:none;width:24px;height:24px}.auth-benefit-item span{letter-spacing:0;white-space:nowrap;font-size:20px;font-weight:420;line-height:1.18}.auth-form-panel{place-items:center;min-width:0;padding:48px 40px 28px;display:grid;overflow-y:auto}.auth-form-inner{align-self:center;justify-items:center;width:368px;max-width:100%;display:grid}.auth-form-inner h2{color:#101827;letter-spacing:0;margin:0;font-size:22px;font-weight:600;line-height:1.18}.auth-subtitle{color:#6d5bff;text-align:center;margin:12px 0 0;font-size:15px;font-weight:650;line-height:1.25}.auth-helper-text{color:#6b7280;text-align:center;width:100%;max-width:100%;margin:7px 0 0;font-size:13px;font-weight:420;line-height:18px}.auth-mode-tabs{background:#f3f5f8;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));width:276px;max-width:100%;margin-top:22px;padding:4px;display:grid}.auth-mode-tabs button{color:#848b96;background:0 0;border:0;border-radius:999px;height:32px;font-size:13px;font-weight:560}.auth-mode-tabs button.active{color:#fff;background:#171b23;box-shadow:0 8px 18px #11182724}.auth-surface-tabs{margin-top:18px}.auth-field-group{gap:14px;width:100%;max-width:100%;margin-top:26px;display:grid}.auth-field-block{gap:7px;width:100%;display:grid}.auth-field-label{color:#6b7280;font-size:12px;font-weight:650;line-height:1}.auth-phone-row,.auth-code-row,.auth-password-row{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;width:100%;height:44px;padding:0 12px;transition:border-color .16s,box-shadow .16s;display:grid}.auth-phone-row{grid-template-columns:64px 1fr}.auth-phone-row:focus-within,.auth-code-row:focus-within,.auth-password-row:focus-within{border-color:#6d5bff;box-shadow:0 0 0 3px #6d5bff24}.auth-code-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.auth-password-row{grid-template-columns:1fr}.auth-captcha-panel{gap:8px;width:100%;min-height:42px;margin:0;display:grid}.auth-captcha-box{width:100%;min-height:42px}.auth-captcha-trigger,.auth-captcha-missing{color:#6d5bff;text-align:center;background:#f5f2ff;border:1px solid #ddd6fe;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;min-height:42px;font-size:13px;font-weight:650;line-height:18px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.auth-captcha-trigger{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.auth-captcha-trigger:not(:disabled):hover{transform:translateY(-1px)}.auth-captcha-trigger:disabled{cursor:not-allowed;transform:none}.auth-captcha-trigger.verified{color:#059669;background:#ecfdf5;border-color:#bbf7d0}.auth-captcha-trigger.error{color:#dc2626;background:#fef2f2;border-color:#fecaca}.auth-captcha-missing{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.auth-captcha-dialog-backdrop{z-index:1000000003;background:#11131752;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-captcha-dialog{background:#fff;border-radius:18px;justify-items:center;width:min(360px,100vw - 48px);padding:28px 28px 24px;display:grid;position:relative;box-shadow:0 24px 70px #0f172a3d}.auth-captcha-close{color:#9ca3af;background:0 0;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:inline-grid;position:absolute;top:12px;right:12px}.auth-captcha-close:disabled{cursor:not-allowed;opacity:.48}.auth-captcha-dialog-icon{color:#6d5bff;background:#f5f2ff;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.auth-captcha-dialog h3{color:#111827;letter-spacing:0;margin:16px 0 0;font-size:20px;font-weight:700;line-height:1.25}.auth-captcha-dialog p{color:#6b7280;text-align:center;margin:8px 0 18px;font-size:13px;line-height:20px}.auth-captcha-dialog .auth-captcha-panel{width:100%}.auth-captcha-dialog .auth-captcha-trigger{height:46px;min-height:46px;font-size:14px}.auth-captcha-error.auth-error-message{text-align:center;margin-top:12px}.auth-country-select,.auth-code-button{color:#17181a;background:0 0;border:0;align-items:center;font-size:14px;font-weight:420;line-height:1;display:inline-flex}.auth-country-select{color:#111827;justify-content:flex-start;gap:5px;height:100%;padding:0}.auth-code-button{color:#6d5bff;white-space:nowrap;background:#f5f2ff;border-radius:10px;justify-content:center;min-width:92px;height:32px;padding:0 10px;font-size:12px;font-weight:650;transition:background .16s,color .16s}.auth-code-button:disabled{cursor:not-allowed;color:#9ca3af;background:#f3f4f6}.auth-plain-input{color:#17181a;background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;padding:1px 0 0;font-size:14px;font-weight:400}.auth-plain-input::placeholder{color:#8a94a6;opacity:1}.auth-login-button{color:#fff;letter-spacing:0;background:linear-gradient(135deg,#6d5bff 0%,#8b5cff 100%);border:0;border-radius:14px;width:100%;max-width:100%;height:44px;margin-top:16px;font-size:15px;font-weight:700;transition:background .16s,box-shadow .16s,opacity .16s,transform .16s;box-shadow:0 10px 24px #6d5bff3d}.auth-login-button:disabled{cursor:not-allowed}.auth-login-button.is-incomplete{box-shadow:none;color:#f8fafc;background:#cbd5e1}.auth-login-button:not(:disabled):hover{transform:translateY(-1px)}.auth-consent-row{color:#6b7280;white-space:normal;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%;max-width:100%;margin-top:14px;font-size:12px;font-weight:400;line-height:1.55;display:flex}.auth-consent-row input{accent-color:#6d5bff;flex:none;width:16px;height:16px;margin:1px 0 0}.auth-consent-row span{min-width:0}.auth-consent-row a{color:#6d5bff;text-decoration:none}.auth-consent-row a:hover{color:#5847f5}@media (width<=760px){.modal-backdrop{align-items:center;padding:14px}.auth-modal{grid-template-columns:1fr;width:min(420px,100vw - 28px);min-height:0;max-height:calc(100dvh - 28px);overflow-y:auto}.auth-brand-panel{display:none}.auth-form-panel{padding:42px 24px 22px;overflow:visible}.auth-form-inner,.auth-consent-row{width:min(368px,100%)}.auth-form-inner h2{font-size:22px}.auth-field-group,.auth-login-button{width:100%}.modal-close{top:14px;right:14px}}.templates-page-shell{color:#171717;background:#f7f7f4;grid-template-columns:80px minmax(0,1fr);min-height:100vh;font-family:Alibaba PuHuiTi,PingFang SC,Microsoft YaHei,sans-serif;display:grid}.templates-sidebar{z-index:20;background:#fff;border-right:1px solid #ededed;flex-direction:column;align-items:center;height:100vh;padding:16px 8px;display:flex;position:sticky;top:0}.templates-brand{color:#fff;letter-spacing:-.04em;background:#111;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:18px;font-weight:900;text-decoration:none;display:grid}.templates-nav-list{flex-direction:column;gap:6px;width:100%;display:flex}.templates-nav-item{color:#656565;border-radius:18px;place-items:center;gap:4px;width:64px;min-height:58px;font-size:12px;font-weight:700;text-decoration:none;display:grid}.templates-nav-item.active,.templates-nav-item:hover{color:#111;background:#f1f1ef}.templates-workspace{min-width:0;padding:18px 34px 54px}.templates-topbar{grid-template-columns:minmax(320px,520px) auto;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:grid}.templates-search{background:#fff;border:1px solid #ececea;border-radius:23px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;height:46px;padding:0 6px 0 18px;display:grid;box-shadow:0 10px 30px #0000000a}.templates-search input{color:#161616;background:0 0;border:0;outline:0;font-size:15px}.templates-search button,.templates-account-area button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:18px;padding:9px 18px;font-weight:800}.templates-account-area{color:#575757;white-space:nowrap;align-items:center;gap:16px;font-size:14px;display:flex}.templates-account-area button{color:#865a28;background:#f4ece1}.templates-heading-panel{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.templates-heading-panel h1{letter-spacing:-.04em;margin:0;font-size:30px;line-height:1.1}.templates-main-tabs{background:#ecece8;border-radius:22px;gap:2px;height:42px;padding:4px;display:flex}.templates-main-tabs button{color:#686866;cursor:pointer;background:0 0;border:0;border-radius:18px;align-items:center;gap:6px;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex}.templates-main-tabs button.active{color:#111;background:#fff;box-shadow:0 8px 18px #00000014}.templates-filter-panel{background:#fff;border-radius:22px;margin-bottom:14px;padding:16px 18px 10px;box-shadow:0 16px 42px #0000000b}.template-filter-row{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.template-filter-label{color:#818181;font-size:14px;font-weight:800;line-height:30px}.template-filter-label em{margin-left:2px;font-style:normal}.template-filter-options{flex-wrap:wrap;gap:8px 10px;display:flex}.template-filter-options button,.templates-sort-tabs button{color:#343434;cursor:pointer;background:0 0;border:0;border-radius:15px;padding:7px 10px;font-size:14px;font-weight:700}.template-filter-options button.active,.template-filter-options button:hover,.templates-sort-tabs button.active,.templates-sort-tabs button:hover{color:#111;background:#f1f1ee}.templates-sort-panel{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin:14px 0 18px;display:grid}.templates-sort-tabs,.templates-sub-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.templates-sub-filter-bar{justify-content:flex-end}.templates-sub-filter{color:#262626;background:#fff;border:1px solid #e3e3df;border-radius:17px;align-items:center;gap:4px;height:34px;padding:0 11px;font-size:14px;font-weight:800;display:inline-flex;position:relative}.templates-sub-filter select{appearance:none;color:#777;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;max-width:92px}.templates-grid-panel{min-height:520px}.templates-empty-state{color:#475167;text-align:center;background:#ffffffb8;border:1px dashed #606d8a40;border-radius:18px;place-content:center;justify-items:center;gap:12px;min-height:360px;padding:48px 24px;display:grid}.templates-empty-state strong{color:#182238;font-size:18px}.templates-empty-state p{color:#727c90;margin:0}.templates-empty-state div{gap:10px;display:flex}.templates-empty-state button{color:#35405a;cursor:pointer;background:#fff;border:1px solid #dce2ec;border-radius:12px;min-height:40px;padding:0 18px}.templates-empty-state button.primary{color:#fff;background:#6f59ef;border-color:#6f59ef}.agentbox-output-recovery{background:#fff8f8eb;border:1px solid #dc4b4b2e;border-radius:12px;gap:8px;margin-top:14px;padding:12px;display:grid}.agentbox-output-recovery button{color:#fff;cursor:pointer;background:#20283a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.agentbox-output-recovery button:disabled{cursor:wait;opacity:.62}.agentbox-output-recovery small{color:#727b8e;line-height:1.55}.templates-waterfall{grid-template-columns:repeat(var(--template-column-count,5), minmax(0, 1fr));align-items:start;gap:clamp(10px,1.2vw,18px);display:grid}.templates-waterfall-column{align-items:start;gap:clamp(10px,1.2vw,18px);min-width:0;display:grid}.template-card{min-height:168px;aspect-ratio:var(--template-card-aspect-ratio,4 / 5);cursor:pointer;isolation:isolate;background:#f5f7fb;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 14px 30px #0000000f}.template-card img{object-fit:contain;background:radial-gradient(circle at 50% 10%,#ffffffeb,#0000 82px),linear-gradient(#f8fafc 0%,#eef3f9 100%);width:100%;height:100%;transition:transform .45s,filter .45s;display:block}.template-card:hover img{filter:saturate(1.04)contrast(.98);transform:scale(1.025)}.template-card-art{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;background:linear-gradient(#ffffffb8,#ffffffeb);border-radius:16px;gap:4px;padding:12px;display:grid;position:absolute;inset:auto 12px 12px}.template-card-art span,.template-card-art small{color:#6c6c6a;font-size:12px;font-weight:800}.template-card-art strong{color:#151515;letter-spacing:-.03em;font-size:18px;line-height:1.12}.template-card-badge{z-index:3;color:#fff;background:#111111c7;border-radius:14px;padding:6px 9px;font-size:12px;font-weight:900;position:absolute;top:12px;left:12px}.template-card-mask{opacity:0;z-index:4;background:#00000057;transition:opacity .22s;position:absolute;inset:0}.template-card-actions{opacity:0;z-index:5;flex-direction:column;gap:8px;transition:opacity .22s,transform .22s;display:flex;position:absolute;top:12px;right:12px;transform:translateY(-4px)}.template-card-actions button{color:#171717;cursor:pointer;background:#fffffff0;border:0;border-radius:15px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.template-card-cta{color:#fff;white-space:nowrap;opacity:0;z-index:5;cursor:pointer;background:#111;border:0;border-radius:18px;min-width:132px;height:36px;padding:0 14px;font-size:14px;font-weight:900;transition:opacity .22s,transform .22s;position:absolute;bottom:76px;left:50%;transform:translate(-50%,10px)}.template-card:hover .template-card-mask,.template-card:hover .template-card-actions,.template-card:hover .template-card-cta{opacity:1}.template-card:hover .template-card-actions{transform:translateY(0)}.template-card:hover .template-card-cta{transform:translate(-50%)}.templates-load-more{color:#fff;cursor:pointer;background:#111;border:0;border-radius:23px;min-width:168px;height:46px;margin:30px auto 0;font-size:15px;font-weight:900;display:block}.template-preview-dialog{z-index:100;place-items:center;display:grid;position:fixed;inset:0}.template-preview-backdrop{background:#00000080;border:0;position:absolute;inset:0}.template-preview-card{z-index:1;background:#fff;border-radius:26px;grid-template-columns:minmax(260px,.62fr) minmax(240px,.38fr);width:min(920px,100vw - 36px);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000047}.template-preview-card img{object-fit:cover;width:100%;height:100%;min-height:520px}.template-preview-meta{flex-direction:column;gap:16px;padding:36px;display:flex}.template-preview-meta span,.template-preview-meta p,.template-preview-meta a{color:#666;font-size:14px;line-height:1.6}.template-preview-meta h2{letter-spacing:-.05em;margin:0;font-size:34px}.template-preview-meta button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:22px;height:44px;margin-top:auto;font-weight:900}.poster-template-use-dialog{z-index:105;place-items:center;display:grid;position:fixed;inset:0}.poster-template-use-backdrop{background:#0000008a;border:0;position:absolute;inset:0}.poster-template-use-card{z-index:1;background:#fff;border-radius:24px;grid-template-columns:minmax(320px,.44fr) minmax(420px,.56fr);width:min(1120px,100vw - 40px);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000004d}.poster-template-use-preview{background:#f5f7fb;grid-template-rows:minmax(0,1fr) auto;min-height:640px;display:grid}.poster-template-use-preview>img{object-fit:contain;width:100%;height:100%;min-height:0;padding:22px}.poster-template-use-preview>div{background:#fff;border-top:1px solid #e8ebf0;gap:6px;padding:18px 22px 22px;display:grid}.poster-template-use-preview span,.poster-template-use-preview small,.poster-template-use-heading p{color:#6c6c6a;margin:0;font-size:13px;font-weight:800}.poster-template-use-preview strong{color:#151515;font-size:20px;line-height:1.2}.poster-template-use-form{align-content:start;gap:16px;min-height:0;max-height:calc(100vh - 48px);padding:34px;display:grid;overflow:auto}.poster-template-use-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.poster-template-use-heading h2{color:#171717;margin:0;font-size:28px;line-height:1.15}.poster-template-variable-field{gap:8px;display:grid}.poster-template-variable-field>span{color:#262626;font-size:13px;font-weight:900}.poster-template-variable-field input,.poster-template-variable-field textarea{color:#1f2937;width:100%;font:inherit;background:#f9fafc;border:1px solid #dfe3ea;border-radius:12px;outline:0;padding:11px 12px;font-size:14px;line-height:1.5}.poster-template-variable-field textarea{resize:vertical}.poster-template-image-variable-row{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:12px;display:grid}.poster-template-image-variable-row img,.poster-template-image-placeholder{object-fit:cover;background:#eef1f6;border-radius:12px;width:78px;height:78px}.poster-template-image-placeholder{color:#8b95a5;place-items:center;font-size:13px;font-weight:900;display:grid}.poster-template-image-variable-row>div{gap:8px;display:grid}.poster-template-variable-empty{color:#687386;background:#fafbfc;border:1px dashed #d7dce6;border-radius:14px;padding:16px;font-size:14px;font-weight:800}.poster-template-use-actions{background:linear-gradient(#ffffffc2,#fff 28%);justify-content:flex-end;gap:10px;padding-top:14px;display:flex;position:sticky;bottom:-34px}.poster-template-use-actions button{color:#1f2937;cursor:pointer;background:#eef1f6;border:0;border-radius:18px;min-width:108px;height:40px;padding:0 16px;font-weight:900}.poster-template-use-actions button[type=submit]{color:#fff;background:#111;min-width:190px}.poster-template-use-actions button:disabled{cursor:not-allowed;opacity:.55}.template-preview-close{z-index:2;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.templates-toast{z-index:110;color:#fff;cursor:pointer;background:#111;border:0;border-radius:20px;padding:10px 18px;font-weight:800;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=1180px){.templates-waterfall{grid-template-columns:repeat(var(--template-column-count,4), minmax(0, 1fr))}.templates-sort-panel{grid-template-columns:1fr}.templates-sub-filter-bar{justify-content:flex-start}}@media (width<=820px){.templates-page-shell{grid-template-columns:1fr}.templates-sidebar{flex-direction:row;height:auto;padding:10px;position:static;overflow-x:auto}.templates-brand{flex:none;margin:0 8px 0 0}.templates-nav-list{flex-direction:row;width:auto}.templates-workspace{padding:16px 14px 40px}.templates-topbar,.templates-heading-panel,.template-filter-row,.template-preview-card{grid-template-columns:1fr}.templates-heading-panel{gap:14px;display:grid}.templates-account-area{overflow-x:auto}.templates-waterfall,.templates-waterfall-column{gap:12px}.template-card{min-height:154px}}@media (width<=520px){.templates-waterfall{grid-template-columns:1fr}.templates-search{grid-template-columns:auto minmax(0,1fr)}.templates-search button,.template-card-actions button span{display:none}}.templates-home-style-page .templates-workspace{background:#f4f6fa;min-width:0;min-height:calc(100vh - 40px);padding:76px 48px 72px}.templates-home-style-page .templates-account-strip{position:relative;top:auto;right:auto}.templates-home-style-page .templates-heading-panel{justify-content:flex-start;align-items:center;gap:22px;width:min(1181px,100%);margin:0 auto 18px;display:flex}.templates-home-style-page .templates-heading-panel h1{color:#222326;letter-spacing:-.02em;margin:0;font-size:32px;font-weight:600;line-height:35px}.templates-title-tabs{border-right:0;padding-right:0}.templates-title-tabs button{height:28px;padding:0 14px;font-size:14px;font-weight:400}.templates-title-tabs button.active{color:#161d27;background:#fff;border-radius:999px;gap:7px;box-shadow:0 6px 14px #2a303c14}.templates-home-style-page .templates-search{background:#fff;border:1px solid #1c1d1f0f;border-radius:18px;width:min(1181px,100%);height:52px;margin:0 auto 18px;box-shadow:0 11px 24px #2c34420f}.templates-home-style-page .templates-filter-panel{width:min(1181px,100%);box-shadow:none;background:#ffffffd1;border:0;border-radius:16px;margin:0 auto 12px;padding:10px 12px}.templates-home-style-page .template-filter-row{grid-template-columns:56px minmax(0,1fr) 56px;align-items:start;gap:8px;min-height:34px;padding:3px 0;display:grid}.templates-home-style-page .template-filter-row:not(.collapsible){grid-template-columns:56px minmax(0,1fr) 56px}.templates-home-style-page .template-filter-label{color:#727985;font-size:14px;font-weight:500;line-height:30px}.templates-home-style-page .template-filter-options{flex-wrap:wrap;gap:4px 16px;min-width:0;display:flex}.templates-home-style-page .template-filter-row.collapsible:not(.expanded) .template-filter-options{max-height:30px;overflow:hidden}.templates-home-style-page .template-filter-options button,.templates-home-style-page .templates-sort-tabs button{color:#4d5562;white-space:nowrap;background:0 0;border:0;border-radius:999px;height:30px;padding:0;font-size:14px;font-weight:500;line-height:1}.templates-home-style-page .template-filter-options button.active,.templates-home-style-page .template-filter-options button:hover,.templates-home-style-page .templates-sort-tabs button.active,.templates-home-style-page .templates-sort-tabs button:hover{color:#111820;background:0 0;font-weight:600}.templates-home-style-page .template-filter-toggle{color:#737b86;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:3px;height:30px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.templates-home-style-page .template-filter-row.expanded .template-filter-toggle svg{transform:rotate(180deg)}.templates-home-style-page .templates-sort-panel{justify-content:space-between;align-items:center;gap:20px;width:min(1181px,100%);margin:0 auto 14px;display:flex}.templates-home-style-page .templates-sort-tabs,.templates-home-style-page .templates-sub-filter-bar{align-items:center;gap:18px;display:flex}.templates-home-style-page .templates-sub-filter-bar{justify-content:flex-end}.templates-home-style-page .templates-sub-filter{color:#4d5562;background:0 0;border:0;border-radius:999px;height:32px;padding:0;font-size:14px;font-weight:500}.templates-home-style-page .templates-sub-filter select{color:#111820;max-width:76px}.templates-home-style-page .templates-grid-panel{width:min(1181px,100%);margin:0 auto}.templates-home-style-page .templates-waterfall{grid-template-columns:repeat(var(--template-column-count,5), minmax(0, 1fr));align-items:start;gap:0;width:100%;display:grid}.templates-home-style-page .templates-waterfall-column{align-items:start;gap:0;display:grid}.templates-home-style-page .template-card{box-shadow:none;background:0 0;border-radius:0}.templates-home-style-page .templates-waterfall-column:first-child .template-card:first-child{border-top-left-radius:0}.templates-home-style-page .templates-waterfall-column:last-child .template-card:first-child{border-top-right-radius:0}.templates-home-style-page .templates-waterfall-column:first-child .template-card:last-child{border-bottom-left-radius:0}.templates-home-style-page .templates-waterfall-column:last-child .template-card:last-child{border-bottom-right-radius:0}.templates-home-style-page .template-card-art{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0b0f1600,#0b0f169e);border-radius:0;padding:44px 12px 12px;bottom:0;left:0;right:0}.templates-home-style-page .template-card-art span,.templates-home-style-page .template-card-art small,.templates-home-style-page .template-card-art strong{color:#fff;text-shadow:0 1px 6px #00000047}.templates-home-style-page .template-card-art strong{letter-spacing:0;font-size:13px;font-weight:750;line-height:1.35}.templates-home-style-page .template-card-actions button{border-radius:8px}.templates-home-style-page .template-card-cta{color:#17181a;background:#fff;border-radius:10px;width:auto;min-width:0;height:40px;font-weight:400;bottom:16px;left:16px;right:16px;transform:translateY(10px)}.templates-home-style-page .template-card:hover .template-card-cta{transform:translateY(0)}.templates-home-style-page .templates-load-more{margin-top:22px}.templates-same-style-area{width:min(1181px,100%);margin:28px auto 0}.templates-home-style-page .templates-same-style-category-tabs{width:100%;min-height:36px;margin-bottom:18px;padding-bottom:6px;overflow-x:auto}.templates-home-style-page .templates-same-style-empty{color:#606978;text-align:center;background:#ffffff9e;border:1px dashed #7d87986b;border-radius:8px;place-items:center;gap:6px;min-height:164px;display:grid}.templates-home-style-page .templates-same-style-empty strong{color:#171d27;font-size:16px}.templates-home-style-page .templates-same-style-empty span{max-width:420px;font-size:13px;line-height:1.5}@media (width<=1180px){.templates-home-style-page .templates-heading-panel,.templates-home-style-page .templates-search,.templates-home-style-page .templates-filter-panel,.templates-home-style-page .templates-sort-panel,.templates-home-style-page .templates-grid-panel,.templates-same-style-area{width:100%}.templates-home-style-page .templates-waterfall{grid-template-columns:repeat(var(--template-column-count,4), minmax(0, 1fr))}}@media (width<=820px){.templates-home-style-page .templates-workspace{padding:18px 14px 40px}.templates-home-style-page .templates-account-strip{width:max-content;margin-left:auto;position:static}.templates-home-style-page .templates-heading-panel{flex-wrap:wrap;margin-top:28px}.templates-home-style-page .templates-sort-panel{flex-direction:column;align-items:flex-start}.templates-home-style-page .templates-waterfall{grid-template-columns:repeat(var(--template-column-count,3), minmax(0, 1fr))}}@media (width<=520px){.templates-home-style-page .template-filter-row,.templates-home-style-page .template-filter-row:not(.collapsible){grid-template-columns:48px minmax(0,1fr) 48px}.templates-home-style-page .templates-waterfall{grid-template-columns:1fr}}.templates-home-style-page{--templates-content-width:min(1480px, calc(100vw - 160px));--global-content-width:var(--templates-content-width)}.templates-home-style-page .templates-workspace{width:auto;min-height:calc(100vh - 40px);padding:76px 40px 72px;overflow:visible}.templates-home-style-page .templates-heading-panel,.templates-home-style-page .templates-search,.templates-home-style-page .templates-filter-panel,.templates-home-style-page .templates-sort-panel,.templates-home-style-page .templates-grid-panel,.templates-home-style-page .templates-same-style-area{width:min(var(--templates-content-width), 100%)}.templates-home-style-page .templates-heading-panel{align-items:baseline;gap:34px;margin-top:0;margin-bottom:18px}.templates-home-style-page .templates-title-tabs{border:0;align-items:baseline;gap:34px;padding:0;display:flex}.templates-home-style-page .templates-title-tabs button{color:#8d94a0;height:auto;box-shadow:none;letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-size:32px;font-weight:600;line-height:35px}.templates-home-style-page .templates-title-tabs button.active,.templates-home-style-page .templates-title-tabs button:hover,.templates-home-style-page .templates-title-tabs button:focus-visible{color:#111820;box-shadow:none;background:0 0}.templates-home-style-page .templates-title-tabs button:focus-visible{outline-offset:5px;outline:2px solid #2a71ff57}.templates-home-style-page .templates-waterfall{grid-template-columns:repeat(var(--template-column-count,5), minmax(0, 1fr));gap:0;width:100%}.templates-home-style-page .template-card{width:100%;box-shadow:none;border-radius:0}.templates-home-style-page .templates-same-style-area .sample-card{flex-basis:calc(16.6667% - 11.6667px)}@media (width<=1180px){.templates-home-style-page{--templates-content-width:calc(100vw - 112px)}.templates-home-style-page .templates-workspace{padding-left:24px;padding-right:24px}}@media (width<=820px){.global-app-page .global-side-nav{width:100%;height:auto;position:static}.workspace.global-workspace{min-height:auto;margin-left:0;padding:0}.global-content{min-height:auto;padding:18px 14px 40px}.global-top-nav{background:#f4f6fadb;flex-wrap:wrap;height:auto;padding:14px;position:static}.global-top-nav-inner{flex-wrap:wrap;width:100%;height:auto}.account-strip.global-account-strip{margin-left:auto}.templates-home-style-page{--templates-content-width:100%;--global-content-width:100%}.templates-home-style-page .templates-workspace{padding:18px 14px 40px}.templates-home-style-page .templates-heading-panel{gap:22px;margin-top:28px}.templates-home-style-page .templates-title-tabs,.templates-home-style-page .templates-title-tabs button{font-size:28px;line-height:32px}}.asset-library-page{--global-content-width:calc(100vw - 112px);background:#f5f7fb;min-height:100vh}.asset-library-page .global-app-shell{align-items:stretch}.asset-library-page .global-workspace{background:#f5f7fb}.asset-library-page .global-top-nav{padding:14px 16px 0}.asset-library-page .global-top-nav-inner{align-items:center;min-height:48px}.asset-library-page .global-top-slot{flex:1}.asset-library-search{color:#9aa3b2;background:#fff;border:1px solid #e8ebf2;border-radius:12px;align-items:center;gap:10px;width:320px;height:40px;padding:0 14px;display:flex;box-shadow:inset 0 1px #ffffffe6}.asset-library-search input{color:#18202d;background:0 0;border:0;outline:0;width:100%;font-size:14px;font-weight:500}.asset-library-search input::placeholder{color:#a2abbb}.asset-library-content{padding:18px 16px 56px}.asset-library-stage{min-height:calc(100vh - 146px);padding:0 0 80px}.asset-library-tab-row{gap:34px;margin:8px 0 24px;display:flex}.asset-library-tab-row button{color:#707a8b;background:0 0;border:0;align-items:flex-start;gap:7px;min-height:28px;padding:0 0 16px;font-size:16px;font-weight:700;display:inline-flex;position:relative}.asset-library-tab-count{color:#6c7480;background:#e2e7f0d1;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;line-height:18px;display:inline-flex}.asset-library-tab-row button.active{color:#1b2230}.asset-library-tab-row button.active .asset-library-tab-count{color:#fff;background:#1b2230}.asset-library-tab-row button.active:after{content:"";background:#191f2b;border-radius:999px;width:28px;height:3px;position:absolute;bottom:0;left:0}.asset-library-guide{background:linear-gradient(#ddecfb 0%,#d6eafb 100%);border-radius:20px;justify-content:space-between;align-items:center;min-height:94px;margin-bottom:14px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.asset-library-guide-copy{z-index:1;position:relative}.asset-library-guide-copy strong{color:#111725;margin-bottom:6px;font-size:18px;font-weight:900;line-height:28px;display:block}.asset-library-guide-copy p{color:#5f6d80;margin:0;font-size:14px;font-weight:500;line-height:22px}.asset-library-guide-action{z-index:1;color:#2e3542;background:#fffffff5;border:1px solid #e0e8f4f5;border-radius:999px;align-items:center;gap:6px;height:40px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.asset-library-guide-orbit,.asset-library-guide-dots{pointer-events:none;position:absolute}.asset-library-guide-orbit{border:3px solid #5e9bff52;border-radius:999px}.asset-library-guide-orbit-a{width:104px;height:104px;top:18px;right:246px}.asset-library-guide-orbit-b{width:182px;height:82px;top:-14px;right:88px}.asset-library-guide-dots{opacity:.34;background-image:radial-gradient(circle,#67a4ff8a 1.3px,#0000 1.3px);background-size:10px 10px;width:256px;height:116px;top:-8px;right:172px;transform:rotate(10deg)}.asset-library-card-grid{grid-template-columns:repeat(2,204px);gap:16px;display:grid}.asset-library-empty-shell{grid-template-columns:auto minmax(160px,1fr);align-items:start;gap:24px;min-height:420px;margin-bottom:32px;display:grid}.asset-library-empty-space{border-radius:8px;min-height:300px}.asset-library-card{border:1px solid #e8ecf4c2;border-radius:8px;flex-direction:column;min-height:292px;padding:28px 22px 20px;display:flex;box-shadow:0 10px 32px #5c6b840f}.asset-library-card-mint{background:linear-gradient(#f8fffd 0%,#fff 42% 100%)}.asset-library-card-rose{background:linear-gradient(#fff7fb 0%,#fff 42% 100%)}.asset-library-card-icon{color:#242b38;background:#ffffffd1;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:18px;display:inline-flex;box-shadow:inset 0 0 0 1px #e2e7efeb}.asset-library-card h2{color:#171e2b;margin:0 0 14px;font-size:18px;font-weight:900;line-height:28px}.asset-library-card p{color:#6d7786;margin:0 0 28px;font-size:14px;font-weight:500;line-height:24px}.asset-library-card-action{color:#fff;background:#171b24;border:0;border-radius:10px;height:34px;margin-top:auto;font-size:14px;font-weight:800}.asset-library-card-action:hover,.asset-library-guide-action:hover,.asset-library-help-float:hover{transform:translateY(-1px)}.asset-library-help-float{z-index:44;color:#7c8798;background:#fffffff0;border:1px solid #e7ebf2;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .15s,color .15s,box-shadow .15s;display:inline-flex;position:fixed;bottom:20px;right:22px;box-shadow:0 12px 34px #4b597124}.asset-library-help-float:hover{color:#1d2736;box-shadow:0 16px 42px #4b59712e}.asset-dialog-backdrop{z-index:120;background:#12161e8c;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.asset-dialog-backdrop-light{background:#12161e6b}.asset-workflow-dialog,.asset-info-dialog{background:#fff;border:1px solid #e7ebf2f5;border-radius:14px;flex-direction:column;width:min(540px,100vw - 40px);max-height:min(680px,100vh - 56px);display:flex;overflow:hidden;box-shadow:0 28px 88px #161e2c47}.asset-workflow-dialog{width:min(560px,100vw - 40px)}.asset-model-workflow-dialog{width:min(612px,100vw - 40px)}.asset-dialog-header{border-bottom:1px solid #eef1f5;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:0 20px 0 22px;display:flex}.asset-dialog-header h2{color:#151b26;margin:0;font-size:16px;font-weight:900;line-height:24px}.asset-dialog-header button{color:#9aa3b1;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.asset-dialog-header button:hover{color:#263041;background:#f4f6f9}.asset-dialog-body{gap:14px;padding:20px 22px 22px;display:grid;overflow-y:auto}.asset-model-dialog-body{align-content:start;gap:18px;min-height:388px;padding:18px 20px 20px}.asset-dialog-field{color:#6d7584;gap:8px;min-width:0;font-size:12px;font-weight:800;line-height:18px;display:grid}.asset-dialog-field>span,.asset-dialog-field label{color:#747d8d}.asset-dialog-field i{color:#ff5b64;margin-right:3px;font-style:normal}.asset-dialog-field label span{color:#a3abb7;font-weight:700}.asset-dialog-field input,.asset-dialog-field select,.asset-dialog-field textarea{color:#202938;background:#f4f6f9;border:0;border-radius:8px;outline:0;width:100%;min-width:0;padding:0 14px;font-size:14px;font-weight:600}.asset-dialog-field input,.asset-dialog-field select{height:38px}.asset-dialog-field textarea{resize:vertical;min-height:86px;padding-top:12px;padding-bottom:12px;line-height:22px}.asset-dialog-field textarea.compact{min-height:64px}.asset-dialog-field input::placeholder,.asset-dialog-field textarea::placeholder{color:#9aa4b3;font-weight:600}.asset-dialog-upload{color:#8d96a6;cursor:pointer;background:#f2f4f8;border:0;border-radius:10px;justify-content:center;align-items:center;width:68px;height:68px;display:inline-flex;position:relative;overflow:hidden}.asset-dialog-upload input{cursor:pointer;opacity:0;position:absolute;inset:0}.asset-dialog-upload.has-preview img{object-fit:cover;width:100%;height:100%}.asset-dialog-upload:hover{color:#2f7ff7;background:#edf2fb}.asset-dialog-check{color:#687385;align-items:flex-start;gap:9px;font-size:12px;font-weight:700;line-height:20px;display:flex}.asset-dialog-check input{flex:0 0 15px;width:15px;height:15px;margin-top:2px}.asset-dialog-footer{background:#fffffff5;border-top:1px solid #eef1f5;flex:none;justify-content:center;align-items:center;gap:16px;min-height:62px;padding:10px 22px;display:flex}.asset-dialog-footer span{color:#7e8796;flex:1;min-width:0;font-size:12px;font-weight:700;line-height:18px}.asset-dialog-footer button{color:#fff;background:#2f80ff;border:0;border-radius:8px;min-width:148px;height:36px;padding:0 22px;font-size:14px;font-weight:800}.asset-dialog-footer button:disabled{cursor:not-allowed;color:#ffffffb8;background:#a5abb4}.asset-model-dialog-footer{justify-content:space-between;padding-right:18px}.asset-model-footer-actions{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.asset-dialog-footer .asset-dialog-secondary-action{color:#171b22;background:#f4f6f9;min-width:62px}.asset-dialog-footer .asset-dialog-secondary-action:hover{background:#eceff4}.asset-dialog-footer .asset-model-generate-action:hover:not(:disabled),.asset-dialog-footer .asset-model-generate-action:active:not(:disabled){color:#171b22;background:#f4f6f9}.asset-dialog-footer .asset-dialog-primary-action-dark{color:#fff;background:#111;min-width:98px}.asset-dialog-footer .asset-dialog-primary-action-dark:hover:not(:disabled){background:#2b2f36}.asset-model-segmented-tabs{background:#f3f4f6;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));height:28px;padding:2px;display:grid;overflow:hidden}.asset-model-segmented-tabs button{color:#6f7683;background:0 0;border:0;border-radius:7px;min-width:0;font-size:12px;font-weight:800}.asset-model-segmented-tabs button.active{color:#171c25;background:#fff;box-shadow:0 1px 7px #1a202b14}.asset-model-custom-panel,.asset-upload-model-panel{gap:18px;display:grid}.asset-model-select-grid{grid-template-columns:repeat(3,minmax(132px,1fr));gap:12px;display:grid}.asset-model-select-grid .asset-dialog-field{gap:7px}.asset-model-select-grid .asset-dialog-field span{font-size:11px}.asset-model-select-grid .asset-dialog-field select{text-overflow:ellipsis;white-space:nowrap;border-radius:7px;height:28px;padding:0 10px;font-size:12px;line-height:28px;overflow:hidden}.asset-official-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(166px,auto);align-content:start;gap:14px;max-height:330px;padding-right:2px;display:grid;overflow-y:auto}.asset-official-model-card{color:#151b25;text-align:center;background:#fff;border:1px solid #edf0f4;border-radius:8px;min-width:0;padding:0;display:grid;position:relative;overflow:hidden}.asset-official-model-card-main{min-width:0;color:inherit;text-align:center;background:0 0;border:0;padding:0 0 10px;display:grid}.asset-official-model-card:hover{border-color:#bfcff5;box-shadow:0 8px 18px #232f4814}.asset-official-model-card.is-selected{border-color:#3284ff;box-shadow:inset 0 0 0 1px #3284ff,0 10px 22px #266ff21f}.asset-official-model-check{z-index:1;color:#fff;background:#3284ff;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;display:none;position:absolute;top:7px;left:7px}.asset-official-model-card.is-selected .asset-official-model-check{display:inline-flex}.asset-official-model-card img{aspect-ratio:3/4;object-fit:contain;object-position:center top;background:#eef1f5;width:100%;height:auto;display:block}.asset-official-model-card strong{color:#202532;text-overflow:ellipsis;white-space:nowrap;margin:9px 10px 2px;font-size:12px;font-weight:900;line-height:18px;overflow:hidden}.asset-official-model-card span:last-child{color:#8b94a3;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:28px;margin:0 8px;font-size:10px;font-weight:700;line-height:14px;display:-webkit-box;overflow:hidden}.asset-model-dropzone{aspect-ratio:3/4;color:#9aa3b1;text-align:center;background:#fff;border:1px dashed #e2e6ed;border-radius:10px;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:min(260px,100%);min-height:0;display:flex;position:relative;overflow:hidden}.asset-model-dropzone.has-preview{background:#f8fafc}.asset-model-dropzone img{object-fit:contain;width:100%;height:100%;padding:12px;position:absolute;inset:0}.asset-model-dropzone-button,.asset-model-dropzone em{z-index:1;position:relative}.asset-model-dropzone-button{color:#1f2733;background:#f6f8fbeb;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:30px;padding:0 15px;font-size:12px;font-weight:900;display:inline-flex}.asset-model-dropzone em{color:#9aa3b1;margin-top:16px;font-size:12px;font-style:normal;font-weight:700;line-height:18px}.asset-model-dropzone input{cursor:pointer;opacity:0;position:absolute;inset:0}.asset-upload-model-preview-button{color:#303846;background:#fff;border:1px solid #e2e6ed;border-radius:999px;justify-self:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:820}.asset-info-dialog{width:min(460px,100vw - 40px)}.asset-info-body{gap:18px;padding:22px;display:grid}.asset-info-body p{color:#344054;margin:0;font-size:14px;font-weight:650;line-height:24px}.asset-info-body ol{counter-reset:asset-guide;gap:12px;margin:0;padding:0;list-style:none;display:grid}.asset-info-body li{counter-increment:asset-guide;background:#f9fafc;border:1px solid #eef1f5;border-radius:8px;gap:3px;padding:13px 14px 13px 44px;display:grid;position:relative}.asset-info-body li:before{content:counter(asset-guide);color:#fff;background:#1e2736;border-radius:999px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:inline-grid;position:absolute;top:14px;left:14px}.asset-info-body li strong{color:#18202d;font-size:13px;line-height:20px}.asset-info-body li span{color:#6d7584;font-size:12px;font-weight:650;line-height:19px}.asset-info-callout{color:#38638e;background:#edf6ff;border-radius:8px;align-items:flex-start;gap:9px;padding:12px 13px;font-size:12px;font-weight:750;line-height:20px;display:flex}.asset-info-callout svg{flex:none;margin-top:1px}.asset-library-status-panel{color:#7d8797;background:#fff;border:1px solid #e6eaf1;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}@media (width<=1180px){.asset-library-search{width:min(100%,320px)}.asset-library-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}.asset-library-empty-shell{grid-template-columns:1fr}.asset-library-empty-space{display:none}}@media (width<=820px){.asset-library-page{--global-content-width:calc(100vw - 88px)}.asset-library-guide{flex-direction:column;align-items:flex-start;gap:18px;padding-right:22px}.asset-library-guide-action{justify-content:center;align-self:stretch}.asset-library-card-grid{grid-template-columns:1fr;max-width:320px}.asset-library-tab-row{gap:22px;overflow-x:auto}.asset-dialog-backdrop{align-items:start;padding:18px;overflow-y:auto}.asset-model-dialog-body{min-height:auto}.asset-model-select-grid,.asset-official-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-model-dialog-footer{flex-direction:column;align-items:stretch}.asset-model-footer-actions{justify-content:flex-end;width:100%}}@media (width<=520px){.asset-model-select-grid,.asset-model-generated-preview{grid-template-columns:1fr}.asset-model-generated-media{height:auto}.asset-official-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-model-dropzone{min-height:0}.asset-model-footer-actions,.asset-model-footer-actions button{width:100%}.asset-model-footer-actions{flex-direction:column}}.recent-page{--global-content-width:calc(100vw - 112px);background:#f5f7fb;min-height:100vh}.recent-page .global-workspace{background:#f5f7fb}.recent-page .global-top-nav{padding:14px 16px 0}.recent-page .global-top-nav-inner{align-items:center;min-height:48px}.recent-page .global-top-slot{flex:1}.recent-search{color:#9aa3b2;background:#fff;border:1px solid #e8ebf2;border-radius:12px;align-items:center;gap:10px;width:320px;height:40px;padding:0 14px;display:flex;box-shadow:inset 0 1px #ffffffe6}.recent-search input{color:#18202d;background:0 0;border:0;outline:0;width:100%;font-size:14px;font-weight:500}.recent-search input::placeholder{color:#a2abbb}.recent-content{padding:18px 16px 64px}.recent-stage{--recent-record-card-width:232px;--recent-record-cover-size:232px;--recent-record-grid-gap:34px;min-height:calc(100vh - 146px)}.recent-filter-tabs{gap:34px;margin:8px 0 26px;display:flex}.recent-filter-tabs button{color:#707a8b;background:0 0;border:0;padding:0 0 16px;font-size:16px;font-weight:700;position:relative}.recent-filter-tabs button.active{color:#1b2230}.recent-filter-tabs button.active:after{content:"";background:#191f2b;border-radius:999px;width:12px;height:3px;position:absolute;bottom:0;left:9px}.recent-system-state{color:#1e2633;text-align:center;background:#ffffffc2;border:1px solid #dfe4eeeb;border-radius:24px;place-items:center;width:min(420px,100%);min-height:220px;margin:86px auto 0;padding:34px 32px;display:grid;box-shadow:0 18px 50px #262f4414}.recent-system-icon{color:#2f7cf6;background:#eef5ff;border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.recent-state-spin{animation:.85s linear infinite product-kit-spin}.recent-system-state strong{color:#1f2632;margin-top:12px;font-size:18px;font-weight:850;line-height:26px}.recent-system-state p{color:#7d8796;max-width:300px;margin:2px 0 8px;font-size:13px;font-weight:650;line-height:21px}.recent-system-state button{color:#fff;background:#111827;border:0;border-radius:999px;height:38px;padding:0 18px;font-size:13px;font-weight:800}.recent-inline-notice{color:#bf4c2f;background:#fff6f2eb;border:1px solid #e0583638;border-radius:999px;align-items:center;gap:7px;margin:0 0 18px;padding:8px 13px;font-size:13px;font-weight:750;line-height:20px;display:inline-flex}.recent-block{margin-bottom:42px}.recent-block h2{color:#303744;margin:0 0 16px;font-size:14px;font-weight:800}.recent-open-layout,.recent-agent-grid,.recent-record-grid{grid-template-columns:repeat(auto-fill, minmax(var(--recent-record-card-width), 1fr));gap:var(--recent-record-grid-gap);align-items:start;display:grid}.recent-open-card,.recent-agent-card,.recent-record-card{width:100%;min-width:0}.recent-open-card strong,.recent-agent-card strong,.recent-record-card strong{color:#1f2632;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:20px;display:block;overflow:hidden}.recent-open-card span{color:#98a2b3;margin-top:4px;font-size:12px;font-weight:600;line-height:18px;display:block}.recent-open-spacer{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.recent-more-button{color:#606c7e;background:#fff;border:1px solid #e4e7ee;border-radius:14px;align-items:center;gap:4px;height:40px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.recent-agent-card,.recent-open-card{min-width:0;position:relative}.recent-card-main{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.recent-agent-card:hover .recent-art,.recent-open-card:hover .recent-art{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #e2e8f1fa,0 18px 44px #222b3f1a}.recent-card-main:disabled,.recent-agent-card.is-disabled,.recent-open-card.is-disabled,.recent-record-card.is-disabled{cursor:default}.recent-agent-card.is-disabled .recent-art,.recent-open-card.is-disabled .recent-art,.recent-record-card.is-disabled .recent-art{opacity:.72}.recent-agent-card.is-disabled:hover .recent-art,.recent-open-card.is-disabled:hover .recent-art,.recent-record-card.is-disabled:hover .recent-art{box-shadow:none;transform:none}.recent-card-main:focus-visible{outline-offset:4px;outline:2px solid #2f7cf6}.recent-card-delete{z-index:3;color:#4e5a6b;opacity:.88;background:#ffffffeb;border:1px solid #e2e8f1eb;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .16s,border-color .16s,color .16s;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 10px 26px #212b3c1f}.recent-open-card:hover .recent-card-delete,.recent-agent-card:hover .recent-card-delete,.recent-record-card:hover .recent-card-delete,.recent-card-delete:focus-visible{opacity:1}.recent-card-delete:hover{color:#d94f2a;border-color:#e058366b}.recent-card-delete:disabled{cursor:progress;opacity:.64}.recent-delete-dialog{width:min(520px,100vw - 40px)}.recent-delete-body p{overflow-wrap:anywhere}.recent-art{width:100%;min-height:var(--recent-record-cover-size);aspect-ratio:1;background:#eef2f8;border-radius:20px;justify-content:center;align-items:center;margin-bottom:14px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #eceff4f5}.recent-real-media{z-index:1;object-fit:cover;background:#f4f7fb;width:100%;height:100%;display:block;position:absolute;inset:0}.recent-status-cover{z-index:2;color:#738196;text-align:center;background:radial-gradient(circle at 50% 40%,#ffffffc2,#0000 36%),#eef2f8;align-content:center;place-items:center;gap:8px;display:grid;position:absolute;inset:0}.recent-status-cover span{background:#ffffffdb;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;box-shadow:0 14px 34px #232f421a}.recent-status-cover strong{color:#273244;font-size:15px;font-weight:850;line-height:22px}.recent-status-cover small{color:#8a95a7;font-size:12px;font-weight:700;line-height:18px}.recent-status-cover-running{color:#2f7cf6;background:radial-gradient(circle at 50% 38%,#dfecffe6,#0000 34%),linear-gradient(135deg,#edf5ff 0%,#f5f8fc 100%)}.recent-status-cover-failed{color:#d94f2a;background:radial-gradient(circle at 50% 38%,#ffe2dadb,#0000 35%),linear-gradient(135deg,#fff5f2 0%,#f4f6fa 100%)}.recent-status-cover-succeeded{color:#1f9f5a;background:radial-gradient(circle at 50% 38%,#ddf7e7db,#0000 35%),linear-gradient(135deg,#f1fbf5 0%,#f4f7fb 100%)}.recent-status-spin{animation:.9s linear infinite product-kit-spin}.recent-open-card .recent-art{height:var(--recent-record-cover-size)}.recent-poster-sheet{background:linear-gradient(#dff7f5 0%,#effbf9 72%,#fbffff 100%);border-radius:18px;width:170px;height:196px;padding:18px 16px;position:relative;overflow:hidden;box-shadow:0 10px 30px #73819a2e}.recent-poster-chip{color:#5e7e83;background:#fff;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.recent-poster-copy{color:#315168;gap:2px;margin-top:18px;font-size:30px;font-weight:400;line-height:1;display:grid}.recent-poster-flower{background:radial-gradient(circle at 35% 35%,#ffbfdc 0%,#e666a6 70%,#ca4d8f 100%);border-radius:999px;position:absolute;box-shadow:inset 0 0 8px #ffffff52}.recent-poster-flower-a{width:66px;height:66px;bottom:46px;right:36px}.recent-poster-flower-b{width:74px;height:74px;bottom:18px;right:12px}.recent-poster-flower-c{width:52px;height:52px;bottom:4px;right:58px}.recent-agent-card .recent-art,.recent-record-card .recent-art{height:var(--recent-record-cover-size)}.recent-agent-card .recent-card-main>span,.recent-record-card .recent-card-main>span{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:650;line-height:18px;display:block;overflow:hidden}.recent-agent-card-blank .recent-art{background:#eff3f8}.recent-blank-mark{color:#97a1b2;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.recent-agent-card-fashion .recent-art{background:linear-gradient(#dbddd9 0%,#e8dfd1 42%,#d5d0c8 100%)}.recent-fashion-figure{width:124px;height:184px;position:relative}.recent-fashion-head{background:#e8d8ca;border-radius:18px;width:28px;height:34px;position:absolute;top:8px;left:46px}.recent-fashion-body{background:linear-gradient(#cfb17a 0%,#c89f63 100%);border-radius:18px 18px 22px 22px;width:68px;height:92px;position:absolute;top:38px;left:28px}.recent-fashion-legs{background:linear-gradient(#38506b 0%,#24374d 100%);border-radius:16px 16px 12px 12px;width:52px;height:72px;position:absolute;bottom:0;left:36px}.recent-agent-card-camera .recent-art{background:linear-gradient(#dfe5ea 0%,#d7dde7 54%,#e7edf3 100%)}.recent-camera-scene{width:124px;height:184px;position:relative}.recent-camera-wall{background:radial-gradient(circle at 18px 20px,#acbdccb3 0 14px,#0000 15px),radial-gradient(circle at 70px 42px,#acbdccb3 0 15px,#0000 16px),radial-gradient(circle at 38px 92px,#acbdccb3 0 14px,#0000 15px),linear-gradient(#d9e3ec 0%,#eef2f5 100%);border-radius:12px;position:absolute;inset:0}.recent-camera-arm{background:linear-gradient(#f0cfb7 0%,#dbaf88 100%);border-radius:18px;width:28px;height:112px;position:absolute;bottom:8px;right:18px;transform:rotate(18deg)}.recent-camera-device{background:linear-gradient(#273344 0%,#121b27 100%);border-radius:10px;width:78px;height:34px;position:absolute;bottom:56px;left:20px;box-shadow:12px 8px 0 -2px #303c4c73}.recent-agent-more-button,.recent-record-more-button{width:max-content;margin:28px auto 0;display:flex}@media (width<=980px){.recent-search{width:min(100%,320px)}.recent-open-layout{grid-template-columns:repeat(auto-fill, minmax(var(--recent-record-card-width), 1fr));gap:24px}.recent-open-spacer{justify-content:flex-start}.recent-agent-more-button,.recent-record-more-button{margin-left:0;margin-right:auto}}@media (width<=720px){.recent-page{--global-content-width:calc(100vw - 88px)}.recent-filter-tabs{gap:20px;overflow-x:auto}.recent-open-layout,.recent-agent-grid,.recent-record-grid{grid-template-columns:minmax(0,min(232px,100%))}}.recent-page .global-content,.asset-library-page .global-content{min-height:calc(100vh - var(--global-promo-height,0px) - 72px)}.recent-page .recent-content{padding:86px 16px 56px}.asset-library-page .asset-library-content{padding:76px 16px 56px}.recent-page .recent-stage,.asset-library-page .asset-library-stage{min-height:calc(100vh - var(--global-promo-height,0px) - 122px)}.recent-page .recent-filter-tabs,.asset-library-page .asset-library-tab-row{margin-top:2px;margin-bottom:20px}.recent-page .recent-open-layout{align-items:flex-start}.recent-page .recent-open-spacer{min-height:230px}.recent-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;margin:2px 0 22px;display:flex}.recent-toolbar .recent-filter-tabs{flex-wrap:wrap;flex:1;gap:10px;margin:0}.recent-toolbar .recent-filter-tabs button{color:#596579;background:#fff;border:1px solid #e4e8f0;border-radius:10px;height:34px;padding:0 13px;font-size:13px;font-weight:760}.recent-toolbar .recent-filter-tabs button.active{color:#1f5ec8;background:#edf5ff;border-color:#2f7cf652}.recent-toolbar .recent-filter-tabs button.active:after{content:none}.recent-page-size{color:#697386;white-space:nowrap;background:#fff;border:1px solid #e4e8f0;border-radius:10px;align-items:center;gap:10px;min-width:104px;height:34px;padding:0 12px;font-size:13px;font-weight:700;transition:border-color .16s,box-shadow .16s,background .16s;display:inline-flex;position:relative;box-shadow:0 8px 18px #2532480a}.recent-page-size:hover{background:#fbfdff;border-color:#2f7cf64d}.recent-page-size:focus-within{background:#fff;border-color:#2f7cf6;box-shadow:0 0 0 3px #2f7cf61f,0 12px 24px #25324814}.recent-page-size:after{content:"";pointer-events:none;border-bottom:1.7px solid #64748b;border-right:1.7px solid #64748b;width:7px;height:7px;transition:border-color .16s,transform .16s;position:absolute;right:12px;transform:translateY(-2px)rotate(45deg)}.recent-page-size:focus-within:after{border-color:#2f7cf6;transform:translateY(1px)rotate(225deg)}.recent-page-size select{color:#1f2632;cursor:pointer;min-width:46px;font:inherit;appearance:none;background:0 0;border:0;outline:0;padding:0 22px 0 0;font-weight:800;line-height:32px}.recent-page-size select option{color:#253044;background:#fff;font-size:13px;font-weight:760}.recent-page-size select option:checked{color:#1f5ec8;background:#edf5ff}.recent-block-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.recent-block-header h2{margin-bottom:2px}.recent-block-header p{color:#7b8798;margin:0;font-size:12px;font-weight:650}.recent-refresh-button{color:#4e5a6b;background:#fff;border:1px solid #e4e8f0;border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;font-weight:760;display:inline-flex}.recent-record-card{border-radius:14px;position:relative;overflow:hidden}.recent-record-card .recent-art{border-radius:14px;margin-bottom:0}.recent-card-body{background:#fff;border:1px solid #e7ebf2;border-top:0;border-radius:0 0 14px 14px;min-height:108px;padding:12px 13px 14px}.recent-card-meta-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.recent-type-chip,.recent-status-badge{white-space:nowrap;border-radius:999px;align-items:center;min-width:0;max-width:112px;height:24px;padding:0 9px;font-size:12px;font-weight:780;line-height:1;display:inline-flex}.recent-type-chip{color:#506074;background:#eef2f7}.recent-status-badge-succeeded{color:#18864d;background:#e9f8ef}.recent-status-badge-running{color:#1f6bd7;background:#eaf3ff}.recent-status-badge-failed{color:#c84828;background:#fff0eb}.recent-status-badge-unavailable{color:#9a6a00;background:#fff6df}.recent-record-card .recent-card-main>.recent-card-body>strong{color:#1f2632;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;line-height:20px;display:block;overflow:hidden}.recent-record-card .recent-card-main>.recent-card-body>span,.recent-record-card .recent-card-main>.recent-card-body>small{color:#7d8796;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:680;line-height:18px;display:block;overflow:hidden}.recent-record-card .recent-card-main>.recent-card-body>small{color:#a0a8b6}.recent-card-actions{z-index:4;opacity:1;pointer-events:auto;grid-template-columns:repeat(3,minmax(48px,1fr));gap:7px;margin-top:12px;display:grid;position:relative}.recent-card-actions button{color:#3d4a5d;min-width:0;height:32px;box-shadow:none;white-space:nowrap;background:0 0;border:1px solid #e2e8f1f0;border-radius:9px;justify-content:center;align-items:center;gap:3px;padding:0 6px;font-size:12px;font-weight:760;display:inline-flex}.recent-card-actions button span{text-overflow:clip;white-space:nowrap;overflow:visible}.recent-card-actions button.danger{color:#c84828}.recent-card-actions button:disabled{cursor:not-allowed;opacity:.48}.recent-status-cover-unavailable{color:#a16a00;background:radial-gradient(circle at 50% 38%,#ffefbfe0,#0000 35%),linear-gradient(135deg,#fff8e8 0%,#f4f6fa 100%)}.recent-pagination{justify-content:center;align-items:center;gap:14px;margin:30px 0 0;display:flex}.recent-pagination button,.recent-back-button{color:#4d5a6d;background:#fff;border:1px solid #e0e5ed;border-radius:10px;align-items:center;height:36px;padding:0 14px;font-size:13px;font-weight:780;display:inline-flex}.recent-pagination button:disabled{cursor:not-allowed;opacity:.45}.recent-pagination span{color:#687386;font-size:13px;font-weight:720}.recent-detail-shell{gap:18px;display:grid}.recent-detail-header,.recent-detail-panel{background:#fff;border:1px solid #e3e8f1;border-radius:14px;box-shadow:0 14px 38px #232d420f}.recent-detail-header{gap:14px;padding:18px;display:grid}.recent-detail-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.recent-detail-title-row h1{color:#172033;max-width:780px;margin:8px 0 6px;font-size:26px;font-weight:880;line-height:34px}.recent-detail-title-row p{color:#758094;margin:0;font-size:13px;font-weight:700}.recent-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.recent-detail-actions button{color:#344256;background:#fff;border:1px solid #e0e5ed;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:13px;font-weight:780;display:inline-flex}.recent-detail-actions button.danger{color:#c84828;border-color:#d84c2c3d}.recent-detail-actions button:disabled{cursor:not-allowed;opacity:.48}.recent-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.recent-detail-panel{min-width:0;padding:18px}.recent-detail-panel h2{color:#243044;margin:0 0 14px;font-size:15px;font-weight:850}.recent-detail-list{gap:10px;margin:0;display:grid}.recent-detail-list div{grid-template-columns:96px minmax(0,1fr);gap:12px;display:grid}.recent-detail-list dt{color:#7a8496;font-size:12px;font-weight:760}.recent-detail-list dd{overflow-wrap:anywhere;color:#243044;min-width:0;margin:0;font-size:13px;font-weight:720}.recent-prompt-text,.recent-detail-empty,.recent-detail-note{overflow-wrap:anywhere;color:#566174;margin:0;font-size:13px;font-weight:650;line-height:22px}.recent-detail-note{color:#8a6300;margin-top:12px}.recent-failure-detail{color:#9f3d22;background:#fff7f4;border:1px solid #d84c2c2e;border-radius:12px;gap:6px;margin-top:14px;padding:12px;display:grid}.recent-failure-detail strong{font-size:13px;font-weight:850}.recent-failure-detail p{margin:0;font-size:13px;font-weight:650;line-height:20px}.recent-failure-detail code{overflow-wrap:anywhere;color:#7f321d;background:#ffffffbd;border-radius:8px;width:max-content;max-width:100%;padding:4px 7px;font-size:12px}.recent-asset-list{gap:8px;display:grid}.recent-asset-row{color:#455267;background:#f8fafc;border:1px solid #edf1f6;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:13px;font-weight:700;display:flex}.recent-asset-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-detail-results{display:grid}.recent-output-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.recent-output-item{min-width:0}.recent-output-preview{aspect-ratio:1;color:#8b96a8;background:#f4f7fb;border:1px solid #e6ebf2;border-radius:12px;place-items:center;width:100%;margin-bottom:9px;display:grid;position:relative;overflow:hidden}.recent-output-preview img,.recent-output-preview video{object-fit:cover;width:100%;height:100%}.recent-output-item strong,.recent-output-item span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recent-output-item strong{color:#243044;font-size:13px;font-weight:820;line-height:20px}.recent-output-item span{color:#7f8999;font-size:12px;font-weight:680;line-height:18px}@media (width<=980px){.recent-toolbar,.recent-block-header,.recent-detail-title-row{flex-direction:column;align-items:stretch}.recent-detail-grid{grid-template-columns:1fr}}.asset-library-page .asset-library-guide{margin-bottom:12px}.asset-library-page .asset-library-card-grid{align-content:start}.asset-object-grid{grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:16px;margin-bottom:28px;display:grid}.asset-pagination{background:#ffffffdb;border:1px solid #e2e8f2eb;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:-8px 0 28px;padding:10px 12px;display:flex;box-shadow:0 12px 34px #43506c0f}.asset-pagination-summary{color:#657185;white-space:nowrap;font-size:12px;font-weight:800;line-height:18px}.asset-pagination-controls,.asset-pagination-pages{align-items:center;gap:8px;display:inline-flex}.asset-pagination button{color:#273244;cursor:pointer;background:#fff;border:1px solid #dae2eeeb;border-radius:8px;justify-content:center;align-items:center;gap:4px;height:32px;font-size:12px;font-weight:800;line-height:1;transition:border-color .14s,color .14s,background .14s,box-shadow .14s;display:inline-flex}.asset-pagination button:hover:not(:disabled){color:#236be8;border-color:#aebfea;box-shadow:0 8px 20px #2953981a}.asset-pagination button:disabled{cursor:not-allowed;opacity:.45}.asset-pagination-step{min-width:76px;padding:0 10px}.asset-pagination-pages button{width:32px;padding:0}.asset-pagination-pages button.active{color:#fff;background:#236be8;border-color:#236be8;box-shadow:0 8px 18px #236be833}.asset-object-card{background:#fff;border:1px solid #e5eaf2eb;border-radius:8px;min-width:0;position:relative;overflow:hidden;box-shadow:0 12px 34px #43506c0f}.asset-library-model-entry-card{min-height:306px}.asset-object-actions{z-index:2;opacity:0;pointer-events:none;gap:6px;transition:opacity .14s,transform .14s;display:inline-flex;position:absolute;top:18px;right:18px;transform:translateY(-4px)}.asset-object-preview:hover+.asset-object-actions,.asset-object-preview:focus-visible+.asset-object-actions,.asset-object-actions:hover,.asset-object-actions:focus-within{opacity:1;pointer-events:auto;transform:translateY(0)}.asset-object-actions button{color:#3f4856;background:#ffffffeb;border:1px solid #dee4eee6;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;box-shadow:0 6px 18px #212b3c1a}.asset-object-actions button:hover{color:#236be8;border-color:#b8c8ec}.asset-object-copy{padding:0 14px 14px}.asset-object-card strong{color:#1c2432;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:13px;font-weight:800;line-height:20px;display:block;overflow:hidden}.asset-object-card span{color:#8b95a6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:18px;display:block;overflow:hidden}.asset-object-meta-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:10px;display:flex}.asset-object-meta-row em{color:#9aa4b3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:700;line-height:16px;overflow:hidden}.asset-object-preview{width:calc(100% - 20px);height:210px;color:inherit;cursor:pointer;background:#eef2f8;border:0;border-radius:6px;justify-content:center;align-items:center;margin:10px 10px 12px;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #eceff4f5}.asset-object-preview-model{aspect-ratio:3/4;height:auto;min-height:0}.asset-object-card .asset-object-kind{z-index:1;box-sizing:border-box;color:#273040;text-align:center;text-overflow:clip;white-space:nowrap;background:#ffffffe0;border-radius:999px;place-items:center;width:fit-content;min-width:54px;height:24px;padding:0 12px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:10px;left:10px;overflow:hidden;box-shadow:0 4px 12px #2b35481a}.asset-object-preview img,.asset-object-preview video{object-fit:cover;width:100%;height:100%}.asset-object-preview-model img{object-fit:contain;object-position:center top}.asset-object-preview-video svg,.asset-object-preview-file svg,.asset-object-preview-model svg{color:#6f7c90}.asset-object-preview-video svg{color:#fff;filter:drop-shadow(0 2px 6px #00000047);width:20px;height:20px;position:absolute;bottom:14px;right:14px}.asset-model-generated-preview{background:#fbfcfe;border:1px solid #e5ebf4;border-radius:8px;grid-template-columns:minmax(150px,34%) minmax(0,1fr);align-items:center;gap:14px;padding:10px;display:grid}.asset-model-generated-media{aspect-ratio:3/4;width:100%;height:auto;color:inherit;cursor:zoom-in;background:#eef2f8;border:0;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #eceff4f5}.asset-model-generated-media img,.asset-model-generated-media video{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.asset-model-preview-open{z-index:2;color:#fff;background:#111827c7;border:0;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:820;display:inline-flex;position:absolute;bottom:8px;right:8px}.asset-official-model-preview-open{top:auto;bottom:8px}.asset-model-image-preview-dialog{background:#fff;border:1px solid #e7ebf2f5;border-radius:14px;flex-direction:column;width:min(560px,100vw - 40px);max-height:min(780px,100vh - 56px);display:flex;overflow:hidden;box-shadow:0 28px 88px #161e2c47}.asset-model-image-preview-body{place-items:center;padding:20px;display:grid;overflow:auto}.asset-model-image-preview-body img{aspect-ratio:3/4;object-fit:contain;background:#eef2f8;border-radius:10px;width:auto;max-width:100%;max-height:min(640px,100vh - 160px);display:block;box-shadow:0 16px 38px #212b3c1f}.asset-model-generated-preview strong{color:#1d2533;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:22px;display:block;overflow:hidden}.asset-model-generated-preview span{color:#747e8f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:20px;display:block;overflow:hidden}.asset-model-generated-preview .asset-model-preview-open{color:#fff;font-size:11px;line-height:1;display:inline-flex;position:absolute;overflow:visible}.asset-preview-dialog,.asset-edit-dialog,.asset-delete-dialog{background:#fff;border:1px solid #e7ebf2f5;border-radius:14px;flex-direction:column;width:min(560px,100vw - 40px);max-height:min(680px,100vh - 56px);display:flex;overflow:hidden;box-shadow:0 28px 88px #161e2c47}.asset-preview-dialog-model{background:linear-gradient(#fff 0%,#fbfcff 100%);border-radius:20px;width:min(760px,100vw - 56px);box-shadow:0 32px 92px #0f172a42}.asset-preview-body{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);gap:18px;padding:20px;display:grid;overflow:auto}.asset-preview-dialog-model .asset-preview-body{grid-template-columns:minmax(280px,340px) minmax(260px,1fr);align-items:stretch;gap:24px;padding:22px}.asset-preview-media{background:#eef2f8;border-radius:8px;justify-content:center;align-items:center;min-height:320px;display:flex;overflow:hidden}.asset-preview-dialog-model .asset-preview-media{background:linear-gradient(#f8fafcf2 0%,#f1f5f9fa 100%);border:1px solid #e2e8f0eb;border-radius:18px;min-height:0;box-shadow:inset 0 0 0 1px #ffffffbf,0 16px 38px #0f172a14}.asset-preview-dialog-model .asset-object-preview-model{aspect-ratio:3/4;justify-self:center;width:min(100%,320px)}.asset-preview-media img,.asset-preview-media video{object-fit:contain;width:100%;height:100%}.asset-preview-media.asset-object-preview-model img{object-fit:contain;object-position:center}.asset-preview-meta{align-content:start;gap:10px;margin:0;display:grid}.asset-preview-dialog-model .asset-preview-meta{gap:12px;padding:2px 0}.asset-preview-meta div{border-bottom:1px solid #eef1f5;gap:4px;padding-bottom:10px;display:grid}.asset-preview-dialog-model .asset-preview-meta div{background:#f8fafce0;border:1px solid #e2e8f0e6;border-radius:16px;gap:7px;padding:14px 16px;box-shadow:0 12px 28px #0f172a0a}.asset-preview-meta dt{color:#8a94a4;font-size:12px;font-weight:800}.asset-preview-meta dd{overflow-wrap:anywhere;color:#222a38;margin:0;font-size:13px;font-weight:700;line-height:20px}.asset-preview-dialog-model .asset-preview-meta dd{color:#172033;font-size:14px;line-height:22px}.asset-delete-body{gap:10px;padding:22px;display:grid}.asset-delete-body p{color:#283140;margin:0;font-size:14px;font-weight:700;line-height:24px}.asset-delete-body span{color:#dc3545;font-size:12px;font-weight:800}.asset-dialog-footer .asset-dialog-danger-action{color:#fff;background:#d92d3f;min-width:84px}.asset-dialog-footer .asset-dialog-danger-action:hover:not(:disabled){background:#bd2333}@media (width<=720px){.asset-preview-body{grid-template-columns:1fr}.asset-preview-media{min-height:260px}.asset-object-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.asset-pagination{flex-direction:column;align-items:stretch}.asset-pagination-controls{justify-content:space-between}.asset-pagination-pages{gap:4px}.asset-pagination-pages button{width:30px}}.agent-workspace-page{--panel-width:432px;--panel-offset:16px;color:#121827;background:radial-gradient(circle at 28% 18%,#ffe8ca8c,#0000 28%),radial-gradient(circle at 70% 14%,#e0d8ff94,#0000 30%),linear-gradient(135deg,#f7f8fb 0%,#f3f6fb 46%,#f8f8fb 100%);width:100vw;height:100vh;position:relative;overflow:hidden}.agentbox-panel{z-index:40;width:var(--panel-width);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f9fcf0;border:1px solid #d2dae8d1;border-radius:24px;flex-direction:column;min-width:0;display:flex;position:fixed;top:16px;bottom:16px;left:16px;overflow:hidden;box-shadow:0 24px 72px #141d2e2e}.agentbox-header{border-bottom:1px solid #dee4eee6;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 15px;display:flex}.agentbox-brand-home{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;margin:-8px -10px;padding:8px 10px;transition:background .14s,box-shadow .14s,transform .14s;display:inline-flex}.agentbox-brand-home:hover{background:0 0}.agentbox-brand-home:focus-visible{outline-offset:3px;outline:2px solid #2f84ffc7}.agentbox-brand-home:active{transform:translateY(1px)}.agentbox-back-button{color:#2b5fa7;cursor:pointer;background:linear-gradient(#fffffff0,#f6faffdb);border:1px solid #becde5b8;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:70px;height:34px;padding:0 12px;font-size:13px;font-weight:850;line-height:1;transition:border-color .14s,box-shadow .14s,color .14s,transform .14s;display:inline-flex;box-shadow:0 10px 24px #14264814}.agentbox-back-button svg{stroke-width:2.4px}.agentbox-back-button:hover{color:#1270ff;border-color:#2f84ff6b;box-shadow:0 12px 28px #1270ff1f}.agentbox-back-button:focus-visible{outline-offset:3px;outline:2px solid #2f84ffc7}.agentbox-back-button:active{transform:translateY(1px)}.agentbox-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:0 0 14px;overflow-y:auto}.agentbox-body::-webkit-scrollbar{width:8px}.agentbox-body::-webkit-scrollbar-thumb{background:#8694aa52 padding-box padding-box;border:2px solid #0000;border-radius:999px}.agentbox-logo{background:#111827;border-radius:10px;place-items:center;width:36px;height:36px;display:inline-grid;overflow:hidden}.agentbox-logo img{object-fit:cover;width:100%;height:100%}.agentbox-brand-copy{flex:1;gap:3px;display:grid}.agentbox-brand-copy strong{color:#111827;font-size:18px;font-weight:850}.agentbox-brand-copy span{color:#6f7b90;font-size:12px}.agentbox-title{justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 22px 8px;display:flex}.agentbox-title>div{flex:auto;min-width:0}.agentbox-title h1{margin:0 0 8px;font-size:18px;line-height:26px}.agentbox-title-heading,.agentbox-title-editor{align-items:flex-start;gap:8px;min-width:0;max-width:100%;margin:0 0 8px;display:flex}.agentbox-title-heading h1{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;flex:auto;min-width:0;max-width:100%;margin:0;display:-webkit-box;overflow:hidden}.agentbox-title-heading button,.agentbox-title-editor button{color:#526078;cursor:pointer;background:#ffffffc7;border:1px solid #92a1bc6b;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.agentbox-title-heading button{opacity:0;margin-top:0;transition:opacity .16s,transform .16s,border-color .16s,color .16s;transform:translate(-2px)}.agentbox-title:hover .agentbox-title-heading button,.agentbox-title-heading button:focus-visible{opacity:1;transform:translate(0)}.agentbox-title-heading button:hover,.agentbox-title-editor button:hover{color:#1270ff;border-color:#2474ff6b}.agentbox-title-editor input{color:#172033;background:#ffffffe6;border:1px solid #2474ff57;border-radius:10px;outline:none;width:min(320px,100%);min-width:0;height:32px;padding:0 10px;font-size:17px;font-weight:850}.agentbox-title-editor input:focus{border-color:#1270ff;box-shadow:0 0 0 3px #1270ff1f}.agentbox-title p{color:#6f7b90;margin:0;font-size:13px;font-weight:700}.agentbox-status-pill{color:#2472df;white-space:nowrap;background:#eef4ff;border-radius:999px;flex:none;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.agentbox-status-pill.running svg{animation:1.1s linear infinite fj-spin}.agentbox-status-pill.complete{color:#128250;background:#ebf9f0}.agentbox-status-pill.pending{color:#1768d6;background:linear-gradient(135deg,#edf5ff 0%,#f8fbff 100%);border:1px solid #2f84ff29;box-shadow:inset 0 0 0 1px #ffffffb8}.agentbox-status-pill.pending svg{stroke-width:2.45px}.agentbox-status-pill.failed{color:#cf3a3a;background:#fff0f0}@media (width<=720px){.agent-workspace-page{--panel-width:calc(100vw - 24px);--panel-offset:12px}.agentbox-panel{border-radius:18px;width:auto;max-width:calc(100vw - 24px);inset:12px}.agentbox-header{gap:10px;padding:14px 16px 12px}.agentbox-brand-copy,.agentbox-title>div{min-width:0}.agentbox-brand-copy strong,.agentbox-brand-copy span,.agentbox-title h1,.agentbox-title p{overflow-wrap:anywhere}.agentbox-title{gap:10px;padding:14px 16px 8px}}.agentbox-delivery-card{background:#ffffffd1;border:1px solid #dce3eef5;border-radius:17px;grid-template-columns:62px 1fr;align-items:center;gap:13px;margin:10px 18px;padding:12px;display:grid;box-shadow:0 12px 32px #151c2b12}.agentbox-delivery-media{color:#496280;background:linear-gradient(145deg,#edf4ff,#f5f7fb);border-radius:15px;place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.agentbox-delivery-media img{object-fit:contain;width:100%;height:100%}.agentbox-delivery-media video{border-radius:inherit;object-fit:cover;background:#0f172a;width:100%;height:100%}.agentbox-delivery-copy{min-width:0}.agentbox-delivery-copy strong{margin-bottom:4px;font-size:14px;font-weight:850;display:block}.agentbox-delivery-copy p{color:#6f7b90;text-overflow:ellipsis;white-space:nowrap;margin:0 0 10px;font-size:12px;line-height:18px;overflow:hidden}.agentbox-progress-track{background:#edf1f7;border-radius:999px;height:7px;overflow:hidden}.agentbox-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#2f84ff,#14c58f);height:100%;transition:width .18s;display:block}.agentbox-current-stage{background:linear-gradient(135deg,#eef5fff2,#ffffffdb);border:1px solid #4684ff2e;border-radius:16px;margin:0 18px 10px;padding:11px 13px}.agentbox-current-stage span{color:#2f84ff;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.agentbox-current-stage strong{font-size:13px;line-height:18px;display:block}.agentbox-current-stage p{color:#6f7b90;margin:4px 0 0;font-size:12px;line-height:18px}.agentbox-dialogue{gap:10px;margin:0 20px 10px;display:grid}.agentbox-dialogue-card{background:#fff;border-radius:16px;padding:12px;box-shadow:0 10px 28px #121e3012}.agentbox-dialogue-card.user{background:#f8fbff}.agentbox-dialogue-card.assistant,.agentbox-dialogue-card.final{background:linear-gradient(135deg,#fff 0%,#f7fbff 100%)}.agentbox-dialogue-card.analysis{border:1px solid #2f84ff24}.agentbox-dialogue-card.question{background:#fffaf3;border:1px solid #ff9a3f33}.agentbox-dialogue-card.script{background:#f8fbff;border:1px solid #2f84ff29;gap:10px;display:grid}.agentbox-dialogue-card.script.waiting{background:#fffaf3;border-color:#f59e0b47}.agentbox-dialogue-card p{color:#273244;margin:0;font-size:12px;line-height:19px}.agentbox-dialogue-card strong{color:#152032;margin-bottom:6px;font-size:12px;font-weight:950;display:block}.agentbox-dialogue-card span{color:#2f84ff;margin-bottom:7px;font-size:12px;font-weight:950;display:block}.agentbox-dialogue-card ul{color:#4d5b70;margin:0;padding-left:18px;font-size:12px;line-height:19px}.agentbox-script-meta{flex-wrap:wrap;gap:6px;display:flex}.agentbox-script-meta small{color:#506074;background:#fff;border:1px solid #e3e8f1;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.agentbox-script-context{background:#f8fffd;border:1px solid #14b8a62e;border-radius:8px;gap:5px;padding:9px;display:grid}.agentbox-script-context span{color:#0f766e;font-size:11px;font-weight:900}.agentbox-script-context p,.agentbox-script-context small{color:#405266;margin:0;font-size:12px;line-height:18px}.agentbox-video-commercial-flow{background:linear-gradient(#fffdf7eb,#ffffffdb);border:1px solid #f59e0b3d;border-radius:12px;gap:10px;min-width:0;padding:10px;display:grid}.agentbox-video-commercial-flow header{gap:4px;min-width:0;display:grid}.agentbox-video-commercial-flow header span,.agentbox-video-flow-heading span{color:#9a5b00;margin:0;font-size:11px;font-weight:950;line-height:16px}.agentbox-video-commercial-flow header strong{color:#182336;margin:0;font-size:13px;line-height:18px}.agentbox-video-flow-rail{gap:7px;display:grid}.agentbox-video-strategy-summary{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:7px;min-width:0;display:grid}.agentbox-video-strategy-summary>div{background:#f8fffbc7;border:1px solid #14855424;border-radius:10px;gap:4px;min-width:0;padding:8px;display:grid}.agentbox-video-strategy-summary span,.agentbox-video-strategy-summary p{overflow-wrap:anywhere;margin:0}.agentbox-video-strategy-summary span{color:#148554;font-size:10px;font-weight:950;line-height:14px}.agentbox-video-strategy-summary p{color:#405266;font-size:11px;line-height:16px}.agentbox-video-flow-step{background:#ffffffc7;border-radius:11px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #e2e8f0c7}.agentbox-video-flow-step>span{color:#2f84ff;background:#eef6ff;border-radius:999px;place-items:center;width:26px;height:26px;margin:0;font-size:11px;font-weight:950;display:grid}.agentbox-video-flow-step.status-done>span{color:#148554;background:#e9f8ef}.agentbox-video-flow-step.status-current>span{color:#9a5b00;background:#fff3d6}.agentbox-video-flow-step.status-locked>span{color:#667085;background:#eef1f6}.agentbox-video-flow-step strong,.agentbox-video-flow-step p,.agentbox-video-flow-step small{overflow-wrap:anywhere}.agentbox-video-flow-step strong{color:#172033;margin:0;font-size:12px;line-height:17px}.agentbox-video-flow-step p{color:#607087;margin:2px 0 0;font-size:11px;line-height:16px}.agentbox-video-flow-step small{color:#7a8798;margin-top:4px;font-size:10px;font-weight:850;line-height:14px;display:inline-block}.agentbox-video-contract-grid,.agentbox-video-check-grid,.agentbox-video-quote-lines{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;min-width:0;display:grid}.agentbox-video-contract-grid>div,.agentbox-video-check,.agentbox-video-quote-lines>div{background:#ffffffc7;border:1px solid #e2e8f0c7;border-radius:10px;gap:4px;min-width:0;padding:8px;display:grid}.agentbox-video-contract-grid span,.agentbox-video-contract-grid strong,.agentbox-video-contract-grid small,.agentbox-video-check span,.agentbox-video-check strong,.agentbox-video-check p,.agentbox-video-quote-lines span,.agentbox-video-quote-lines strong,.agentbox-video-quote-lines small{overflow-wrap:anywhere;margin:0}.agentbox-video-contract-grid span,.agentbox-video-quote-lines span{color:#697789;font-size:10px;font-weight:900;line-height:14px}.agentbox-video-contract-grid strong,.agentbox-video-quote-lines strong{color:#1f2937;font-size:12px;font-weight:950;line-height:17px}.agentbox-video-contract-grid small,.agentbox-video-quote-lines small{color:#7a8798;font-size:10px;line-height:15px}.agentbox-storyboard-delivery{color:#2467d1;text-align:left;cursor:pointer;background:#f8fbffeb;border:1px solid #2f84ff38;border-radius:11px;gap:7px;width:100%;margin-top:9px;padding:7px;display:grid}.agentbox-storyboard-delivery img{aspect-ratio:16/9;object-fit:cover;background:#eef4ff;border-radius:8px;width:100%;display:block}.agentbox-storyboard-delivery span{font-size:11px;font-weight:900;line-height:16px}.agentbox-storyboard-delivery:hover,.agentbox-storyboard-delivery:focus-visible{background:#fff;border-color:#2f84ff7a}.agentbox-video-flow-panel{background:#f8fbffc7;border:1px solid #2f84ff1f;border-radius:10px;gap:7px;min-width:0;padding:9px;display:grid}.agentbox-video-flow-panel.warning{background:#fffaf3c7;border-color:#f59e0b2e}.agentbox-video-flow-panel.compact{background:#ffffffc7;padding:8px}.agentbox-video-flow-heading{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.agentbox-video-flow-heading small{color:#8490a4;text-align:right;font-size:10px;line-height:14px}.agentbox-video-flow-panel ul{color:#4e5d70;margin:0;padding-left:16px;font-size:11px;line-height:17px}.agentbox-video-flow-panel li{overflow-wrap:anywhere;margin:0 0 4px}.agentbox-video-action-row{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.agentbox-video-action-row button{color:#2f5eaa;cursor:pointer;background:#fff;border:1px solid #2f84ff2e;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;line-height:15px}.agentbox-video-action-row button:disabled{cursor:not-allowed;opacity:.55}.agentbox-video-check strong{color:#1f2937;font-size:11px;line-height:16px}.agentbox-video-check span{color:#607087;background:#eef1f6;border-radius:999px;justify-self:start;padding:2px 7px;font-size:10px;font-weight:900;line-height:14px}.agentbox-video-check.status-ready span{color:#148554;background:#e9f8ef}.agentbox-video-check.status-warning span{color:#9a5b00;background:#fff3d6}.agentbox-video-check.status-blocked span{color:#b42318;background:#fee2e2}.agentbox-video-check p{color:#607087;font-size:11px;line-height:16px}.agentbox-script-list{gap:8px;display:grid}.agentbox-script-segment{background:#ffffffb8;border:1px solid #2f84ff1f;border-radius:8px;gap:5px;padding:9px;display:grid}.agentbox-script-segment small{color:#5b687a;font-size:11px;line-height:17px}.agentbox-dialogue-card em{color:#17a261;margin-top:8px;font-size:11px;font-style:normal;font-weight:850;display:block}.agentbox-dialogue-media,.agentbox-dialogue-video{background:#111827;border-radius:14px;margin-bottom:10px;overflow:hidden}.agentbox-dialogue-media img,.agentbox-dialogue-media video,.agentbox-dialogue-video video{object-fit:contain;width:100%;max-height:220px;display:block}.agentbox-dialogue-video{margin-top:10px;position:relative}.agentbox-dialogue-video small{color:#fff;background:#111827b8;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:850;position:absolute;bottom:8px;right:8px}.agentbox-dialogue-card.segment.status-queued,.agentbox-dialogue-card.segment.status-running,.agentbox-dialogue-card.segment.status-planned{background:linear-gradient(135deg,#f7fbff,#eef6ff)}.agent-video-commercial-status{color:#273244;background:#f8fafc;border:1px solid #d7dee9;border-radius:8px;gap:6px;padding:8px;font-size:11px;line-height:16px;display:grid}.agent-video-commercial-status div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agent-video-commercial-status strong,.agent-video-commercial-status span,.agent-video-commercial-status small{margin:0;font-size:11px;line-height:16px}.agent-video-commercial-status strong,.agent-video-commercial-status span{color:#172033;background:#fff;border-radius:999px;padding:2px 7px}.agent-video-commercial-status.state-commercial_ready{background:#f0fdf4;border-color:#17a26147}.agent-video-commercial-status.state-commercial_ready span{color:#166534;background:#dcfce7}.agent-video-commercial-status.state-not_eligible,.agent-video-commercial-status.state-qa_failed{background:#fff5f5;border-color:#dc262638}.agent-video-commercial-status.state-not_eligible span,.agent-video-commercial-status.state-qa_failed span{color:#991b1b;background:#fee2e2}.agent-video-commercial-status.state-delivery_pending{background:#fffbeb;border-color:#f59e0b3d}.agent-video-commercial-status.state-delivery_pending span{color:#92400e;background:#fef3c7}.agent-video-commercial-status p{color:#475569;margin:0}.agent-video-commercial-status ul{color:#7f1d1d;margin:0;padding-left:16px}.agent-video-commercial-status.compact{z-index:3;pointer-events:none;background:#fffffff0;max-height:96px;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden;box-shadow:0 8px 22px #0f172a29}.agent-video-commercial-status.compact p,.agent-video-commercial-status.compact ul{display:none}.agentbox-video-chain{background:linear-gradient(135deg,#f8fbfff5,#eef6ffe6);border:1px solid #2f84ff29;border-radius:16px;gap:10px;margin:0 20px 10px;padding:12px;display:grid}.agentbox-video-chain header{justify-content:space-between;align-items:center;gap:10px;display:flex}.agentbox-video-chain header span{color:#6f7b90;font-size:11px;font-weight:850}.agentbox-video-chain header strong{color:#172033;font-size:12px;font-weight:950}.agentbox-video-chain>div{gap:8px;display:grid}.agentbox-video-segment-progress{background:#17203317;border-radius:999px;height:6px;margin-top:7px;overflow:hidden}.agentbox-video-segment-progress i{border-radius:inherit;background:linear-gradient(90deg,#2f84ff 0%,#00a6a6 100%);min-width:6px;height:100%;transition:width .22s;display:block}.agentbox-video-segment{background:#ffffffd1;border-radius:13px;grid-template-columns:28px 1fr;align-items:start;gap:9px;padding:9px;display:grid;box-shadow:inset 0 0 0 1px #d7e2f0bf}.agentbox-video-segment>span{color:#2f84ff;background:#e9f2ff;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.agentbox-video-segment.status-queued>span svg,.agentbox-video-segment.status-running>span svg,.agentbox-video-segment.status-planned>span svg{animation:.9s linear infinite fj-spin}.agentbox-video-segment.status-succeeded>span{color:#16a05d;background:#e8fbf0}.agentbox-video-segment strong{color:#172033;font-size:12px;font-weight:900;line-height:18px;display:block}.agentbox-video-segment p{color:#68768a;margin:3px 0 0;font-size:11px;line-height:16px}.agentbox-launch-standard{background:linear-gradient(135deg,#effdf6e6,#ffffffe0);border:1px solid #16a35e29;border-radius:16px;gap:9px;margin:0 20px 10px;padding:12px;display:grid}.agentbox-launch-standard header{gap:3px;display:grid}.agentbox-launch-standard header span{color:#12915d;font-size:11px;font-weight:900}.agentbox-launch-standard header strong{color:#173126;font-size:13px;line-height:18px}.agentbox-launch-standard>p{color:#607087;margin:0;font-size:12px;line-height:18px}.agentbox-launch-standard>div{gap:6px;display:grid}.agentbox-launch-check{background:#ffffffc7;border-radius:12px;grid-template-columns:42px 1fr;align-items:start;gap:8px;padding:8px;display:grid}.agentbox-launch-check>span{color:#15945b;background:#eefaf2;border-radius:999px;place-items:center;min-height:24px;font-size:11px;font-weight:900;display:inline-grid}.agentbox-launch-check.status-running>span{color:#2472df;background:#eef4ff}.agentbox-launch-check.status-warning>span{color:#a86400;background:#fff7df}.agentbox-launch-check.status-pending>span{color:#64748b;background:#f1f5f9}.agentbox-launch-check strong{color:#243245;font-size:12px;line-height:17px;display:block}.agentbox-launch-check p{color:#6f7b90;margin:2px 0 0;font-size:11px;line-height:16px}.agentbox-events{gap:8px;padding:4px 18px 8px;display:grid;overflow:visible}.agentbox-output-stream{box-sizing:border-box;background:radial-gradient(circle at 14% 12%,#2f84ff24,#0000 34%),linear-gradient(135deg,#fffffff5,#f4f9ffe0);border:1px solid #2f84ff29;border-radius:16px;gap:10px;margin:8px 18px 10px;padding:11px;display:grid;box-shadow:0 14px 34px #1b2c4a14,inset 0 1px #ffffffd1}.agentbox-output-stream.complete{background:radial-gradient(circle at 14% 12%,#14c58f29,#0000 34%),linear-gradient(135deg,#fffffff5,#f1fff9e0);border-color:#14c58f38}.agentbox-output-stream.failed{background:radial-gradient(circle at 14% 12%,#cf3a3a1f,#0000 34%),linear-gradient(135deg,#fffffff5,#fff7f7e6);border-color:#cf3a3a3d}.agentbox-output-stream header{grid-template-columns:48px minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.agentbox-output-meter{background:radial-gradient(circle, #fff 57%, transparent 58%), conic-gradient(#2f84ff var(--output-progress,0%), #d8e2f0e6 0);color:#1767d7;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 10px 22px #2f84ff24,inset 0 0 0 1px #ffffffb8}.agentbox-output-stream.complete .agentbox-output-meter{background:radial-gradient(circle, #fff 57%, transparent 58%), conic-gradient(#14c58f var(--output-progress,0%), #d8e2f0e6 0);color:#0d9667}.agentbox-output-stream.failed .agentbox-output-meter{background:radial-gradient(circle, #fff 57%, transparent 58%), conic-gradient(#cf3a3a var(--output-progress,0%), #d8e2f0e6 0);color:#b42323}.agentbox-output-meter span{letter-spacing:0;font-size:12px;font-weight:950}.agentbox-output-stream header>div:last-child{min-width:0}.agentbox-output-stream header>div:last-child>span{color:#2f84ff;margin-bottom:3px;font-size:11px;font-weight:950;display:block}.agentbox-output-stream.complete header>div:last-child>span{color:#0d9667}.agentbox-output-stream.failed header>div:last-child>span{color:#b42323}.agentbox-output-stream header strong{color:#172033;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:950;line-height:18px;display:-webkit-box;overflow:hidden}.agentbox-output-stream header p{color:#66758b;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:16px}.agentbox-output-track{background:#dae2eed1;border-radius:999px;height:6px;overflow:hidden}.agentbox-output-track span{width:var(--output-progress,0%);border-radius:inherit;background:linear-gradient(90deg,#2f84ff,#14c58f);height:100%;transition:width .22s;display:block}.agentbox-output-stream.failed .agentbox-output-track span{background:linear-gradient(90deg,#f97373,#cf3a3a)}.agentbox-output-lines{gap:5px;display:grid}.agentbox-output-lines div{color:#5e6d82;background:#ffffffad;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;min-height:26px;padding:4px 7px;display:grid}.agentbox-output-lines div.active{color:#1f6fe5;background:#eef6fff2}.agentbox-output-lines div.done{color:#0f8d65;background:#effdf6eb}.agentbox-output-lines span{background:#2f84ff1a;border-radius:999px;place-items:center;font-size:10px;font-weight:950;line-height:18px;display:inline-grid}.agentbox-output-lines strong{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:16px;overflow:hidden}.agentbox-output-slots{gap:6px;display:grid}.agentbox-output-slots div{color:#5f6d80;background:#ffffff94;border-radius:9px;grid-template-columns:22px minmax(0,1fr) 46px;align-items:center;gap:7px;min-height:28px;padding:5px 7px;display:grid}.agentbox-output-slots div.active{color:#1f6fe5;background:#eef6fff2}.agentbox-output-slots div.done{color:#0f8d65;background:#effdf6eb}.agentbox-output-slots div.failed{color:#dc2626;background:#fff1f2eb}.agentbox-output-slots span,.agentbox-output-slots em{white-space:nowrap;text-overflow:clip;border-radius:999px;place-items:center;min-width:0;max-width:100%;font-size:10px;font-style:normal;font-weight:950;line-height:18px;display:inline-grid;overflow:hidden}.agentbox-output-slots span{background:#2f84ff1a;padding:0}.agentbox-output-slots em{background:#1720330f;padding:0 6px}.agentbox-output-slots strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:18px;overflow:hidden}.agentbox-visual-strategy{background:#ffffffc2;border:1px solid #2070d629;border-radius:12px;gap:9px;min-width:0;padding:10px;display:grid}.agentbox-visual-strategy-head{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:8px;min-width:0;display:grid}.agentbox-visual-strategy-head div{min-width:0}.agentbox-visual-strategy-head span,.agentbox-visual-brief-grid span{color:#216ccf;margin-bottom:3px;font-size:11px;font-weight:950;display:block}.agentbox-visual-strategy-head strong{color:#172033;overflow-wrap:anywhere;font-size:13px;line-height:18px;display:block}.agentbox-visual-strategy-head p,.agentbox-visual-brief-grid p,.agentbox-visual-image-plan p{color:#56657a;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:16px}.agentbox-visual-strategy-head small{color:#216ccf;white-space:nowrap;background:#2f84ff1a;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;line-height:14px}.agentbox-visual-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.agentbox-visual-brief-grid article,.agentbox-visual-image-plan article{background:#f8fafcbd;border:1px solid #e2e8f0cc;border-radius:10px;min-width:0;padding:8px}.agentbox-visual-brief-grid small,.agentbox-visual-image-plan small,.agentbox-visual-hints small{color:#718096;overflow-wrap:anywhere;font-size:10px;line-height:15px}.agentbox-visual-image-plan{gap:7px;max-height:300px;padding-right:2px;display:grid;overflow:auto}.agentbox-visual-image-plan article{border-left:3px solid #2f84ff52;gap:5px;display:grid}.agentbox-visual-image-plan article.ready{border-left-color:#14c58f8c}.agentbox-visual-image-plan article.needs-review{border-left-color:#cf3a3a8c}.agentbox-visual-image-plan article>div{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.agentbox-visual-image-plan span,.agentbox-visual-image-plan em{border-radius:999px;place-items:center;min-width:0;font-size:10px;font-style:normal;font-weight:950;line-height:18px;display:inline-grid}.agentbox-visual-image-plan span{color:#216ccf;background:#2f84ff1a}.agentbox-visual-image-plan em{color:#4b5a6f;white-space:nowrap;background:#1720330f;padding:0 7px}.agentbox-visual-image-plan strong{color:#172033;overflow-wrap:anywhere;white-space:normal;font-size:12px;line-height:17px}.agentbox-visual-hints{gap:5px;display:grid}.agentbox-visual-hints small{color:#7a5a12;background:#fffbebb8;border-left:3px solid #f59e0b6b;border-radius:8px;padding:5px 7px}.agentbox-event-group-label{color:#8490a4;letter-spacing:0;margin:8px 2px 2px;font-size:11px;font-weight:900}.agentbox-event{background:#ffffffad;border:1px solid #d1d9e6b8;border-radius:14px;grid-template-columns:44px 1fr;align-items:start;gap:9px;padding:10px 11px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.agentbox-event.active{background:#fffffff5;border-color:#2f84ff6b;box-shadow:0 8px 22px #2f84ff1c}.agentbox-event.failed{background:#fff7f7;border-color:#cf3a3a57}.agentbox-event>span{color:#2472df;background:#edf4ff;border-radius:999px;place-items:center;width:42px;height:26px;font-size:12px;font-weight:850;display:inline-grid}.agentbox-event.done>span{color:#15945b;background:#eefaf2}.agentbox-event strong{font-size:13px;line-height:18px;display:block}.agentbox-event p{color:#6f7b90;margin:3px 0 0;font-size:12px;line-height:18px}.agentbox-instruction-card{background:#ffffffd1;border:1px solid #d1d9e6d1;border-radius:16px;gap:7px;padding:12px;display:grid;box-shadow:0 8px 24px #151c2b0f}.agentbox-instruction-card.done{background:linear-gradient(135deg,#f0fdf4e6,#ffffffe6);border-color:#16a35e33}.agentbox-instruction-card.failed{background:#fff7f7;border-color:#cf3a3a47}.agentbox-instruction-card.waiting{background:#fffaf0;border-color:#f59e0b52}.agentbox-instruction-card.pending{background:linear-gradient(135deg,#eef6fff5,#fffffff0);border-color:#2f84ff42;box-shadow:0 12px 30px #2f84ff1f}.agentbox-instruction-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.agentbox-instruction-card header span{color:#2472df;background:#eef4ff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.agentbox-instruction-card header strong{color:#202938;align-items:center;gap:5px;font-size:12px;font-weight:900;display:inline-flex}.agentbox-instruction-card.pending header strong{color:#1f6fe5}.agentbox-instruction-card.pending header strong svg{animation:.9s linear infinite fj-spin}.agentbox-instruction-card p{color:#344054;margin:0;font-size:12px;line-height:18px}.agentbox-instruction-card .agentbox-instruction-target{color:#6f7b90;font-weight:800}.agentbox-instruction-card small{color:#8490a4;font-size:11px;line-height:16px}.agentbox-plan-summary{color:#3a4658;background:#ffffffb8;border-radius:12px;padding:8px 10px;font-size:12px;line-height:18px}.agentbox-confirm-card{background:#ffffffd1;border:1px solid #f59e0b33;border-radius:14px;gap:9px;padding:10px;display:grid}.agentbox-confirm-card>strong{color:#9a5b00;font-size:12px}.agentbox-confirm-card.failed{background:#fff7f7;border-color:#ef44443d}.agentbox-confirm-card.failed>strong{color:#b42318}.agentbox-confirm-card.input-needed{background:#fffaf0;border-color:#f59e0b47}.agentbox-confirm-card.input-needed button{cursor:default;opacity:.68}.agentbox-confirm-card.recognizing{background:#f4f8ffe6;border-color:#2f84ff3d}.agentbox-confirm-card.recognizing>strong{color:#1f6fe5;align-items:center;gap:6px;display:inline-flex}.agentbox-confirm-card.recognizing>strong svg{animation:.9s linear infinite fj-spin}.agentbox-confirm-card span{color:#506074;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.agentbox-confirm-options{gap:6px;display:grid}.agentbox-confirm-options button{color:#1f2937;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e8f1;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.agentbox-confirm-options button:hover{background:#f4f8ff;border-color:#2f84ff5c}.agentbox-commerce-plan{background:linear-gradient(#ffffffeb,#f6faffe0);border:1px solid #2f84ff2e;border-radius:16px;gap:10px;padding:12px;display:grid;box-shadow:0 14px 32px #2563eb14}.agentbox-commerce-plan.waiting{background:linear-gradient(#fffdf7f5,#f8fbffe6);border-color:#f59e0b47}.agentbox-launch-confirmation{background:linear-gradient(#fffdf7f5,#f8fbffeb);border:1px solid #f59e0b4d;border-radius:16px;gap:10px;margin:0 12px;padding:12px;display:none;box-shadow:0 14px 32px #f59e0b14}.agentbox-commerce-plan[aria-label=电商套图计划确认],.agentbox-dialogue-card.script.waiting{display:none}.agentbox-launch-confirmation header{gap:5px;display:grid}.agentbox-launch-confirmation header span{color:#9a5b00;font-size:11px;font-weight:900}.agentbox-launch-confirmation header strong{color:#111827;font-size:14px;line-height:20px}.agentbox-launch-confirmation header p{color:#536174;margin:0;font-size:12px;line-height:18px}.agentbox-launch-confirmation .agentbox-confirm-options button[aria-busy=true] svg{animation:.9s linear infinite fj-spin}.agentbox-launch-summary{flex-wrap:wrap;gap:6px;display:flex}.agentbox-launch-summary small{color:#76510f;background:#fff;border:1px solid #ead7aa;border-radius:999px;padding:4px 8px;font-size:11px;line-height:16px}.agentbox-launch-visual,.agentbox-launch-missing{background:#fffc;border:1px solid #e2e8f0d1;border-radius:12px;gap:8px;min-width:0;padding:10px;display:grid}.agentbox-launch-panel-heading{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.agentbox-launch-panel-heading span{color:#9a5b00;font-size:11px;font-weight:900}.agentbox-launch-panel-heading small{color:#7a8798;text-align:right;overflow-wrap:anywhere;font-size:10px;line-height:15px}.agentbox-launch-visual p,.agentbox-launch-missing p{color:#536174;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:18px}.agentbox-launch-visual strong{color:#1f2937;font-size:12px;line-height:18px}.agentbox-launch-visual em{color:#8a6a1f;font-size:11px;font-style:normal;line-height:16px}.agentbox-launch-chip-row,.agentbox-launch-defaults{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.agentbox-launch-chip-row small,.agentbox-launch-defaults small{color:#657287;overflow-wrap:anywhere;background:#fff;border:1px solid #e6ebf3;border-radius:999px;max-width:100%;padding:4px 8px;font-size:10px;line-height:15px}.agentbox-launch-field-grid{gap:8px;display:grid}.agentbox-launch-field{background:#f8fafcb8;border:1px solid #e2e8f0c7;border-radius:12px;gap:6px;min-width:0;padding:9px;display:grid}.agentbox-launch-field.skipped{background:#f0fdf4c7;border-color:#22c55e47}.agentbox-launch-field label,.agentbox-launch-field>div{gap:5px;min-width:0;display:grid}.agentbox-launch-field span,.agentbox-launch-field strong{color:#263244;font-size:11px;font-weight:900;line-height:16px}.agentbox-launch-field input:not([type=checkbox]),.agentbox-launch-field select{color:#1f2937;background:#fff;border:1px solid #dbe3ef;border-radius:9px;outline:none;width:100%;min-width:0;height:32px;padding:0 9px;font-size:12px}.agentbox-launch-field input[type=checkbox]{width:18px;height:18px}.agentbox-launch-field small{color:#7a8798;overflow-wrap:anywhere;font-size:10px;line-height:15px}.agentbox-launch-field button,.agentbox-launch-field-actions button{color:#263244;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:9px;min-height:30px;padding:0 10px;font-size:11px;font-weight:850}.agentbox-launch-field button:hover,.agentbox-launch-field-actions button:hover{background:#f4f8ff;border-color:#2f84ff5c}.agentbox-launch-field-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.agentbox-launch-plan{background:#ffffffc7;border:1px solid #e2e8f0d1;border-radius:12px;gap:6px;padding:10px;display:grid}.agentbox-launch-plan span{color:#9a5b00;font-size:11px;font-weight:900}.agentbox-launch-plan strong{color:#111827;font-size:13px;line-height:18px}.agentbox-launch-plan p,.agentbox-launch-image-plan p{color:#536174;margin:0;font-size:12px;line-height:18px}.agentbox-launch-plan small,.agentbox-launch-rules small,.agentbox-launch-image-plan small{color:#6c7788;font-size:11px;line-height:16px}.agentbox-launch-rules{gap:5px;display:grid}.agentbox-launch-rules small{background:#ffffffb8;border-left:3px solid #f59e0b61;border-radius:8px;padding:5px 8px}.agentbox-launch-image-plan{gap:8px;max-height:320px;padding-right:2px;display:grid;overflow:auto}.agentbox-launch-image-plan article{background:#ffffffc2;border:1px solid #e2e8f0c7;border-radius:12px;gap:4px;padding:9px;display:grid}.agentbox-launch-image-plan strong{color:#1f2937;font-size:12px;line-height:17px}.agentbox-commerce-plan header{gap:5px;display:grid}.agentbox-commerce-plan header span,.agentbox-commerce-plan-panel span{color:#4971b8;font-size:11px;font-weight:900}.agentbox-commerce-plan header strong{color:#111827;font-size:14px;line-height:20px}.agentbox-commerce-plan header p,.agentbox-commerce-plan-panel p,.agentbox-commerce-plan-list p{color:#536174;margin:0;font-size:12px;line-height:18px}.agentbox-commerce-plan-panel{background:#ffffffbd;border:1px solid #e2e8f0cc;border-radius:12px;gap:4px;padding:9px;display:grid}.agentbox-commerce-plan-panel small,.agentbox-commerce-plan-list small,.agentbox-commerce-plan-list em,.agentbox-commerce-reference-tags small{color:#7a8798;font-size:11px;line-height:16px}.agentbox-commerce-reference-tags{flex-wrap:wrap;gap:6px;display:flex}.agentbox-commerce-reference-tags small{background:#fff;border:1px solid #e6ebf3;border-radius:999px;padding:4px 8px}.agentbox-commerce-plan-list{gap:8px;max-height:300px;padding-right:2px;display:grid;overflow:auto}.agentbox-commerce-plan-list article{cursor:pointer;background:#ffffffb8;border-left:3px solid #2f84ff59;border-radius:10px;gap:4px;padding:8px 9px;display:grid}.agentbox-commerce-plan-list strong{color:#1f2937;font-size:12px;line-height:17px}.agentbox-commerce-plan-list em{color:#9a5b00;font-style:normal}.agentbox-input{background:linear-gradient(#ffffffd1,#f8fafdf5),#f8fafdf2;border-top:1px solid #dbe2eee6;flex:none;gap:9px;padding:12px 16px 14px;display:grid;position:relative;box-shadow:0 -16px 36px #10182814}.agentbox-composer-stack{gap:9px;display:grid}.agentbox-reference-chip{background:#ffffffe6;border:1px solid #e0e7f2f0;border-radius:15px;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:46px;padding:7px 9px;display:grid}.agentbox-reference-chip.active{background:#f4f8ff;border-color:#2f84ff57;grid-template-columns:34px 1fr 28px}.agentbox-reference-thumb{color:#64748b;background:#eef2f7;border-radius:12px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.agentbox-reference-thumb img{object-fit:cover;width:100%;height:100%}.agentbox-reference-thumb video{border-radius:inherit;object-fit:cover;background:#0f172a;width:100%;height:100%}.agentbox-reference-chip div:nth-child(2){min-width:0}.agentbox-reference-chip span{color:#6f7b90;margin-bottom:2px;font-size:11px;font-weight:850;display:block}.agentbox-reference-chip strong{color:#202938;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;display:block;overflow:hidden}.agentbox-composer-box{display:block;position:relative}.agentbox-input .agentbox-composer-box textarea{box-sizing:border-box;resize:none;color:#1f2937;background:#fffffff5;border:1px solid #e0e7f2fa;border-radius:17px;outline:none;width:100%;height:104px;min-height:104px;max-height:120px;padding:12px 14px 52px;font-size:14px;line-height:20px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffffdb}.agentbox-input .agentbox-composer-box textarea:focus{border-color:#2f84ff6b;box-shadow:inset 0 1px #ffffffe6,0 0 0 3px #2f84ff17}.agentbox-public-composer{box-sizing:border-box;background:#fffffff5;border-color:#e0e7f2fa;border-radius:18px;grid-template-rows:auto auto;width:100%;max-width:100%;height:auto;min-height:118px;margin-top:0;margin-left:0;margin-right:0;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffffdb,0 10px 22px #1018280f}.agentbox-public-composer .composer-editor{z-index:60;height:auto;min-height:74px;padding:12px 14px 0}.agentbox-public-composer textarea{resize:none;height:62px;min-height:62px;max-height:62px;font-size:14px;line-height:20px}.agentbox-public-composer-draft{min-height:212px}.agentbox-public-composer-draft .composer-editor{min-height:168px}.agentbox-public-composer-draft textarea{height:156px;min-height:156px;max-height:156px}.agentbox-public-composer .composer-footer{z-index:120;box-sizing:border-box;height:42px;padding:0 12px 10px;position:relative;bottom:0;left:0;right:0}.agentbox-public-composer .composer-expert-settings-summary{z-index:90;min-height:34px;margin:2px 12px 8px;padding:6px 8px 6px 9px;position:relative;bottom:auto;left:auto;right:auto}.agentbox-public-composer .composer-tool-surface-advancedMode{border-radius:14px}.agentbox-public-composer .tool-advanced-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.agentbox-public-composer .tool-advanced-panel header{grid-column:1/-1;gap:10px;min-height:26px}.agentbox-input .agentbox-public-composer .composer-tool-surface-advancedMode .tool-advanced-panel header button{white-space:nowrap;background:#f8fafde6;border:1px solid #e1e7f2db;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;min-width:116px;height:28px;padding:0 10px 0 12px;line-height:1;display:inline-flex}.agentbox-input .agentbox-public-composer .composer-tool-surface-advancedMode .tool-advanced-panel header button span,.agentbox-input .agentbox-public-composer .composer-tool-surface-advancedMode .tool-advanced-panel header button svg{flex:none}.agentbox-public-composer .tool-mode-card{border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;min-height:46px;padding:10px 34px 10px 12px;position:relative}.agentbox-public-composer .tool-mode-card span{gap:0}.agentbox-public-composer .tool-mode-card strong{white-space:nowrap;gap:4px;font-size:13px;line-height:17px}.agentbox-public-composer .tool-mode-card em{border-radius:5px;padding:0 5px;font-size:10px;line-height:15px}.agentbox-public-composer .tool-mode-card small{white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11px;line-height:14px;display:-webkit-box;overflow:hidden}.agentbox-public-composer .tool-mode-card i{width:16px;height:16px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.agentbox-public-composer .tool-advanced-panel ul{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;margin-top:0}.agentbox-public-composer .tool-advanced-panel ul.is-normal{grid-template-columns:minmax(0,1fr)}.agentbox-public-composer .tool-advanced-panel li{gap:5px;font-size:11px;line-height:16px}.agentbox-public-composer .composer-tools{flex:auto;min-width:0;overflow:hidden}.agentbox-reference-chip>button{color:#5b6676;cursor:pointer;background:#ffffffeb;border:1px solid #bac6d7eb;border-radius:999px;flex:0 0 24px;place-self:center;place-items:center;width:24px;height:24px;padding:0;line-height:0;transition:border-color .14s,background .14s,color .14s;display:inline-grid}.agentbox-reference-chip>button svg{flex:none;display:block}.agentbox-reference-chip>button:hover{color:#1f6fe5;background:#fff;border-color:#2f84ff47}.agentbox-composer-actions{pointer-events:none;justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.agentbox-input button:not(.agentbox-upload-button):not(.agentbox-send-button):not(.agentbox-tool-button),.agent-canvas-toolbar button,.agent-canvas-zoom button{color:#172033;cursor:pointer;background:#fff;border:1px solid #e3e8f1;border-radius:999px;place-items:center;display:inline-grid}.agentbox-upload-button{width:68px;min-width:68px;height:34px;box-shadow:none;color:#253044;white-space:nowrap;pointer-events:auto;background:0 0;border-color:#d7dfecc7;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:800;line-height:1;display:inline-flex!important}.agentbox-upload-button:hover:not(:disabled){color:#252d39;background:#1118270a;border-color:#1f2d3d24}.agentbox-upload-button .composer-tool-label{line-height:1;display:inline-block}.agentbox-tool-button{width:34px;min-width:34px;height:34px;box-shadow:none;color:#253044;white-space:nowrap;pointer-events:auto;background:0 0;border-color:#0000;flex:0 0 34px;justify-content:center;align-items:center;gap:0;padding:0;font-size:13px;font-weight:800;line-height:1;display:inline-flex!important}.agentbox-tool-button:hover:not(:disabled){color:#252d39;background:#1118270a;border-color:#0000}.agentbox-tool-button[data-active=true]{color:#1d4ed8;background:#2f84ff17}.agentbox-tool-button .composer-tool-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.agentbox-mode-menu{z-index:180;background:#fffffffa;border:1px solid #d6deecf2;border-radius:12px;width:min(236px,100% - 104px);display:grid;position:absolute;bottom:48px;left:82px;overflow:hidden;box-shadow:0 14px 32px #0f172a21}.agentbox-mode-menu button{color:#1f2937;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;gap:2px;width:100%;padding:9px 11px;display:grid}.agentbox-mode-menu button+button{border-top:1px solid #e2e8f0eb}.agentbox-mode-menu button:hover:not(:disabled),.agentbox-mode-menu button.active{background:#f4f8ff}.agentbox-mode-menu button:disabled{color:#a8b1c0;cursor:not-allowed}.agentbox-mode-menu strong{font-size:12px;line-height:16px}.agentbox-mode-menu span{color:#6b7587;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;overflow:hidden}.agentbox-send-button{color:#fff;text-align:center;white-space:nowrap;pointer-events:auto;background:#111827;border-radius:50%;flex-flow:row;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;font-size:14px;font-weight:900;line-height:1;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 10px 22px #11182738,inset 0 1px #ffffff2e;border:0!important}.agentbox-send-button:hover:not(:disabled){background:#0b1220;transform:translateY(-1px)scale(1.02);box-shadow:0 14px 28px #11182747,inset 0 1px #fff3}.agentbox-send-button svg{flex:none;width:17px;height:17px}.agentbox-input button:disabled{opacity:.52;cursor:not-allowed}.agentbox-send-button:disabled{box-shadow:none;color:#9aa4b2;filter:none;background:#e3e8f0;transform:none}.agent-canvas-shell{background-image:linear-gradient(#9aa4b714 1px,#0000 1px),linear-gradient(90deg,#9aa4b714 1px,#0000 1px);background-size:32px 32px;min-width:0;position:absolute;inset:0;overflow:hidden}.agent-canvas-topbar{z-index:45;position:fixed;top:18px;right:20px}.agent-canvas-account{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #e2e8f2eb;border-radius:18px;align-items:center;gap:8px;padding:8px;display:flex;position:relative;box-shadow:0 14px 42px #151c2b21}.agent-canvas-account>span,.agent-canvas-account>button:not(.fj-account-pill):not(.fj-account-avatar-button):not(.fj-account-icon-button){color:#202938;background:#f5f7fb;border:0;border-radius:12px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex}.agent-canvas-account>button{cursor:pointer}.agent-canvas-account>.fj-account-credit-pill,.agent-canvas-account>.fj-account-avatar-button{flex:none}.agent-download-menu{background:#fffffff5;border:1px solid #e2e8f0e6;border-radius:16px;width:218px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:44px;box-shadow:0 18px 42px #0f172a24}.agent-download-menu p{color:#667085;margin:2px 4px 6px;font-size:11px;line-height:16px}.agent-download-menu-note{color:#8a94a6;margin:0 4px 6px;font-size:11px;line-height:16px;display:block}.agent-download-menu button{color:#1f2937;background:0 0;border:0;border-radius:10px;justify-content:start;height:34px;padding:0 10px;font-size:12px;font-weight:850}.agent-download-menu button:hover:not(:disabled){color:#1f6fe5;background:#f4f8ff}.agent-canvas-viewport{cursor:default;overscroll-behavior:none;touch-action:none;width:100%;height:100%;position:relative;overflow:hidden}.license-verify-page{color:#111827;background:#f5f7fb;min-height:100vh;padding:72px 24px}.license-verify-card{background:#fff;border:1px solid #cbd5e1e6;border-radius:18px;width:min(920px,100vw - 48px);margin:0 auto;padding:34px;box-shadow:0 24px 70px #0f172a14}.license-verify-brand{color:#0891b2;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}.license-verify-card h1{color:#0f172a;margin:10px 0;font-size:28px;line-height:1.24}.license-verify-card p{color:#64748b;max-width:760px;margin:0 0 18px;font-size:14px;line-height:1.7}.license-verify-state{color:#1d4ed8;background:#eff6ff;border-radius:12px;margin:20px 0;padding:14px 16px;font-weight:800}.license-verify-state.warning{color:#c2410c;background:#fff7ed}.license-status-badge{color:#166534;background:#dcfce7;border-radius:999px;align-items:center;min-height:30px;margin:4px 0 18px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.license-status-badge.revoked{color:#b91c1c;background:#fee2e2}.license-legacy-note{border-left:3px solid #f97316;padding-left:12px}.license-verify-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.license-verify-grid div,.license-asset-hash-list article{background:#fbfdff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:12px}.license-verify-grid dt{color:#64748b;font-size:12px;font-weight:800}.license-verify-grid dd{color:#0f172a;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;font-weight:750}.license-asset-hash-list{margin-top:24px}.license-asset-hash-list h2{color:#0f172a;margin:0 0 12px;font-size:16px}.license-asset-hash-list{gap:10px;display:grid}.license-asset-hash-list article span{color:#64748b;font-size:12px;font-weight:800;display:block}.license-asset-hash-list article code{color:#0f172a;overflow-wrap:anywhere;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;display:block}.license-options-modal-layer{z-index:160;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a75;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.license-options-modal{background:#fffffffa;border:1px solid #e2e8f0f2;border-radius:18px;width:min(720px,100vw - 40px);max-height:min(760px,100vh - 40px);padding:22px;overflow:auto;box-shadow:0 28px 90px #0f172a38}.license-options-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.license-options-head span{color:#0891b2;align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.license-options-head h2{color:#0f172a;margin:8px 0;font-size:22px;line-height:1.25}.license-options-head p{color:#667085;max-width:570px;margin:0;font-size:13px;line-height:1.65}.license-options-head>button{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.license-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.license-options-grid label{gap:7px;min-width:0;display:grid}.license-options-grid span,.license-export-mode legend{color:#475569;font-size:12px;font-weight:850}.license-options-grid input,.license-options-grid select{color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:10px;outline:none;width:100%;height:38px;padding:0 11px;font-size:13px}.license-options-grid input:read-only{color:#64748b;background:#f8fafc}.license-export-mode{border:0;gap:10px;margin:18px 0 0;padding:0;display:grid}.license-export-mode label,.license-declaration-list label{background:#fbfdff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.license-export-mode label.active{background:#ecfeff;border-color:#0891b26b}.license-export-mode strong{color:#0f172a;font-size:13px;display:block}.license-export-mode small,.license-declaration-list span{color:#64748b;margin-top:4px;font-size:12px;line-height:1.55;display:block}.license-declaration-list{gap:10px;margin-top:16px;display:grid}.license-options-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.license-options-actions button{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:11px;min-width:92px;height:38px;padding:0 16px;font-weight:850}.license-options-actions button.primary{color:#fff;background:linear-gradient(135deg,#0891b2,#0f766e)}.license-options-actions button:disabled{cursor:not-allowed;opacity:.55}.agent-canvas-viewport[data-tool=pan]{cursor:grab}.agent-canvas-viewport[data-panning=true]{cursor:grabbing}.agent-canvas-world{transform-origin:0 0;will-change:transform;width:3600px;height:2200px;position:absolute;top:0;left:0}.agent-canvas-item{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#fff;border-radius:10px;place-items:center;display:grid;position:absolute;overflow:visible;box-shadow:0 12px 34px #151c2b1f}.agent-canvas-item.item-brief.auto-size{place-items:initial;background:0 0;display:block}.agent-canvas-item.item-brief.auto-size.selected{outline-offset:0}.agent-canvas-item.item-brief:not(.auto-size){background:#cfe2fb;overflow:hidden}.agent-canvas-item.selected{outline-offset:4px;outline:2px solid #2f84ff;box-shadow:0 16px 42px #2f84ff38}.agent-canvas-item.dragging{opacity:.86;cursor:grabbing;box-shadow:0 20px 54px #2f84ff47}.agent-canvas-item.item-source_asset{box-shadow:none;background:0 0}.agent-canvas-media-frame{border-radius:inherit;background:#f8fbff;width:100%;height:100%;overflow:hidden}.agent-canvas-media-placeholder{color:#64748b;text-align:center;background:linear-gradient(#f8fbfff5,#f1f5f9eb);align-content:center;place-items:center;gap:10px;width:100%;height:100%;display:grid}.agent-canvas-media-placeholder span{font-size:13px;line-height:1.4}.agent-canvas-missing-asset{border-radius:inherit;color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #64748b73;align-content:center;place-items:center;gap:10px;width:100%;height:100%;padding:28px;display:grid}.agent-canvas-missing-asset strong{color:#334155;font-size:16px;font-weight:700}.agent-canvas-missing-asset span{max-width:280px;font-size:13px;line-height:1.6}.agent-canvas-empty-state{z-index:2;color:#64748b;text-align:center;pointer-events:none;background:#fffffff0;border:1px solid #cbd5e1db;border-radius:18px;place-items:center;gap:10px;width:min(360px,100% - 48px);padding:30px 28px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #0f172a1f}.agent-canvas-empty-state svg{color:#dc6542}.agent-canvas-empty-state strong{color:#111827;font-size:18px;line-height:1.3}.agent-canvas-empty-state span{max-width:280px;font-size:13px;line-height:1.6}.agent-canvas-media-frame.fit-cover img{object-fit:cover}.agent-canvas-item.item-source_asset .agent-canvas-media-frame,.agent-canvas-item.item-source_asset img{background:0 0}.agent-canvas-item.item-source_asset .agent-canvas-media-frame{box-shadow:none;background:0 0;border:0}.agent-canvas-item.item-source_asset img{background:0 0;display:block}.agent-canvas-item img{object-fit:contain;image-rendering:auto;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;background:#f8fbff;border-radius:0;width:100%;height:100%}.agent-canvas-item.storyboard-item{background:#020617;overflow:visible;box-shadow:0 18px 46px #0f172a33}.agent-canvas-item.storyboard-item .agent-canvas-media-frame{border-radius:inherit;background:#020617;overflow:hidden}.agent-canvas-storyboard-caption{z-index:5;color:#1d2737;background:#fffffffa;border:1px solid #cdd6e4e6;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:58px;padding:10px 12px;display:flex;position:absolute;top:calc(100% + 18px);left:0;box-shadow:0 12px 28px #14203324}.agent-canvas-storyboard-caption>span{gap:3px;min-width:0;display:grid}.agent-canvas-storyboard-caption strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.agent-canvas-storyboard-caption button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.agent-canvas-item.storyboard-item .agent-canvas-resize-handle{z-index:7;border:2px solid #2f84ff;width:18px;height:18px}.agent-canvas-item.storyboard-item .agent-canvas-resize-handle.handle-nw{top:-10px;left:-10px}.agent-canvas-item.storyboard-item .agent-canvas-resize-handle.handle-n{top:-10px;left:calc(50% - 9px)}.agent-canvas-item.storyboard-item .agent-canvas-resize-handle.handle-ne{top:-10px;right:-10px}.agent-canvas-item.storyboard-item .agent-canvas-resize-handle.handle-e{top:calc(50% - 9px);right:-10px}.agent-canvas-item.storyboard-item .agent-canvas-resize-handle.handle-se{bottom:-10px;right:-10px}.agent-canvas-item.storyboard-item .agent-canvas-resize-handle.handle-s{bottom:-10px;left:calc(50% - 9px)}.agent-canvas-item.storyboard-item .agent-canvas-resize-handle.handle-sw{bottom:-10px;left:-10px}.agent-canvas-item.storyboard-item .agent-canvas-resize-handle.handle-w{top:calc(50% - 9px);left:-10px}body.agent-canvas-dragging,body.agent-canvas-dragging *{-webkit-user-select:none;user-select:none}.agent-canvas-item video{object-fit:contain;background:#0f172a;border-radius:0;width:100%;height:100%}.agent-canvas-item textarea{resize:none;border-radius:inherit;color:#202938;width:100%;height:100%;font:inherit;background:#fff8e7;border:0;outline:none;padding:14px;font-size:24px;font-weight:850}.agent-canvas-brief-card{box-sizing:border-box;border-radius:inherit;color:#172033;background:#cfe2fb;border:1px solid #608ccd38;width:100%;height:100%;padding:18px}.agent-canvas-item.item-brief.auto-size .agent-canvas-brief-card{height:auto;min-height:100%}.agent-canvas-item.item-brief.auto-size .agent-commerce-plan-card{height:auto;min-height:0}.agent-canvas-brief-card.editable{gap:10px;display:grid}.agent-canvas-brief-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-canvas-brief-card strong{margin-bottom:10px;font-size:20px;font-weight:850;display:block}.agent-canvas-brief-card-header strong{min-width:0;margin-bottom:0}.agent-canvas-brief-copy-button{color:#175cd3;cursor:pointer;background:#ffffffc7;border:1px solid #2f84ff2e;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:4px;min-width:54px;height:28px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 8px 18px #1f5caa1f}.agent-canvas-brief-copy-button:hover{background:#fff;border-color:#2f84ff57}.agent-canvas-brief-card p{white-space:pre-line;color:#415268;margin:0;font-size:16px;line-height:24px}.agent-canvas-brief-card .agent-canvas-brief-editor{resize:none;color:#334155;width:100%;height:auto;min-height:0;font:inherit;white-space:pre-wrap;background:#ffffffb8;border:1px solid #608ccd33;border-radius:10px;outline:none;padding:10px 12px;font-size:13px;font-weight:750;line-height:1.58;overflow:hidden}.agent-canvas-brief-card .agent-canvas-brief-editor:focus{background:#fff;border-color:#2f84ff80;box-shadow:0 0 0 3px #2f84ff1f}.agent-same-style-template-card{box-sizing:border-box;border-radius:inherit;color:#172033;background:linear-gradient(#fffffffa,#fafafff7);border:1px solid #7c3aed3d;gap:14px;width:100%;min-height:100%;padding:26px 30px;display:grid;box-shadow:0 24px 70px #47556924}.agent-same-style-template-header,.agent-same-style-template-heading,.agent-same-style-template-actions,.agent-same-style-template-title-row,.agent-same-style-template-section header,.agent-same-style-template-tip{align-items:center;display:flex}.agent-same-style-template-header{justify-content:space-between;gap:18px}.agent-same-style-template-heading{gap:16px;min-width:0}.agent-same-style-template-mark{color:#6d43e8;background:#f0eaff;border-radius:16px;flex:none;place-items:center;width:58px;height:58px;display:grid}.agent-same-style-template-title-row{gap:10px}.agent-same-style-template-title-row strong{color:#101828;margin:0;font-size:28px;font-weight:900;line-height:1.1}.agent-same-style-template-title-row span{color:#6d43e8;background:#f4f0ff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}.agent-same-style-template-heading p,.agent-same-style-template-section p,.agent-same-style-template-task p,.agent-same-style-template-tip span{color:#667085;white-space:normal;margin:0;font-size:14px;line-height:1.55}.agent-same-style-template-actions{flex:none;gap:8px}.agent-same-style-template-copy{color:#6d43e8;cursor:pointer;background:#fff;border:1px solid #7c3aed47;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-weight:900;display:inline-flex}.agent-same-style-template-task,.agent-same-style-template-section,.agent-same-style-template-tip{background:#ffffffe0;border:1px solid #e2e8f0eb;border-radius:14px}.agent-same-style-template-task{grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:14px 16px;display:grid}.agent-same-style-template-task svg,.agent-same-style-template-section header svg,.agent-same-style-template-tip svg{color:#6d43e8}.agent-same-style-template-task strong,.agent-same-style-template-section header strong{color:#1d2939;margin:0;font-size:16px;font-weight:900}.agent-same-style-template-section{gap:12px;padding:16px;display:grid}.agent-same-style-template-section header{gap:8px}.agent-same-style-template-section header>span{color:#6d43e8;background:#f4f0ff;border-radius:999px;margin-left:auto;padding:4px 9px;font-size:12px;font-weight:900}.agent-same-style-product-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agent-same-style-product-lines li{color:#344054;gap:8px;min-width:0;font-size:14px;line-height:1.5;display:flex}.agent-same-style-product-lines b{color:#1d2939;flex:none}.agent-same-style-product-lines span{overflow-wrap:anywhere;min-width:0}.agent-same-style-parameter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.agent-same-style-parameter-grid article{background:#f8f6ff;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.agent-same-style-parameter-grid article svg{color:#6d43e8}.agent-same-style-parameter-grid b,.agent-same-style-parameter-grid span{min-width:0;display:block}.agent-same-style-parameter-grid b{color:#344054;font-size:12px;font-weight:900}.agent-same-style-parameter-grid span{color:#1d2939;overflow-wrap:anywhere;margin-top:3px;font-size:13px;font-weight:850}.agent-same-style-selling-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agent-same-style-selling-grid article{background:#fbfdff;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:8px;min-width:0;padding:11px;display:grid}.agent-same-style-selling-grid i{color:#6d43e8;background:#e9ddff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:900;display:grid}.agent-same-style-selling-grid span{color:#344054;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.45}.agent-same-style-template-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-same-style-template-tip{background:#f7faff;gap:10px;padding:12px 14px}.agent-same-style-copy-source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.agent-canvas-brief-card.planning{background:linear-gradient(#fffffffa 0%,#f8fbfff5 100%);border-color:#94a3b83d;padding:16px;overflow:visible;box-shadow:0 18px 44px #0f172a14}.agent-canvas-brief-card.planning strong{margin-bottom:8px;font-size:16px;line-height:20px}.agent-planning-card-grid{grid-template-columns:1fr;gap:10px;display:grid}.agent-planning-card-grid section{background:#ffffffdb;border:1px solid #94a3b833;border-radius:8px;gap:5px;padding:10px;display:grid}.agent-planning-card-grid span,.agent-canvas-brief-card.planning small,.agent-canvas-brief-card.planning em{color:#506074;font-size:11px;font-style:normal;font-weight:760;line-height:15px}.agent-canvas-brief-card.planning p{color:#1f2a44;font-size:12px;line-height:17px}.agent-canvas-brief-card.planning ul{gap:4px;margin:8px 0 6px;padding:0;list-style:none;display:grid}.agent-canvas-brief-card.planning li{color:#3d4a5d;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:8px;font-size:11px;line-height:15px;display:grid}.agent-canvas-brief-card.planning.shot-plan li{grid-template-columns:96px minmax(0,1fr)}.agent-canvas-brief-card.planning.shot-plan li small{grid-column:2}.agent-canvas-brief-card.planning li b{color:#1d4ed8;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.agent-canvas-brief-card.planning li span{display:block;overflow:visible}.agent-commerce-plan-card{box-sizing:border-box;color:#16213a;background:radial-gradient(circle at 18% 0,#e2e8ff8a,#0000 36%),linear-gradient(#fffffffa,#f8fbfff5);border:1px solid #bfdbfef5;border-radius:22px;width:100%;min-height:100%;padding:36px;box-shadow:0 26px 70px #1e40af1f}.agent-commerce-plan-card.strategy{border-color:#a78bfa80}.agent-commerce-plan-card>header{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:26px;display:grid}.agent-commerce-plan-icon{color:#7357e8;background:linear-gradient(145deg,#eef2ff,#f5f3ff);border-radius:14px;place-items:center;width:66px;height:66px;display:grid;box-shadow:inset 0 1px #ffffffeb}.agent-commerce-plan-card.duties .agent-commerce-plan-icon{color:#216cff;background:linear-gradient(145deg,#eaf4ff,#f4f9ff)}.agent-commerce-plan-card header strong{color:#111b34;margin:0 0 8px;font-size:34px;font-weight:900;line-height:1.12;display:block}.agent-commerce-plan-card header p{color:#53627c;margin:0;font-size:17px;font-weight:650;line-height:1.45}.agent-commerce-plan-copy{color:#6d55df;cursor:pointer;background:#ffffffd6;border:1px solid;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-width:142px;height:52px;padding:0 18px;font-size:18px;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #4f46e51f}.agent-commerce-plan-card.duties .agent-commerce-plan-copy{color:#1267ff;box-shadow:0 14px 28px #2563eb1f}.agent-commerce-plan-body{background:#ffffffc2;border:1px solid #e2e8f0e6;border-radius:12px;gap:10px;padding:20px;display:grid}.agent-commerce-plan-notice,.agent-commerce-plan-card>footer{color:#6657d8;background:linear-gradient(90deg,#eef2fff2,#f5f3ffcc);border-radius:10px;align-items:center;gap:12px;padding:14px 18px;font-size:17px;font-weight:750;line-height:1.45;display:flex}.agent-commerce-plan-row{background:#ffffffe6;border:1px solid #e2e8f0eb;border-radius:10px;grid-template-columns:44px 220px minmax(0,1fr);align-items:center;gap:18px;min-height:66px;padding:12px 14px;display:grid}.agent-commerce-plan-row-icon{color:#7357e8;background:#f3f0ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.agent-commerce-plan-row b{color:#172033;font-size:20px;font-weight:900}.agent-commerce-plan-row-content{gap:8px;min-width:0;display:grid}.agent-commerce-plan-chips{flex-wrap:wrap;gap:10px;display:flex}.agent-commerce-plan-chips span{color:#5941c7;background:#f3f0ff;border-radius:8px;align-items:center;min-height:34px;padding:0 16px;font-size:17px;font-weight:900;display:inline-flex}.agent-commerce-plan-chips.warm span{color:#bd6a09;background:#fff7e6}.agent-commerce-plan-row p{color:#56637a;margin:0;font-size:17px;font-weight:650;line-height:1.55}.agent-commerce-plan-card>footer{color:#747f96;background:#f8faffe6;justify-content:flex-start;margin-top:18px}.agent-commerce-duty-list{background:#ffffffeb;border-radius:12px;padding:24px;display:grid}.agent-commerce-duty-list article{border-bottom:1px solid #bfdbfecc;grid-template-columns:74px 68px 1px minmax(0,1fr);align-items:center;gap:22px;min-height:86px;display:grid}.agent-commerce-duty-list article:last-child{border-bottom:0}.agent-commerce-duty-icon{color:#216cff;background:linear-gradient(145deg,#eef6ff,#f7fbff);border-radius:12px;place-items:center;width:58px;height:58px;display:grid}.agent-commerce-duty-list b{color:#101a31;font-size:22px;font-weight:900}.agent-commerce-duty-list i{background:#bfdbfef2;width:1px;height:34px}.agent-commerce-duty-list p{color:#34435e;margin:0;font-size:20px;font-weight:650;line-height:1.55}.agent-commerce-duty-list p strong{color:#111b34;font-weight:900}.agent-commerce-plan-card.duties>footer{color:#52617a;background:linear-gradient(90deg,#eff6ffeb,#dbeafeb3);grid-template-columns:minmax(0,1fr) auto;gap:18px;margin-top:22px;display:grid}.agent-commerce-plan-card.duties>footer span{align-items:center;gap:10px;display:inline-flex}.agent-commerce-plan-card.duties>footer span:last-child{color:#1267ff;font-weight:850}.agent-canvas-video-progress-card{box-sizing:border-box;border-radius:inherit;color:#172033;background:#101827;border:1px solid #1f2a4429;width:100%;height:100%;min-height:0;display:block;overflow:hidden;box-shadow:inset 0 1px #fffc}.agent-canvas-video-progress-media{width:100%;min-width:0;height:100%;min-height:0;display:block}.agent-canvas-video-progress-frame{width:100%;height:100%;min-height:100%;aspect-ratio:var(--agent-video-ratio,9 / 16);border-radius:inherit;background:radial-gradient(circle at 24% 18%,#ffffff1f,#0000 24%),linear-gradient(115deg,#0000 0%,#ffffff1a 42%,#0000 70%),linear-gradient(#2d3a52e6,#0f172afa),#111827;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.agent-canvas-video-progress-sheen{background:linear-gradient(100deg,#0000 0%,#ffffff24 46%,#0000 74%);animation:1.8s ease-in-out infinite agent-video-progress-sheen;position:absolute;inset:0;transform:translate(-110%)}.agent-canvas-video-progress-percent{z-index:1;color:#f8fafcf0;letter-spacing:0;text-shadow:0 10px 30px #02061773;place-items:center;font-size:46px;font-weight:950;line-height:1;display:grid;position:absolute;inset:0}.agent-canvas-video-progress-track{z-index:2;background:#ffffff2e;border-radius:999px;height:6px;position:absolute;bottom:14px;left:14px;right:14px;overflow:hidden}.agent-canvas-video-progress-track i{min-width:8px;height:100%;width:var(--agent-video-progress,0%);border-radius:inherit;background:linear-gradient(90deg,#64a7ff 0%,#25d0c3 100%);transition:width .22s;display:block}@keyframes agent-video-progress-sheen{0%{transform:translate(-110%)}to{transform:translate(110%)}}.agent-canvas-video-progress-components{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;gap:10px;margin-top:2px;display:grid}.agent-canvas-video-progress-section{border-top:1px solid #1f2a441a;align-content:start;gap:7px;min-width:0;padding-top:9px;display:grid}.agent-canvas-video-progress-section header{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-canvas-video-progress-section header span{color:#172033;font-size:12px;font-weight:900;line-height:16px}.agent-canvas-video-progress-section header small{color:#64748b;font-size:11px;font-weight:800;line-height:15px}.agent-canvas-video-progress-section ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.agent-canvas-video-progress-section li{color:#405066;grid-template-columns:minmax(64px,.36fr) minmax(0,1fr);gap:7px;font-size:11px;line-height:15px;display:grid}.agent-canvas-video-progress-section li b{color:#175cd3;overflow-wrap:anywhere}.agent-canvas-video-progress-section.script li b{color:#0f766e}.agent-canvas-video-progress-section li span{overflow-wrap:anywhere;min-width:0}.agent-canvas-video-progress-card.state-failed .agent-canvas-video-progress-frame{background:#7f1d1d}.agent-canvas-video-progress-card.state-failed .agent-canvas-video-progress-track i{background:#ef4444}.agent-compliance-card.state-blocked{background:#fff1f2e6;border-color:#be123c47}.agent-compliance-card.state-warning{background:#fffbebe6;border-color:#d9770647}.agent-compliance-card.state-passed{background:#f0fdf4db;border-color:#16a34a3d}.agent-marketing-pack,.agent-version-chain{background:#ffffffad;border:1px solid #17203314;border-radius:8px;gap:4px;margin-top:8px;padding:8px;display:grid}.agent-marketing-pack small,.agent-version-chain small{overflow-wrap:anywhere;white-space:pre-wrap}.agent-marketing-pack div,.agent-version-chain span{color:#334155;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:900;line-height:15px;display:flex}.agent-delivery-copy-button{color:#175cd3;cursor:pointer;background:#fff;border:1px solid #2563eb2e;border-radius:6px;min-width:40px;padding:3px 7px;font-size:11px;font-weight:900}.agent-delivery-copy-button:hover{background:#eff6ff}.agent-canvas-caption{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#111827bd;border-radius:999px;max-width:calc(100% - 16px);padding:4px 10px;font-size:12px;font-weight:800;position:absolute;bottom:7px;left:8px;overflow:hidden}.video-agent-input-error{color:#be123c;background:#fff1f2;border:1px solid #dc262638;border-radius:8px;padding:8px 10px;font-size:12px;line-height:18px;display:block}.video-agent-result-link{color:#0e7490;cursor:pointer;background:#ecfeff;border:1px solid #2d9ab047;border-radius:8px;align-items:center;gap:6px;width:fit-content;padding:8px 10px;font-size:12px;font-weight:800;line-height:18px;display:inline-flex}.video-agent-result-link:hover{background:#cffafe}.video-agent-dialogue-error{z-index:90;margin:10px 14px 0;position:relative}.agent-composer-video{height:auto;min-height:0;overflow:visible}.agent-composer-video .composer-editor{height:auto;min-height:136px;padding:20px 20px 0}.agent-composer-video .composer-editor textarea{height:auto;min-height:76px;padding:0}.agent-composer-video .composer-asset-strip{margin:10px 14px 0;padding:0 2px 3px;position:static;bottom:auto;left:auto;right:auto}.agent-composer-video .composer-footer{background:#ffffff6b;border-top:0;border-radius:0 0 24px 24px;min-height:60px;margin-top:10px;padding:12px 16px;position:relative;bottom:auto;left:auto;right:auto}@media (width<=760px){.agent-composer-video .composer-editor{min-height:148px;padding:18px 16px 0}.agent-composer-video .composer-editor textarea{height:auto;min-height:86px;padding:0}.agent-composer-video .composer-footer{flex-direction:column;align-items:stretch}}.agent-canvas-name-view{z-index:4;color:#1d2737;opacity:0;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:#fffffff0;border:1px solid #cdd6e4e0;border-radius:999px;align-items:center;max-width:min(100%,240px);padding:6px 10px;font-size:12px;font-weight:900;transition:opacity .14s,transform .14s;display:inline-flex;position:absolute;top:-34px;left:0;overflow:hidden;transform:translateY(4px);box-shadow:0 10px 24px #1420331f}.agent-canvas-item:hover .agent-canvas-name-view,.agent-canvas-item.selected .agent-canvas-name-view{opacity:1;transform:translateY(0)}.agent-canvas-relation-badge{display:none}.agent-canvas-resize-handle,.agent-canvas-rotate-handle{z-index:3;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;box-shadow:0 4px 14px #0f172a2e}.agent-canvas-resize-handle{width:14px;height:14px;padding:0}.agent-canvas-resize-handle.handle-nw{cursor:nwse-resize;top:-8px;left:-8px}.agent-canvas-resize-handle.handle-n{cursor:ns-resize;top:-8px;left:calc(50% - 7px)}.agent-canvas-resize-handle.handle-ne{cursor:nesw-resize;top:-8px;right:-8px}.agent-canvas-resize-handle.handle-e{cursor:ew-resize;top:calc(50% - 7px);right:-8px}.agent-canvas-resize-handle.handle-se{cursor:nwse-resize;bottom:-8px;right:-8px}.agent-canvas-resize-handle.handle-s{cursor:ns-resize;bottom:-8px;left:calc(50% - 7px)}.agent-canvas-resize-handle.handle-sw{cursor:nesw-resize;bottom:-8px;left:-8px}.agent-canvas-resize-handle.handle-w{cursor:ew-resize;top:calc(50% - 7px);left:-8px}.agent-canvas-rotate-handle{color:#1f2937;width:40px;height:40px;bottom:-56px;left:calc(50% - 20px)}.agent-image-edit-toolbar{z-index:62;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;background:#fffffffa;border:1px solid #e2e8f2f5;border-radius:22px;align-items:center;gap:4px;min-height:56px;padding:8px 10px;display:inline-flex;position:fixed;box-shadow:0 18px 42px #151c2b29}.agent-image-edit-toolbar>button{color:#101828;white-space:nowrap;pointer-events:auto;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex}.agent-image-edit-toolbar>button:hover:not(:disabled){background:#f4f7fb}.agent-image-edit-toolbar>button:disabled{opacity:.42;cursor:not-allowed}.agent-image-crop-menu{pointer-events:auto;background:#fffffffa;border:1px solid #e2e8f2f5;border-radius:16px;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 16px 38px #151c2b24}.agent-image-crop-menu button{color:#202938;background:#f4f7fb;border:0;border-radius:12px;justify-content:center;align-items:center;min-width:52px;height:34px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.agent-image-crop-menu button:hover{color:#1f6fe5;background:#eaf2ff}.agent-canvas-toolbar{z-index:46;left:calc(var(--panel-width) + ((100vw - var(--panel-width)) / 2));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #e2e8f2f0;border-radius:18px;gap:8px;padding:8px;display:flex;position:fixed;bottom:22px;transform:translate(-50%);box-shadow:0 14px 42px #151c2b26}.agent-canvas-toolbar button{width:38px;height:38px}.agent-canvas-toolbar button.active{color:#2472df;background:#eef4ff}.agent-canvas-toolbar button:disabled,.agent-canvas-account button:disabled{opacity:.42;cursor:not-allowed}.agent-canvas-zoom{right:var(--feedback-trigger-safe-right);z-index:46;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #e2e8f2f0;border-radius:18px;align-items:center;gap:8px;padding:8px;display:flex;position:fixed;bottom:22px;box-shadow:0 14px 42px #151c2b21}.agent-canvas-help-popover{color:#182033;background:#fffffffa;border:1px solid #dbe2eef5;border-radius:16px;width:286px;padding:14px;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 18px 52px #151c2b2e}.agent-canvas-help-popover:after{content:"";background:#fffffffa;border-bottom:1px solid #dbe2eef5;border-right:1px solid #dbe2eef5;width:12px;height:12px;position:absolute;bottom:-6px;right:16px;transform:rotate(45deg)}.agent-canvas-help-popover header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.agent-canvas-help-popover header strong{font-size:14px;font-weight:850}.agent-canvas-help-popover header button{color:#64748b;background:#f6f8fb;border-radius:999px;width:26px;height:26px}.agent-canvas-help-popover dl{gap:8px;margin:0;display:grid}.agent-canvas-help-popover dl>div{background:#f7f9fd;border-radius:12px;gap:3px;padding:9px 10px;display:grid}.agent-canvas-help-popover dt{color:#1f2937;font-size:12px;font-weight:850}.agent-canvas-help-popover dd{color:#687386;margin:0;font-size:12px;line-height:1.45}.agent-canvas-zoom button{width:34px;height:34px}.agent-canvas-zoom span{text-align:center;min-width:52px;font-size:14px;font-weight:850}.agent-workspace-toast{left:calc(var(--panel-offset) + var(--panel-width) + ((100vw - var(--panel-offset) - var(--panel-width)) / 2));z-index:80;box-sizing:border-box;width:max-content;max-width:min(520px, calc(100vw - var(--panel-width) - 48px));color:#fff;overflow-wrap:anywhere;text-align:center;white-space:normal;background:#121827;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:10px 18px;font-size:13px;font-weight:750;line-height:1.45;display:inline-flex;position:fixed;bottom:92px;transform:translate(-50%);box-shadow:0 12px 32px #151c2b38}@media (width<=720px){.agent-workspace-toast{max-width:calc(100vw - 32px);bottom:min(208px,24vh);left:50%}}@keyframes fj-spin{to{transform:rotate(360deg)}}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (width<=860px){.create-design-modal{border-radius:20px;width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.create-design-body{grid-template-columns:1fr}.create-design-sidebar{border-bottom:1px solid #edf1f7;border-right:0;gap:8px;padding:10px;display:flex;overflow-x:auto}.create-design-sidebar button{flex:none}.create-design-main{padding:12px}.create-design-open-row,.create-design-custom-row,.create-design-content{grid-template-columns:1fr}.create-design-custom-controls{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)}.create-design-custom-controls select,.create-design-custom-controls .create-design-submit{grid-column:1/-1}.create-design-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-design-preview{min-height:0}.finite-canvas-stage{height:188px}}.composer-asset-thumb-audio,.agentbox-delivery-audio,.agentbox-dialogue-audio,.agent-canvas-audio{border-radius:inherit;color:#172033;background:linear-gradient(135deg,#0f172a14,#2563eb1f);justify-content:center;align-items:center;gap:10px;width:100%;height:100%;display:flex}.agentbox-delivery-audio,.agentbox-dialogue-audio,.agent-canvas-audio{flex-direction:column;padding:14px}.agentbox-delivery-audio audio,.agentbox-dialogue-audio audio,.agent-canvas-audio audio{width:min(100%,260px)}.composer-asset-thumb-audio b{font-size:10px;line-height:1}.auth-error-message{color:#dc2626;background:#fef2f2;border-radius:8px;width:100%;margin:12px 0 0;padding:6px 10px;font-size:12px;line-height:18px}.auth-code-hint{color:#327a45;margin:-4px 0 0;font-size:12px;line-height:18px}.account-toast{z-index:190;color:#fff;background:#111827;border:0;border-radius:12px;min-height:40px;padding:0 16px;font-size:13px;font-weight:650;position:fixed;bottom:28px;right:28px;box-shadow:0 18px 36px #0f172a38}.notification-popover{width:320px}.notification-popover header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.notification-popover header strong{color:#15171a;font-size:15px}.notification-popover header small{color:#7c8491;font-size:12px}.notification-list{gap:6px;display:grid}.notification-list button{color:#1d2430;text-align:left;background:#f7f9fc;border:0;border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:9px 10px;display:flex}.notification-list .notification-card{background:#f7f9fc;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;width:100%;min-height:0;padding:10px 12px 14px;transition:background-color .16s;display:grid}.notification-list .notification-card:hover,.notification-list .notification-card:focus-visible{background:#001f5c0e}.notification-list button span,.notification-list button small{display:block}.notification-list .notification-card .notification-icon{place-items:center;width:28px;min-width:28px;height:28px;display:grid}.notification-list .notification-card .notification-card-body{background:0 0;gap:4px;min-width:0;display:grid}.notification-list .notification-card .notification-meta{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.notification-list button small{color:#7c8491;margin-top:2px;font-size:12px}.account-popover.notification-popover{flex-direction:column;width:min(380px,100vw - 32px);max-height:min(520px,100vh - 92px);display:flex;overflow:hidden}.account-popover.notification-popover .notification-popover-header{flex:none}.account-popover.notification-popover .notification-list{overscroll-behavior:contain;flex-direction:column;flex:auto;max-height:min(452px,100vh - 150px);display:flex;overflow-y:auto}.account-services-panel{max-width:min(920px,100vw - 32px)}.account-services-grid,.settings-center-grid,.account-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.account-route-wide{grid-column:1/-1}.account-service-card{background:#fff;border:1px solid #edf0f4;border-radius:16px;gap:12px;min-height:156px;padding:18px;display:grid}.account-service-card>strong,.metric-card>strong{color:#17181a;font-size:16px;font-weight:760}.account-service-card p{color:#687282;margin:0;font-size:13px;line-height:20px}.account-service-card a{color:#2f84ff;font-size:13px;font-weight:700;text-decoration:none}.account-service-card label{gap:7px;display:grid}.account-service-card label span{color:#303846;font-size:12px;font-weight:700}.account-service-card input,.account-service-card select{color:#1f2530;background:#fff;border:1px solid #dfe5ee;border-radius:10px;outline:none;width:100%;height:38px;padding:0 10px;font-size:13px}.account-service-card>button,.account-profile-card>button{color:#fff;background:#111827;border:0;border-radius:999px;width:fit-content;height:36px;padding:0 16px;font-size:13px;font-weight:750}.metric-card{align-content:start}.metric-card svg{color:#2f84ff}.metric-card span{color:#687282;font-size:12px;font-weight:700}.metric-card strong{font-size:26px}.settings-toggle-row{color:#333b48;background:#f8fafc;border:1px solid #edf0f4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 10px;font-size:13px;display:flex}.settings-toggle-row strong{color:#7b8492;font-size:12px}.settings-toggle-row.enabled{background:#f1f7ff;border-color:#2f84ff52}.settings-toggle-row.enabled strong{color:#2f84ff}.account-service-page{background:#f5f7fb}.account-service-content{gap:18px;max-width:1180px;margin:0 auto;padding:22px 28px 80px;display:grid}.account-route-header{align-items:center;gap:16px;min-height:104px;display:flex}.account-route-header>span{color:#fff;background:#111827;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 14px 34px #1118272e}.account-route-header h1{color:#17181a;margin:0;font-size:30px;font-weight:820;line-height:38px}.account-route-header p{color:#687282;margin:5px 0 0;font-size:14px;line-height:22px}.account-route-state{color:#667085;text-align:center;background:#fff;border:1px solid #edf0f4;border-radius:18px;align-content:center;place-items:center;gap:10px;min-height:260px;padding:32px;display:grid}.account-route-state strong{color:#17181a;font-size:18px}.account-route-state p{max-width:420px;margin:0;font-size:13px;line-height:20px}.account-route-state button{color:#fff;background:#111827;border:0;border-radius:999px;height:38px;padding:0 16px;font-size:13px;font-weight:750}.account-route-toast{right:30px}@media (width<=920px){.account-services-grid,.settings-center-grid,.account-route-grid,.membership-plan-grid{grid-template-columns:1fr}.account-service-content{padding:18px 16px 72px}.account-route-header{align-items:flex-start;min-height:86px}.account-route-header h1{font-size:24px;line-height:31px}.account-services-panel{width:calc(100vw - 24px);max-height:calc(100vh - 40px);overflow:auto}}.fj-account-strip{gap:8px}.fj-account-pill,.fj-account-icon-button,.fj-account-avatar-button{color:#222832;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #12192614;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px 8px #1219260d}.fj-account-pill{color:#1f2630;white-space:nowrap;border-radius:7px;gap:6px;height:32px;padding:0 10px;font-size:13px;font-weight:700}.fj-account-pill svg{width:15px;height:15px}.fj-account-pill strong{font-size:13px;font-weight:800}.fj-account-pill-unit{color:#6f7784;font-size:12px;font-weight:650}.fj-account-credit-pill svg{color:#ff9c55;fill:#ff9c552e}.fj-account-member-pill{color:#2a201a;background:#ffd9bf;border-color:#ffb4877a}.fj-account-member-pill svg{color:#85512f;fill:#85512f29}.fj-commerce-frozen-control,.fj-commerce-frozen-control[aria-disabled=true]{cursor:not-allowed;opacity:.62;filter:grayscale(.18)}.fj-commerce-frozen-control:hover,.fj-commerce-frozen-control[aria-disabled=true]:hover{box-shadow:none;transform:none}.fj-account-member-pill.fj-commerce-frozen-control,.account-pill.member-pill.fj-commerce-frozen-control{color:#5d6675;box-shadow:none;background:#eef1f5;border-color:#d8dee8}.fj-account-member-pill.fj-commerce-frozen-control svg,.account-pill.member-pill.fj-commerce-frozen-control svg{color:#7a8493;fill:#7a849324}.fj-account-pill:hover,.fj-account-pill.active,.fj-account-icon-button:hover,.fj-account-icon-button.active,.fj-account-avatar-button:hover,.fj-account-avatar-button.active{background:#fff;border-color:#22262e24;box-shadow:0 8px 20px #1219261c}.fj-account-icon-button{border-radius:50%;width:34px;height:34px;position:relative}.fj-account-icon-button span{color:#fff;background:#ff4056;border:2px solid #fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:850;line-height:1;display:grid;position:absolute;top:-5px;right:-4px}.fj-account-avatar-button{color:#1f2630;width:36px;min-width:36px;max-width:36px;height:36px;box-shadow:none;background:0 0;border:0;border-radius:50%;flex:0 0 36px;padding:0;font-size:12px;font-weight:900;position:relative}.fj-account-avatar-button span{color:#fff;background:linear-gradient(135deg,#101820,#495cff 58%,#ff6d9a);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;min-width:34px;max-width:34px;height:34px;line-height:1;display:grid;overflow:hidden}.fj-account-avatar-button:hover,.fj-account-avatar-button.active{box-shadow:none;background:0 0;border-color:#0000}.fj-account-avatar-button small{color:#ffd777;background:#1f2026;border-radius:999px;padding:0 5px;font-size:7px;font-weight:900;line-height:14px;position:absolute;top:-7px;right:-9px}.fj-account-popover-layer{z-index:260;pointer-events:none;position:fixed;inset:0}.fj-account-layer-backdrop{display:none}.fj-account-popover-card{top:var(--fj-account-popover-top);right:var(--fj-account-popover-right);width:360px;max-width:calc(100vw - 24px);max-height:min(680px, calc(100vh - var(--fj-account-popover-top) - 14px));color:#1d2430;pointer-events:auto;background:#fffffffa;border:1px solid #11182714;border-radius:16px;padding:12px;position:fixed;overflow:auto;box-shadow:0 20px 64px #0f172a2b,0 5px 18px #0f172a14}.fj-account-popover-card:before{content:"";background:#fff;border-top:1px solid #11182714;border-left:1px solid #11182714;width:12px;height:12px;position:absolute;top:-6px;right:18px;transform:rotate(45deg)}.fj-account-notifications-card{width:min(380px,100vw - 24px);padding:0;overflow:hidden}.fj-account-notifications-card .fj-account-popover-header{padding:12px 14px 10px}.fj-account-notifications-card .notification-list{max-height:min(420px, calc(100vh - var(--fj-account-popover-top) - 124px))}.fj-account-popover-header{justify-content:space-between;align-items:flex-start;gap:14px;padding:4px 2px 12px;display:flex}.fj-account-popover-header span{gap:3px;display:grid}.fj-account-popover-header strong{color:#151922;font-size:15px;font-weight:820;line-height:20px}.fj-account-popover-header small{color:#7b8491;font-size:12px;line-height:17px}.fj-account-popover-header button{color:#667085;background:#f4f6f9;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.fj-account-popover-body{gap:10px;display:grid}.fj-credit-summary-card,.fj-member-current-card{background:radial-gradient(circle at 88% 8%,#ffcf746b,#0000 104px),linear-gradient(135deg,#f8fbff,#fff4e8);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:16px;display:flex}.fj-credit-summary-card div,.fj-member-current-card div{gap:3px;display:grid}.fj-credit-summary-card span,.fj-member-current-card span,.fj-member-plan-card>span{color:#6d7582;font-size:12px;font-weight:680}.fj-credit-summary-card strong,.fj-member-current-card strong{color:#151922;font-size:30px;font-weight:880;line-height:34px}.fj-member-current-card small{color:#7d8490;font-size:12px;line-height:18px}.fj-credit-summary-card button,.fj-member-current-card button,.fj-member-plan-card button,.fj-profile-empty button{color:#fff;white-space:nowrap;background:#1d1f24;border:0;border-radius:999px;justify-content:center;align-items:center;height:34px;padding:0 14px;font-size:13px;font-weight:760;text-decoration:none;display:inline-flex}.fj-credit-summary-card .fj-credit-recharge-button:not(.fj-commerce-frozen-control){color:#fff;cursor:pointer;background:linear-gradient(135deg,#2f7cf6,#174ea6);box-shadow:0 10px 22px #2f7cf638}.fj-credit-summary-card .fj-credit-recharge-button:not(.fj-commerce-frozen-control):hover{transform:translateY(-1px);box-shadow:0 14px 28px #2f7cf647}.fj-credit-summary-card .fj-credit-recharge-button:not(.fj-commerce-frozen-control):active{transform:translateY(0);box-shadow:0 8px 18px #2f7cf638}.fj-account-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fj-account-quick-grid a,.fj-account-quick-grid button{color:#303846;text-align:left;background:#fff;border:1px solid #edf0f4;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-size:13px;font-weight:720;text-decoration:none;display:flex}.fj-account-quick-grid svg{color:#434b58}.fj-account-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.fj-account-section-title strong{color:#171b23;font-size:14px;font-weight:820}.fj-account-section-title a,.fj-account-section-title button{color:#687282;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:none}.fj-ledger-preview{gap:7px;margin-top:2px;display:grid}.fj-ledger-row{border:1px solid #edf1f5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 82px;align-items:center;gap:10px;min-height:38px;padding:0 10px;display:grid}.fj-ledger-row-name-only{grid-template-columns:minmax(0,1fr)}.fj-ledger-row-latest{grid-template-columns:minmax(0,1fr) auto}.fj-ledger-row span{color:#303846;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:680;overflow:hidden}.fj-ledger-row-latest span{gap:2px;min-width:0;display:grid}.fj-ledger-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.fj-ledger-row strong.positive{color:#0b7a45}.fj-ledger-row strong.negative{color:#c24131}.fj-ledger-row small{color:#828b98;font-size:11px}.fj-ledger-row b{white-space:nowrap;font-size:13px;font-weight:850}.fj-ledger-row b.negative{color:#c24131}.fj-ledger-modal-layer{z-index:540;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.fj-ledger-modal-backdrop{background:#11182775;border:0;position:absolute;inset:0}.fj-ledger-modal-card{color:#151922;background:#fff;border:1px solid #11182714;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(700px,100vw - 48px);min-height:520px;max-height:min(580px,100vh - 64px);padding:24px 40px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 72px #0f172a3d}.fj-ledger-modal-close{color:#9aa2af;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:16px;right:16px}.fj-ledger-modal-close:hover{color:#4f5866;background:#f3f5f8}.fj-ledger-modal-tabs{background:#f2f4f7;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;width:min(392px,100% - 96px);height:40px;padding:4px;display:grid}.fj-ledger-modal-tabs button{color:#7b8491;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-width:0;font-size:14px;font-weight:760}.fj-ledger-modal-tabs button.active{color:#151922;background:#fff;box-shadow:0 3px 12px #0f172a1f}.fj-ledger-modal-month{color:#151922;border:1px solid #e8edf3;border-radius:7px;justify-content:center;align-items:center;width:fit-content;min-width:104px;height:30px;margin-top:28px;padding:0 12px;font-size:13px;display:inline-flex}.fj-ledger-modal-list{align-content:start;margin-top:18px;display:grid;overflow:hidden}.fj-ledger-modal-row{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:60px;display:grid}.fj-ledger-modal-row span{gap:5px;min-width:0;display:grid}.fj-ledger-modal-row strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:820;line-height:20px;overflow:hidden}.fj-ledger-modal-row small{color:#7d8794;font-size:13px;line-height:18px}.fj-ledger-modal-row b{color:#111827;font-size:18px;font-weight:860;line-height:22px}.fj-ledger-modal-row b.positive{color:#0b7a45}.fj-ledger-modal-row b.negative{color:#111827}.fj-ledger-modal-empty{color:#7b8491;border:1px dashed #d9e0ea;border-radius:12px;place-content:center;justify-items:center;gap:6px;min-height:220px;display:grid}.fj-ledger-modal-empty strong{color:#343b48;font-size:15px;font-weight:820}.fj-ledger-modal-empty small{font-size:13px}.fj-ledger-modal-pager{justify-content:center;align-items:center;gap:18px;padding-top:18px;display:inline-flex}.fj-ledger-modal-pager button{color:#687282;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.fj-ledger-modal-pager button:not(:disabled):hover{color:#151922;background:#f2f4f7}.fj-ledger-modal-pager button:disabled{color:#c5ccd6;cursor:not-allowed}.fj-ledger-modal-pager span{color:#838b98;text-align:center;min-width:44px;font-size:15px;font-weight:760}.fj-honey-rules-modal-layer{z-index:545;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.fj-honey-rules-modal-backdrop{background:#11182775;border:0;position:absolute;inset:0}.fj-honey-rules-modal-card{color:#151922;background:#fff;border:1px solid #11182714;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(760px,100vw - 48px);max-height:min(720px,100vh - 64px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #0f172a40}.fj-honey-rules-modal-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 24px 16px;display:flex}.fj-honey-rules-modal-header span{gap:4px;display:grid}.fj-honey-rules-modal-header strong{color:#151922;font-size:20px;font-weight:860;line-height:28px}.fj-honey-rules-modal-header small{color:#7b8491;font-size:13px;line-height:18px}.fj-honey-rules-modal-header button{color:#8a93a0;background:#f4f6f9;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.fj-honey-rules-modal-header button:hover{color:#424a57;background:#eef2f6}.fj-honey-rules-modal-body{overscroll-behavior:contain;gap:18px;padding:22px 28px 28px;display:grid;overflow-y:auto}.fj-honey-rules-modal-body article,.fj-honey-rules-tip,.fj-honey-rules-compute{gap:9px;display:grid}.fj-honey-rules-modal-body article{border-bottom:1px solid #f0f2f5;padding-bottom:16px}.fj-honey-rules-modal-body h3{color:#151922;font-size:16px;font-weight:850;line-height:23px}.fj-honey-rules-modal-body p,.fj-honey-rules-modal-body li,.fj-honey-rules-table{color:#3f4856;font-size:14px;line-height:24px}.fj-honey-rules-modal-body ol,.fj-honey-rules-modal-body ul{gap:6px;margin:0;padding-left:20px;display:grid}.fj-honey-rules-table-wrap{border:1px solid #e7ecf2;border-radius:10px;overflow-x:auto}.fj-honey-rules-table{border-collapse:collapse;background:#fff;width:100%;min-width:560px}.fj-honey-rules-table th,.fj-honey-rules-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0f4;padding:10px 12px}.fj-honey-rules-table th{color:#151922;background:#f7f9fc;font-weight:820}.fj-honey-rules-table tr:last-child td{border-bottom:0}.fj-honey-rules-tip,.fj-honey-rules-compute{border-radius:12px;padding:16px}.fj-honey-rules-tip{background:#fff8e8}.fj-honey-rules-compute{background:#f3f7ff}.fj-honey-rules-compute strong{color:#151922;font-size:16px;font-weight:860}.fj-recharge-modal-layer{z-index:1000;place-items:center;padding:34px;display:grid;position:fixed;inset:0}.fj-recharge-modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a38;border:0;position:absolute;inset:0}.fj-recharge-modal{--surface:#ffffffdb;--surface-soft:#f8fafcd1;--border:#e2e8f0e6;--text-main:#111827;--text-secondary:#64748b;--text-muted:#94a3b8;--accent-honey:#f59e0b;--accent-honey-soft:#fef3c7d1;--accent-pro:#6366f1;--accent-pro-soft:#eef2ffe0;--cta-dark:#111827;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(1120px,100vw - 68px);height:min(700px,100vh - 68px);min-height:600px;color:var(--text-main);background:radial-gradient(circle at 24% 0,#dbeafe6b,#0000 30%),radial-gradient(circle at 82% 8%,#ede9fe70,#0000 32%),#ffffffeb;border:1px solid #e2e8f0e6;border-radius:24px;grid-template-columns:318px minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #0f172a29}.fj-recharge-modal.has-support-dialog>:not(.fj-recharge-support-layer){opacity:.22;filter:blur(2px);pointer-events:none}.fj-recharge-modal.has-support-dialog{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000}.fj-recharge-close{z-index:4;width:36px;height:36px;color:var(--text-secondary);background:#fffc;border:1px solid #e2e8f0cc;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 10px 24px #0f172a0f}.fj-recharge-close:hover{color:var(--text-main);transform:translateY(-1px)}.fj-recharge-side{color:var(--text-main);background:radial-gradient(circle at 8% 0,#fef3c766,#0000 34%),#ffffffb8;border:1px solid #e2e8f0e6;border-radius:20px;align-content:start;gap:14px;margin:18px 0 18px 18px;padding:22px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 40px #0f172a0f}.fj-recharge-side-member{background:radial-gradient(circle at 8% 0,#eef2ff8f,#0000 36%),#ffffffb8}.fj-recharge-side-mark{color:#b45309;background:#fef3c7c7;border:1px solid #f59e0b33;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.fj-commerce-pro .fj-recharge-side-mark{color:#4338ca;background:#eef2ffe6;border-color:#6366f133}.fj-recharge-side-copy{text-align:left;justify-items:start;gap:7px;display:grid}.fj-recharge-side-copy small{color:#b45309;letter-spacing:0;font-size:11px;font-weight:700}.fj-commerce-pro .fj-recharge-side-copy small{color:#4338ca}.fj-recharge-side-copy strong{color:var(--text-main);font-size:22px;font-weight:700;line-height:29px}.fj-recharge-side-copy span{color:var(--text-secondary);font-size:13px;font-weight:500;line-height:20px}.fj-recharge-side-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fj-recharge-side-metrics div{background:#f8fafcb8;border:1px solid #e2e8f0c2;border-radius:13px;gap:4px;padding:9px 8px;display:grid}.fj-recharge-side-metrics strong{color:var(--text-main);font-size:14px;font-weight:700;line-height:19px}.fj-recharge-side-metrics small{color:var(--text-muted);font-size:11px;font-weight:600;line-height:15px}.fj-recharge-usage-list{gap:9px;display:grid}.fj-recharge-usage-list div{background:#f8fafcd1;border:1px solid #e2e8f0bf;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:10px 12px;display:grid}.fj-recharge-usage-list div>span{color:#b45309;background:#fef3c7a8;border:1px solid #f59e0b2e;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.fj-commerce-pro .fj-recharge-usage-list div>span{color:#4338ca;background:#eef2ffd6;border-color:#6366f12e}.fj-recharge-usage-list p{gap:2px;margin:0;display:grid}.fj-recharge-usage-list strong{color:var(--text-main);font-size:13px;font-weight:600;line-height:18px}.fj-recharge-usage-list small{color:var(--text-secondary);font-size:12px;font-weight:500;line-height:17px}.fj-recharge-main{background:radial-gradient(circle at 20% 0,#dbeafe73,#0000 32%),radial-gradient(circle at 80% 10%,#ede9fe73,#0000 34%),#f8fafcb8;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:18px;min-width:0;padding:30px 30px 24px;display:grid}.fj-commerce-modal .fj-recharge-main{grid-template-rows:auto auto minmax(0,1fr) auto auto}.fj-recharge-modal.is-commerce-frozen{height:min(520px,100vh - 68px);min-height:min(500px,100vh - 68px)}.fj-recharge-modal.is-commerce-frozen .fj-recharge-main{grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;padding:24px 30px 22px}.fj-recharge-modal.is-commerce-frozen .fj-recharge-payment{align-self:end;min-height:112px}.fj-recharge-modal.is-commerce-frozen .fj-recharge-dismiss{cursor:pointer;background:var(--cta-dark);opacity:1;filter:none}.fj-recharge-modal.is-commerce-frozen .fj-recharge-dismiss:hover{background:#020617;transform:translateY(-1px);box-shadow:0 16px 32px #11182738}.fj-recharge-user-row{background:#ffffffc7;border:1px solid #e2e8f0cc;border-radius:999px;align-items:center;gap:10px;width:fit-content;min-width:0;max-width:calc(100% - 56px);padding:6px 12px 6px 6px;display:flex;box-shadow:0 10px 28px #0f172a0d}.fj-recharge-avatar{width:38px;height:38px;color:var(--text-main);background:#eef2ff;border:2px solid #fff;border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid;position:relative;box-shadow:0 8px 18px #0f172a14}.fj-recharge-avatar-visual{border-radius:inherit;color:#fff;background:linear-gradient(135deg,#101820,#495cff 58%,#ff6d9a);place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.fj-recharge-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.fj-recharge-avatar small{background:var(--cta-dark);color:#fff;border-radius:999px;padding:0 6px;font-size:9px;font-style:normal;font-weight:700;line-height:16px;position:absolute;bottom:-6px;right:-14px}.fj-recharge-user-row span{gap:5px;min-width:0;display:grid}.fj-recharge-user-row strong{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:18px;overflow:hidden}.fj-recharge-user-row small{color:var(--text-secondary);font-size:12px;font-weight:500;line-height:17px}.fj-recharge-tabs{background:#f1f5f9c7;border:1px solid #e2e8f0cc;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.fj-recharge-tabs button{height:42px;color:var(--text-secondary);background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.fj-recharge-tabs button.active{color:var(--text-main);background:#fffffff5;box-shadow:0 6px 18px #0f172a14}.fj-recharge-tabs em{background:var(--accent-honey-soft);color:#92400e;border-radius:5px;padding:0 5px;font-style:normal;font-weight:600;line-height:20px}.fj-recharge-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-height:0;display:grid}.fj-recharge-packages button{min-height:232px;color:var(--text-main);background:#ffffffd1;border:1px solid #e2e8f0e6;border-radius:18px;grid-template-rows:28px 48px 34px 30px minmax(38px,auto);align-content:start;justify-items:center;padding:38px 16px 16px;transition:border-color .14s,box-shadow .14s,transform .14s,background .14s;display:grid;position:relative;box-shadow:0 12px 36px #0f172a0f}.fj-recharge-packages button:hover{border-color:#94a3b8b8;transform:translateY(-2px);box-shadow:0 18px 48px #0f172a1a}.fj-recharge-packages button.active{background:linear-gradient(#fffbebdb,#ffffffeb);border-color:#f59e0ba6;box-shadow:0 18px 46px #f59e0b24}.fj-recharge-packages button>span{color:#92400e;background:#fef3c7d1;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:700;line-height:18px;position:absolute;top:12px;left:12px;box-shadow:0 6px 16px #f59e0b14}.fj-recharge-packages strong{color:var(--text-main);align-self:end;font-size:14px;font-weight:600;line-height:20px}.fj-recharge-packages b{color:var(--text-main);letter-spacing:0;align-self:start;font-size:36px;font-weight:800;line-height:44px}.fj-recharge-packages button.active b{color:var(--text-main)}.fj-recharge-packages b:first-letter{font-size:18px;font-weight:700}.fj-recharge-packages small{width:100%;min-height:34px;color:var(--text-secondary);background:#f1f5f9c7;border-radius:10px;justify-content:center;align-self:center;align-items:center;padding:7px 10px;font-size:12px;font-weight:600;line-height:17px;display:inline-flex}.fj-recharge-packages button.active small{color:#92400e;background:#fef3c7a3}.fj-recharge-packages button>em{color:var(--text-secondary);align-self:center;font-size:12px;font-style:normal;font-weight:600;line-height:16px}.fj-recharge-packages button>i{max-width:100%;color:var(--text-muted);text-align:center;align-self:end;font-size:12px;font-style:normal;font-weight:500;line-height:17px;display:block}.fj-membership-offers button{background:#ffffffd1;border-color:#e2e8f0e6;grid-template-rows:34px 58px 28px 42px;min-height:246px;padding:44px 16px 16px;overflow:hidden}.fj-membership-offers button:after{content:none}.fj-membership-offers button:hover{border-color:#f59e0b7a}.fj-membership-offers button.active{background:linear-gradient(#fffbebdb,#ffffffeb);border-color:#f59e0ba6;box-shadow:0 18px 46px #f59e0b24}.fj-membership-offers b{color:var(--text-main);letter-spacing:0;justify-content:center;align-items:baseline;gap:4px;font-size:36px;line-height:44px;display:flex}.fj-membership-offers b em{color:inherit;letter-spacing:0;font-size:18px;font-style:normal;font-weight:700}.fj-membership-offers b i{color:var(--text-secondary);letter-spacing:0;font-size:12px;font-style:normal;font-weight:600}.fj-membership-offers del{min-height:20px;color:var(--text-muted);font-size:12px;font-weight:500;line-height:20px;text-decoration-thickness:1px}.fj-membership-offers .fj-offer-secondary{width:auto;height:auto;min-height:20px;color:var(--text-secondary);background:0 0;align-self:start;padding:0;font-size:12px;font-weight:500}.fj-membership-offers button>*{z-index:1;position:relative}.fj-membership-offers small.countdown{color:#9a3412;background:#fff7edd1;border:1px solid #fed7aae6;gap:6px;font-size:12px;font-weight:600}.fj-membership-offers button.active small.countdown{color:#9a3412;background:#fff7eddb}.fj-membership-offers small:not(.fj-offer-secondary,.countdown){color:var(--text-secondary);font-size:12px;font-weight:600}.fj-commerce-pro .fj-membership-offers button>span{color:#4338ca;background:#eef2ffe0}.fj-commerce-pro .fj-membership-offers button:hover{border-color:#6366f17a}.fj-commerce-pro .fj-membership-offers button.active{background:linear-gradient(#eef2ffdb,#ffffffeb);border-color:#6366f19e;box-shadow:0 18px 46px #6366f124}.fj-commerce-pro .fj-membership-offers button.active small:not(.fj-offer-secondary,.countdown){color:#4338ca;background:#eef2ffe0}.fj-commerce-pro .fj-recharge-packages button.active b{color:var(--text-main)}.fj-recharge-validity{width:fit-content;max-width:100%;color:var(--text-secondary);background:#ffffffc2;border:1px solid #e2e8f0c7;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.fj-recharge-payment{background:#ffffffdb;border:1px solid #e2e8f0e6;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px 16px;min-height:126px;padding:18px 20px 16px;display:grid;position:relative;box-shadow:0 12px 36px #0f172a12}.fj-recharge-checkout-mark{color:#b45309;background:#f8fafceb;border:1px solid #e2e8f0cc;border-radius:13px;place-items:center;width:40px;height:40px;padding:0;display:grid}.fj-commerce-pro .fj-recharge-checkout-mark{color:#4338ca}.fj-recharge-checkout-mark span{border-radius:inherit;width:100%;height:100%;color:inherit;background:0 0;place-items:center;display:grid}.fj-recharge-checkout-mark strong,.fj-recharge-checkout-mark small{display:none}.fj-recharge-pay-copy{gap:6px;min-width:0;display:grid}.fj-recharge-pay-copy strong{color:var(--text-main);font-size:18px;font-weight:700;line-height:24px}.fj-recharge-pay-copy strong:first-letter{font-size:15px}.fj-recharge-pay-copy p,.fj-recharge-pay-copy small{color:var(--text-secondary);margin:0;font-size:12px;font-weight:500;line-height:18px}.fj-recharge-pay-copy b{color:#fff;background:#1677ff;border-radius:4px;place-items:center;width:20px;height:20px;margin-right:6px;font-size:12px;display:inline-grid}.fj-recharge-pay-copy small{text-underline-offset:3px;text-decoration:underline}.fj-recharge-agreement-link{color:var(--text-muted);text-align:left;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:500;line-height:18px;text-decoration:underline}.fj-recharge-agreement-link:hover,.fj-recharge-links button:hover{color:var(--text-main)}.fj-recharge-confirm{background:var(--cta-dark);color:#fff;white-space:nowrap;border:0;border-radius:14px;justify-content:center;align-items:center;min-width:190px;height:42px;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 12px 28px #1118272e}.fj-recharge-confirm:hover{background:#020617;transform:translateY(-1px);box-shadow:0 16px 32px #11182738}.fj-recharge-links{color:var(--text-muted);grid-column:2/4;justify-self:start;align-items:center;gap:8px;display:inline-flex}.fj-recharge-links button{color:var(--text-secondary);background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.fj-payment-qr-layer{z-index:1200;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.fj-payment-qr-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a6b;border:0;position:absolute;inset:0}.fj-payment-qr-card{background:#fffffffa;border:1px solid #e2e8f0db;border-radius:22px;width:min(760px,100vw - 64px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0f172a38}.fj-payment-qr-header{border-bottom:1px solid #e2e8f0d6;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:14px;padding:20px 22px;display:grid}.fj-payment-qr-header>span{color:#fff;background:#1677ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:grid}.fj-payment-qr-header h2{color:var(--text-main);margin:0;font-size:18px;font-weight:800;line-height:24px}.fj-payment-qr-header p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:19px}.fj-payment-qr-header button{width:36px;height:36px;color:var(--text-secondary);background:#f1f5f9e6;border:0;border-radius:12px;place-items:center;display:grid}.fj-payment-qr-header button:hover{color:var(--text-main);background:#e2e8f0f5}.fj-payment-qr-body{grid-template-columns:260px minmax(0,1fr);gap:22px;padding:24px;display:grid}.fj-payment-qr-box{background:#fff;border:1px solid #e2e8f0e6;border-radius:18px;place-items:center;width:260px;height:260px;display:grid;box-shadow:inset 0 0 0 10px #f8fafccc}.fj-payment-qr-box img{object-fit:contain;width:224px;height:224px;display:block}.fj-payment-qr-placeholder{color:var(--text-secondary);justify-items:center;gap:12px;font-size:13px;font-weight:600;display:grid}.fj-payment-qr-placeholder .spin,.fj-payment-qr-status .spin{animation:.9s linear infinite fj-spin}.fj-payment-qr-details{align-content:center;gap:16px;min-width:0;display:grid}.fj-payment-qr-details dl{gap:10px;margin:0;display:grid}.fj-payment-qr-details dl>div{border-bottom:1px solid #e2e8f0b3;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-height:38px;display:grid}.fj-payment-qr-details dt{color:var(--text-muted);font-size:12px;font-weight:600}.fj-payment-qr-details dd{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;overflow:hidden}.fj-payment-qr-status{color:#1d4ed8;background:#eff6ffe6;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:8px 12px;font-size:13px;font-weight:700;line-height:20px;display:inline-flex}.fj-payment-qr-status.paid{color:#15803d;background:#dcfce7e6}.fj-payment-qr-status.failed,.fj-payment-qr-status.timeout{color:#b91c1c;background:#fef2f2eb}.fj-payment-qr-actions{flex-wrap:wrap;gap:10px;display:flex}.fj-payment-qr-actions button{min-width:104px;height:38px;color:var(--text-main);background:#fffffff0;border:1px solid #e2e8f0e6;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.fj-payment-qr-actions button:first-child{color:#fff;background:#111827;border-color:#0000}.fj-payment-qr-actions button:disabled{cursor:not-allowed;opacity:.62}.fj-recharge-support-layer{z-index:1100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fj-recharge-support-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a57;border:0;position:absolute;inset:0}.fj-recharge-support-card{z-index:1110;background:#fff;border:1px solid #e2e8f0e6;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(720px,100vw - 48px);max-height:min(80vh,720px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 72px #0f172a47}.fj-recharge-support-card-invoice{border-radius:20px;width:min(780px,100vw - 48px)}.fj-recharge-support-card-redeem{border-radius:18px;width:min(520px,100vw - 48px);max-height:min(70vh,560px)}.fj-recharge-support-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.fj-recharge-support-header span{gap:5px;min-width:0;display:grid}.fj-recharge-support-header strong{color:#111827;font-size:18px;font-weight:920;line-height:24px}.fj-recharge-support-header small{color:#64748b;font-size:13px;font-weight:740;line-height:19px}.fj-recharge-support-header button{color:#64748b;background:#fff;border:1px solid #e5e7eb;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.fj-recharge-support-header button:hover{color:#111827;transform:translateY(-1px)}.fj-recharge-support-body,.fj-invoice-form{gap:12px;min-height:0;padding:18px 20px 20px;display:grid;overflow-y:auto}.fj-invoice-form>.fj-recharge-support-primary{background:#111827;border-radius:0 0 14px 14px;justify-self:stretch;width:auto;min-height:48px;margin:4px -20px -20px;position:sticky;bottom:-20px;box-shadow:0 -12px 22px #fffffff0,0 12px 28px #1118271f}.fj-recharge-support-card .fj-invoice-flow:not(.fj-invoice-form){gap:14px;min-height:0;padding:18px 20px 20px;display:grid;overflow-y:auto}.fj-recharge-support-body article{background:#f8fafc;border:1px solid #edf1f7;border-radius:10px;gap:7px;padding:13px 14px;display:grid}.fj-recharge-support-body h3{color:#111827;margin:0;font-size:15px;font-weight:900;line-height:21px}.fj-recharge-support-body p{color:#475569;margin:0;font-size:13px;font-weight:720;line-height:22px}.fj-recharge-support-primary{color:#fff;background:#111827;border:0;border-radius:9px;justify-content:center;align-items:center;width:fit-content;min-height:38px;padding:0 14px;font-size:13px;font-weight:880;line-height:18px;display:inline-flex}.fj-recharge-support-primary:hover{transform:translateY(-1px);box-shadow:0 12px 22px #0f172a24}.fj-recharge-support-primary:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.fj-invoice-type-toggle{background:#f1f5f9;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.fj-invoice-type-toggle button{color:#64748b;background:0 0;border:0;border-radius:7px;height:38px;font-size:14px;font-weight:840}.fj-invoice-type-toggle button.active{color:#111827;background:#fff;box-shadow:0 7px 14px #0f172a14}.fj-invoice-form label{gap:7px;display:grid}.fj-invoice-form label span{color:#334155;font-size:13px;font-weight:820}.fj-invoice-form input,.fj-invoice-form textarea{color:#111827;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dbe3ee;border-radius:9px;outline:none;padding:11px 12px;font-size:14px;font-weight:720;line-height:20px}.fj-invoice-form input:focus,.fj-invoice-form textarea:focus{border-color:#111827;box-shadow:0 0 0 3px #0f172a14}.fj-invoice-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fj-invoice-flow{min-width:0}.fj-invoice-flow-heading{gap:5px;display:grid}.fj-invoice-flow-heading strong{color:#111827;font-size:16px;font-weight:880;line-height:22px}.fj-invoice-flow-heading p,.fj-invoice-flow-tip{color:#64748b;margin:0;font-size:13px;font-weight:700;line-height:21px}.fj-invoice-flow-tip{background:#f8fafcdb;border:1px solid #e2e8f0e6;border-radius:12px;padding:10px 12px}.fj-invoice-order-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fj-invoice-order-stats span{background:#f8fafcd1;border:1px solid #e2e8f0e6;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.fj-invoice-order-stats strong{color:#111827;font-size:20px;font-weight:920;line-height:24px}.fj-invoice-order-stats small{color:#64748b;font-size:12px;font-weight:760;line-height:17px}.fj-invoice-order-section{gap:10px;display:grid}.fj-invoice-order-section-title{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.fj-invoice-order-section-title strong{color:#111827;font-size:14px;font-weight:900;line-height:20px}.fj-invoice-order-section-title small{color:#94a3b8;text-align:right;font-size:12px;font-weight:720;line-height:17px}.fj-invoice-order-list{gap:10px;display:grid}.fj-invoice-order-list button,.fj-invoice-order-card{color:#111827;text-align:left;background:#ffffffe6;border:1px solid #e2e8f0e6;border-radius:16px;grid-template-columns:minmax(0,1.45fr) minmax(110px,.72fr) minmax(120px,.8fr);align-items:center;gap:12px;width:100%;padding:14px;display:grid}.fj-invoice-order-card{margin:0}.fj-invoice-order-list button.eligible:hover{border-color:#f59e0b73;transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14}.fj-invoice-order-section-muted .fj-invoice-order-card{background:#f8fafcbd}.fj-invoice-order-list span{gap:4px;min-width:0;display:grid}.fj-invoice-order-list strong,.fj-invoice-order-list b,.fj-invoice-order-list em{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;font-weight:820;line-height:18px;overflow:hidden}.fj-invoice-order-list b{font-size:15px;font-weight:900}.fj-invoice-order-list em{color:#047857;background:#dcfce7c7;border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px}.fj-invoice-order-card.unavailable em{color:#64748b;background:#f1f5f9eb}.fj-invoice-order-list small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:17px;overflow:hidden}.fj-invoice-empty-state{text-align:center;background:#f8fafcb8;border:1px dashed #cbd5e1f2;border-radius:14px;justify-items:center;gap:7px;padding:22px 18px;display:grid}.fj-invoice-empty-state strong{color:#111827;font-size:14px;font-weight:860}.fj-invoice-empty-state p{color:#64748b;max-width:420px;margin:0;font-size:13px;font-weight:700;line-height:21px}.fj-invoice-order-summary,.fj-invoice-readonly-field{background:#f8fafcd1;border:1px solid #e2e8f0e6;border-radius:14px;gap:6px;padding:12px;display:grid}.fj-invoice-order-summary strong{color:#111827;font-size:14px;font-weight:880}.fj-invoice-order-summary span,.fj-invoice-readonly-field span{color:#64748b;font-size:12px;font-weight:720;line-height:17px}.fj-invoice-readonly-field strong{color:#111827;font-size:18px;font-weight:900}.fj-invoice-form-actions{background:#fffffff5;border-top:1px solid #e2e8f0e6;justify-content:flex-end;align-items:center;gap:10px;margin:4px -20px -20px;padding:12px 20px;display:flex;position:sticky;bottom:-20px}.fj-invoice-form-actions .fj-recharge-support-primary{width:auto;min-width:136px}.fj-invoice-secondary-action{color:#475569;background:#ffffffe6;border:1px solid #e2e8f0e6;border-radius:10px;min-height:38px;padding:0 14px;font-size:13px;font-weight:820}.fj-invoice-secondary-action:hover{color:#111827;transform:translateY(-1px)}.fj-invoice-form-note,.fj-invoice-form-success,.fj-invoice-form-error{border-radius:9px;margin:0;padding:10px 12px;font-size:13px;font-weight:760;line-height:21px}.fj-invoice-form-note{color:#64748b;background:#f8fafc}.fj-invoice-form-success{color:#047857;background:#ecfdf5}.fj-invoice-form-error{color:#b91c1c;background:#fef2f2}.fj-member-plan-card{background:#fffaf5;border:1px solid #ffb17a5c;border-radius:14px;gap:8px;padding:14px;display:grid}.fj-member-plan-card strong{color:#1c2028;font-size:18px;font-weight:850}.fj-member-plan-card p{color:#6e7682;margin:0;font-size:12px;line-height:18px}.fj-member-plan-card div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fj-member-plan-card em{color:#171b23;font-size:24px;font-style:normal;font-weight:880}.fj-member-plan-card small{color:#7a8390;font-size:11px}.fj-member-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fj-member-benefit-grid span{color:#343c49;background:#f7f9fc;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:12px;font-weight:720;display:flex}.fj-profile-empty{color:#697385;text-align:center;align-content:center;place-items:center;gap:9px;min-height:180px;display:grid}.fj-profile-empty strong{color:#151922;font-size:16px}.fj-profile-empty p{max-width:220px;margin:0;font-size:12px;line-height:18px}.fj-profile-head-card{background:#f7f9fc;border-radius:13px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.fj-profile-avatar{color:#fff;background:linear-gradient(135deg,#101820,#495cff 58%,#ff6d9a);border-radius:50%;place-items:center;width:46px;height:46px;font-size:13px;font-weight:900;display:grid;overflow:hidden}.fj-account-avatar-button span img,.fj-profile-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.fj-profile-head-card span{gap:3px;min-width:0;display:grid}.fj-profile-head-card strong{color:#171b23;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850;overflow:hidden}.fj-profile-head-card small{color:#7b8491;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fj-profile-credit-line{color:#303846;background:#fff;border:1px solid #edf1f5;border-radius:11px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:grid}.fj-profile-credit-line span{color:#697385;font-size:12px}.fj-profile-credit-line strong{color:#171b23;font-size:17px;font-weight:880}.fj-profile-menu{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;gap:2px;padding:7px 0;display:grid}.fj-profile-menu a,.fj-profile-menu button,.fj-profile-logout{color:#303846;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:38px;padding:0 9px;font-size:13px;font-weight:700;text-decoration:none;display:grid}.fj-profile-menu a:hover,.fj-profile-menu button:hover,.fj-profile-logout:hover{background:#f6f8fb}.fj-profile-menu svg:last-child{color:#a6adb8}.fj-profile-support-button{color:#c75b31;text-align:left;background:#fff7ed;border:0;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:40px;margin-top:8px;padding:0 9px;font-size:13px;font-weight:780;display:grid}.fj-profile-support-button:hover{background:#ffedd5}.fj-profile-logout{color:#707987;display:flex}.fj-customer-service-modal-backdrop{z-index:340;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11182757;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.fj-customer-service-modal{color:#171c27;text-align:center;background:#fff;border:1px solid #e2e8f0eb;border-radius:22px;justify-items:center;gap:12px;width:min(390px,100%);padding:28px 26px 24px;display:grid;position:relative;box-shadow:0 26px 80px #0f172a38}.fj-customer-service-close{color:#667085;background:#f4f6f9;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:12px}.fj-customer-service-icon{color:#fff;background:linear-gradient(135deg,#4f7cff,#9b5cff 58%,#f6a334);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.fj-customer-service-modal h2{color:#171c27;margin:2px 0 0;font-size:22px;font-weight:850}.fj-customer-service-modal p,.fj-customer-service-modal small{color:#667085;margin:0;font-size:13px;line-height:21px}.fj-customer-service-modal img{background:#fff;border-radius:18px;width:min(260px,74vw);height:auto;padding:10px;box-shadow:0 10px 26px #0f172a1c}.fj-notification-list{gap:7px;display:grid}.fj-notification-list button{color:#303846;text-align:left;background:#f7f9fc;border:0;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:8px 10px;display:grid}.fj-notification-list svg{color:#5d6bff}.fj-notification-list span{gap:2px;display:grid}.fj-notification-list strong{color:#1f2630;font-size:13px;font-weight:780}.fj-notification-list small{color:#7b8491;font-size:12px}.fj-account-toast{z-index:280}.feedback-float-button{right:var(--feedback-trigger-right);bottom:var(--feedback-trigger-bottom);z-index:260;width:var(--feedback-trigger-size);height:var(--feedback-trigger-size);color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8 0%,#7c3aed 100%);border:1px solid #ffffffbd;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:fixed;box-shadow:0 16px 34px #2563eb40}.feedback-float-button:hover{transform:translateY(-1px);box-shadow:0 18px 38px #2563eb4d}.feedback-float-button span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.feedback-panel{z-index:285;color:#111827;background:#fffffffa;border:1px solid #d1d5dbeb;border-radius:18px;flex-direction:column;gap:12px;width:min(384px,100vw - 36px);max-height:min(720px,100vh - 36px);padding:14px;display:flex;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 24px 58px #0f172a2e}.feedback-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.feedback-panel-header strong,.feedback-panel-header span,.feedback-form label>span,.feedback-upload-row span,.feedback-submit-button span{display:block}.feedback-panel-header strong{font-size:16px;line-height:22px}.feedback-panel-header span{color:#6b7280;font-size:12px;line-height:18px}.feedback-panel-header button,.feedback-attachments button{color:#667085;cursor:pointer;background:0 0;border:0}.feedback-panel-header button{border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.feedback-panel-header button:hover,.feedback-attachments button:hover{color:#111827;background:#f3f4f6}.feedback-tabs{background:#f3f4f6;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.feedback-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:34px;font-size:13px;font-weight:760}.feedback-tabs button.active{color:#1d4ed8;background:#fff;box-shadow:0 6px 16px #0f172a14}.feedback-form,.feedback-history{gap:10px;min-height:0;padding-right:2px;display:grid;overflow:auto}.feedback-form label{gap:6px;display:grid}.feedback-form label>span{color:#374151;font-size:12px;font-weight:760}.feedback-form select,.feedback-form input,.feedback-form textarea{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:10px;outline:none;padding:9px 10px;font-size:13px}.feedback-form textarea{resize:vertical;min-height:92px}.feedback-form select:focus,.feedback-form input:focus,.feedback-form textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd47}.feedback-form label small,.feedback-hint{color:#8a94a6;font-size:11px;line-height:16px}.feedback-upload-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feedback-upload-row button,.feedback-submit-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:13px;font-weight:780;display:inline-flex}.feedback-upload-row button{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;padding:0 12px}.feedback-upload-row button:disabled,.feedback-submit-button:disabled{cursor:not-allowed;opacity:.55}.feedback-upload-row em{color:#6b7280;align-items:center;gap:4px;font-size:12px;font-style:normal;display:inline-flex}.feedback-upload-row em svg,.feedback-spinner{animation:.9s linear infinite feedback-spin}.feedback-attachments{gap:6px;display:grid}.feedback-attachments>span{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;grid-template-columns:16px minmax(0,1fr) auto 24px;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:grid}.feedback-attachments b{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;overflow:hidden}.feedback-attachments small{color:#8a94a6;font-size:11px}.feedback-message{color:#075985;background:#f0f9ff;border-radius:10px;margin:0;padding:8px 10px;font-size:12px;line-height:18px}.feedback-submit-button{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#7c3aed 100%);border:0;padding:0 14px}.feedback-history article{background:#fff;border:1px solid #eef2f7;border-radius:12px;gap:7px;padding:10px;display:grid}.feedback-history header{justify-content:space-between;align-items:center;gap:10px;display:flex}.feedback-history strong{color:#111827;font-size:13px}.feedback-history header span{color:#067647;background:#ecfdf3;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:760}.feedback-history p,.feedback-history blockquote{color:#4b5563;margin:0;font-size:12px;line-height:18px}.feedback-history blockquote{background:#f8fbff;border-left:3px solid #93c5fd;padding:7px 9px}.feedback-reply-attachments{gap:6px;display:grid}.feedback-reply-attachments a{color:#1d4ed8;background:#f8fbff;border:1px solid #e0ecff;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px 8px;font-size:12px;font-weight:720;text-decoration:none;display:grid}.feedback-reply-attachments img,.feedback-reply-attachments svg{object-fit:cover;border-radius:8px;width:34px;height:34px}.feedback-reply-attachments span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feedback-reply-attachments small{color:#8a94a6;font-size:11px}.feedback-history small{color:#9ca3af;font-size:11px}@keyframes feedback-spin{to{transform:rotate(360deg)}}.fj-settings-shell{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.fj-settings-sidebar,.fj-settings-detail-panel{background:#fffffff5;border:1px solid #edf0f4;border-radius:18px;box-shadow:0 8px 28px #0f172a0d}.fj-settings-sidebar{gap:4px;padding:10px;display:grid}.fj-settings-sidebar button{color:#3a4351;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:0 10px;display:grid}.fj-settings-sidebar button>svg{color:#5c6675;background:#f3f6fa;border-radius:10px;place-items:center;width:34px;height:34px;padding:8px;display:grid}.fj-settings-sidebar button span{gap:2px;min-width:0;display:grid}.fj-settings-sidebar button strong{color:#202733;font-size:14px;font-weight:790}.fj-settings-sidebar button small{color:#808998;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fj-settings-sidebar button.active{background:#f2f7ff}.fj-settings-sidebar button.active>svg{color:#fff;background:#1f2630}.fj-settings-detail-panel{gap:18px;min-height:420px;padding:24px;display:grid}.fj-settings-detail-header{align-items:center;gap:14px;display:flex}.fj-settings-detail-header>span{color:#fff;background:#1f2630;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.fj-settings-detail-header h2{color:#171b23;margin:0;font-size:24px;font-weight:850;line-height:30px}.fj-settings-detail-header p{color:#75808f;margin:3px 0 0;font-size:13px}.fj-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fj-settings-form-grid label{gap:7px;display:grid}.fj-settings-form-grid label span{color:#303846;font-size:12px;font-weight:760}.fj-settings-form-grid input,.fj-settings-form-grid select{color:#1f2530;background:#fff;border:1px solid #dfe5ee;border-radius:11px;outline:none;width:100%;height:42px;padding:0 12px;font-size:14px}.fj-settings-help{color:#6d7582;background:#f7f9fc;border-radius:12px;grid-column:1/-1;margin:0;padding:12px;font-size:13px;line-height:20px}.fj-settings-stack{gap:10px;max-width:520px;display:grid}.fj-settings-action-panel{gap:12px;max-width:620px;display:grid}.fj-settings-action-panel>strong{color:#171b23;font-size:18px;font-weight:840}.fj-settings-action-panel>p{color:#697385;margin:0;font-size:13px;line-height:20px}.fj-settings-action-panel label{gap:7px;display:grid}.fj-settings-action-panel label span{color:#303846;font-size:12px;font-weight:760}.fj-settings-action-panel input,.fj-settings-action-panel select{color:#1f2530;background:#fff;border:1px solid #dfe5ee;border-radius:11px;outline:none;width:100%;height:42px;padding:0 12px;font-size:14px}.fj-settings-action-panel>button{color:#fff;cursor:pointer;background:#171b23;border:0;border-radius:999px;justify-self:start;min-height:38px;padding:0 16px;font-size:13px;font-weight:780}.fj-settings-disabled-panel{gap:10px;max-width:620px;display:grid}.fj-settings-disabled-panel>strong{color:#171b23;font-size:17px;font-weight:820}.fj-settings-disabled-panel p{color:#697385;margin:0;font-size:13px;line-height:20px}.fj-settings-disabled-panel div{border:1px solid #edf1f5;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:grid}.fj-settings-disabled-panel span{color:#303846;font-size:13px;font-weight:720}.fj-settings-disabled-panel em{color:#985b35;background:#f7f0e8;border-radius:999px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:760}.fj-profile-center-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 42% 16%,#ffe7c780,#0000 24%),radial-gradient(circle at 82% 12%,#dce0ff8f,#0000 30%),linear-gradient(#fbfcff 0%,#f4f6fb 100%);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.fj-profile-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff8a;border-bottom:1px solid #e6e9efb8;justify-content:space-between;align-items:center;min-height:62px;padding:0 26px;display:flex}.fj-profile-brand,.fj-profile-top-user,.fj-profile-top-user button{align-items:center;display:inline-flex}.fj-profile-brand{color:#171c27;background:0 0;border:0;gap:9px;padding:0;font-size:20px;font-weight:760}.fj-profile-brand img{border-radius:10px;width:34px;height:34px}.fj-profile-top-user{color:#596272;gap:10px;font-size:14px}.fj-profile-top-avatar,.fj-profile-avatar-preview{color:#fff;background:linear-gradient(135deg,#101820,#495cff 58%,#ff6d9a);border-radius:50%;place-items:center;font-weight:850;display:grid;overflow:hidden}.fj-profile-top-avatar{width:34px;height:34px;box-shadow:none;border:0;font-size:12px}.fj-profile-top-avatar img,.fj-profile-avatar-preview img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.fj-profile-top-user strong{color:#1a212c;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:14px;font-weight:720;overflow:hidden}.fj-profile-top-user button{color:#5d6676;background:0 0;border:0;gap:5px;padding:0;font-size:14px}.fj-profile-center-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #e6e9efdb;border-radius:22px;width:min(1088px,100vw - 64px);margin:38px auto 0;padding:30px 42px 42px;box-shadow:0 24px 72px #2b344617}.fj-profile-center-shell h1{color:#171c27;margin:0 0 24px;font-size:28px;font-weight:760;line-height:38px}.fj-profile-page-heading{gap:8px;margin-bottom:24px;display:grid}.fj-profile-page-heading h1{margin:0}.fj-profile-page-heading p{color:#687182;margin:0;font-size:14px;line-height:22px}.fj-profile-tabs{border-bottom:1px solid #e6e9ef;flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.fj-profile-tabs button{color:#727b8b;background:0 0;border:0;align-items:center;gap:7px;height:42px;padding:0;font-size:16px;display:inline-flex;position:relative}.fj-profile-tabs button.active{color:#171c27;font-weight:820}.fj-profile-tabs button.active:after{content:"";background:#df6b3f;border-radius:999px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.fj-profile-edit-panel{justify-items:center;padding:32px 0 22px;display:grid}.fj-profile-avatar-editor{background:#ffffffa8;border:1px solid #e2e8f0d1;border-radius:24px;justify-items:center;gap:12px;width:min(520px,100%);margin-bottom:38px;padding:22px 24px 20px;display:grid;box-shadow:0 18px 52px #2b34460f}.fj-profile-avatar-copy{text-align:center;justify-items:center;gap:5px;display:grid}.fj-profile-avatar-copy span{color:#171c27;font-size:17px;font-weight:840}.fj-profile-avatar-copy p{color:#727b8b;margin:0;font-size:13px;line-height:21px}.fj-profile-avatar-preview{border:0;width:96px;height:96px;font-size:28px;box-shadow:0 16px 32px #313c5024}.fj-profile-avatar-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.fj-profile-avatar-actions button{color:#303846;background:#ffffffe0;border:1px solid #e5e9f0;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:13px;font-weight:720;display:inline-flex}.fj-profile-avatar-actions button:first-child{color:#fff;background:#111827;border-color:#1118271a}.fj-profile-avatar-editor>input{display:none}.fj-profile-avatar-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(520px,100%);display:grid}.fj-profile-avatar-controls label{gap:7px;display:grid}.fj-profile-avatar-controls span{color:#727b8b;font-size:12px}.fj-profile-avatar-controls input{accent-color:#df6b3f}.fj-profile-avatar-editor p{color:#697385;margin:0;font-size:12px}.fj-profile-avatar-editor p.warning{color:#b45309}.fj-avatar-modal-backdrop{z-index:360;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a47;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.fj-avatar-modal,.fj-avatar-restore-modal{color:#171c27;background:#fffffff5;border:1px solid #e2e8f0e6;border-radius:24px;width:min(520px,100vw - 32px);box-shadow:0 24px 80px #0f172a29}.fj-avatar-modal{justify-items:center;gap:16px;padding:24px;display:grid}.fj-avatar-modal header{justify-content:space-between;align-items:flex-start;gap:18px;width:100%;display:flex}.fj-avatar-modal header div{gap:5px;display:grid}.fj-avatar-modal header span{color:#df6b3f;font-size:12px;font-weight:820}.fj-avatar-modal header h2,.fj-avatar-restore-modal h2{color:#171c27;margin:0;font-size:24px;font-weight:880;line-height:31px}.fj-avatar-modal header p,.fj-avatar-restore-modal p,.fj-avatar-editor-warning,.fj-avatar-editor-error{color:#687182;margin:0;font-size:13px;line-height:21px}.fj-avatar-modal header>button{color:#647084;background:#f4f6f9;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid}.fj-avatar-crop-area{cursor:grab;touch-action:none;background:#f8fafc;border:1px solid #e2e8f0e6;border-radius:50%;width:280px;height:280px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffe6,0 16px 34px #2b344614}.fj-avatar-crop-area.dragging{cursor:grabbing}.fj-avatar-crop-area img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;max-height:none;display:block;position:absolute}.fj-avatar-editor-meta{color:#8993a3;justify-content:center;align-items:center;gap:10px;max-width:100%;font-size:12px;display:flex}.fj-avatar-editor-meta strong{color:#303846;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:13px;font-weight:760;overflow:hidden}.fj-avatar-editor-warning{color:#b45309}.fj-avatar-editor-error{color:#dc2626}.fj-avatar-scale-control{color:#687182;gap:8px;width:min(340px,100%);font-size:13px;font-weight:760;display:grid}.fj-avatar-scale-control input{accent-color:#df6b3f}.fj-avatar-modal footer,.fj-avatar-restore-modal footer{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.fj-avatar-modal footer div{gap:10px;display:flex}.fj-avatar-modal footer button,.fj-avatar-restore-modal footer button{color:#303846;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:40px;padding:0 16px;font-size:13px;font-weight:820}.fj-avatar-modal footer div:last-child button:last-child,.fj-avatar-restore-modal footer button:last-child{color:#fff;background:#111827;border-color:#111827}.fj-avatar-modal footer button:disabled{cursor:not-allowed;opacity:.58}.fj-avatar-restore-modal{gap:14px;padding:26px;display:grid}.fj-avatar-restore-modal footer{justify-content:flex-end;margin-top:8px}.fj-profile-form-grid{grid-template-columns:156px minmax(0,1fr);align-items:center;gap:27px 230px;width:min(680px,100%);display:grid}.fj-profile-form-grid label,.fj-profile-gender-field{display:contents}.fj-profile-form-grid label>span,.fj-profile-gender-field>span{color:#303846;font-size:15px;font-weight:720}.fj-profile-form-grid input,.fj-profile-form-grid select,.fj-profile-form-grid textarea{color:#171c27;background:#ffffffe6;border:1px solid #e2e7ef;border-radius:12px;outline:none;width:100%;padding:11px 12px;font-size:15px;box-shadow:inset 0 1px #fff9}.fj-profile-form-grid input[readonly]{color:#798393;background:#f7f9fceb}.fj-profile-form-grid select{height:44px}.fj-profile-gender-field div{gap:9px;display:flex}.fj-profile-gender-field button{color:#596272;background:#ffffffd1;border:1px solid #e2e7ef;border-radius:999px;min-height:30px;padding:0 14px;font-size:14px}.fj-profile-gender-field button.active{color:#fff;background:#df6b3f;border-color:#df6b3f}.fj-profile-signature-field textarea{resize:vertical;min-height:48px;line-height:24px}.fj-profile-signature-field small{color:#7b8491;grid-column:2;justify-self:end;font-size:13px}.fj-profile-save-button{color:#fff;background:#df6b3f;border:0;border-radius:18px;width:min(514px,100%);height:56px;margin-top:56px;font-size:16px;font-weight:640;box-shadow:0 16px 30px #df6b3f38}.fj-account-info-panel{gap:44px;padding:48px 0 22px;display:grid}.fj-account-info-row,.fj-account-security-grid{grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr) 170px;align-items:start;gap:28px;display:grid}.fj-account-info-basic{grid-template-columns:minmax(220px,1.1fr) minmax(0,1fr) minmax(180px,.8fr);align-items:start}.fj-account-info-cell{min-width:0}.fj-account-inline-cell{white-space:nowrap;align-items:baseline;gap:12px;min-width:0;display:flex}.fj-account-inline-cell>span{white-space:nowrap;flex:none;margin-bottom:0}.fj-account-inline-value{white-space:nowrap;align-items:baseline;gap:10px;min-width:0;display:inline-flex}.fj-account-inline-value strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fj-account-phone-cell button{margin-top:0}.fj-account-info-row span,.fj-account-info-action span{color:#626c7d;margin-bottom:16px;font-size:15px;display:block}.fj-account-info-row strong,.fj-account-info-action strong{color:#171c27;font-size:22px;font-weight:760;display:block}.fj-account-info-row small{color:#626c7d;margin-top:24px;font-size:15px;display:block}.fj-account-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11182747;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fj-account-phone-modal{background:#fff;border:1px solid #e2e8f2e6;border-radius:20px;gap:18px;width:min(420px,100%);padding:22px;display:grid;box-shadow:0 24px 68px #1219262e}.fj-account-phone-modal header,.fj-account-phone-modal footer,.fj-account-phone-code-row div{align-items:center;display:flex}.fj-account-phone-modal header,.fj-account-phone-modal footer{justify-content:space-between}.fj-account-phone-modal header strong{color:#171c27;font-size:18px;font-weight:820}.fj-account-phone-modal header button{color:#687182;background:#f3f5f8;border:0;border-radius:50%;width:30px;height:30px;font-size:20px}.fj-account-phone-modal label{color:#626c7d;gap:8px;font-size:13px;font-weight:720;display:grid}.fj-account-phone-modal input{color:#171c27;background:#fff;border:1px solid #e4e9f1;border-radius:12px;outline:none;width:100%;height:42px;padding:0 12px;font-size:14px}.fj-account-phone-modal input.fj-account-phone-input-error,.fj-account-phone-modal input[aria-invalid=true]{background:#fff7f3;border-color:#e35b35;box-shadow:0 0 0 3px #e35b3524}.fj-account-phone-code-row div{gap:8px}.fj-account-phone-code-row button,.fj-account-phone-modal footer button{white-space:nowrap;border:0;border-radius:12px;height:40px;padding:0 14px;font-size:13px;font-weight:760}.fj-account-phone-code-row button,.fj-account-phone-modal footer button:first-child{color:#303846;background:#f3f5f8}.fj-account-phone-modal footer button:last-child{color:#fff;background:#df6b3f}.fj-account-phone-modal footer button:disabled{cursor:not-allowed;background:#d6dbe3}.fj-account-phone-message{border-radius:12px;align-items:center;gap:8px;min-height:40px;margin:-4px 0 0;padding:10px 12px;font-size:13px;font-weight:760;line-height:18px;display:flex}.fj-account-phone-message svg{flex:none}.fj-account-phone-message.neutral{color:#526072;background:#f7fbff;border:1px solid #dbe7f4}.fj-account-phone-message.error{color:#b73516;background:#fff2ec;border:1px solid #f5b59f}.fj-account-info-row em{color:#303846;margin-top:14px;font-size:18px;font-style:normal;display:block}.fj-account-info-row button,.fj-account-info-action button{color:#df6b3f;background:0 0;border:0;padding:0;font-size:16px;font-weight:760}.fj-account-inline-value button{white-space:nowrap;flex:none}.fj-account-id-copy-button{border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 8px;font-size:13px;line-height:1;display:inline-flex}.fj-account-id-copy-button:hover{background:#df6b3f1a}.fj-account-id-copy-button svg{flex:none}.fj-account-section-title{color:#171c27;border-top:1px solid #e6e9ef;padding-top:42px;font-size:24px;font-weight:760}.fj-account-info-action{min-height:58px}.fj-account-info-action strong{color:#596272;font-size:17px}.fj-account-info-action strong.danger{color:#d9483f}.fj-account-info-action button{color:#596272;align-items:center;margin-top:0;display:inline-flex}.fj-login-records-summary{box-sizing:border-box;background:#ffffffe0;border:1px solid #e7ebf2;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:none;padding:20px;display:flex;box-shadow:0 14px 34px #2b34460f}.fj-login-records-summary div{gap:5px;min-width:0;display:grid}.fj-login-records-summary span,.fj-login-records-summary p{color:#687182;margin:0;font-size:13px;line-height:21px}.fj-login-records-summary strong{color:#171c27;font-size:20px;font-weight:820;line-height:28px}.fj-login-records-summary button,.fj-login-records-actions button{color:#fff;background:#df6b3f;border:0;border-radius:12px;min-height:38px;padding:0 16px;font-size:13px;font-weight:820}.fj-login-records-summary button:hover,.fj-login-records-actions button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #df6b3f2e}.fj-login-records-actions button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.fj-account-section-panel{gap:22px;padding:34px 0 10px;display:grid}.fj-account-section-header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.fj-account-section-header>svg{color:#df6b3f;flex:none}.fj-account-section-header span{color:#7a8494;margin-bottom:6px;font-size:13px;font-weight:760;display:block}.fj-account-section-header h2{color:#171c27;margin:0;font-size:22px;font-weight:820;line-height:30px}.fj-account-order-list,.fj-preferences-grid{gap:14px;display:grid}.fj-account-order-list{background:#ffffffe6;border:1px solid #e7ebf2;border-radius:18px;gap:0;overflow:hidden;box-shadow:0 14px 34px #2b34460f}.fj-account-order-card,.fj-invoice-request-panel,.fj-account-orders-panel,.fj-account-invoice-records-panel,.fj-preferences-grid>section,.fj-account-empty-state{background:#ffffffdb;border:1px solid #e7ebf2;border-radius:18px;box-shadow:0 14px 34px #2b34460f}.fj-account-orders-panel,.fj-account-invoice-records-panel{gap:16px;padding:18px;display:grid}.fj-account-subsection-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.fj-account-subsection-heading>div{gap:4px;min-width:0;display:grid}.fj-account-subsection-heading strong{color:#171c27;font-size:17px;font-weight:840;line-height:24px}.fj-account-subsection-heading p{color:#687182;margin:0;font-size:13px;line-height:21px}.fj-account-subsection-heading>button{color:#596272;background:#fff;border:1px solid #e2e7ef;border-radius:10px;min-height:36px;padding:0 13px;font-size:13px;font-weight:760}.fj-account-subsection-heading>button:hover{color:#171c27;transform:translateY(-1px)}.fj-account-order-list-head,.fj-account-order-row{grid-template-columns:minmax(220px,1.5fr) minmax(110px,.72fr) minmax(160px,1fr) minmax(118px,.76fr) minmax(150px,.9fr);align-items:center;gap:16px;display:grid}.fj-account-order-list-head{color:#8993a3;background:#f8fafc;border-bottom:1px solid #edf1f5;min-height:42px;padding:0 18px;font-size:12px;font-weight:820}.fj-account-order-row{border-bottom:1px solid #edf1f5;min-height:88px;padding:15px 18px}.fj-account-order-row:last-child{border-bottom:0}.fj-account-order-row.active{background:#fffaf5}.fj-account-order-row>div,.fj-account-order-main{gap:4px;min-width:0;display:grid}.fj-account-order-row span,.fj-account-order-row small,.fj-account-invoice-record-list span,.fj-account-invoice-record-list small{color:#687182;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.fj-account-order-row strong,.fj-account-invoice-record-list strong{color:#171c27;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:820;line-height:20px;overflow:hidden}.fj-account-order-row em,.fj-account-invoice-record-list dd.success,.fj-account-invoice-record-list dd.pending,.fj-account-invoice-record-list dd.danger{border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-style:normal;font-weight:820;line-height:17px}.fj-account-order-row em.success,.fj-account-invoice-record-list dd.success{color:#14845c;background:#eafaf3}.fj-account-order-row em.pending,.fj-account-invoice-record-list dd.pending{color:#985b35;background:#fff3e8}.fj-account-order-row em.danger,.fj-account-invoice-record-list dd.danger{color:#d9483f;background:#fff0ef}.fj-account-order-invoice-cell button{color:#fff;background:#df6b3f;border:0;border-radius:10px;width:fit-content;min-height:34px;padding:0 13px;font-size:13px;font-weight:820}.fj-account-order-invoice-cell button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #df6b3f2e}.fj-account-order-invoice-cell button.secondary{color:#596272;background:#fff;border:1px solid #e2e7ef}.fj-account-order-invoice-cell button.secondary:hover{color:#171c27;box-shadow:0 10px 20px #30384614}.fj-account-order-invoice-cell button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.fj-account-order-invoice-cell>span{color:#687182;background:#f3f6fa;border-radius:999px;width:fit-content;padding:4px 8px;font-weight:780}.fj-account-order-invoice-drawer{background:#fffaf5;border:1px solid #df6b3f3d;border-radius:16px;gap:14px;padding:16px;display:grid}.fj-account-order-invoice-drawer .fj-invoice-form,.fj-account-order-invoice-drawer .fj-invoice-flow{padding:0;overflow:visible}.fj-account-order-invoice-drawer .fj-invoice-form-actions{background:0 0;border-top:1px solid #f1dfd4;margin:0;padding:12px 0 0;position:static}.fj-account-invoice-record-list{gap:12px;display:grid}.fj-account-invoice-record-list article{background:#fbfcfe;border:1px solid #edf1f5;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);align-items:center;gap:18px;padding:14px;display:grid}.fj-account-invoice-record-list article>div:first-child{gap:4px;min-width:0;display:grid}.fj-account-invoice-record-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.fj-account-invoice-record-list dl div{gap:4px;min-width:0;display:grid}.fj-account-invoice-record-list dt{color:#8993a3;font-size:12px}.fj-account-invoice-record-list dd{color:#303846;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:760;line-height:19px;overflow:hidden}.fj-account-order-card{gap:16px;padding:18px;display:grid}.fj-account-order-card>div:first-child{gap:5px;display:grid}.fj-account-order-card span,.fj-account-order-card small,.fj-account-muted-note,.fj-invoice-request-panel p,.fj-account-empty-state p{color:#687182;font-size:13px;line-height:21px}.fj-account-order-card strong,.fj-invoice-request-panel strong,.fj-account-empty-state strong,.fj-preferences-grid>section>strong{color:#171c27;font-size:16px;font-weight:820}.fj-account-order-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.fj-account-order-card dl div{background:#f7f9fc;border-radius:12px;gap:4px;padding:10px;display:grid}.fj-account-order-card dt{color:#8993a3;font-size:12px}.fj-account-order-card dd{color:#303846;margin:0;font-size:14px;font-weight:760}.fj-account-order-card dd.success{color:#14845c}.fj-account-order-card dd.pending{color:#985b35}.fj-account-order-card dd.danger{color:#d9483f}.fj-account-order-card p,.fj-invoice-request-panel p,.fj-account-empty-state p{margin:0}.fj-account-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fj-account-form-grid label{color:#596272;gap:8px;font-size:13px;font-weight:760;display:grid}.fj-account-form-grid input,.fj-account-form-grid select{color:#171c27;background:#fff;border:1px solid #e2e7ef;border-radius:12px;outline:none;width:100%;height:44px;padding:0 12px;font-size:14px}.fj-invoice-request-panel{gap:16px;padding:18px;display:grid}.fj-invoice-request-panel>button{color:#fff;background:#df6b3f;border:0;border-radius:12px;justify-self:start;min-height:42px;padding:0 18px;font-size:14px;font-weight:780}.fj-invoice-request-panel>button:disabled{cursor:not-allowed;background:#d5dbe4}.fj-account-empty-state{text-align:center;justify-items:center;gap:8px;padding:34px 20px;display:grid}.fj-account-empty-state svg{color:#df6b3f}.fj-preferences-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fj-preferences-grid>section{gap:12px;padding:18px;display:grid}.fj-preferences-stack{gap:10px;display:grid}.fj-account-muted-note{margin:0}.fj-login-records-table{background:#ffffffe6;border:1px solid #e7ebf2;border-radius:18px;display:grid;overflow:hidden;box-shadow:0 14px 34px #2b34460f}.fj-login-records-table-head,.fj-login-records-table article{grid-template-columns:minmax(150px,.9fr) minmax(240px,1.5fr) minmax(180px,1fr) minmax(120px,.7fr);align-items:center;gap:16px;display:grid}.fj-login-records-table-head{color:#8993a3;background:#f8fafc;border-bottom:1px solid #edf1f5;min-height:42px;padding:0 18px;font-size:12px;font-weight:820}.fj-login-records-table article{border-bottom:1px solid #edf1f5;min-height:88px;padding:15px 18px}.fj-login-records-table article:last-child{border-bottom:0}.fj-login-records-table article.current{background:#fffaf5}.fj-login-records-table article>div{gap:4px;min-width:0;display:grid}.fj-login-records-table strong{color:#171c27;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:820;line-height:20px;overflow:hidden}.fj-login-records-table small,.fj-login-records-actions span{color:#687182;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.fj-login-records-table em{border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-style:normal;font-weight:820;line-height:17px}.fj-login-records-table em.active{color:#14845c;background:#eafaf3}.fj-login-records-table em.ended{color:#687182;background:#f3f6fa}.fj-login-records-empty{text-align:center;background:#f8fafcbd;border:1px dashed #cbd5e1;border-radius:18px;justify-items:center;gap:8px;max-width:760px;padding:30px 20px;display:grid}.fj-login-records-empty strong{color:#171c27;font-size:16px;font-weight:820}.fj-login-records-empty p{color:#687182;max-width:420px;margin:0;font-size:13px;line-height:21px}.fj-account-confirm-layer{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11182747;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fj-account-confirm-backdrop{background:0 0;border:0;position:absolute;inset:0}.fj-account-confirm-card{z-index:1;background:#fff;border:1px solid #e2e8f2e6;border-radius:20px;gap:14px;width:min(440px,100%);padding:22px;display:grid;position:relative;box-shadow:0 24px 68px #1219262e}.fj-account-confirm-card>span{color:#985b35;background:#fff3e8;border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:820}.fj-account-confirm-card h2{color:#171c27;margin:0;font-size:20px;font-weight:840;line-height:28px}.fj-account-confirm-card p{color:#687182;margin:0;font-size:14px;line-height:22px}.fj-account-confirm-session{background:#f7f9fc;border-radius:14px;gap:5px;padding:12px;display:grid}.fj-account-confirm-session strong{color:#171c27;font-size:14px;font-weight:820}.fj-account-confirm-session small{color:#687182;font-size:12px}.fj-account-confirm-card footer{justify-content:flex-end;gap:10px;display:flex}.fj-account-confirm-card footer button{color:#596272;background:#fff;border:1px solid #e2e7ef;border-radius:12px;min-height:40px;padding:0 16px;font-size:13px;font-weight:780}.fj-account-confirm-card footer button.danger{color:#fff;background:#df6b3f;border-color:#df6b3f}.fj-profile-center-page .account-route-state{color:#697385;background:#ffffffe0;border-color:#edf1f5}.fj-profile-center-page .account-route-state strong{color:#171c27}.fj-profile-toast{z-index:20}@media (width<=920px){.account-strip.global-account-strip.fj-account-strip{justify-content:flex-end;margin-bottom:0;position:relative}.account-strip.global-account-strip.fj-account-strip .fj-account-credit-pill{display:inline-flex}.fj-account-pill{height:31px;padding:0 8px}.fj-account-pill-unit,.fj-account-member-pill span{display:none}.fj-account-popover-layer{z-index:320;pointer-events:auto}.fj-account-layer-backdrop{background:#1118275c;border:0;display:block;position:absolute;inset:0}.fj-account-popover-card{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100%;max-width:none;max-height:min(78vh,680px);padding:14px 14px 18px;inset:auto 0 0}.fj-account-popover-card:before{display:none}.fj-ledger-modal-layer{padding:16px}.fj-ledger-modal-card{border-radius:14px;width:min(100%,640px);min-height:min(520px,100vh - 64px);max-height:min(78vh,620px);padding:22px 18px 18px}.fj-ledger-modal-tabs{width:min(360px,100% - 48px)}.fj-ledger-modal-month{margin-top:22px}.fj-ledger-modal-row{gap:14px;min-height:58px}.fj-ledger-modal-row strong{font-size:13px}.fj-ledger-modal-row small{font-size:12px}.fj-honey-rules-modal-layer{padding:16px}.fj-honey-rules-modal-card{border-radius:14px;width:min(100%,680px);max-height:min(82vh,720px)}.fj-honey-rules-modal-header{padding:18px 18px 14px}.fj-honey-rules-modal-header strong{font-size:18px;line-height:25px}.fj-honey-rules-modal-body{padding:18px 18px 22px}.fj-honey-rules-modal-body p,.fj-honey-rules-modal-body li,.fj-honey-rules-table{font-size:13px;line-height:22px}.fj-recharge-modal-layer{padding:12px}.fj-recharge-modal{border-radius:20px;grid-template-columns:minmax(0,1fr);width:100%;height:min(92vh,820px);min-height:0;overflow-y:auto}.fj-recharge-modal.is-commerce-frozen{height:min(92vh,820px);min-height:0}.fj-recharge-side{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;margin:12px 12px 0;padding:14px 54px 14px 14px;display:grid}.fj-recharge-ribbon{display:none}.fj-recharge-side-mark{border-radius:12px;width:40px;height:40px}.fj-recharge-side-copy{text-align:left;justify-items:start}.fj-recharge-side-copy strong{font-size:18px;line-height:23px}.fj-recharge-side-copy span,.fj-recharge-side-metrics,.fj-recharge-usage-list{display:none}.fj-recharge-main{grid-template-rows:auto auto auto auto auto;gap:14px;padding:18px 12px}.fj-recharge-user-row{max-width:calc(100% - 46px)}.fj-recharge-user-row strong{font-size:13px}.fj-recharge-tabs{border-radius:18px;grid-template-columns:1fr}.fj-recharge-packages,.fj-recharge-payment{grid-template-columns:1fr}.fj-recharge-packages button{min-height:210px}.fj-recharge-payment{grid-template-columns:40px minmax(0,1fr);justify-items:start;gap:12px}.fj-recharge-checkout-mark{width:40px;height:40px}.fj-recharge-links{grid-column:1/-1}.fj-recharge-confirm{grid-column:1/-1;width:100%}.fj-settings-shell{grid-template-columns:1fr}.fj-settings-sidebar{gap:8px;display:flex;overflow-x:auto}.fj-settings-sidebar button{flex:0 0 168px}.fj-settings-detail-panel{min-height:0;padding:18px}.fj-settings-form-grid{grid-template-columns:1fr}.fj-profile-topbar{padding:0 16px}.fj-profile-brand span{font-size:17px}.fj-profile-top-user strong{display:none}.fj-profile-center-shell{width:min(100% - 32px,680px);margin-top:34px;padding:24px 20px 30px}.fj-profile-tabs{gap:8px 14px}.fj-profile-tabs button{font-size:14px}.fj-profile-form-grid,.fj-account-info-row,.fj-account-security-grid,.fj-account-form-grid,.fj-preferences-grid{grid-template-columns:1fr;gap:14px}.fj-account-order-list-head{display:none}.fj-account-order-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.fj-login-records-summary{flex-direction:column;align-items:stretch}.fj-login-records-summary button{width:100%}.fj-login-records-table-head{display:none}.fj-login-records-table article{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.fj-login-records-table article>div{border-bottom:1px dashed #edf1f5;padding-bottom:8px}.fj-login-records-table article>div:last-child{border-bottom:0;padding-bottom:0}.fj-account-order-row>div,.fj-account-order-main{border-bottom:1px dashed #edf1f5;padding-bottom:8px}.fj-account-order-row>div:last-child{border-bottom:0;padding-bottom:0}.fj-account-invoice-record-list article,.fj-account-invoice-record-list dl,.fj-invoice-form-grid{grid-template-columns:1fr}.fj-profile-form-grid label,.fj-profile-gender-field{gap:9px;display:grid}.fj-profile-signature-field small{grid-column:auto}.fj-profile-avatar-controls{grid-template-columns:1fr}.fj-account-info-panel{gap:30px;padding-top:42px}.fj-account-section-header{align-items:center}.fj-account-order-card dl{grid-template-columns:1fr}}.same-section-team,.same-section-commerce,.same-section-catalog,.same-section-waterfall{background:radial-gradient(circle at 18% 0,#ffebd59e,#0000 35%),linear-gradient(#ffffffdb,#f8fafcbd);border-radius:16px;box-shadow:inset 0 0 0 1px #e2e8f0d1}.same-section-team .sample-card{flex-basis:calc(33.3333% - 9.33333px);height:168px}.same-section-team .sample-card:before{z-index:1;content:"";pointer-events:none;border:1px solid #ffffff85;border-radius:10px;position:absolute;inset:12px}.same-section-commerce .sample-card,.same-section-catalog .sample-card{height:244px}.same-section-waterfall{box-shadow:none;background:0 0;padding:0;overflow:visible}.same-section-waterfall .sample-viewport{contain:none;overflow:visible}.same-section-waterfall .sample-grid-waterfall{column-width:218px;will-change:auto;column-gap:14px;width:100%;transition:none;display:block;margin-left:0!important}.same-section-waterfall .sample-card{break-inside:avoid;border-radius:12px;flex:none;width:100%;height:252px;margin:0 0 14px;display:inline-block}.same-section-waterfall .sample-card.sample-1{height:304px}.same-section-waterfall .sample-card.sample-2{height:224px}.same-section .same-section-actions-header{justify-content:flex-end;align-items:center;min-height:34px;margin-bottom:12px;padding:0;display:flex}.same-section .same-section-actions-header .gallery-arrows{margin-left:auto}.templates-home-style-page .templates-title-tabs{background:#edf1f7db;border-radius:999px;align-items:center;gap:6px;padding:4px;display:inline-flex}.templates-home-style-page .templates-title-tabs button{border-radius:999px;height:34px;padding:0 16px;font-size:14px;font-weight:650;line-height:1}.templates-home-style-page .templates-title-tabs button.active{background:#fff;box-shadow:0 8px 18px #28304014}@media (width>=1440px){.same-section-team .sample-card,.same-section:first-child.same-section-team .sample-card,.same-section:nth-child(3).same-section-team .sample-card{flex-basis:318px;height:168px}.same-section-commerce .sample-card,.same-section-catalog .sample-card,.same-section:first-child.same-section-commerce .sample-card,.same-section:nth-child(3).same-section-commerce .sample-card,.same-section:first-child.same-section-catalog .sample-card,.same-section:nth-child(3).same-section-catalog .sample-card{height:244px}}.global-promo-bar{height:32px}.global-promo-bar .promo-pack{width:36px;height:22px}.global-promo-bar .promo-pack span{font-size:10px}.global-promo-bar .promo-pack small{font-size:7px}.global-promo-bar strong,.global-promo-bar em{font-size:14px;line-height:1}.global-promo-bar .promo-close{top:7px}.home-global-page .home-stage{width:min(1181px,max(928px,100vw - 176px));margin-top:42px}.home-global-page .agent-tab-row{margin-top:14px}.home-global-page .agent-composer{height:auto;min-height:208px}.home-global-page .composer-editor{height:auto;min-height:148px}.home-global-page .composer-footer{z-index:220;pointer-events:none}.home-global-page .composer-tools,.home-global-page .composer-actions,.home-global-page .composer-tool-button,.home-global-page .send-button{z-index:1;pointer-events:auto;position:relative}.home-global-page .composer-editor-default textarea,.home-global-page .agent-composer textarea{height:auto;min-height:100px}.home-global-page .agent-composer-video .composer-footer{height:auto;min-height:58px;margin:10px 14px 14px;padding:0}.home-global-page .feature-card-row{margin-top:12px}.home-global-page .action-zone{grid-template-columns:minmax(210px,260px) minmax(210px,260px) minmax(460px,1fr);margin-top:18px}.home-global-page .primary-card,.home-global-page .shortcut-matrix{height:140px}.home-global-page .primary-card{padding:26px 18px 18px}.home-global-page .primary-card-icon{bottom:18px}.home-global-page .shortcut-matrix{grid-template-rows:repeat(2,70px);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:70px;align-items:stretch;gap:0;padding:0;overflow:hidden}.home-global-page .shortcut-matrix[data-shortcut-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.home-global-page .shortcut-matrix button{border-bottom:0;border-radius:10px;justify-content:center;gap:8px;height:70px;padding:0 10px}.home-global-page .shortcut-matrix button span{align-items:center;line-height:1;display:inline-flex}.home-global-page .shortcut-matrix button:nth-child(3n),.home-global-page .shortcut-matrix button:nth-child(n+4){border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4}.home-global-page .shortcut-matrix[data-shortcut-columns="4"] button:nth-child(4n),.home-global-page .shortcut-matrix[data-shortcut-columns="5"] button:nth-child(5n){border-right:0}.home-global-page .shortcut-matrix[data-shortcut-columns="4"] button:nth-child(n+5),.home-global-page .shortcut-matrix[data-shortcut-columns="5"] button:nth-child(n+6){border-bottom:0}.home-global-page .shortcut-matrix button:last-child{border-right:0}.home-global-page .shortcut-matrix button[data-large-only=true]{display:flex}.home-global-page .module-tabs{margin-top:26px}.home-global-page .same-style-area{gap:22px;margin-top:16px}.home-global-page .same-style-area .same-section{border-radius:12px;grid-template-columns:none;min-height:0;padding:0;display:block}.home-global-page .same-style-area .same-section-actions-header{display:none}.home-global-page .same-style-area .sample-viewport{padding-top:0;overflow:visible}.home-global-page .same-style-area .sample-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px;width:100%;margin-left:0;display:grid}.home-global-page .same-style-area .sample-grid-waterfall{column-width:auto;will-change:auto;column-gap:12px;transition:none;display:grid}.home-global-page .same-style-area .sample-card,.home-global-page .same-style-area .same-section:first-child .sample-card,.home-global-page .same-style-area .same-section:nth-child(3) .sample-card{break-inside:auto;flex-basis:auto;width:100%;height:242px;margin:0;display:block}.same-style-case-card footer,.same-style-case-card:hover footer,.same-style-case-card:focus footer,.same-style-case-card:focus-within footer{opacity:1;pointer-events:none;gap:7px;bottom:10px;left:10px;right:10px;transform:none}.same-style-case-card:after,.same-style-case-card:hover:after,.same-style-case-card:focus:after,.same-style-case-card:focus-within:after{opacity:1;background:linear-gradient(#070b1200,#070b12bd);height:58%}.same-style-case-tags{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.same-style-case-tags span{color:#1b2230;background:#ffffffd6;border-radius:999px;align-items:center;max-width:100%;height:20px;padding:0 7px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.same-style-case-card .same-style-cta{pointer-events:auto;background:#111820}.same-style-case-card strong{min-width:0;display:block}.home-global-page .same-style-area .same-section-commerce,.home-global-page .same-style-area .same-section-video,.home-global-page .same-style-area .same-section-model{--commerce-card-gap:12px;--commerce-card-width:184px;--commerce-card-height:calc(var(--commerce-card-width) * 4 / 3);min-height:calc(var(--commerce-card-height) + 48px);background:#fffffff0;border-radius:18px;grid-template-columns:178px minmax(0,1fr);align-items:stretch;column-gap:16px;padding:24px 22px 22px;display:grid;box-shadow:inset 0 0 0 1px #e2e8f0e6,0 12px 30px #2730410a}.home-global-page .same-style-area .same-section-video{--commerce-card-height:calc(var(--commerce-card-width) * 16 / 9)}.home-global-page .same-style-area .same-section-model{--commerce-card-height:var(--commerce-card-width)}.home-global-page .same-style-area .same-section-commerce .same-section-actions-header,.home-global-page .same-style-area .same-section-video .same-section-actions-header,.home-global-page .same-style-area .same-section-model .same-section-actions-header{min-height:var(--commerce-card-height);place-content:space-between stretch;margin:0;padding:0;display:grid}.home-global-page .same-style-area .same-section-commerce .same-section-copy,.home-global-page .same-style-area .same-section-video .same-section-copy,.home-global-page .same-style-area .same-section-model .same-section-copy{align-content:start;gap:12px;display:grid}.home-global-page .same-style-area .same-section-commerce h2,.home-global-page .same-style-area .same-section-video h2,.home-global-page .same-style-area .same-section-model h2{color:#151a22;letter-spacing:0;width:auto;margin:0;font-size:24px;font-weight:800;line-height:1.18}.home-global-page .same-style-area .same-section-commerce p,.home-global-page .same-style-area .same-section-video p,.home-global-page .same-style-area .same-section-model p{color:#9aa2ae;width:112px;margin:0;font-size:16px;font-weight:650;line-height:1.45}.home-global-page .same-style-area .same-section-commerce .gallery-arrows,.home-global-page .same-style-area .same-section-video .gallery-arrows,.home-global-page .same-style-area .same-section-model .gallery-arrows{gap:12px;margin:0;display:flex}.home-global-page .same-style-area .same-section-commerce .gallery-arrows button,.home-global-page .same-style-area .same-section-video .gallery-arrows button,.home-global-page .same-style-area .same-section-model .gallery-arrows button{color:#151a22;background:#fff;border:1px solid #e1e6eeeb;border-radius:50%;width:48px;height:48px;box-shadow:0 6px 16px #1c243212}.home-global-page .same-style-area .same-section-commerce .gallery-arrows button:disabled,.home-global-page .same-style-area .same-section-video .gallery-arrows button:disabled,.home-global-page .same-style-area .same-section-model .gallery-arrows button:disabled{color:#c9ced7;box-shadow:none}.home-global-page .same-style-area .same-section-commerce .sample-viewport,.home-global-page .same-style-area .same-section-video .sample-viewport,.home-global-page .same-style-area .same-section-model .sample-viewport{contain:paint;overflow:hidden}.home-global-page .same-style-area .same-section-commerce .sample-grid,.home-global-page .same-style-area .same-section-video .sample-grid,.home-global-page .same-style-area .same-section-model .sample-grid{gap:var(--commerce-card-gap);will-change:margin-left;grid-template-columns:none;width:max-content;transition:margin-left .22s;display:flex}.home-global-page .same-style-area .same-section-commerce .sample-card,.home-global-page .same-style-area .same-section-commerce.same-section:first-child .sample-card,.home-global-page .same-style-area .same-section-commerce.same-section:nth-child(3) .sample-card,.home-global-page .same-style-area .same-section-video .sample-card,.home-global-page .same-style-area .same-section-video.same-section:first-child .sample-card,.home-global-page .same-style-area .same-section-video.same-section:nth-child(3) .sample-card,.home-global-page .same-style-area .same-section-model .sample-card,.home-global-page .same-style-area .same-section-model.same-section:first-child .sample-card,.home-global-page .same-style-area .same-section-model.same-section:nth-child(3) .sample-card{width:var(--commerce-card-width);aspect-ratio:1080/1440;flex:0 0 var(--commerce-card-width);background:linear-gradient(#f7fafff0,#ecf2f9eb);border:1px solid #dce3ecf5;border-radius:12px;height:auto;margin:0;display:block;box-shadow:0 12px 24px #18223414}.home-global-page .same-style-area .same-section-video .sample-card{aspect-ratio:720/1280}.home-global-page .same-style-area .same-section-model .sample-card,.home-global-page .same-style-area .same-section-model.same-section:first-child .sample-card,.home-global-page .same-style-area .same-section-model.same-section:nth-child(3) .sample-card{aspect-ratio:1}.home-global-page .same-style-area .same-section-commerce .sample-card:hover .sample-thumb,.home-global-page .same-style-area .same-section-commerce .sample-card:focus .sample-thumb,.home-global-page .same-style-area .same-section-commerce .sample-card:focus-within .sample-thumb,.home-global-page .same-style-area .same-section-video .sample-card:hover .sample-thumb,.home-global-page .same-style-area .same-section-video .sample-card:focus .sample-thumb,.home-global-page .same-style-area .same-section-video .sample-card:focus-within .sample-thumb,.home-global-page .same-style-area .same-section-model .sample-card:hover .sample-thumb,.home-global-page .same-style-area .same-section-model .sample-card:focus .sample-thumb,.home-global-page .same-style-area .same-section-model .sample-card:focus-within .sample-thumb{transform:scale(1.045)}.home-global-page .same-style-area .same-section-commerce .sample-card:after,.home-global-page .same-style-area .same-section-commerce .sample-card:hover:after,.home-global-page .same-style-area .same-section-commerce .sample-card:focus:after,.home-global-page .same-style-area .same-section-commerce .sample-card:focus-within:after,.home-global-page .same-style-area .same-section-video .sample-card:after,.home-global-page .same-style-area .same-section-video .sample-card:hover:after,.home-global-page .same-style-area .same-section-video .sample-card:focus:after,.home-global-page .same-style-area .same-section-video .sample-card:focus-within:after,.home-global-page .same-style-area .same-section-model .sample-card:after,.home-global-page .same-style-area .same-section-model .sample-card:hover:after,.home-global-page .same-style-area .same-section-model .sample-card:focus:after,.home-global-page .same-style-area .same-section-model .sample-card:focus-within:after{opacity:1;background:linear-gradient(#070b1200,#070b129e);height:46%}.home-global-page .same-style-area .same-section-commerce .same-style-case-meta,.home-global-page .same-style-area .same-section-commerce .same-style-case-card:hover .same-style-case-meta,.home-global-page .same-style-area .same-section-commerce .same-style-case-card:focus .same-style-case-meta,.home-global-page .same-style-area .same-section-commerce .same-style-case-card:focus-within .same-style-case-meta,.home-global-page .same-style-area .same-section-video .same-style-case-meta,.home-global-page .same-style-area .same-section-video .same-style-case-card:hover .same-style-case-meta,.home-global-page .same-style-area .same-section-video .same-style-case-card:focus .same-style-case-meta,.home-global-page .same-style-area .same-section-video .same-style-case-card:focus-within .same-style-case-meta,.home-global-page .same-style-area .same-section-model .same-style-case-meta,.home-global-page .same-style-area .same-section-model .same-style-case-card:hover .same-style-case-meta,.home-global-page .same-style-area .same-section-model .same-style-case-card:focus .same-style-case-meta,.home-global-page .same-style-area .same-section-model .same-style-case-card:focus-within .same-style-case-meta{opacity:1;pointer-events:none;gap:10px;padding-bottom:0;transition:padding-bottom .18s;display:grid;bottom:17px;left:16px;right:16px;transform:none}.home-global-page .same-style-area .same-section-commerce .same-style-case-tags,.home-global-page .same-style-area .same-section-video .same-style-case-tags,.home-global-page .same-style-area .same-section-model .same-style-case-tags{display:none}.home-global-page .same-style-area .same-section-commerce .same-style-cta,.home-global-page .same-style-area .same-section-video .same-style-cta,.home-global-page .same-style-area .same-section-model .same-style-cta{opacity:0;pointer-events:none;background:#111820b8;border-radius:10px;height:34px;transition:opacity .18s,transform .18s,background-color .16s;display:inline-flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.home-global-page .same-style-area .same-section-commerce .sample-card:hover .same-style-cta,.home-global-page .same-style-area .same-section-commerce .sample-card:focus .same-style-cta,.home-global-page .same-style-area .same-section-commerce .sample-card:focus-within .same-style-cta,.home-global-page .same-style-area .same-section-video .sample-card:hover .same-style-cta,.home-global-page .same-style-area .same-section-video .sample-card:focus .same-style-cta,.home-global-page .same-style-area .same-section-video .sample-card:focus-within .same-style-cta,.home-global-page .same-style-area .same-section-model .sample-card:hover .same-style-cta,.home-global-page .same-style-area .same-section-model .sample-card:focus .same-style-cta,.home-global-page .same-style-area .same-section-model .sample-card:focus-within .same-style-cta{opacity:1;pointer-events:auto;transform:translateY(0)}.home-global-page .same-style-area .same-section-commerce .sample-card:hover .same-style-case-meta,.home-global-page .same-style-area .same-section-commerce .sample-card:focus .same-style-case-meta,.home-global-page .same-style-area .same-section-commerce .sample-card:focus-within .same-style-case-meta,.home-global-page .same-style-area .same-section-video .sample-card:hover .same-style-case-meta,.home-global-page .same-style-area .same-section-video .sample-card:focus .same-style-case-meta,.home-global-page .same-style-area .same-section-video .sample-card:focus-within .same-style-case-meta,.home-global-page .same-style-area .same-section-model .sample-card:hover .same-style-case-meta,.home-global-page .same-style-area .same-section-model .sample-card:focus .same-style-case-meta,.home-global-page .same-style-area .same-section-model .sample-card:focus-within .same-style-case-meta{padding-bottom:44px}.home-global-page .same-style-area .same-section-commerce .same-style-cta:hover,.home-global-page .same-style-area .same-section-commerce .same-style-cta:focus-visible,.home-global-page .same-style-area .same-section-video .same-style-cta:hover,.home-global-page .same-style-area .same-section-video .same-style-cta:focus-visible,.home-global-page .same-style-area .same-section-model .same-style-cta:hover,.home-global-page .same-style-area .same-section-model .same-style-cta:focus-visible{background:#111820}.home-global-page .same-style-area .same-section-commerce .sample-card strong,.home-global-page .same-style-area .same-section-video .sample-card strong,.home-global-page .same-style-area .same-section-model .sample-card strong{color:#fff;text-shadow:0 2px 8px #0000004d;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}@media (width>=1440px){.home-global-page .same-style-area .same-section-commerce,.home-global-page .same-style-area .same-section-video,.home-global-page .same-style-area .same-section-model,.templates-home-style-page .templates-same-style-area .same-section-commerce,.templates-home-style-page .templates-same-style-area .same-section-video,.templates-home-style-page .templates-same-style-area .same-section-model{--commerce-card-width:204px}}.templates-home-style-page .templates-same-style-area{gap:22px;margin-top:16px}.templates-home-style-page .templates-same-style-area .same-section{border-radius:12px;grid-template-columns:none;min-height:0;padding:0;display:block}.templates-home-style-page .templates-same-style-area .same-section-actions-header{display:none}.templates-home-style-page .templates-same-style-area .same-section .sample-viewport{padding-top:0;overflow:visible}.templates-home-style-page .templates-same-style-area .sample-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px;width:100%;margin-left:0;display:grid}.templates-home-style-page .templates-same-style-area .sample-card,.templates-home-style-page .templates-same-style-area .same-section:first-child .sample-card,.templates-home-style-page .templates-same-style-area .same-section:nth-child(3) .sample-card{flex-basis:auto;width:100%;height:242px}.templates-home-style-page .templates-same-style-area .same-section-commerce,.templates-home-style-page .templates-same-style-area .same-section-video,.templates-home-style-page .templates-same-style-area .same-section-model{--commerce-card-gap:12px;--commerce-card-width:184px;--commerce-card-height:calc(var(--commerce-card-width) * 4 / 3);min-height:calc(var(--commerce-card-height) + 48px);background:#fffffff0;border-radius:18px;grid-template-columns:178px minmax(0,1fr);align-items:stretch;column-gap:16px;padding:24px 22px 22px;display:grid;box-shadow:inset 0 0 0 1px #e2e8f0e6,0 12px 30px #2730410a}.templates-home-style-page .templates-same-style-area .same-section-video{--commerce-card-height:calc(var(--commerce-card-width) * 16 / 9)}.templates-home-style-page .templates-same-style-area .same-section-model{--commerce-card-height:var(--commerce-card-width)}.templates-home-style-page .templates-same-style-area .same-section-commerce .same-section-actions-header,.templates-home-style-page .templates-same-style-area .same-section-video .same-section-actions-header,.templates-home-style-page .templates-same-style-area .same-section-model .same-section-actions-header{min-height:var(--commerce-card-height);place-content:space-between stretch;margin:0;padding:0;display:grid}.templates-home-style-page .templates-same-style-area .same-section-commerce .same-section-copy,.templates-home-style-page .templates-same-style-area .same-section-video .same-section-copy,.templates-home-style-page .templates-same-style-area .same-section-model .same-section-copy{align-content:start;gap:12px;display:grid}.templates-home-style-page .templates-same-style-area .same-section-commerce h2,.templates-home-style-page .templates-same-style-area .same-section-video h2,.templates-home-style-page .templates-same-style-area .same-section-model h2{color:#151a22;letter-spacing:0;width:auto;margin:0;font-size:24px;font-weight:800;line-height:1.18}.templates-home-style-page .templates-same-style-area .same-section-commerce p,.templates-home-style-page .templates-same-style-area .same-section-video p,.templates-home-style-page .templates-same-style-area .same-section-model p{color:#9aa2ae;width:112px;margin:0;font-size:16px;font-weight:650;line-height:1.45}.templates-home-style-page .templates-same-style-area .same-section-commerce .gallery-arrows,.templates-home-style-page .templates-same-style-area .same-section-video .gallery-arrows,.templates-home-style-page .templates-same-style-area .same-section-model .gallery-arrows{gap:12px;margin:0;display:flex}.templates-home-style-page .templates-same-style-area .same-section-commerce .gallery-arrows button,.templates-home-style-page .templates-same-style-area .same-section-video .gallery-arrows button,.templates-home-style-page .templates-same-style-area .same-section-model .gallery-arrows button{color:#151a22;background:#fff;border:1px solid #e1e6eeeb;border-radius:50%;width:48px;height:48px;box-shadow:0 6px 16px #1c243212}.templates-home-style-page .templates-same-style-area .same-section-commerce .gallery-arrows button:disabled,.templates-home-style-page .templates-same-style-area .same-section-video .gallery-arrows button:disabled,.templates-home-style-page .templates-same-style-area .same-section-model .gallery-arrows button:disabled{color:#c9ced7;box-shadow:none}.templates-home-style-page .templates-same-style-area .same-section-commerce .sample-viewport,.templates-home-style-page .templates-same-style-area .same-section-video .sample-viewport,.templates-home-style-page .templates-same-style-area .same-section-model .sample-viewport{contain:paint;overflow:hidden}.templates-home-style-page .templates-same-style-area .same-section-commerce .sample-grid,.templates-home-style-page .templates-same-style-area .same-section-video .sample-grid,.templates-home-style-page .templates-same-style-area .same-section-model .sample-grid{gap:var(--commerce-card-gap);will-change:margin-left;grid-template-columns:none;width:max-content;transition:margin-left .22s;display:flex}.templates-home-style-page .templates-same-style-area .same-section-commerce .sample-card,.templates-home-style-page .templates-same-style-area .same-section-commerce.same-section:first-child .sample-card,.templates-home-style-page .templates-same-style-area .same-section-commerce.same-section:nth-child(3) .sample-card,.templates-home-style-page .templates-same-style-area .same-section-video .sample-card,.templates-home-style-page .templates-same-style-area .same-section-video.same-section:first-child .sample-card,.templates-home-style-page .templates-same-style-area .same-section-video.same-section:nth-child(3) .sample-card,.templates-home-style-page .templates-same-style-area .same-section-model .sample-card,.templates-home-style-page .templates-same-style-area .same-section-model.same-section:first-child .sample-card,.templates-home-style-page .templates-same-style-area .same-section-model.same-section:nth-child(3) .sample-card{width:var(--commerce-card-width);aspect-ratio:1080/1440;flex:0 0 var(--commerce-card-width);background:linear-gradient(#f7fafff0,#ecf2f9eb);border:1px solid #dce3ecf5;border-radius:12px;height:auto;margin:0;display:block;box-shadow:0 12px 24px #18223414}.templates-home-style-page .templates-same-style-area .same-section-video .sample-card{aspect-ratio:720/1280}.templates-home-style-page .templates-same-style-area .same-section-model .sample-card,.templates-home-style-page .templates-same-style-area .same-section-model.same-section:first-child .sample-card,.templates-home-style-page .templates-same-style-area .same-section-model.same-section:nth-child(3) .sample-card{aspect-ratio:1}.templates-home-style-page .templates-same-style-area .same-section-commerce .sample-card:hover .sample-thumb,.templates-home-style-page .templates-same-style-area .same-section-commerce .sample-card:focus .sample-thumb,.templates-home-style-page .templates-same-style-area .same-section-commerce .sample-card:focus-within .sample-thumb,.templates-home-style-page .templates-same-style-area .same-section-video .sample-card:hover .sample-thumb,.templates-home-style-page .templates-same-style-area .same-section-video .sample-card:focus .sample-thumb,.templates-home-style-page .templates-same-style-area .same-section-video .sample-card:focus-within .sample-thumb,.templates-home-style-page .templates-same-style-area .same-section-model .sample-card:hover .sample-thumb,.templates-home-style-page .templates-same-style-area .same-section-model .sample-card:focus .sample-thumb,.templates-home-style-page .templates-same-style-area .same-section-model .sample-card:focus-within .sample-thumb{transform:scale(1.045)}.templates-home-style-page .templates-same-style-area .same-section-commerce .sample-card:after,.templates-home-style-page .templates-same-style-area .same-section-commerce .sample-card:hover:after,.templates-home-style-page .templates-same-style-area .same-section-commerce .sample-card:focus:after,.templates-home-style-page .templates-same-style-area .same-section-commerce .sample-card:focus-within:after,.templates-home-style-page .templates-same-style-area .same-section-video .sample-card:after,.templates-home-style-page .templates-same-style-area .same-section-video .sample-card:hover:after,.templates-home-style-page .templates-same-style-area .same-section-video .sample-card:focus:after,.templates-home-style-page .templates-same-style-area .same-section-video .sample-card:focus-within:after,.templates-home-style-page .templates-same-style-area .same-section-model .sample-card:after,.templates-home-style-page .templates-same-style-area .same-section-model .sample-card:hover:after,.templates-home-style-page .templates-same-style-area .same-section-model .sample-card:focus:after,.templates-home-style-page .templates-same-style-area .same-section-model .sample-card:focus-within:after{opacity:1;background:linear-gradient(#070b1200,#070b129e);height:46%}.templates-home-style-page .templates-same-style-area .same-section-commerce .same-style-case-meta,.templates-home-style-page .templates-same-style-area .same-section-commerce .same-style-case-card:hover .same-style-case-meta,.templates-home-style-page .templates-same-style-area .same-section-commerce .same-style-case-card:focus .same-style-case-meta,.templates-home-style-page .templates-same-style-area .same-section-commerce .same-style-case-card:focus-within .same-style-case-meta,.templates-home-style-page .templates-same-style-area .same-section-video .same-style-case-meta,.templates-home-style-page .templates-same-style-area .same-section-video .same-style-case-card:hover .same-style-case-meta,.templates-home-style-page .templates-same-style-area .same-section-video .same-style-case-card:focus .same-style-case-meta,.templates-home-style-page .templates-same-style-area .same-section-video .same-style-case-card:focus-within .same-style-case-meta,.templates-home-style-page .templates-same-style-area .same-section-model .same-style-case-meta,.templates-home-style-page .templates-same-style-area .same-section-model .same-style-case-card:hover .same-style-case-meta,.templates-home-style-page .templates-same-style-area .same-section-model .same-style-case-card:focus .same-style-case-meta,.templates-home-style-page .templates-same-style-area .same-section-model .same-style-case-card:focus-within .same-style-case-meta{opacity:1;pointer-events:none;gap:10px;padding-bottom:0;transition:padding-bottom .18s;display:grid;bottom:17px;left:16px;right:16px;transform:none}.templates-home-style-page .templates-same-style-area .same-section-commerce .same-style-case-tags,.templates-home-style-page .templates-same-style-area .same-section-video .same-style-case-tags,.templates-home-style-page .templates-same-style-area .same-section-model .same-style-case-tags{display:none}.templates-home-style-page .templates-same-style-area .same-section-commerce .same-style-cta,.templates-home-style-page .templates-same-style-area .same-section-video .same-style-cta,.templates-home-style-page .templates-same-style-area .same-section-model .same-style-cta{opacity:0;pointer-events:none;background:#111820b8;border-radius:10px;height:34px;transition:opacity .18s,transform .18s,background-color .16s;display:inline-flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.templates-home-style-page .templates-same-style-area .same-section-commerce .sample-card:hover .same-style-cta,.templates-home-style-page .templates-same-style-area .same-section-commerce .sample-card:focus .same-style-cta,.templates-home-style-page .templates-same-style-area .same-section-commerce .sample-card:focus-within .same-style-cta,.templates-home-style-page .templates-same-style-area .same-section-video .sample-card:hover .same-style-cta,.templates-home-style-page .templates-same-style-area .same-section-video .sample-card:focus .same-style-cta,.templates-home-style-page .templates-same-style-area .same-section-video .sample-card:focus-within .same-style-cta,.templates-home-style-page .templates-same-style-area .same-section-model .sample-card:hover .same-style-cta,.templates-home-style-page .templates-same-style-area .same-section-model .sample-card:focus .same-style-cta,.templates-home-style-page .templates-same-style-area .same-section-model .sample-card:focus-within .same-style-cta{opacity:1;pointer-events:auto;transform:translateY(0)}.templates-home-style-page .templates-same-style-area .same-section-commerce .sample-card:hover .same-style-case-meta,.templates-home-style-page .templates-same-style-area .same-section-commerce .sample-card:focus .same-style-case-meta,.templates-home-style-page .templates-same-style-area .same-section-commerce .sample-card:focus-within .same-style-case-meta,.templates-home-style-page .templates-same-style-area .same-section-video .sample-card:hover .same-style-case-meta,.templates-home-style-page .templates-same-style-area .same-section-video .sample-card:focus .same-style-case-meta,.templates-home-style-page .templates-same-style-area .same-section-video .sample-card:focus-within .same-style-case-meta,.templates-home-style-page .templates-same-style-area .same-section-model .sample-card:hover .same-style-case-meta,.templates-home-style-page .templates-same-style-area .same-section-model .sample-card:focus .same-style-case-meta,.templates-home-style-page .templates-same-style-area .same-section-model .sample-card:focus-within .same-style-case-meta{padding-bottom:44px}.templates-home-style-page .templates-same-style-area .same-section-commerce .same-style-cta:hover,.templates-home-style-page .templates-same-style-area .same-section-commerce .same-style-cta:focus-visible,.templates-home-style-page .templates-same-style-area .same-section-video .same-style-cta:hover,.templates-home-style-page .templates-same-style-area .same-section-video .same-style-cta:focus-visible,.templates-home-style-page .templates-same-style-area .same-section-model .same-style-cta:hover,.templates-home-style-page .templates-same-style-area .same-section-model .same-style-cta:focus-visible{background:#111820}.templates-home-style-page .templates-same-style-area .same-section-commerce .sample-card strong,.templates-home-style-page .templates-same-style-area .same-section-video .sample-card strong,.templates-home-style-page .templates-same-style-area .same-section-model .sample-card strong{color:#fff;text-shadow:0 2px 8px #0000004d;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.home-global-page .same-style-area .same-section-waterfall .sample-grid-waterfall,.templates-home-style-page .templates-same-style-area .same-section-waterfall .sample-grid-waterfall{column-width:206px;column-gap:12px;width:100%;display:block;margin-left:0!important}.home-global-page .same-style-area .same-section-waterfall .sample-card,.home-global-page .same-style-area .same-section-waterfall.same-section:first-child .sample-card,.home-global-page .same-style-area .same-section-waterfall.same-section:nth-child(3) .sample-card,.templates-home-style-page .templates-same-style-area .same-section-waterfall .sample-card,.templates-home-style-page .templates-same-style-area .same-section-waterfall.same-section:first-child .sample-card,.templates-home-style-page .templates-same-style-area .same-section-waterfall.same-section:nth-child(3) .sample-card{break-inside:avoid;flex-basis:auto;width:100%;height:252px;margin:0 0 12px;display:inline-block}.home-global-page .same-style-area .same-section-waterfall .sample-card.sample-1,.templates-home-style-page .templates-same-style-area .same-section-waterfall .sample-card.sample-1{height:304px}.home-global-page .same-style-area .same-section-waterfall .sample-card.sample-2,.templates-home-style-page .templates-same-style-area .same-section-waterfall .sample-card.sample-2{height:224px}@media (width>=1200px) and (width<=1439px){.home-global-page .home-stage{width:min(1181px,100vw - 176px);margin-top:26px}.home-global-page .agent-composer{height:auto;min-height:196px}.home-global-page .composer-editor{height:auto;min-height:136px}.home-global-page .action-zone{margin-top:14px}.home-global-page .module-tabs{margin-top:22px}}@media (width>=1440px){.home-global-page .home-stage{width:min(1534px,100vw - 176px);margin-top:76px}.home-global-page .agent-composer{height:auto;min-height:210px}.home-global-page .composer-editor{height:auto;min-height:148px}.home-global-page .action-zone{grid-template-columns:288px 288px minmax(620px,1fr);margin-top:18px}.home-global-page .module-tabs{margin-top:26px}}.home-global-page .agent-composer-setting-open{min-height:286px}.home-global-page .agent-composer-setting-open .composer-editor{min-height:214px}@media (width>=1800px){.home-global-page .same-style-area .same-section-commerce,.home-global-page .same-style-area .same-section-video,.home-global-page .same-style-area .same-section-model,.templates-home-style-page .templates-same-style-area .same-section-commerce,.templates-home-style-page .templates-same-style-area .same-section-video,.templates-home-style-page .templates-same-style-area .same-section-model{--commerce-card-width:224px}.home-global-page .action-zone{margin-top:30px}.home-global-page .primary-card,.home-global-page .shortcut-matrix{height:140px}.home-global-page .primary-card{padding:26px 18px 18px}.home-global-page .primary-card-icon{bottom:18px}.home-global-page .shortcut-matrix{grid-template-rows:repeat(2,70px);grid-auto-rows:70px}.home-global-page .shortcut-matrix button{height:70px}}.templates-home-style-page .templates-same-style-area article.same-section-video .sample-card.same-style-case-card{aspect-ratio:720/1280!important;height:auto!important}.templates-home-style-page .templates-same-style-area article.same-section-model .sample-card.same-style-case-card{aspect-ratio:1!important;height:auto!important}.space-page-content{justify-content:center;align-items:center;min-height:calc(100vh - 96px);padding:48px 24px;display:flex}.space-state-shell{background:#fff;border:1px solid #14b8a638;border-radius:8px;flex-direction:column;align-items:flex-start;gap:14px;width:min(100%,640px);padding:28px;display:flex;box-shadow:0 18px 48px #0f172a14}.space-state-shell svg{color:#0f766e}.space-state-shell strong{color:#0f172a;font-size:24px;line-height:1.25}.space-state-shell p{color:#475569;margin:0;line-height:1.7}.space-action-row{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.space-action-row button{color:#fff;cursor:pointer;background:#0f766e;border:1px solid #0f766e;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-weight:700;display:inline-flex}.space-action-row button.secondary{color:#0f766e;background:#fff}.agent-input-readiness{background:#f8faff;border:1px solid #e3e8f2;border-radius:14px;gap:8px;margin:14px 18px 0;padding:12px 14px;display:grid}.agent-input-readiness[data-status=ready]{background:#f4fbf7;border-color:#a7dfc0}.agent-input-readiness fieldset{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.agent-input-readiness legend{color:#303747;width:100%;margin-bottom:2px;font-size:12px;font-weight:700}.agent-input-readiness fieldset button,.agent-input-readiness fieldset input,.agent-input-readiness fieldset select{color:#343a48;background:#fff;border:1px solid #d6dce8;border-radius:9px;min-height:34px;padding:6px 11px}.agent-input-readiness fieldset button[aria-pressed=true]{color:#7f25a7;background:#f7eaff;border-color:#a63bd4;font-weight:700}.agent-input-readiness p{color:#596174;align-items:baseline;gap:8px;margin:0;font-size:12px;display:flex}.agent-input-readiness p strong{color:#303747;white-space:nowrap}.agent-video-contract-fields input{flex:170px;min-width:150px}.action-availability{flex-direction:column;align-items:stretch;gap:5px;display:inline-flex}.action-availability [aria-disabled=true]{opacity:.72;cursor:pointer}.action-availability-reason{color:#87502a;max-width:240px;font-size:11px;line-height:1.4}.action-availability-reason button{color:#8f2db8;cursor:pointer;background:0 0;border:0;margin-left:6px;text-decoration:underline}.agentbox-commerce-plan-list article[role=button]{cursor:pointer}.agentbox-commerce-plan-list article.canvas-linked-selected{background:#2f84ff1f;border-left-color:#2f84ff;box-shadow:inset 0 0 0 1px #2f84ff38}
