*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.h-12{height:3rem}.h-16{height:4rem}.h-2\.5{height:.625rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.min-h-screen{min-height:100vh}.w-12{width:3rem}.w-16{width:4rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-full{max-width:100%}.flex-1{flex:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.overflow-hidden{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-4{border-width:4px}.border-indigo-500{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:#0000}.bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.bg-gray-900\/80{background-color:#111827cc}.bg-indigo-500{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.p-12{padding:3rem}.p-6{padding:1.5rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-indigo-400{--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.hover\:bg-indigo-700:hover{--tw-bg-opacity:1;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.seedream-composer textarea{resize:none;color:#20283a;background:#f6f7fa;border:0;border-radius:10px;outline:none;flex:auto;width:100%;min-height:148px;padding:12px;font:13px/1.75 inherit}.seedream-composer textarea:focus{box-shadow:inset 0 0 0 1px #756cf2}.seedream-composer .direct-composer-material-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"label summary summary""list list add"}.seedream-reference-add{color:#5148dd;background:#fbfaff;border:1px dashed #c8c5ff;border-radius:10px;grid-area:add;place-content:center;gap:3px;min-width:76px;height:78px;font-size:11px;font-weight:700;display:grid}.seedream-reference-add strong{font:inherit}.seedream-reference-add small{color:#918bd8;font-size:9px;font-weight:600}.seedream-reference-add:hover{background:#f4f2ff;border-color:#756cf2}.seedream-reference-add:disabled{cursor:not-allowed;opacity:.58}.seedream-settings{grid-template-columns:minmax(0,1.65fr) repeat(3,minmax(0,.72fr))}.seedream-record-action{color:#5148dd;background:#fff;border:1px solid #d8deea;border-radius:8px;min-height:30px;padding:0 10px;font-size:11px;font-weight:700}.seedream-records{gap:16px;display:grid}.seedream-record{background:#fff;border:1px solid #dfe4ed;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 8px 22px #1f29370f}.seedream-record-head,.seedream-record-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.seedream-record-head h3{color:#20283a;font-size:14px;font-weight:750}.seedream-record-meta{color:#8a94a8;margin-top:4px;font-size:10px}.seedream-output-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;display:grid}.seedream-output-card{background:#f1f3f7;border-radius:11px;min-width:0;position:relative;overflow:hidden}.seedream-output-card img{object-fit:contain;width:100%;max-height:520px;display:block}.seedream-output-card a{color:inherit;background:#f1f3f7;display:block}.seedream-output-placeholder{color:#7d879a;text-align:center;background:linear-gradient(145deg,#f7f8fb,#eef1f6);border-radius:11px;place-items:center;min-height:260px;padding:24px;font-size:12px;display:grid}.seedream-output-placeholder.is-failed{color:#bd3532;background:#fff4f2}.seedream-record-card-body{grid-template-columns:minmax(260px,42%) minmax(0,1fr)}.seedream-output-label{color:#fff;background:#131822b8;border-radius:6px;padding:3px 6px;font-size:9px;position:absolute;bottom:8px;right:8px}.seedream-record-actions{flex-wrap:wrap;justify-content:flex-end}.seedream-record-action.is-primary{color:#fff;background:#5e54ed;border-color:#5e54ed}@media (width<=900px){.seedream-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}.hidden{display:none!important}.console-theme{--console-canvas:#f4f6fb;--console-surface:#fff;--console-inset:#f6f7fa;--console-border:#dce2ed;--console-text:#172033;--console-secondary:#47536a;--console-muted:#68758b;--console-accent:#5850ec;--console-accent-hover:#473fcf;--console-accent-soft:#f0efff;--console-accent-border:#c8c5ff;color:#1f2433;background:#f5f6ff}.console-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f8fff2;border-bottom:1px solid #e6e8f3;min-height:56px}.console-topbar>div{justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:0 24px;display:flex}.console-topbar>div>div:first-child{align-items:center;gap:16px;min-width:0;display:flex}.console-logo-mark{border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;overflow:hidden;box-shadow:0 4px 12px #0a388938}.console-logo-mark img{object-fit:cover;width:100%;height:100%;display:block}.console-topbar-divider{background:#d8dbea;width:1px;height:24px}.console-title{color:#141827;white-space:nowrap;font-size:20px;font-weight:800}.auth-user-chip{color:#454d64;background:#fff;border:1px solid #dfe4f2;border-radius:999px;align-items:center;gap:10px;padding:6px 8px 6px 12px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #1f24330a}.auth-user-dot{background:#18b883;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #18b8831f}.auth-user-chip button{color:#606984;background:#f0f2fb;border:none;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.auth-user-chip button:hover{color:#4f46e5;background:#e8eaff}.auth-screen{background:radial-gradient(circle at 12% 12%,#0066ff21,#0000 30%),radial-gradient(circle at 84% 18%,#5d5fef1f,#0000 28%),linear-gradient(135deg,#f7f9ff 0%,#eef4ff 48%,#f9fbff 100%);justify-content:center;align-items:center;min-height:calc(100vh - 56px);padding:56px 32px;display:flex;position:relative;overflow:hidden}body.auth-mode .console-topbar{display:none}body.auth-mode .auth-screen{min-height:100vh}.auth-bg-orb{filter:blur(4px);opacity:.78;pointer-events:none;border-radius:999px;position:absolute}.auth-bg-orb-left{background:#0066ff1a;width:360px;height:360px;bottom:-120px;left:-90px}.auth-bg-orb-right{background:#7c3aed1a;width:420px;height:420px;top:-120px;right:-130px}.auth-bg-grid{pointer-events:none;opacity:.54;background-image:linear-gradient(#7e92bc1a 1px,#0000 1px),linear-gradient(90deg,#7e92bc1a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 48% 45%,#000 0%,#0000 68%);mask-image:radial-gradient(circle at 48% 45%,#000 0%,#0000 68%)}.auth-shell{z-index:1;grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:52px;width:min(1120px,100%);display:grid;position:relative}.auth-brand-panel{color:#0f172a;flex-direction:column;justify-content:center;min-height:560px;padding:18px 8px 18px 0;display:flex}.auth-brand-kicker{color:#334155;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #c7d2feb8;border-radius:999px;align-items:center;gap:14px;width:fit-content;margin-bottom:28px;padding:8px 14px 8px 8px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 14px 34px #1e40af14}.auth-brand-mark{color:#fff;background:linear-gradient(135deg,#1368ff,#6d5dfc);border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 16px 28px #1368ff3d}.auth-brand-panel h2,.auth-login-card h2{color:#111827;letter-spacing:-.03em;margin:0;font-weight:900}.auth-brand-panel h2{max-width:620px;font-size:clamp(38px,4vw,56px);line-height:1.08}.auth-login-card h2{font-size:30px}.auth-brand-panel p,.auth-login-card p{color:#667085;margin:14px 0 0;font-size:15px;line-height:1.75}.auth-brand-panel>p{color:#475569;max-width:610px;margin-top:22px;font-size:17px}.auth-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:680px;margin-top:44px;display:grid}.auth-feature-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #d6e0f2d1;border-radius:22px;min-height:132px;padding:18px;box-shadow:0 18px 44px #0f172a0f}.auth-feature-card span{color:#1463ff;letter-spacing:.08em;font-size:12px;font-weight:950;display:block}.auth-feature-card strong{color:#172033;margin-top:12px;font-size:16px;font-weight:950;display:block}.auth-feature-card p{color:#667085;margin-top:8px;font-size:13px;line-height:1.65}.auth-preview-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #cdd8ecc7;border-radius:24px;max-width:620px;margin-top:26px;padding:12px;box-shadow:0 22px 60px #0f172a14}.auth-preview-row{color:#334155;border-radius:16px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;font-size:13px;display:grid}.auth-preview-row+.auth-preview-row{margin-top:6px}.auth-preview-row:nth-child(2){background:#f5f7ff}.auth-preview-row span{background:#1368ff;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #1368ff1a}.auth-preview-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}.auth-preview-row em{color:#079669;background:#ecfdf5;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:900}.auth-login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border:1px solid #d5ddeff5;border-radius:24px;flex-direction:column;gap:20px;padding:44px;display:flex;box-shadow:0 26px 72px #0f172a1f}.auth-login-header{margin-bottom:6px}.auth-login-eyebrow{color:#1368ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900;display:inline-flex}.auth-field{color:#344054;flex-direction:column;gap:9px;font-size:13px;font-weight:900;display:flex}.auth-field input{color:#101828;background:#fff;border:1px solid #d7deee;border-radius:10px;outline:none;height:50px;padding:0 15px;font-size:15px;transition:border-color .16s,box-shadow .16s,background .16s}.auth-field input:focus{background:#fff;border-color:#1368ff;box-shadow:0 0 0 4px #1368ff1f}.auth-login-error{color:#dc2626;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;padding:11px 12px;font-size:13px;font-weight:800}.auth-login-btn{color:#fff;background:linear-gradient(135deg,#1368ff,#5b5df6);border:none;border-radius:10px;height:50px;font-size:16px;font-weight:900;box-shadow:0 16px 30px #1368ff40}.auth-login-btn:hover{transform:translateY(-1px);box-shadow:0 20px 38px #1368ff4d}.auth-login-btn:disabled{cursor:not-allowed;opacity:.65;transform:none}.auth-login-note{text-align:center;margin:0;padding-top:2px;color:#8a94a9!important;font-size:12px!important;line-height:1.6!important}.task-search-input svg,.primary-console-btn svg,.task-refresh-btn svg,.rail-icon svg,.prompt-icon-btn svg{flex-shrink:0;width:20px;height:20px}.app-main{background:#f3f4fc;flex:1;min-height:0;display:flex}.console-rail{box-sizing:border-box;background:#f3f4fc;border-right:1px solid #e8eaf5;flex-direction:column;flex-shrink:0;justify-content:flex-start;gap:14px;width:156px;height:calc(100vh - 56px);padding:36px 18px 18px;transition:width .2s,padding .2s;display:flex;position:sticky;top:56px}.rail-collapse-btn{color:#596075;background:#fff;border:1px solid #dfe3f0;border-radius:8px;justify-content:center;align-self:flex-end;align-items:center;width:32px;height:32px;margin-top:auto;display:inline-flex;box-shadow:0 6px 14px #1f24330d}.rail-collapse-btn:hover{color:#4f46e5;background:#f8f9ff;border-color:#cfd5ee}.rail-back-link{color:#596075;white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:6px;width:max-content;min-height:28px;padding:0 2px;font-size:14px;font-weight:700;display:inline-flex}.rail-back-link svg{flex-shrink:0}.rail-back-link:hover{color:#4f46e5}.rail-icon{color:#42485f;background:0 0;border:none;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;width:120px;height:48px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.rail-icon.active,.rail-icon:hover{color:#161a2a;background:#e9eaf5}.rail-icon.active{color:#2563eb;box-shadow:inset 3px 0 #2563eb}.rail-label{white-space:nowrap}.console-rail.is-collapsed{align-items:center;width:76px;padding:36px 14px 18px}.console-rail.is-collapsed .rail-icon{width:48px;height:48px}.console-rail.is-collapsed .rail-collapse-btn{align-self:center}.console-rail.is-collapsed .rail-icon{justify-content:center;gap:0;padding:0}.console-rail.is-collapsed .rail-back-link{justify-content:center;gap:0;width:48px;height:36px;padding:0}.console-rail.is-collapsed .rail-label,.console-rail.is-collapsed .rail-back-label{opacity:0;pointer-events:none;width:0;overflow:hidden}.screen-stage{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.console-section{flex:1;padding:36px 40px;overflow:auto}.console-card{background:#fff;border:1px solid #eceefa;border-radius:18px 18px 0 0;min-height:calc(100vh - 144px);overflow:hidden;box-shadow:0 12px 32px #1f24330d}.console-card-header{justify-content:space-between;align-items:center;gap:24px;padding:30px 36px 26px;display:flex}.console-card-header h2{color:#151928;font-size:26px;font-weight:800;line-height:1.2}.console-card-header p{color:#747b91;margin-top:8px;font-size:14px}.primary-console-btn{color:#fff;white-space:nowrap;background:#5654f6;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 22px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 10px 20px #5654f63d}.primary-console-btn svg{width:18px;height:18px}.primary-console-btn:hover{background:#4744ef}.secondary-console-btn{color:#5654f6;white-space:nowrap;background:#fff;border:1px solid #dce3f0;border-radius:8px;justify-content:center;align-items:center;height:44px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.secondary-console-btn:hover{background:#f8f7ff;border-color:#c9c5fb}.secondary-console-btn:disabled{cursor:wait;opacity:.6}.task-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:0 36px 24px;display:flex}.console-select,.task-search-box,.task-refresh-btn{color:#24293a;background:#fff;border:1px solid #dfe3f0;border-radius:9px;height:42px}.console-select{min-width:190px;padding:0 34px 0 14px;font-weight:700}.task-search-box{align-items:stretch;display:flex;overflow:hidden}.task-search-box select{color:#24293a;background:#fff;border:none;border-right:1px solid #dfe3f0;width:118px;padding:0 12px;font-weight:700}.task-search-input{color:#5b6277;align-items:center;gap:10px;width:280px;padding:0 14px;display:flex}.task-search-input input{color:#252a3b;border:none;outline:none;width:100%}.task-search-input input::placeholder{color:#a3a8b8}.task-refresh-btn{color:#596075;cursor:pointer;justify-content:center;align-items:center;width:42px;padding:0;transition:color .15s,border-color .15s,background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #181f380a}.task-refresh-btn svg{width:18px;height:18px}.task-refresh-btn:hover{color:#4f46e5;background:#f8f9ff;border-color:#cfd5ff;box-shadow:0 4px 10px #4f46e514}.task-refresh-btn:focus-visible{outline-offset:2px;outline:2px solid #4f46e5}.task-table-wrap{border:1px solid #e8ebf5;border-radius:12px;min-height:360px;margin:0 36px;position:relative;overflow:auto visible}.task-pagination{color:#596075;justify-content:flex-end;align-items:center;gap:12px;min-height:58px;padding:16px 36px 30px;font-size:13px;display:flex}.task-pagination-total{color:#596075;white-space:nowrap;font-weight:600}.task-pagination-pages{align-items:center;gap:6px;display:inline-flex}.task-page-btn{color:#3e455a;cursor:pointer;background:#fff;border:1px solid #dfe3f0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;line-height:1;transition:color .15s,border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.task-page-btn:hover:not(:disabled),.task-page-btn.is-active{color:#4f46e5;background:#f7f7ff;border-color:#cfd5ff}.task-page-btn.is-active{box-shadow:inset 0 0 0 1px #5654f6}.task-page-btn:disabled{color:#b3b8c8;cursor:not-allowed;background:#f8f9fd}.task-page-ellipsis{color:#7b849a;text-align:center;min-width:24px;font-weight:700}.task-page-size-select{color:#24293a;background:#fff;border:1px solid #dfe3f0;border-radius:8px;outline:none;min-width:96px;height:32px;padding:0 28px 0 10px;font-size:13px;font-weight:700}.task-page-size-select:focus{border-color:#5654f6;box-shadow:0 0 0 3px #5654f61f}.analytics-console-card{padding-bottom:28px}.analytics-loading{color:#7b849a;text-align:center;background:#fbfcff;border:1px dashed #dfe3f0;border-radius:8px;margin:0 36px 24px;padding:28px;font-size:14px;font-weight:700}.analytics-dashboard{gap:18px;padding:0 36px;display:grid}.analytics-metrics-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.analytics-metric-card{background:#fbfcff;border:1px solid #e4e8f4;border-radius:8px;align-content:space-between;gap:8px;min-height:112px;padding:16px;display:grid}.analytics-metric-card span{color:#66708a;font-size:12px;font-weight:800}.analytics-metric-card strong{color:#141827;font-size:28px;font-weight:900;line-height:1}.analytics-metric-card em{color:#7b849a;font-size:12px;font-style:normal;font-weight:700}.analytics-panel{background:#fff;border:1px solid #e4e8f4;border-radius:8px;min-height:260px;overflow:hidden}.analytics-wide-panel{min-height:0}.analytics-panel-header{border-bottom:1px solid #edf0f7;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 16px;display:flex}.analytics-panel-header h3{color:#1c2235;font-size:14px;font-weight:900}.analytics-panel-header span{color:#66708a;font-size:12px;font-weight:800}.analytics-daily-trend{grid-template-columns:repeat(14,minmax(18px,1fr));align-items:end;gap:8px;min-height:208px;padding:16px 16px 14px;display:grid}.analytics-trend-day{justify-items:center;gap:8px;min-width:0;display:grid}.analytics-trend-count{color:#3e455a;white-space:nowrap;font-size:11px;font-weight:800;line-height:1}.analytics-trend-bar{background:#eef1f8;border-radius:8px;align-items:flex-end;width:100%;height:150px;display:flex;overflow:hidden}.analytics-trend-bar i{background:#12a87a;border-radius:8px 8px 0 0;width:100%;min-height:6px;display:block}.analytics-trend-day span{color:#7b849a;white-space:nowrap;font-size:11px;font-weight:700}.analytics-table-wrap{padding:0}.analytics-table{border-collapse:collapse;width:100%}.analytics-video-records-scroll{max-height:480px;overflow:auto}.analytics-video-records-table{min-width:860px}.analytics-video-records-table th{z-index:1;color:#66708a;text-align:left;white-space:nowrap;background:#f7f8fc;border-bottom:1px solid #e5e9f3;padding:12px 16px;font-size:12px;font-weight:800;position:sticky;top:0}.analytics-video-records-table th:first-child{width:32%}.analytics-video-records-table th:nth-child(2),.analytics-video-records-table th:nth-child(3){width:110px}.analytics-video-records-table th:nth-child(4),.analytics-video-records-table th:nth-child(5){width:150px}.analytics-video-records-table th:nth-child(6){text-align:right;width:130px}.analytics-video-records-table td{vertical-align:middle}.analytics-table td{vertical-align:top;border-bottom:1px solid #edf0f7;padding:14px 16px}.analytics-table tr:last-child td{border-bottom:none}.analytics-table td:last-child{color:#66708a;text-align:right;white-space:nowrap;width:136px;font-size:12px;font-weight:800}.analytics-video-row{cursor:pointer;transition:background-color .18s}.analytics-video-row:hover td,.analytics-video-row:focus-visible td{background:#f7f8ff}.analytics-video-row:focus-visible{outline-offset:-2px;outline:2px solid #5654f6}.analytics-video-cost{color:#24293a;font-size:13px;font-weight:900}.analytics-row-title{color:#24293a;word-break:break-word;font-size:13px;font-weight:900;line-height:1.4}.analytics-row-meta{color:#7b849a;word-break:break-word;margin-top:4px;font-size:12px;font-weight:700;line-height:1.5}.analytics-empty{color:#9aa2b5;place-items:center;min-height:120px;font-size:13px;font-weight:800;display:grid}.task-table{width:max(100%, var(--task-table-width,1370px));border-collapse:collapse;table-layout:fixed}.task-table th{color:#596075;text-align:left;white-space:nowrap;background:#f6f7fe;border-bottom:1px solid #e8ebf5;height:54px;padding:0 18px;font-size:13px;font-weight:800;position:relative}.task-column-resizer{z-index:5;cursor:col-resize;touch-action:none;background:0 0;border:0;width:10px;height:100%;padding:0;position:absolute;top:0;right:0}.task-column-resizer:after{content:"";background:#5654f659;width:1px;position:absolute;top:12px;bottom:12px;right:0}.task-column-resizer:hover:after,.task-column-resizer:focus-visible:after,.task-column-resizer.is-resizing:after{background:#5654f6}.task-column-resizer:focus-visible{outline-offset:-2px;outline:2px solid #5654f62e}body.task-table-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.task-table td{color:#252a3b;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #eef0f7;padding:16px 18px;font-size:14px}.task-table th:nth-child(2),.task-table td:nth-child(2){right:var(--task-actions-width,220px);z-index:2;background:#fff;position:sticky;box-shadow:-10px 0 18px #1f24330a}.task-table th:nth-child(2){z-index:3;background:#f6f7fe}.task-table th:nth-child(7),.task-table td:nth-child(7),.task-table td:last-child{white-space:nowrap;z-index:2;background:#fff;position:sticky;right:0;box-shadow:-10px 0 18px #1f24330f}.task-table th:nth-child(7){z-index:3;background:#f6f7fe}.task-row:hover td:last-child,.task-row:hover td:nth-child(2){background:#fbfcff}.task-row{cursor:pointer}.task-row:hover td{background:#fbfcff}.task-name{text-overflow:ellipsis;white-space:nowrap;color:#181d2e;min-width:0;font-weight:800;overflow:hidden}.task-name-actions{align-items:center;gap:4px;max-width:480px;display:flex}.task-name-copy{color:#181d2e;min-width:0;max-width:100%;font-family:inherit;font-size:inherit;text-align:left;cursor:copy;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;line-height:1.4;display:inline-flex}.task-name-copy:hover,.task-name-copy:focus-visible,.task-name-edit-btn:hover,.task-name-edit-btn:focus-visible{color:#4f46e5}.task-name-copy:focus-visible,.task-name-edit-btn:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #4f46e540}.task-name-copy-state,.task-name-edit-btn{flex:0 0 18px;width:18px;height:18px}.task-name-copy-state{position:relative}.task-name-copy-state svg,.task-name-edit-btn svg{width:18px;height:18px;display:block}.task-name-copy-state svg{transition:opacity .12s;position:absolute;inset:0}.task-name-edit-btn{color:#8c93a8;cursor:pointer;background:0 0;border:0;padding:0}.task-name-copy.is-copied{color:#15803d}.task-name-check-icon,.task-name-copy.is-copied .task-name-copy-icon{opacity:0}.task-name-copy.is-copied .task-name-check-icon{opacity:1}.task-id,.task-summary{color:#8c93a8;white-space:nowrap;text-overflow:ellipsis;max-width:480px;margin-top:4px;font-size:12px;overflow:hidden}.task-id{text-align:left;cursor:copy;background:0 0;border:0;align-items:center;gap:6px;width:auto;max-width:100%;padding:2px 0;font-family:inherit;line-height:1.3;display:inline-flex}.task-id:hover,.task-id:focus-visible{color:#4f46e5}.task-id:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #4f46e540}.task-id-value{text-overflow:ellipsis;min-width:0;overflow:hidden}.task-id-icon{flex:0 0 16px;width:16px;height:16px}.task-id-icon svg{width:16px;height:16px;display:block}.task-id-check-icon,.task-id.is-copied .task-id-copy-icon{display:none}.task-id.is-copied{color:#15803d}.task-id.is-copied .task-id-check-icon{display:block}.status-badge{border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.status-badge.has-status-tooltip{cursor:help}.status-tooltip-portal{z-index:10000;color:#2d3346;white-space:normal;word-break:break-word;pointer-events:none;opacity:0;visibility:hidden;background:#fff;border:1px solid #e4e8f4;border-radius:8px;width:max-content;max-width:min(360px,100vw - 24px);padding:10px 12px;font-size:12px;font-weight:600;line-height:1.6;transition:opacity .15s,transform .15s,visibility .15s;position:fixed;top:0;left:0;transform:translateY(4px);box-shadow:0 12px 28px #1f243329}.status-tooltip-portal:before{content:"";left:var(--tooltip-arrow-left,50%);pointer-events:none;background:#fff;border-bottom:1px solid #e4e8f4;border-right:1px solid #e4e8f4;width:8px;height:8px;position:absolute;bottom:-5px;transform:translate(-50%)rotate(45deg)}.status-tooltip-portal.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.status-tooltip-portal.is-below{transform:translateY(-4px)}.status-tooltip-portal.is-below.is-visible{transform:translateY(0)}.status-tooltip-portal.is-below:before{border:0;border-top:1px solid #e4e8f4;border-left:1px solid #e4e8f4;top:-5px;bottom:auto}.disabled-action-tooltip-host{align-items:center;display:inline-flex}.disabled-action-tooltip-host.has-disabled-tooltip{cursor:not-allowed}.disabled-action-tooltip-host.has-disabled-tooltip:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #5654f647}.disabled-action-tooltip-host.has-disabled-tooltip>button:disabled{pointer-events:none}.disabled-action-tooltip-portal{z-index:10000;color:#2d3346;white-space:normal;word-break:break-word;pointer-events:none;opacity:0;visibility:hidden;background:#fff;border:1px solid #e4e8f4;border-radius:8px;width:max-content;max-width:min(320px,100vw - 24px);padding:10px 12px;font-size:12px;font-weight:700;line-height:1.6;transition:opacity .15s,transform .15s,visibility .15s;position:fixed;top:0;left:0;transform:translateY(4px);box-shadow:0 12px 28px #1f243329}.disabled-action-tooltip-portal:before{content:"";left:var(--tooltip-arrow-left,50%);pointer-events:none;background:#fff;border-bottom:1px solid #e4e8f4;border-right:1px solid #e4e8f4;width:8px;height:8px;position:absolute;bottom:-5px;transform:translate(-50%)rotate(45deg)}.disabled-action-tooltip-portal.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.disabled-action-tooltip-portal.is-below{transform:translateY(-4px)}.disabled-action-tooltip-portal.is-below.is-visible{transform:translateY(0)}.disabled-action-tooltip-portal.is-below:before{border:0;border-top:1px solid #e4e8f4;border-left:1px solid #e4e8f4;top:-5px;bottom:auto}.status-completed{color:#0f8a52;background:#e9f8f0}.status-analyzing,.status-pending{color:#4f46e5;background:#eef}.status-failed{color:#c24135;background:#fff0ee}.status-unknown{color:#667085;background:#f2f4f7}.task-action-group{align-items:center;gap:8px;display:inline-flex}.task-open-btn,.task-retry-btn,.task-delete-btn{background:#fff;border:1px solid #dfe3f0;border-radius:8px;height:32px;padding:0 12px;font-size:13px;font-weight:800}.task-open-btn{color:#4f46e5}.task-open-btn:hover{background:#f7f7ff;border-color:#5654f6}.task-retry-btn{color:#2563eb}.task-retry-btn:hover{background:#eff6ff;border-color:#bfdbfe}.task-delete-btn{color:#dc2626}.task-delete-btn:hover{background:#fff1f2;border-color:#fecaca}.task-delete-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1118277a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.task-delete-modal-card{background:#fff;border:1px solid #fecaca;border-radius:18px;width:min(480px,100%);padding:24px;box-shadow:0 24px 64px #0f172a38}.task-delete-modal-header,.task-delete-modal-title-group,.task-delete-modal-actions{align-items:center;display:flex}.task-delete-modal-header{justify-content:space-between;gap:16px}.task-delete-modal-title-group{gap:12px}.task-delete-modal-title-group h3{color:#172033;margin:0;font-size:20px;font-weight:800}.task-delete-modal-icon{color:#dc2626;background:#fee2e2;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;font-weight:900;display:inline-flex}.task-delete-modal-close{color:#7b8398;background:0 0;border:0;border-radius:9px;width:34px;height:34px;padding:8px}.task-delete-modal-close:hover{color:#3f4658;background:#f3f4f8}.task-delete-modal-warning{color:#7f1d1d;margin:20px 0 16px;font-size:14px;line-height:1.7}.task-delete-modal-details{background:#f8f9fc;border-radius:12px;gap:10px;margin:0;padding:14px 16px;display:grid}.task-delete-modal-details div{grid-template-columns:76px minmax(0,1fr);gap:12px;display:grid}.task-delete-modal-details dt{color:#858da1;font-size:13px}.task-delete-modal-details dd{overflow-wrap:anywhere;color:#343b4f;min-width:0;margin:0;font-size:13px;font-weight:700}.task-delete-modal-actions{justify-content:flex-end;gap:10px;margin-top:22px}.task-delete-modal-cancel,.task-delete-modal-confirm{border-radius:10px;min-width:96px;height:38px;padding:0 16px;font-size:14px;font-weight:800}.task-delete-modal-cancel{color:#4d5569;background:#fff;border:1px solid #dfe3f0}.task-delete-modal-cancel:hover{background:#f7f8fb}.task-delete-modal-confirm{color:#fff;background:#dc2626;border:1px solid #dc2626}.task-delete-modal-confirm:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.task-delete-modal-close:disabled,.task-delete-modal-cancel:disabled,.task-delete-modal-confirm:disabled{cursor:not-allowed;opacity:.58}.subtitle-removal-confirm-modal-card{border-color:#d8d7ff}.subtitle-removal-confirm-modal-icon{color:#5753e8;background:#eeedff;font-size:15px}.subtitle-removal-confirm-modal-warning{color:#4d5569}.subtitle-removal-confirm-btn{background:#5b57ef;border-color:#5b57ef}.subtitle-removal-confirm-btn:hover:not(:disabled){background:#4945d8;border-color:#4945d8}.product-library-delete-modal-backdrop{z-index:1400}.product-library-delete-modal-card{width:min(560px,100%)}.product-library-delete-folder-options{border:0;margin:0 0 16px;padding:0}.product-library-delete-folder-checkbox{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;width:fit-content;max-width:100%;padding:2px 0;display:grid}.product-library-delete-folder-checkbox input{accent-color:#dc2626;width:16px;height:16px;margin:2px 0 0}.product-library-delete-folder-checkbox span,.product-library-delete-folder-checkbox strong,.product-library-delete-folder-checkbox small{display:block}.product-library-delete-folder-checkbox strong{color:#343b4f;font-size:13px;font-weight:850}.product-library-delete-folder-checkbox small{color:#7b8398;margin-top:4px;font-size:12px;line-height:1.55}.product-library-delete-folder-checkbox:has(input:checked) strong{color:#b91c1c}.product-library-delete-folder-checkbox:has(input:disabled){cursor:not-allowed;opacity:.58}.task-loading-cell{text-align:center;height:120px;color:#8c93a8!important}.task-empty-state{color:#9aa0b4;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:55px 0 0}.empty-doc-icon{color:#6371ff;background:linear-gradient(#fff,#f7f8ff);border:1px solid #dfe3f0;border-radius:8px;justify-content:center;align-items:center;width:54px;height:64px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #1f24330f}body.result-mode{overflow:auto}body.result-mode main{min-height:0;overflow:visible}body.result-mode .screen-stage{overflow:visible}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}.scrollbar-thin::-webkit-scrollbar-thumb{background:#cbd2e5;border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#aeb7cf}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:#cbd2e5 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f3f4fc}::-webkit-scrollbar-thumb{background:#cbd2e5;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#aeb7cf}.upload-task-form{width:100%}.upload-task-label{color:#1c2233;margin-bottom:10px;font-size:14px;font-weight:700;display:block}.upload-task-input{color:#151a28;background:#fff;border:1px solid #d9dfef;border-radius:8px;outline:none;width:100%;height:48px;padding:0 14px;font-size:15px;line-height:48px;transition:border-color .2s,box-shadow .2s;box-shadow:0 8px 24px #1f24330a}.upload-task-input:focus{border-color:#5654f6;box-shadow:0 0 0 3px #5654f61f,0 10px 28px #1f24330f}.drop-zone{color:#596075;background:linear-gradient(#fff 0%,#f8f9ff 100%);border:1.5px dashed #c9d0e4;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffbf,0 14px 30px #1f24330d}.drop-zone:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 30%,#5654f614,#0000 42%);position:absolute;inset:0}.drop-zone:hover{background:linear-gradient(#fff 0%,#f5f6ff 100%);border-color:#8c91ff;box-shadow:inset 0 0 0 1px #ffffffe6,0 18px 36px #5654f61f}.drop-zone.drag-over{transform:scale(1.01);background:#f2f3ff!important;border-color:#5654f6!important}.drop-zone.drag-over .drop-zone-icon{color:#5654f6;transform:translateY(-2px)}.drop-zone-icon{color:#8f96ac;transition:all .3s}.drop-zone-title{color:#3e455a;font-weight:700}.drop-zone-title span{color:#5654f6}.drop-zone-meta{color:#8c93a8}.upload-file-card{background:#fff;border:1px solid #dfe3f0;border-radius:12px;padding:18px;box-shadow:0 14px 34px #1f243314}.upload-file-icon{color:#5654f6;background:#f0f2ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.upload-file-icon-symbol{width:24px;height:24px}.upload-file-name{color:#151a28;font-size:15px;font-weight:800}.upload-file-meta{color:#7b849a;margin-top:2px;font-size:13px}.image-preview-list{gap:10px;margin-top:12px;display:grid}.image-preview-list.hidden{display:none}.image-preview-item{background:#fbfcff;border:1px solid #edf0f7;border-radius:10px;grid-template-columns:56px minmax(0,1fr) 32px;align-items:center;gap:12px;min-height:68px;padding:6px 8px 6px 6px;display:grid}.image-preview-item img{object-fit:cover;background:#eef2ff;border-radius:8px;width:56px;height:56px}.image-preview-info{min-width:0}.image-preview-info strong,.image-preview-info span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.image-preview-info strong{color:#24293a;font-size:13px;font-weight:800}.image-preview-info span{color:#8c93a8;margin-top:2px;font-size:12px}.image-preview-remove{color:#7b849a;background:#fff;border:1px solid #e4e8f4;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.image-preview-remove:hover{color:#dc2626;background:#fff7f7;border-color:#fca5a5}.image-preview-remove svg{width:16px;height:16px}.upload-file-remove{appearance:none;color:#8c93a8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s;display:inline-flex}.upload-file-remove:hover{color:#596075;background:#f7f8fd;border-color:#dfe3f0}.upload-file-remove-icon{width:20px;height:20px}.upload-error-message{color:#3e455a;word-break:break-word;background:linear-gradient(#fff 0%,#f8f9ff 100%);border:1px solid #dfe3f0;border-left:3px solid #5654f6;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.7;box-shadow:0 14px 30px #1f24330f}.toast-root{z-index:1200;pointer-events:none;flex-direction:column;gap:12px;width:min(390px,100vw - 32px);display:flex;position:fixed;top:72px;right:24px}.app-toast{pointer-events:auto;color:#252b3d;background:#fff;border:1px solid #e5e9f5;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;padding:14px 14px 14px 13px;animation:.18s ease-out toast-slide-in;display:grid;box-shadow:0 18px 42px #1f243329}.app-toast.is-leaving{opacity:0;transition:opacity .18s,transform .18s;transform:translateY(-6px)}.app-toast-error{background:snow;border-color:#fecaca}.app-toast-success{background:#f7fff9;border-color:#bbf7d0}.app-toast-info{background:#f7fbff;border-color:#bfdbfe}.app-toast-info .app-toast-icon{background:#3b82f6}.app-toast-success .app-toast-icon{background:#22c55e}.app-toast-icon{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.app-toast-content{min-width:0}.app-toast-title{color:#111827;font-size:14px;font-weight:800;line-height:1.45}.app-toast-body{color:#5f667a;word-break:break-word;margin-top:3px;font-size:12px;line-height:1.55}.app-toast-close{appearance:none;color:#7b8194;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:20px;line-height:1;transition:background .18s,color .18s;display:inline-flex}.app-toast-close:hover{color:#30364a;background:#f2f4fa}.task-name-modal-backdrop{z-index:1300;background:#11182785;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.task-name-modal-card{background:#fff;border:1px solid #e5e8f3;border-radius:14px;width:min(640px,100vw - 48px);padding:28px 30px 24px;box-shadow:0 28px 70px #10182842}.task-name-modal-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.task-name-modal-header h3{color:#111827;font-size:20px;font-weight:900;line-height:1.3}.task-name-modal-close{appearance:none;color:#34394b;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .18s,color .18s;display:inline-flex}.task-name-modal-close:hover{color:#111827;background:#f2f4fa}.task-name-modal-close svg{width:22px;height:22px}.task-name-modal-label{color:#444b5f;margin-bottom:10px;font-size:14px;font-weight:700;line-height:1.5;display:block}.task-name-modal-label span{color:#e11d48}.task-name-modal-input{color:#141827;background:#fff;border:1px solid #b9b7ff;border-radius:8px;outline:none;width:100%;height:42px;padding:0 14px;font-size:15px;transition:border-color .18s,box-shadow .18s;box-shadow:0 0 0 3px #5654f629}.task-name-modal-input:focus{border-color:#5654f6;box-shadow:0 0 0 4px #5654f62e}.task-name-modal-error{color:#dc2626;margin-top:10px;font-size:13px;line-height:1.5}.task-name-modal-actions{justify-content:flex-end;align-items:center;gap:16px;margin-top:44px;display:flex}.task-name-modal-cancel,.task-name-modal-save{appearance:none;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-width:72px;height:40px;padding:0 20px;font-size:15px;font-weight:800;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.task-name-modal-cancel{color:#34394b;background:0 0}.task-name-modal-cancel:hover{background:#f2f4fa}.task-name-modal-save{color:#fff;background:#a9a5ff;box-shadow:0 10px 22px #5654f633}.task-name-modal-save:hover{background:#8b86ff}.task-name-modal-save:disabled{cursor:wait;opacity:.7}.product-library-folder-modal-backdrop{z-index:1420}.product-library-folder-modal-card{width:min(520px,100vw - 48px)}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.progress-bar{background:linear-gradient(90deg,#6366f1 0%,#8b5cf6 100%);position:relative;overflow:hidden}.progress-bar:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);animation:1.5s infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.loading-spinner{animation:1s linear infinite spin}#result-section,#result-workspace{min-height:0}#result-section{background:#fff;flex-direction:column;gap:0;height:auto;min-height:calc(100vh - 56px);padding:0;overflow:visible}#result-detail-header{flex-shrink:0}.result-detail-header{box-shadow:none;background:#fff;border:none;border-bottom:1px solid #e8ebf5;border-radius:0;padding:12px 28px 10px}.result-page-back{color:#24293a;white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:6px;width:max-content;padding:0;font-size:14px;font-weight:800;display:inline-flex}.result-page-back svg{flex-shrink:0}.result-page-back:hover{color:#4f46e5}.result-detail-title-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:12px;display:flex}.result-title-status-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.result-title-edit-btn{appearance:none;color:#24293a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.result-title-edit-btn:hover{color:#5654f6;background:#f7f8ff;border-color:#dfe3f0}.result-title-edit-btn svg{width:20px;height:20px}.result-detail-title-row h2{color:#121625;font-size:20px;font-weight:900;line-height:1.24}.result-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#result-digital-humans-btn,#direct-workbench-digital-humans-btn{white-space:nowrap;flex-shrink:0}.result-meta-list{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:8px;display:flex}.result-meta-list div{align-items:center;gap:6px;min-width:0;display:flex}.result-meta-list dt{color:#8c93a8;font-size:11px;font-weight:700}.result-meta-list dd{color:#596075;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:340px;font-size:12px;font-weight:700;overflow:hidden}.result-tabs{background:#fff;border-bottom:1px solid #e8ebf5;align-items:center;gap:30px;padding:0 28px;display:flex}.result-tab{color:#596075;background:0 0;border:none;min-height:40px;padding:0;font-size:14px;font-weight:800;position:relative}.result-tab:focus{outline:none}.result-tab:focus-visible{border-radius:4px;box-shadow:0 0 0 3px #5654f61f}.result-tab:hover,.result-tab.is-active{color:#121625}.result-tab.is-active:after{content:"";background:#5654f6;border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.result-detail-body{background:#fbfcff;flex:1;min-height:0;padding:12px 28px 18px}.result-tab-panel{min-height:0}#result-panel-analysis{flex-direction:column;gap:12px;display:flex}#result-workspace{height:auto;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;grid-template-columns:minmax(320px,360px) minmax(0,1fr);gap:18px;display:grid}#media-sidebar{background:#fff;border-right:none;min-height:0}.result-card{background:#fff;border:1px solid #e4e8f4;border-radius:8px;overflow:hidden}.result-panel-header,#matrix-toolbar{background:#fff;border-bottom:1px solid #e8ebf5;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.result-panel-header h3,#matrix-toolbar h3{color:#24293a}.matrix-quality-panel{color:#6f4b12;background:#fff9ed;border-bottom:1px solid #e8ebf5;align-items:center;gap:10px;padding:10px 18px;font-size:12px;line-height:1.5;display:flex}.matrix-quality-title{flex:none;font-weight:900}.matrix-quality-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.matrix-quality-chip{color:#7a5215;white-space:nowrap;background:#fffdf8;border:1px solid #f2d8a8;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-weight:800;display:inline-flex}.result-count-pill{color:#4f46e5;background:#eef;border:1px solid #dcdefd;font-weight:800}.summary-shot-meta{color:#8c93a8;margin-top:4px;font-size:12px;font-weight:700;line-height:1.4}#summary-bar{background:#fbfcff;border-bottom:1px solid #e8ebf5;display:block}.summary-body{max-height:220px;padding:16px 18px;overflow-y:auto}#video-summary{color:#51586d;font-size:13px;line-height:1.8}#analysis-workbench{background:#fff;flex-direction:column;min-height:0;display:flex}#shot-detail-panel{background:#fff;flex:auto;min-height:0;overflow:hidden}.matrix-toolbar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.matrix-draft-status{color:#697188;white-space:nowrap;background:#f4f6fb;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.matrix-draft-status.is-saving{color:#8a6116;background:#fff8e8}.matrix-draft-status.is-error{color:#b91c1c;background:#fef2f2}.matrix-draft-discard-btn{color:#7a8298;cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:12px;font-weight:700}.matrix-draft-discard-btn:hover,.matrix-draft-discard-btn:focus-visible{color:#dc2626;outline:none;text-decoration:underline}.subject-settings-panel{background:#fbfcff;padding:14px 18px 18px}.subject-settings-header{justify-content:flex-start;align-items:center;gap:8px;margin-bottom:12px;display:flex}.subject-settings-header h3{color:#24293a;font-size:16px;font-weight:800;line-height:1.4}.subject-settings-toggle{color:#6f778c;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;width:24px;height:24px;transition:color .16s;display:inline-flex}.subject-settings-toggle:hover{color:#5654f6}.subject-settings-toggle:focus-visible{outline-offset:2px;outline:2px solid #5654f642}.subject-settings-chevron{width:14px;height:14px;transition:transform .18s}.subject-settings-panel.is-collapsed .subject-settings-chevron{transform:rotate(-90deg)}.subject-settings-panel.is-collapsed .subject-settings-content{display:none}.subject-settings-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;display:grid}.subject-setting-card{background:#fff;border:1px solid #e2e6f3;border-radius:8px;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.subject-setting-thumb{object-fit:cover;background:#f4f6fb;border:1px solid #e4e8f4;border-radius:8px;flex:0 0 86px;width:86px;height:86px}.subject-setting-content{flex:auto;min-width:0}.subject-setting-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.subject-setting-chip,.subject-setting-shot-chip{border-radius:999px;align-items:center;max-width:100%;min-height:22px;padding:5px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.subject-setting-chip{color:#5550e8;background:#eef}.subject-setting-shot-chip{color:#7b849a;background:#f4f6fb}.subject-setting-card h5{color:#24293a;overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.45}.subject-setting-card p{color:#51586d;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.65}#breakdown-matrix-wrap{height:100%;min-height:0;position:relative;overflow:auto}.matrix-local-loading{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#ffffffb8;justify-content:center;align-items:center;min-height:220px;padding:24px;position:absolute;inset:0}.matrix-local-loading-card{background:#fffffff2;border:1px solid #e1e5f3;border-radius:8px;align-items:center;gap:14px;max-width:min(420px,100%);padding:16px 18px;display:flex;box-shadow:0 16px 38px #1f24331f}.matrix-local-spinner{border:3px solid #dfe2ff;border-top-color:#5654f6;border-radius:999px;flex:none;width:28px;height:28px;animation:.75s linear infinite spin}.matrix-local-loading-title{color:#24293a;font-size:14px;font-weight:800;line-height:1.5}.matrix-local-loading-subtitle{color:#7b849a;margin-top:2px;font-size:12px;line-height:1.5}#result-workspace.is-progress-mode{justify-content:center;align-items:flex-start;min-height:calc(100vh - 250px);display:flex}#result-workspace.is-progress-mode #media-sidebar{width:min(560px,100%);max-width:560px;margin:24px auto 0}#result-workspace.is-progress-mode #analysis-workbench,#result-workspace.is-progress-mode #summary-bar{display:none}#result-workspace.is-progress-mode .media-preview-body{padding:28px 28px 18px}#result-workspace.is-progress-mode .portrait-video-shell{width:min(280px,72vw);min-height:300px;max-height:420px}#result-workspace.is-progress-mode .analysis-progress-panel{background:#fff;min-height:0;padding:0}#result-workspace.is-progress-mode .analysis-progress-card{width:100%;box-shadow:none;border:none;border-top:1px solid #e8ebf5;border-radius:0;padding:18px 28px 24px}.analysis-progress-panel{background:#fbfcff;flex:1;justify-content:center;align-items:center;min-height:420px;padding:36px;display:flex}.analysis-progress-card{background:#fff;border:1px solid #e4e8f4;border-radius:14px;width:min(640px,100%);padding:28px;box-shadow:0 18px 44px #1f243314}.analysis-progress-card-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.analysis-progress-eyebrow{color:#8c93a8;margin-bottom:6px;font-size:12px;font-weight:800}.analysis-progress-card h3{color:#121625;font-size:20px;font-weight:900;line-height:1.35}.analysis-progress-step{color:#596075;margin-top:24px;font-size:14px}.analysis-error-message{color:#b42318;word-break:break-word;background:#fff7f7;border:1px solid #fecaca;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.7}.analysis-failure-actions{justify-content:flex-end;margin-top:18px}.analysis-progress-meter{background:#edf0f8;border-radius:999px;height:8px;margin-top:14px;overflow:hidden}.analysis-progress-meter div{border-radius:inherit;background:linear-gradient(90deg,#5654f6 0%,#7c6df8 100%);width:0%;height:100%;transition:width .25s}.analysis-progress-footer{color:#8c93a8;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;font-size:13px;display:flex}#analysis-progress-percent{color:#4f46e5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:900}.media-preview-body{flex-shrink:0;justify-content:center;align-items:center;padding:18px 22px;display:flex}.portrait-video-shell{aspect-ratio:9/16;background:#020617;border:1px solid #dfe3f0;border-radius:8px;width:min(250px,74vw);min-height:340px;max-height:calc(100vh - 360px);overflow:hidden;box-shadow:0 14px 34px #1f243321}.portrait-video{object-fit:contain;filter:none;opacity:1;mix-blend-mode:normal;background:#020617;width:100%;height:100%}.breakdown-matrix{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;height:100%}.breakdown-matrix th,.breakdown-matrix td{vertical-align:top;border-bottom:1px solid #e2e6f2;border-right:1px solid #e2e6f2}.breakdown-matrix thead th{z-index:5;color:#24293a;vertical-align:middle;background:#f6f7fe;height:126px;font-size:13px;font-weight:700;position:sticky;top:0}.matrix-row-label{z-index:4;color:#3e455a;text-align:left;white-space:nowrap;background:#f8f9ff;width:112px;min-width:112px;padding:16px 18px;font-size:14px;font-weight:700;position:sticky;left:0}.breakdown-matrix thead .matrix-row-label{z-index:7;background:#f3f5ff}.matrix-shot-header{text-align:center;cursor:pointer;width:168px;min-width:168px;padding:8px 10px}.breakdown-matrix.is-editing thead th{height:154px}.matrix-shot-edit-controls{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:4px;height:28px;margin-bottom:6px;display:grid}.matrix-shot-drag-handle,.matrix-shot-delete-btn{color:#707891;background:#fff;border:1px solid #d9def0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;line-height:1;display:inline-flex}.matrix-shot-drag-handle{cursor:grab;font-size:19px}.matrix-shot-drag-handle:active{cursor:grabbing}.matrix-shot-drag-handle:hover,.matrix-shot-drag-handle:focus-visible{color:#5654f6;border-color:#8c91ff;outline:none}.matrix-shot-delete-btn{color:#dc2626;cursor:pointer;font-size:20px}.matrix-shot-delete-btn:hover:not(:disabled),.matrix-shot-delete-btn:focus-visible{background:#fff7f7;border-color:#fca5a5;outline:none}.matrix-shot-delete-btn:disabled{opacity:.38;cursor:not-allowed}.matrix-shot-order-label{color:#51586d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.matrix-shot-header.is-dragging{opacity:.58}.matrix-shot-header.is-drop-before{box-shadow:inset 4px 0 #5654f6}.matrix-shot-header.is-drop-after{box-shadow:inset -4px 0 #5654f6}.matrix-shot-thumb-btn{cursor:pointer;background:#edf0f8;border:1px solid #dfe3f0;border-radius:6px;justify-content:center;align-items:center;width:100%;height:104px;padding:0;display:flex;overflow:hidden}.breakdown-matrix.is-editing .matrix-shot-thumb-btn{height:104px}.matrix-shot-thumb-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .18s;display:block}.matrix-shot-thumb-placeholder{color:#7a8298;letter-spacing:.04em;background:#f4f6fb;justify-content:center;align-items:center;width:100%;min-height:100%;padding:12px;font-size:12px;font-weight:700;display:flex}.matrix-shot-thumb-placeholder[hidden]{display:none}.matrix-shot-thumb-btn.is-missing{cursor:default}.matrix-shot-thumb-btn.is-landscape .matrix-shot-thumb-img{width:100%;height:auto}.matrix-shot-thumb-btn.is-portrait .matrix-shot-thumb-img{width:auto;height:100%}.matrix-shot-header:hover .matrix-shot-thumb-img{transform:scale(1.03)}.matrix-shot-cell{color:#343a4f;word-break:break-word;cursor:pointer;background:#fff;width:168px;min-width:168px;padding:16px 14px;font-size:14px;line-height:1.75}.matrix-time-cell{color:#24293a;text-align:center;background:#f8f9ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:800;line-height:1.5}.matrix-target-time-editor{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;width:100%;display:grid}.matrix-time-input{color:#24293a;width:100%;min-width:0;height:34px;font:inherit;text-align:center;background:#fff;border:1px solid #d9def0;border-radius:6px;outline:none;padding:0 3px;font-size:11px;font-weight:800}.matrix-time-input[readonly]{color:#7b849a;background:#f2f4fa;border-color:#e4e8f4}.matrix-target-end-input:focus{border-color:#5654f6;box-shadow:0 0 0 3px #5654f61f}.matrix-target-end-input.is-invalid{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.matrix-time-separator{color:#8c93a8;font-family:inherit;font-size:12px}.matrix-cell-display{min-height:24px}.matrix-script-cell{vertical-align:top}.script-pacing{color:#6f778b;margin-top:10px;font-size:12px;line-height:1.55}.script-pacing-summary{border-top:1px solid #e6e9f2;padding-top:8px;font-weight:700}.script-pacing.is-over-limit .script-pacing-summary{color:#b42318}.script-pacing-warning{color:#8f1d18;background:#fff5f3;border-left:3px solid #e5484d;border-radius:4px;margin:7px 0 0;padding:8px 9px;font-weight:600}.matrix-shot-cell.is-editing{cursor:default;padding:10px}.matrix-cell-editor{box-sizing:border-box;resize:vertical;color:#24293a;width:100%;min-height:76px;font:inherit;background:#fbfcff;border:1px solid #d9def0;border-radius:8px;outline:none;padding:9px 10px;line-height:1.55;display:block}.matrix-cell-editor-long{resize:none;min-height:148px;overflow-y:hidden}.matrix-cell-editor-action-description{min-height:196px}.matrix-cell-editor:focus{background:#fff;border-color:#5654f6;box-shadow:0 0 0 3px #5654f61f}.breakdown-matrix tbody tr:nth-child(2n) .matrix-shot-cell{background:#fbfcff}.matrix-shot-header.active,.matrix-shot-cell.active{color:#222744;box-shadow:inset 2px 0 #5654f6,inset -2px 0 #5654f659;background:#f1f2ff!important}.matrix-shot-cell:hover,.matrix-shot-header:hover{background:#f7f8ff}.matrix-global-style-label,.matrix-global-style-cell{background:#fbfcff;border-top:2px solid #dfe5f4}.matrix-global-style-cell{min-width:320px}.matrix-empty{color:#8c93a8;text-align:center;padding:40px}.cutpoint-editor-panel{margin-top:12px;overflow:visible}.cutpoint-editor-panel.is-generating{box-shadow:inset 0 0 0 1px #5654f629}.cutpoint-editor-header{justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:14px 16px 4px;display:flex}.cutpoint-editor-header h3{color:#121625;font-size:15px;font-weight:800;line-height:1.3}.cutpoint-editor-header p{color:#6c7489;margin-top:3px;font-size:12px;font-weight:700}.cutpoint-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}#cutpoint-generate-btn{min-width:128px}.cutpoint-editor-body{background:#fff;padding:8px 16px 14px}.cutpoint-visual-workspace{display:block}.cutpoint-timeline-pane{width:100%;min-width:0}.cutpoint-track-viewport{flex:1 0 100%;order:4;min-width:0;padding:1px 2px 5px;overflow:auto visible}.cutpoint-track-canvas{width:100%;min-width:480px;position:relative}.cutpoint-timeline{cursor:pointer;background:0 0;width:100%;min-width:180px;height:34px;position:relative;overflow:visible}.cutpoint-timeline.is-disabled{cursor:wait}.cutpoint-timeline-track{background:#e2e6f0;border-radius:999px;height:6px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.cutpoint-timeline-progress{pointer-events:none;z-index:1;background:#6a66ff;border-radius:999px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cutpoint-marker{color:#4f46e5;cursor:grab;touch-action:none;opacity:.58;z-index:2;background:#4f46e5;border:0;border-radius:999px;width:8px;min-width:0;height:18px;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:800;line-height:1;transition:height .16s,opacity .16s,background .16s;position:absolute;top:50%;transform:translate(-50%,-50%)}.cutpoint-marker:disabled{cursor:wait;opacity:.72}.cutpoint-marker:after{content:attr(data-label);color:#24293a;opacity:0;pointer-events:none;white-space:nowrap;background:#fff;border:1px solid #dfe3f0;border-radius:8px;padding:5px 8px;transition:opacity .16s,transform .16s;display:none;position:absolute;bottom:22px;left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 10px 24px #1f24331f}.cutpoint-marker:hover,.cutpoint-marker.is-selected{opacity:1;background:#5654f6;height:22px}.cutpoint-marker:hover:after,.cutpoint-marker.is-selected:after{opacity:1;display:block;transform:translate(-50%)translateY(0)}.cutpoint-marker:active{cursor:grabbing}.cutpoint-progress-handle{pointer-events:none;z-index:3;background:#fff;border:2px solid #5654f6;border-radius:999px;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #5654f624}.cutpoint-playback-bar{background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:0;padding:4px 0;display:flex}.cutpoint-playback-controls:first-child{order:1}.cutpoint-total-time{order:2;margin-left:auto}.cutpoint-playback-controls:last-child{order:3}.cutpoint-playback-controls{align-items:center;gap:10px;min-width:0;display:flex}.cutpoint-icon-btn,.cutpoint-text-btn{color:#24293a;cursor:pointer;background:#f4f6fb;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:12px;font-weight:800;line-height:1;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.cutpoint-icon-btn:hover,.cutpoint-text-btn:hover{color:#4f46e5;background:#fff;border-color:#dfe3f0}.cutpoint-text-btn{min-width:38px;padding:0 9px}.cutpoint-time-readout{color:#3a4054;white-space:nowrap;align-items:center;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:800;display:inline-flex}.cutpoint-total-time{color:#8c93a8}.cutpoint-action-bar{justify-content:flex-start;align-items:center;gap:14px;margin-top:8px;padding:0;display:flex}.cutpoint-editor-body.is-editing .cutpoint-action-bar{display:flex}.cutpoint-action-group{align-items:center;gap:8px;min-width:0;display:flex}.cutpoint-editor-hint{color:#8c93a8;margin-top:7px;font-size:12px;line-height:1.6;display:block}.element-badge{color:#4f46e5;background:#eef;border:1px solid #dcdefd;border-radius:9999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.element-badge:hover{background:#e4e6ff}.mood-tag{color:#0f8a52;background:#e9f8f0;border:1px solid #ced;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.script-breakdown-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.script-breakdown-header h4{color:#3e455a;letter-spacing:.08em;font-size:13px;font-weight:700}.script-breakdown-header span{color:#4f46e5;background:#eef;border:1px solid #dcdefd;border-radius:9999px;padding:3px 9px;font-size:12px}.script-breakdown-table-wrap{background:#fff;border:1px solid #e2e6f2;border-radius:8px;overflow:hidden;box-shadow:0 10px 24px #1f24330f}.script-breakdown-table{border-collapse:collapse;table-layout:fixed;width:100%}.script-breakdown-table tr{border-bottom:1px solid #e8ebf5}.script-breakdown-table tr:last-child{border-bottom:none}.script-breakdown-table th,.script-breakdown-table td{vertical-align:top;padding:11px 14px;font-size:14px;line-height:1.65}.script-breakdown-table th{color:#3e455a;text-align:left;white-space:nowrap;background:#f6f7fe;width:112px;font-weight:700}.script-breakdown-table td{color:#343a4f;word-break:break-word;background:#fff}.script-breakdown-table tr:nth-child(2n) td{background:#fbfcff}.empty-state{animation:.5s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}video{outline:none}.portrait-video::-webkit-media-controls{background:0 0}.portrait-video::-webkit-media-controls-enclosure{background:0 0}.portrait-video::-webkit-media-controls-panel{background:0 0}button{transition:all .2s}button:active:not(:disabled){transform:scale(.97)}.prompt-action-btn,.prompt-secondary-btn,.prompt-icon-btn{color:#4f46e5;background:#fff;border:1px solid #dfe3f0;border-radius:8px;min-height:32px;font-size:12px;font-weight:700}.prompt-action-btn{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;height:36px;padding:0 12px;line-height:1;display:inline-flex}.revision-dropdown{min-width:124px;position:relative}.revision-matrix-status{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.revision-matrix-status-pending,.revision-matrix-status-generating{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.revision-matrix-status-completed{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.revision-matrix-status-failed{color:#dc2626;background:#fef2f2;border-color:#fecaca}.revision-selector{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.revision-dropdown-trigger{color:#24293a;background:#fff;border:1px solid #dfe3f0;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:124px;min-height:32px;padding:0 10px 0 12px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.revision-dropdown-label-wrap{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.revision-dropdown-prefix{color:#66708a;font-weight:700}.revision-dropdown-trigger:hover,.revision-dropdown.is-open .revision-dropdown-trigger,.revision-dropdown-trigger:focus-visible{border-color:#4f5cff;box-shadow:0 0 0 3px #4f5cff1f}.revision-version-tooltip{z-index:90;color:#3f465b;opacity:0;pointer-events:none;background:#fff;border:1px solid #dfe3f0;border-radius:8px;width:max-content;max-width:260px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.6;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 18px 40px #262f5624}.revision-dropdown-trigger:hover+.revision-version-tooltip,.revision-dropdown-trigger:focus-visible+.revision-version-tooltip{opacity:1;transform:translateY(0)}.revision-dropdown.is-open .revision-version-tooltip{opacity:0;transform:translateY(-4px)}.revision-dropdown-chevron{color:#66708a;flex-shrink:0;width:14px;height:14px;transition:transform .18s}.revision-dropdown.is-open .revision-dropdown-chevron{transform:rotate(180deg)}.revision-dropdown-menu{z-index:80;background:#fff;border:1px solid #dfe3f0;border-radius:8px;width:max-content;min-width:260px;max-width:min(360px,100vw - 24px);max-height:min(580px,100vh - 160px);padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 18px 40px #262f561f}.revision-dropdown-option{color:#24293a;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:32px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.revision-dropdown-option-version{flex-shrink:0}.revision-dropdown-option .status-badge{white-space:nowrap;height:22px;padding:0 8px;font-size:11px}.revision-dropdown-option:hover,.revision-dropdown-option.is-active{background:#f4f6fb}.prompt-action-btn:hover,.prompt-secondary-btn:hover,.prompt-icon-btn:hover{background:#f7f7ff;border-color:#5654f6}.prompt-action-btn:disabled,.prompt-secondary-btn:disabled{opacity:.55;cursor:not-allowed}.matrix-save-btn,.matrix-cancel-btn{justify-content:center;align-items:center;display:inline-flex}.matrix-save-btn{color:#16934d;background:#ecfdf3;border-color:#bbf7d0}.matrix-save-btn:hover{color:#15803d;background:#dcfce7;border-color:#86efac}.matrix-cancel-btn{color:#dc2626;background:#fef2f2;border-color:#fecaca}.matrix-cancel-btn:hover{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.prompt-detail-card{background:#fff;border:1px solid #e4e8f4;border-radius:8px;flex-direction:column;min-height:calc(100vh - 260px);display:flex;overflow:hidden;box-shadow:0 10px 24px #1f24330a}.analysis-video-workbench{grid-template-columns:minmax(640px,3fr) minmax(480px,2fr);align-items:stretch;gap:16px;min-height:calc(100vh - 260px);display:grid}.analysis-video-composer-card,.analysis-video-record-card{height:calc(100vh - 260px);min-height:0}.analysis-video-composer-card{z-index:5;position:relative;overflow:visible}.analysis-video-record-card{box-shadow:0 16px 36px #1f24330f}.analysis-video-composer-card>.prompt-detail-header,.analysis-video-record-card>.prompt-detail-header{padding:12px 14px}.prompt-detail-header{border-bottom:1px solid #e8ebf5;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.prompt-detail-header h3{color:#121625;font-size:16px;font-weight:800}.prompt-detail-header p{color:#596075;margin-top:3px;font-size:12px}.prompt-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.analysis-prompt-card{min-height:calc(100vh - 260px)}.analysis-prompt-type-switch{background:#fbfcff;border-bottom:1px solid #edf0f7;align-items:center;gap:8px;padding:12px 18px;display:flex}.analysis-prompt-type-btn{color:#626a7f;cursor:pointer;background:#fff;border:1px solid #dfe3f0;border-radius:6px;min-height:32px;padding:0 14px;font-size:13px;font-weight:750}.analysis-prompt-type-btn:hover{color:#4f4dd6;border-color:#bfc4f8}.analysis-prompt-type-btn.is-active{color:#4543d0;background:#f0f0ff;border-color:#5654f6}.analysis-prompt-type-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #5654f61f}.analysis-prompt-context-row{border-bottom:1px solid #edf0f7;flex-wrap:wrap;align-items:center;gap:10px;min-height:48px;padding:8px 18px;display:flex}.analysis-prompt-source{color:#626a7f;background:#f7f8fc;border:1px solid #d9def0;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.analysis-prompt-source.is-modified{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.analysis-prompt-source.is-unavailable{color:#946200;background:#fff8e8;border-color:#f0d8a8}.analysis-prompt-model{color:#7a8296;font-size:12px}.analysis-prompt-image-field{color:#626a7f;align-items:center;gap:7px;margin-left:auto;font-size:12px;font-weight:700;display:inline-flex}.analysis-prompt-image-field select{color:#30364c;background:#fff;border:1px solid #d9def0;border-radius:6px;outline:none;min-width:180px;height:32px;padding:0 28px 0 9px}.analysis-prompt-image-field select:focus{border-color:#5654f6;box-shadow:0 0 0 3px #5654f61f}.analysis-prompt-output{resize:vertical;background:#fff;min-height:360px}.analysis-prompt-output[readonly]{background:#fbfcff}.analysis-prompt-output:not([readonly]){box-shadow:inset 0 0 0 2px #5654f624}.analysis-prompt-unavailable-note{color:#805d17;background:#fffaf0;border-top:1px solid #f3e5bd;margin:0;padding:10px 18px;font-size:12px;line-height:1.6}.analysis-prompt-execution{background:#fbfcff;border-top:1px solid #edf0f7;padding:0 18px 14px}.analysis-prompt-execution summary{color:#555d73;cursor:pointer;padding:12px 0;font-size:12px;font-weight:750}.analysis-prompt-execution-toolbar{color:#626a7f;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.analysis-prompt-execution-toolbar select{color:#30364c;background:#fff;border:1px solid #d9def0;border-radius:6px;min-width:180px;height:32px;padding:0 28px 0 9px}.analysis-prompt-execution-output{resize:vertical;background:#fff;min-height:220px}.analysis-prompt-scope-note{color:#7a8296;background:#fbfcff;border-top:1px solid #edf0f7;margin:0;padding:11px 18px 13px;font-size:12px;line-height:1.6}.prompt-secondary-btn{padding:0 12px}.prompt-icon-btn{justify-content:center;align-items:center;width:34px;display:inline-flex}.prompt-empty-state{color:#8c93a8;text-align:center;background:#fbfcff;border:1px dashed #dfe3f0;border-radius:8px;margin:18px 18px 0;padding:20px;font-size:13px;font-weight:700}.prompt-reference-panel{background:#fbfcff;border-bottom:1px solid #e8ebf5;padding:14px 18px 16px;position:relative}.material-file-drop-hint{z-index:20;color:#5146e5;pointer-events:none;background:#f6f5fff5;border:2px dashed #6257f6;border-radius:12px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:none;position:absolute;inset:6px}.is-file-drag-over>.material-file-drop-hint{display:flex}.prompt-reference-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.prompt-reference-heading{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.prompt-reference-header h4{color:#24293a;font-size:13px;font-weight:800}.prompt-reference-heading span{color:#7b849a;white-space:nowrap;font-size:12px;font-weight:700}.prompt-reference-header-actions{align-items:center;gap:8px;display:flex}.prompt-reference-video{background:#f8f9ff;border:1px solid #e2e6f0;border-radius:12px;align-items:center;gap:12px;margin:12px 0;padding:10px;display:flex}.prompt-reference-video.hidden{display:none}.prompt-reference-video video{object-fit:contain;background:#10131f;border-radius:8px;width:112px;height:72px}.prompt-reference-video-copy{color:#1f2538;gap:3px;min-width:0;display:grid}.prompt-reference-video-copy span,.prompt-reference-video-copy small{color:#70788d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-reference-action,.image-analysis-card-action{color:#5654f6;cursor:pointer;background:#fff;border:1px solid #dfe4f1;border-radius:6px;min-height:28px;padding:0 9px;font-size:11px;font-weight:800}.prompt-reference-action:hover,.image-analysis-card-action:hover{background:#f7f7ff;border-color:#bfc5f8}.prompt-reference-list{flex-wrap:wrap;align-items:flex-start;gap:10px;min-width:0;padding-bottom:0;display:flex;overflow:visible}.prompt-reference-item{color:#24293a;text-align:left;cursor:zoom-in;background:#fff;border:1px solid #e0e5f2;border-radius:8px;outline:none;width:82px;min-width:82px;height:82px;padding:0;display:block;position:relative;overflow:hidden}.prompt-reference-add-card{color:#5a51e7;text-align:center;cursor:pointer;background:#fbfaff;border:1px dashed #bbb7ff;border-radius:8px;align-content:center;place-items:center;gap:3px;width:82px;min-width:82px;height:82px;padding:7px;display:grid;position:relative;overflow:hidden}.prompt-reference-add-card span{font-size:24px;font-weight:400;line-height:1}.prompt-reference-add-card strong,.prompt-reference-add-card small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.prompt-reference-add-card strong{font-size:11px;font-weight:800}.prompt-reference-add-card small{color:#8c93ff;font-size:9px;font-weight:800;line-height:1}.prompt-reference-add-card:hover,.prompt-reference-add-card:focus-visible{background:#f3f1ff;border-color:#7e76ff;outline:none}.prompt-reference-remove{color:#fff;cursor:pointer;background:#24293ac7;border:0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:16px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.prompt-reference-item img,.prompt-reference-item video,.prompt-reference-placeholder{object-fit:cover;background:#f1f4fb;border-radius:7px;width:100%;height:100%}.prompt-reference-item video{background:#111827}.prompt-reference-placeholder.is-video{color:#fff;background:linear-gradient(145deg,#22283a,#111522)}.prompt-reference-placeholder.is-audio{color:#fff;background:linear-gradient(145deg,#4f46e5,#8b5cf6)}.prompt-reference-placeholder{color:#8d96ab;place-items:center;font-size:12px;font-weight:800;display:grid}.prompt-reference-copy{gap:4px;min-width:0;display:none}.prompt-reference-label{color:#24293a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.prompt-reference-mention{color:#fff;pointer-events:none;white-space:nowrap;background:#1d2233c2;border-radius:5px;justify-content:center;align-items:center;max-width:calc(100% - 8px);min-height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:4px;right:4px}.prompt-reference-item:hover,.prompt-reference-item:focus-visible,.prompt-reference-panel.is-editing .prompt-reference-item{border-color:#bfc5ff}.prompt-reference-panel.is-editing .prompt-reference-item{cursor:zoom-in}.prompt-reference-item.is-targeted,.prompt-reference-panel.is-editing .prompt-reference-item.is-targeted{border-color:#5654f6;box-shadow:0 0 0 3px #5654f626}.prompt-editor-shell{background:#f8faff;flex:1;min-height:0;display:flex;position:relative}.prompt-editor-shell.is-editing{background:#fff}.prompt-highlight-layer{z-index:1;box-sizing:border-box;color:#24293a;letter-spacing:0;overflow-wrap:break-word;pointer-events:auto;white-space:pre-wrap;word-break:break-word;flex:1;min-height:320px;padding:18px;font-family:inherit;font-size:14px;line-height:1.8;position:relative;overflow:auto}.prompt-highlight-mention{appearance:none;color:#4f46e5;font:inherit;font-weight:inherit;line-height:inherit;letter-spacing:0;vertical-align:baseline;cursor:pointer;background:#e0e2ff;border:0;border-radius:3px;margin:0;padding:0;display:inline;box-shadow:0 0 0 2px #e0e2ff,inset 0 -1px #4f46e5b3}.prompt-highlight-mention:focus-visible{outline-offset:2px;outline:2px solid #5654f6}.prompt-editor-shell.is-editing .prompt-highlight-layer{display:none}.prompt-editable-layer{box-sizing:border-box;color:#24293a;letter-spacing:0;overflow-wrap:break-word;white-space:pre-wrap;word-break:break-word;caret-color:#24293a;background:0 0;border:none;outline:none;flex:1;width:100%;min-height:320px;padding:18px;font-family:inherit;font-size:14px;line-height:1.8;display:none;overflow:auto}.prompt-editor-shell.is-editing .prompt-editable-layer{display:block;box-shadow:inset 0 0 0 2px #5654f629}.prompt-editable-mention{color:#4f46e5;font-weight:700}.prompt-output{z-index:1;resize:none;color:#24293a;background:0 0;border:none;outline:none;flex:1;width:100%;min-height:320px;padding:18px;font-family:inherit;font-size:14px;line-height:1.8;position:relative}.prompt-editor-shell:not(.is-editing) .prompt-output,.prompt-editor-shell.is-editing .prompt-output,.prompt-editor-shell.is-editing.is-composing .prompt-highlight-layer{display:none}.prompt-mention-menu{z-index:80;box-sizing:border-box;background:#fff;border:1px solid #dfe3f0;border-radius:8px;width:min(320px,100vw - 16px);max-height:250px;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 18px 44px #262f562e}.prompt-mention-option{color:#24293a;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:52px;padding:6px 8px;display:grid}.prompt-mention-option:hover:not(.is-active){background:#f8f9fc}.prompt-mention-option.is-active{background:#f3f4ff;box-shadow:inset 3px 0 #4f46e5}.prompt-mention-option img,.prompt-mention-option-placeholder{object-fit:cover;background:#eef1f8;border-radius:5px;width:40px;height:40px}.prompt-mention-option-placeholder{color:#7b849a;place-items:center;font-size:10px;font-weight:800;display:grid}.prompt-mention-option-copy{gap:3px;min-width:0;display:grid}.prompt-mention-option-copy strong,.prompt-mention-option-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-mention-option-copy strong{color:#3f46c8;font-size:12px;font-weight:800}.prompt-mention-option-copy span{color:#7b849a;font-size:11px;font-weight:700}.prompt-output.is-empty{min-height:260px}.prompt-output.is-editing{background:0 0;box-shadow:inset 0 0 0 2px #5654f629}.image-analysis-panel{background:#fff;border:1px solid #e4e8f4;border-radius:8px;flex-direction:column;min-height:calc(100vh - 260px);display:flex;overflow:hidden;box-shadow:0 10px 24px #1f24330a}.image-analysis-list{background:#f8faff;flex:1;align-content:start;gap:14px;min-height:0;padding:16px 18px 20px;display:grid;overflow:auto}.image-analysis-card{background:#fff;border:1px solid #e2e7f3;border-radius:8px;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:0;display:grid;overflow:hidden;box-shadow:0 8px 18px #1f243309}.image-analysis-media{background:#f1f4fb;border-right:1px solid #edf0f7;min-height:220px}.image-analysis-media img{object-fit:contain;background:#f8faff;width:100%;height:100%;max-height:420px;display:block}.image-analysis-placeholder{color:#9aa3b8;place-items:center;min-height:220px;font-size:14px;font-weight:800;display:grid}.image-analysis-content{align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.image-analysis-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:2px;display:flex}.image-analysis-card-header h4{color:#121625;font-size:15px;font-weight:800}.image-analysis-card-header p{color:#7b849a;word-break:break-all;margin-top:4px;font-size:12px;font-weight:700}.image-analysis-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.image-analysis-card-action.is-danger{color:#dc2626;border-color:#fecaca}.image-analysis-card-action:disabled{cursor:wait;opacity:.55}.image-analysis-status{color:#4f46e5;white-space:nowrap;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.image-analysis-status-completed{color:#16934d;background:#ecfdf3}.image-analysis-status-failed{color:#dc2626;background:#fef2f2}.image-analysis-status-partial{color:#c2410c;background:#fff7ed}.image-analysis-field{color:#343a4f;grid-template-columns:86px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.7;display:grid}.image-analysis-field span{color:#68728a;font-weight:800}.image-analysis-field p{white-space:pre-wrap;word-break:break-word;min-width:0}.image-analysis-editor{resize:vertical;color:#24293a;width:100%;min-height:68px;font:inherit;background:#fbfcff;border:1px solid #d9def0;border-radius:8px;outline:none;padding:8px 10px;line-height:1.6}.image-analysis-editor:focus{background:#fff;border-color:#5654f6;box-shadow:0 0 0 3px #5654f61f}.video-generation-card{min-height:0}.seedance-settings-grid{background:#fff;border-bottom:1px solid #edf0f7;grid-template-columns:minmax(220px,1.4fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(150px,.8fr);gap:12px;padding:14px 18px;display:grid}.analysis-video-composer-footer{z-index:1;box-shadow:none;border-top:1px solid #edf0f7;border-bottom:0;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex;position:relative;overflow:visible}.analysis-video-composer-footer .seedance-setting-field{flex:none;display:block}.analysis-video-composer-footer .seedance-setting-field>span{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.analysis-video-composer-footer .seedance-setting-dropdown{width:144px}.analysis-video-composer-footer [data-seedance-setting=model]{width:176px}.analysis-video-composer-footer [data-seedance-setting=duration],.analysis-video-composer-footer [data-seedance-setting=ratio],.analysis-video-composer-footer [data-seedance-setting=resolution]{width:128px}.analysis-video-composer-footer .seedance-setting-dropdown.is-open{z-index:180}.analysis-video-composer-footer .seedance-setting-menu{width:max(100%,210px);max-height:min(280px,45vh);top:auto;bottom:calc(100% + 6px)}.analysis-video-composer-footer .seedance-setting-trigger{border-radius:9px;height:34px;padding:0 10px;font-size:12px}.seedance-submit-field{align-content:end;gap:7px;min-width:0;display:grid}.seedance-submit-field>span{color:#7b849a;text-align:right;white-space:nowrap;font-size:11px;font-weight:800}.seedance-submit-btn{color:#fff;background:#5654f6;border-color:#5654f6;width:100%;height:38px}.seedance-submit-btn:hover{color:#fff;background:#4846e8;border-color:#4846e8}.analysis-video-composer-footer .seedance-submit-field{align-items:center;gap:10px;margin-left:auto;display:flex}.analysis-video-composer-footer .seedance-submit-field>span{text-align:right}.analysis-video-composer-footer .seedance-submit-btn{width:auto;min-width:120px;height:36px}.subtitle-removal-toggle{color:#5f6980;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9deea;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 9px;font-size:12px;font-weight:700;transition:border-color .16s,box-shadow .16s,color .16s;display:inline-flex;position:relative}.subtitle-removal-toggle:hover{color:#4f4de7;border-color:#aaa9ff}.subtitle-removal-toggle:focus-within{border-color:#6664f6;box-shadow:0 0 0 3px #5654f621}.subtitle-removal-toggle input{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.subtitle-removal-toggle-track{background:#c8cedb;border-radius:999px;flex:none;width:28px;height:16px;transition:background .16s;position:relative}.subtitle-removal-toggle-track>span{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #171f373d}.subtitle-removal-toggle input:checked+.subtitle-removal-toggle-track{background:#5b58f6}.subtitle-removal-toggle input:checked+.subtitle-removal-toggle-track>span{transform:translate(12px)}.subtitle-removal-toggle:has(input:checked){color:#4f4de7;background:#f7f7ff;border-color:#aaa9ff}.subtitle-removal-toggle:has(input:disabled){opacity:.55;cursor:not-allowed}.seedance-setting-field{gap:7px;min-width:0;display:grid}.seedance-setting-field>span{color:#66708a;font-size:12px;font-weight:800}.seedance-setting-select{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.seedance-setting-dropdown{min-width:0;position:relative}.seedance-setting-trigger{color:#24293a;width:100%;height:38px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe2f0;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:10px;padding:0 11px 0 12px;font-size:13px;font-weight:800;display:flex}.seedance-setting-trigger:hover,.seedance-setting-trigger:focus-visible,.seedance-setting-dropdown.is-open .seedance-setting-trigger{border-color:#5654f6;box-shadow:0 0 0 3px #5654f61f}.seedance-setting-value{color:#24293a;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.seedance-setting-chevron{color:#66708a;flex:none;width:15px;height:15px;transition:transform .16s}.seedance-setting-dropdown.is-open .seedance-setting-chevron{transform:rotate(180deg)}.seedance-setting-menu{z-index:120;background:#fff;border:1px solid #e1e5f0;border-radius:8px;gap:2px;width:100%;max-height:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 14px 32px #1f243329}.seedance-setting-option{color:#24293a;width:100%;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;outline:none;padding:7px 9px;font-size:13px;font-weight:700}.seedance-setting-option:hover,.seedance-setting-option:focus-visible,.seedance-setting-option.is-active{color:#3431d8;background:#f1f3fb}.seedance-setting-readonly{background:#fbfcff;border:1px solid #e2e7f3;border-radius:8px;align-content:center;align-self:end;min-height:38px;padding:7px 12px}.seedance-setting-readonly strong{color:#24293a;font-size:14px;line-height:1}.seedance-setting-readonly small{color:#8791a8;font-size:11px;font-weight:700}.analysis-video-composer-footer .seedance-setting-readonly{border-radius:9px;align-self:center;align-items:center;gap:5px;min-height:34px;padding:0 11px;display:inline-flex}.analysis-video-composer-footer .seedance-setting-readonly strong{font-size:12px;line-height:1}.analysis-video-composer-footer .seedance-setting-readonly small{font-size:10px;line-height:1}.seedance-video-list{background:#f8faff;flex:1;align-content:start;gap:14px;min-height:0;padding:16px 18px 20px;display:grid;overflow:auto}.analysis-video-record-card .seedance-video-list{flex-direction:column;align-content:normal;gap:18px;padding:18px 22px 24px;display:flex}.analysis-video-record-card .seedance-video-item.direct-record-card{flex:none;height:auto}.analysis-video-record-card .direct-record-card{border-radius:14px;box-shadow:0 6px 22px #1f29370b}.analysis-video-record-card .direct-record-card-head{padding:16px 18px}.analysis-video-record-card .direct-record-card-head h3{font-size:15px}.analysis-video-record-card .direct-record-card-head p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;line-height:1.35;display:-webkit-box;overflow:hidden}.analysis-video-record-card .direct-record-card-body{grid-template-columns:minmax(260px,42%) minmax(0,1fr);gap:18px;padding:18px}.analysis-video-record-card .direct-record-media-stack{gap:10px}.analysis-video-record-card .direct-record-player{border-radius:11px;height:188px;min-height:160px}.analysis-video-record-card .direct-record-player video{max-height:188px}.analysis-video-record-card .direct-record-player.is-portrait{width:min(100%,300px);height:auto;min-height:0;margin-inline:auto}.analysis-video-record-card .direct-record-player.is-portrait video{max-height:none}.analysis-video-record-card .direct-record-info{gap:12px}.analysis-video-record-card .direct-record-prompt-preview{max-height:88px;padding:10px 12px;font-size:13px;line-height:1.55}.analysis-video-record-card .direct-record-card.is-expanded .direct-record-prompt-preview{max-height:var(--direct-record-prompt-expanded-max-height,355px)}.analysis-video-record-card .direct-record-error-preview{max-height:160px;padding:9px 11px;font-size:12px;line-height:1.55}.analysis-video-record-card .direct-record-tags,.analysis-video-record-card .direct-record-material-thumbs{gap:6px}.analysis-video-record-card .direct-record-tags span{padding:4px 7px;font-size:11px}.analysis-video-record-card .direct-record-material-thumb{width:46px;height:52px}.analysis-video-record-card .direct-record-actions{margin-top:auto}.seedance-video-item{background:#fff;border:1px solid #e2e7f3;border-radius:8px;overflow:hidden}.seedance-video-item.is-active{border-color:#8b8af8;box-shadow:0 0 0 3px #5654f61a}.seedance-video-item-header{border-bottom:1px solid #edf0f7;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.seedance-video-item-title{color:#121625;font-size:14px;font-weight:800}.analysis-video-record-card .seedance-video-item-title{font-size:13px}.seedance-video-item-meta{color:#66708a;word-break:break-all;margin-top:4px;font-size:12px;font-weight:700}.analysis-video-record-card .seedance-video-item-meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.seedance-video-setting-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.seedance-video-setting-tags span{color:#4f46e5;white-space:nowrap;background:#f2f5ff;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.analysis-video-record-card .seedance-video-setting-tags{gap:4px;margin-top:6px}.analysis-video-record-card .seedance-video-setting-tags span{min-height:20px;padding:0 7px;font-size:10px}.seedance-status-badge{color:#4f46e5;white-space:nowrap;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.seedance-status-badge.is-success{color:#16934d;background:#ecfdf3}.seedance-status-badge.is-failed{color:#dc2626;background:#fef2f2}.analysis-video-record-card .seedance-status-badge{min-height:22px;padding:0 8px;font-size:11px}.seedance-video-item-body{grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:16px;padding:16px;display:grid}.analysis-video-record-card .seedance-video-item-body{grid-template-columns:minmax(148px,176px) minmax(0,1fr);align-items:start;gap:12px;padding:12px}.seedance-video-player{aspect-ratio:9/16;background:#070b17;border-radius:8px;width:100%;max-height:420px;overflow:hidden}.analysis-video-record-card .seedance-video-player{justify-self:start;width:min(176px,100%);max-height:none}.analysis-video-record-card .seedance-video-prompt{min-height:92px;max-height:118px;padding:10px;font-size:12px;line-height:1.55}.seedance-video-player video{object-fit:contain;background:#070b17;width:100%;height:100%;display:block}.seedance-video-placeholder{color:#aab2c5;text-align:center;place-items:center;width:100%;height:100%;padding:18px;font-size:13px;font-weight:800;display:grid}.seedance-video-info{align-content:start;gap:12px;min-width:0;display:grid}.analysis-video-record-card .seedance-video-info{gap:8px}.seedance-video-prompt{color:#343a4f;white-space:pre-wrap;background:#fbfcff;border:1px solid #edf0f7;border-radius:8px;min-height:150px;max-height:280px;padding:12px;font-size:13px;line-height:1.7;overflow:auto}.seedance-video-link{color:#4f46e5;justify-self:start;font-size:12px;font-weight:800;text-decoration:none}.seedance-video-link:hover{text-decoration:underline}.seedance-video-error{color:#dc2626;font-size:12px;font-weight:700;line-height:1.6}.analysis-video-record-card .seedance-video-error{background:#fef2f2;border-radius:7px;max-height:88px;padding:8px;font-size:11px;line-height:1.5;overflow:auto}#error-msg{animation:.22s uploadNoticeIn}@keyframes uploadNoticeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.auth-shell{grid-template-columns:1fr;gap:24px}.auth-brand-panel{min-height:auto;padding:18px 0}.auth-feature-grid{grid-template-columns:1fr;max-width:none;margin-top:28px}.auth-preview-panel{display:none}.auth-login-card{justify-self:center;width:min(430px,100%)}.analytics-metrics-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}#result-workspace{grid-template-columns:320px minmax(0,1fr)}.matrix-shot-header,.matrix-shot-cell{width:150px;min-width:150px}.seedance-settings-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.analysis-video-composer-footer{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=1280px){.analysis-video-workbench{grid-template-columns:minmax(0,1fr)}.analysis-video-composer-card,.analysis-video-record-card{height:auto;min-height:calc(100vh - 260px)}}@media (width>=1281px) and (height<=900px){.analysis-video-composer-card{overflow:hidden}.analysis-video-composer-card .prompt-reference-panel{flex-direction:column;flex:0 min(220px,28vh);min-height:120px;max-height:min(220px,28vh);display:flex}.analysis-video-composer-card .prompt-reference-list{flex:1;min-height:0;overflow-y:auto}.analysis-video-composer-card .prompt-editor-shell{min-height:120px;overflow:hidden}.analysis-video-composer-card .prompt-highlight-layer,.analysis-video-composer-card .prompt-editable-layer,.analysis-video-composer-card .prompt-output{min-height:0;overflow-y:auto}}@media (width>=1281px) and (height<=650px){.analysis-video-composer-card .prompt-reference-panel{flex-basis:min(100px,16vh);min-height:60px;max-height:min(100px,16vh)}}@media (width<=1100px),(height<=820px){body.result-mode{overflow:auto}body.result-mode main,body.result-mode .screen-stage{min-height:auto;overflow:visible}#result-section{height:auto;min-height:calc(100vh - 56px);padding:0;overflow:visible}#result-workspace{height:auto;min-height:0;overflow:visible}#analysis-workbench{overflow:visible}#shot-detail-panel{overflow:hidden}#breakdown-matrix-wrap{height:100%;min-height:420px;overflow:auto}}@media (width<=768px){#matrix-toolbar{align-items:flex-start}.matrix-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.result-detail-header{padding:12px 16px 10px}.result-detail-title-row{flex-direction:column;gap:10px;margin-top:12px}.result-detail-body{padding:12px}.result-tabs{gap:24px;padding:0 18px}.analytics-dashboard{padding:0 18px}.analytics-loading{margin:0 18px 18px}.analytics-metrics-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.analytics-daily-trend{grid-template-columns:repeat(7,minmax(22px,1fr))}#result-workspace{grid-template-columns:1fr}.result-detail-title-row h2{font-size:18px}.media-preview-body{padding:14px}.portrait-video-shell{width:min(180px,56vw);min-height:260px;max-height:34vh}.matrix-row-label{width:96px;min-width:96px;padding:14px 12px}.matrix-shot-header,.matrix-shot-cell{width:140px;min-width:140px}.seedance-video-item-body{grid-template-columns:1fr}.seedance-video-player{max-height:360px}.seedance-settings-grid,.image-analysis-card{grid-template-columns:1fr}.prompt-reference-item{width:72px;min-width:72px;height:72px}.image-analysis-media{border-bottom:1px solid #edf0f7;border-right:none}.image-analysis-field{grid-template-columns:1fr;gap:4px}.image-preview-item{grid-template-columns:48px minmax(0,1fr) 32px}.image-preview-item img{width:48px;height:48px}.cutpoint-playback-bar{flex-wrap:wrap;align-items:center}.cutpoint-playback-controls:first-child{order:1}.cutpoint-total-time{order:2;margin-left:auto}.cutpoint-playback-controls:last-child{flex-wrap:wrap;order:3;justify-content:flex-start;width:100%}}@media (width<=520px){.cutpoint-editor-header{flex-wrap:wrap;align-items:flex-start}.cutpoint-editor-actions{width:100%}.cutpoint-action-group{flex-wrap:wrap}}.fade-in{animation:.4s forwards fadeIn}.ws-connected .animate-spin{animation:none}.ws-connected svg{color:#10b981}#upload-section{flex:auto;justify-content:center;align-items:flex-start;min-width:0;padding:32px 24px 48px;overflow-y:auto}#upload-section>div{width:min(100%,672px)}#upload-section *,#upload-section :before,#upload-section :after{box-sizing:border-box}#upload-section .upload-task-form{margin-bottom:28px}#analysis-create-fields>div:first-child,#upload-section>div>.mt-8.mb-8{margin-top:32px;margin-bottom:32px}#analysis-create-fields>div:first-child{margin-top:0}#upload-section .drop-zone{text-align:center;cursor:pointer;border-radius:16px;width:100%;padding:48px}#upload-section .drop-zone-icon{width:64px;height:64px;margin:0 auto 16px;display:block}#upload-btn{color:#fff;background:#4f46e5;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:24px;padding:12px 24px;font-weight:600;display:flex}#upload-btn:hover:not(:disabled){background:#4338ca}#upload-btn svg{width:20px;height:20px}.create-mode-switch{background:#f3f5fa;border:1px solid #dbe2ee;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:28px;padding:4px;display:inline-grid}.create-mode-option{color:#64748b;border-radius:6px;min-width:132px;padding:9px 16px;font-size:14px;font-weight:600}.create-mode-option.is-active{color:#4338ca;background:#fff;box-shadow:0 1px 3px #0f172a1a}.generation-create-heading{margin-bottom:24px}.generation-create-heading h2{color:#0f172a;margin:0 0 8px;font-size:24px;font-weight:700}.generation-create-heading p{color:#64748b;margin:0;font-size:14px}.generation-prompt-field{gap:8px;display:grid}.generation-prompt-field>span,.generation-create-settings label{color:#334155;font-size:14px;font-weight:600}.generation-prompt-field textarea{resize:vertical;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;min-height:210px;padding:14px 16px;line-height:1.7}.generation-prompt-field textarea:focus,.generation-create-settings select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.generation-prompt-field small{color:#94a3b8;justify-self:end}.generation-material-fields{margin-top:28px}.generation-material-heading{margin-bottom:14px}#upload-section .generation-material-drop-zone{padding:28px}.generation-material-preview-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.generation-material-preview-card{background:#f8fafc;border:1px solid #dfe4ef;border-radius:10px;min-width:0;padding:8px;position:relative}.generation-material-preview-card img,.generation-material-preview-card video{object-fit:cover;background:#111827;border-radius:7px;width:100%;height:112px;display:block}.generation-material-preview-card audio{width:100%;height:112px}.generation-material-preview-card>div{min-width:0;margin-top:7px;padding-right:24px}.generation-material-preview-card strong,.generation-material-preview-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.generation-material-preview-card strong{color:#334155;font-size:12px}.generation-material-preview-card small{color:#94a3b8;margin-top:2px;font-size:10px}.generation-material-preview-card>button{color:#64748b;background:#e8edf5;border-radius:999px;place-items:center;width:22px;height:22px;font-size:15px;display:grid;position:absolute;bottom:8px;right:8px}.generation-material-preview-card>button:hover{color:#fff;background:#dc4c48}.generation-create-settings{grid-template-columns:2fr 1fr 1fr;gap:12px;margin-top:18px;display:grid}.generation-create-settings label{gap:8px;display:grid}.generation-create-settings select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:42px;padding:0 10px}.task-type-badge{color:#4338ca;vertical-align:middle;background:#eef2ff;border-radius:4px;align-items:center;margin-left:8px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex}@media (width<=639px){.create-mode-switch{width:100%}.create-mode-option{min-width:0}.generation-create-settings{grid-template-columns:1fr}.generation-material-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))}}body.direct-workbench-mode,body.seedream-workbench-mode{height:100vh;overflow:hidden}body.direct-workbench-mode #console-rail,body.seedream-workbench-mode #console-rail{display:none}body.direct-workbench-mode #screen-stage,body.seedream-workbench-mode #screen-stage{width:100%;min-width:0}.direct-workbench-section,.direct-workbench-section *,.direct-workbench-section :before,.direct-workbench-section :after{box-sizing:border-box}.direct-workbench-section{min-width:0;min-height:0;height:calc(100vh - var(--console-topbar-height,73px));color:#172033;background:#f4f6fb;flex:auto;position:relative;overflow:hidden}.direct-workbench-sidebar{background:#fff;border-right:1px solid #e1e6f0;flex-direction:column;width:316px;min-width:316px;height:100%;display:flex}.direct-workbench-sidebar-head,.direct-workbench-main-head,.direct-material-drawer-head{align-items:center;display:flex}.direct-workbench-sidebar-head{border-bottom:1px solid #edf0f6;gap:12px;min-height:76px;padding:16px 16px 14px}.direct-workbench-sidebar-head>div:nth-child(2){flex:auto;min-width:0}.direct-workbench-sidebar-head h2,.direct-workbench-sidebar-head p,.direct-workbench-main-head h2,.direct-workbench-main-head p,.direct-material-drawer-head h3,.direct-material-drawer-head p{margin:0}.direct-workbench-sidebar-head h2{color:#111827;font-size:18px;font-weight:700;line-height:1.35}.direct-workbench-sidebar-head p{color:#8a94a8;margin-top:2px;font-size:12px}.direct-workbench-icon-btn{color:#59657a;background:#fff;border:1px solid #dce2ed;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.direct-workbench-icon-btn svg{width:17px;height:17px}.direct-workbench-icon-btn:hover,.direct-workbench-secondary-btn:hover,.direct-composer-materials-btn:hover{color:#5146e5;background:#f7f7ff;border-color:#b9b5fa}.direct-workbench-new-btn,.direct-workbench-generate-btn{color:#fff;background:#5850ec;border-radius:9px;font-weight:700}.direct-workbench-new-btn{flex:none;padding:8px 12px;font-size:13px}.direct-workbench-new-btn:hover,.direct-workbench-generate-btn:hover:not(:disabled){background:#473fcf}.direct-workbench-task-tools{border-bottom:1px solid #edf0f6;gap:9px;padding:14px 14px 12px;display:grid}.direct-workbench-search-box{background:#f9fafc;border:1px solid #dce2ed;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 11px;display:flex}.direct-workbench-search-box:focus-within{background:#fff;border-color:#7770ef;box-shadow:0 0 0 3px #5850ec1a}.direct-workbench-search-box svg{color:#94a0b5;flex:none;width:16px;height:16px}.direct-workbench-search-box input{color:#172033;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}#direct-workbench-filter{color:#47536a;background:#fff;border:1px solid #dce2ed;border-radius:8px;outline:0;height:36px;padding:0 28px 0 10px;font-size:13px}.direct-workbench-task-list{flex:auto;min-height:0;padding:8px;overflow-y:auto}.direct-workbench-task-card{text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:flex-start;gap:10px;width:100%;margin:0 0 6px;padding:12px;display:flex}.direct-workbench-task-thumb{object-fit:cover;background:#eef1f7;border-radius:9px;flex:0 0 48px;width:48px;height:48px}.direct-workbench-task-card-copy{flex:auto;min-width:0;display:block}.direct-workbench-task-card:hover{background:#f7f8fc}.direct-workbench-task-card.is-active{background:#f0efff;border-color:#d8d5ff}.direct-workbench-task-card-head,.direct-workbench-task-card-foot{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.direct-workbench-task-card strong{color:#182033;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:14px;font-weight:700;line-height:1.45;overflow:hidden}.direct-workbench-task-card-summary{color:#7b869a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:18px;margin:7px 0 9px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.direct-workbench-task-card time,.direct-workbench-task-card-foot{color:#9aa4b6;font-size:11px}.direct-workbench-task-card time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.direct-workbench-task-card-foot b{flex:none}.direct-workbench-task-empty,.direct-workbench-loading,.direct-workbench-record-empty{color:#8a94a8;text-align:center}.direct-workbench-task-empty{padding:42px 20px;font-size:13px}.direct-workbench-main{background:#f7f8fc;flex-direction:column;flex:auto;min-width:0;height:100%;display:flex}.direct-workbench-main-head{background:#fffffff5;border-bottom:1px solid #e3e7ef;justify-content:space-between;gap:20px;min-height:78px;padding:15px 24px}.direct-workbench-title-block{min-width:0}.direct-workbench-title-line{align-items:center;gap:10px;display:flex}.direct-workbench-title-actions{flex:none;align-items:center;gap:5px;display:inline-flex}.direct-workbench-title-icon-btn{color:#8c93a8}.direct-workbench-title-icon-btn.task-name-copy{flex:0 0 20px;width:20px;height:20px;padding:1px}.direct-workbench-title-icon-btn.task-name-edit-btn{flex-basis:20px;width:20px;height:20px;padding:1px}.direct-workbench-title-icon-btn .task-name-copy-state,.direct-workbench-title-icon-btn.task-name-edit-btn svg{width:18px;height:18px}.direct-workbench-main-head h2{color:#111827;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:min(680px,58vw);font-size:20px;font-weight:750;line-height:1.4;overflow:hidden}.direct-workbench-main-head p{color:#8a94a8;margin-top:5px;font-size:12px}.direct-workbench-status,.direct-record-status,.direct-workbench-task-status{color:#635bcb;background:#eeecff;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.direct-workbench-status.is-completed,.direct-record-status.is-completed,.direct-workbench-task-status.is-completed{color:#08785a;background:#e6f8f0}.direct-workbench-status.is-failed,.direct-record-status.is-failed,.direct-workbench-task-status.is-failed{color:#ca3b38;background:#fff0ee}.direct-workbench-head-actions{gap:9px;display:flex}.direct-workbench-secondary-btn,.direct-workbench-delete-btn,.direct-composer-materials-btn{color:#4f5c72;background:#fff;border:1px solid #d7deea;border-radius:9px;font-size:13px;font-weight:650}.direct-workbench-secondary-btn{height:38px;padding:0 14px}.direct-workbench-delete-btn{color:#dc2626;border-color:#fecaca;height:38px;padding:0 14px}.direct-workbench-delete-btn:hover:not(:disabled),.direct-workbench-delete-btn:focus-visible:not(:disabled){background:#fff1f2}.direct-workbench-delete-btn:disabled{color:#a6afc0;cursor:not-allowed;background:#f4f6fa;border-color:#d7deea}.direct-workbench-record-scroll,.seedream-record-scroll{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;flex:none;gap:18px;min-width:0;height:100%;min-height:0;padding:0;display:flex;overflow-y:auto}.direct-workbench-loading{width:min(100%,940px);margin:0 auto;padding:52px 20px}.direct-workbench-record-empty{background:#fffc;border:1px dashed #d8ddea;border-radius:14px;gap:7px;width:min(100%,420px);max-width:420px;margin:11vh auto 0;padding:40px 28px;display:grid}.direct-workbench-record-empty strong{color:#4d5870;font-size:16px}.direct-workbench-record-empty span{font-size:13px}.direct-workbench-records{gap:16px;width:100%;margin:0;display:grid}.direct-record-card{background:#fff;border:1px solid #dfe4ee;border-radius:14px;overflow:hidden;box-shadow:0 6px 22px #1f29370b}.direct-record-card-head{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.direct-record-card-head h3{color:#20283b;margin:0;font-size:15px;font-weight:700}.direct-record-card-head p,.direct-record-prompt-label{color:#929cad;margin:4px 0 0;font-size:11px}.direct-record-card-body{grid-template-columns:minmax(260px,42%) minmax(0,1fr);align-items:start;gap:18px;padding:18px;display:grid}.direct-record-player{color:#7f899d;background:#10131b;border-radius:11px;justify-content:center;align-items:center;width:100%;max-width:100%;height:188px;min-height:160px;display:flex;overflow:hidden}.direct-record-player video{object-fit:contain;background:#05070b;width:100%;height:100%;max-height:188px;display:block}.direct-record-player.is-portrait{aspect-ratio:9/16;width:min(100%,300px);height:auto;min-height:0;margin-inline:auto}.direct-record-player.is-portrait video{object-fit:contain;max-height:none}.direct-record-media-stack{align-self:start;gap:10px;min-width:0;display:grid}.direct-record-placeholder{color:#aeb7c8;text-align:center;padding:22px;font-size:13px}.direct-record-info{flex-direction:column;gap:12px;min-width:0;display:flex}.direct-record-tags,.direct-record-materials,.direct-record-material-thumbs{flex-wrap:wrap;gap:6px;display:flex}.direct-record-tags span,.direct-record-materials span{color:#626d82;background:#f1f3f8;border-radius:6px;padding:4px 7px;font-size:11px}.direct-record-prompt{color:#4b566c;white-space:pre-wrap;background:#f7f8fb;border-radius:9px;max-height:280px;padding:11px 12px;font-size:13px;line-height:1.65;overflow-y:auto}.direct-record-prompt-preview{color:#4b566c;white-space:pre-wrap;background:#f7f8fb;border-radius:9px;max-height:88px;padding:10px 12px;font-size:13px;line-height:1.55;overflow-y:auto}.direct-record-error{overflow-wrap:anywhere;word-break:break-word;color:#bd3532;background:#fff2f0;border-radius:8px;padding:9px 11px;font-size:12px;line-height:1.55}.direct-record-error-summary{min-width:0}.direct-record-error-preview{max-height:160px;display:block;overflow-y:auto}.direct-record-card.is-expanded .direct-record-prompt-preview{max-height:260px;display:block;overflow-y:auto}.direct-record-details{border-top:1px solid #edf0f5;padding-top:4px}.direct-record-details summary{cursor:pointer;color:#554ce5;align-items:center;width:fit-content;font-size:12px;font-weight:650;list-style:none;display:inline-flex}.direct-record-details summary::-webkit-details-marker{display:none}.direct-record-details .is-open-text,.direct-record-details[open] .is-closed-text{display:none}.direct-record-details[open] .is-open-text{display:inline}.direct-record-actions{align-items:center;gap:10px;margin-top:auto;display:flex}.direct-record-actions button,.direct-record-actions a{color:#554ce5;background:0 0;border:0;font-size:12px;font-weight:650;text-decoration:none}.direct-record-actions button:disabled{color:#98a1b2;cursor:default}.seedream-record .direct-record-actions{flex-wrap:wrap;row-gap:6px}.seedream-record .direct-record-actions button,.seedream-record .direct-record-actions a{white-space:nowrap;flex:none}.direct-record-cost{color:#1e293b;margin-left:auto;font-size:13px;font-weight:700}.direct-record-material-summary{color:#7b8699;font-size:11px;font-weight:700}.direct-record-material-thumbs{align-items:center}.direct-record-material-thumb{color:#667287;background:#f6f7fa;border:1px solid #dfe4ef;border-radius:8px;place-items:center;width:46px;height:52px;font-size:11px;font-weight:700;display:grid;position:relative;overflow:hidden}.direct-record-material-thumb img,.direct-record-material-thumb video{object-fit:cover;background:#171b25;width:100%;height:100%;display:block}.direct-record-material-thumb span{text-align:center;padding:0 5px}.direct-record-material-thumb small{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#121722c7;border-radius:4px;max-width:calc(100% - 6px);padding:1px 4px;font-size:8px;line-height:1.3;position:absolute;bottom:3px;right:3px;overflow:hidden}.direct-workbench-composer-shell,.seedream-composer-shell{z-index:20;background:0 0;flex:none;width:100%;min-width:0;height:100%;padding:0;position:relative}.direct-workbench-composer,.seedream-composer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #d9deea;border-radius:15px;flex-direction:column;width:100%;height:100%;min-height:0;margin:0;padding:11px;display:flex;box-shadow:0 18px 45px #1f293729}.direct-composer-material-row,.direct-composer-footer,.direct-composer-settings,.direct-composer-submit,.direct-composer-material-list{align-items:center;display:flex}.direct-composer-material-row{flex:none;grid-template-columns:auto 1fr;grid-template-areas:"label summary""list list";align-items:center;gap:8px 12px;min-height:116px;margin-bottom:9px;display:grid;position:relative;overflow:visible}.direct-composer-materials-btn{height:29px;padding:0 10px}.direct-composer-material-list{flex-wrap:wrap;flex:auto;grid-area:list;align-items:stretch;gap:8px;width:100%;min-width:0;padding:2px 1px 5px;overflow:visible}.direct-composer-material-label{color:#657187;flex:none;grid-area:label;align-self:center;padding-top:0;font-size:12px;font-weight:700}.direct-composer-material-card,.direct-composer-material-add{background:#f6f7fa;border:1px solid #dfe4ef;border-radius:10px;flex:0 0 70px;width:70px;min-width:70px;height:78px;position:relative;overflow:hidden}.direct-composer-material-card.is-selected{border-color:#756cf2;box-shadow:inset 0 0 0 1px #756cf2}.direct-composer-material-preview-button{width:100%;height:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.direct-composer-material-preview-button img,.direct-composer-material-preview-button video{object-fit:cover;pointer-events:none;background:#171b25;width:100%;height:100%;display:block}.direct-composer-material-type{color:#4c5770;text-align:center;background:linear-gradient(145deg,#f5f4ff,#eceffa);align-content:center;justify-items:center;gap:5px;height:100%;padding:8px 5px;font-size:11px;font-weight:700;display:grid}.direct-composer-material-type small{color:#7e889c;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:500;overflow:hidden}.direct-composer-material-badge{color:#fff;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#121722c7;border-radius:5px;max-width:calc(100% - 10px);padding:2px 5px;font-size:9px;line-height:1.3;position:absolute;bottom:5px;right:5px;overflow:hidden}.direct-composer-material-remove{z-index:2;color:#fff;background:#181d2ac7;border:1px solid #ffffff73;border-radius:999px;place-items:center;width:20px;height:20px;font-size:15px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.direct-composer-material-remove:hover,.direct-composer-material-remove:focus-visible{background:#d63f3c}.direct-composer-material-add{color:#5a51e7;text-align:center;background:#fbfaff;border-style:dashed;align-content:center;place-items:center;gap:3px;font-size:11px;font-weight:800;display:grid}.direct-composer-material-add span:first-child{font-size:24px;font-weight:400;line-height:1}.direct-composer-material-add span:nth-child(2),.direct-composer-material-add small{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 8px);overflow:hidden}.direct-composer-material-add small{color:#8c93ff;font-size:9px;line-height:1}.direct-composer-material-add:hover{background:#f3f1ff;border-color:#8a82f5}.direct-composer-material-summary{color:#8c96a8;white-space:nowrap;flex:none;grid-area:summary;place-self:center start;padding-top:0;font-size:11px}.direct-prompt-editor{background:#f8f9fc;border-radius:9px;flex:auto;min-height:0;position:relative}.direct-prompt-editor:focus-within{background:#f4f4ff;box-shadow:inset 0 0 0 1px #bdb9fa}.direct-prompt-highlight-layer{z-index:0;box-sizing:border-box;color:#20283a;letter-spacing:0;overflow-wrap:break-word;pointer-events:none;scrollbar-color:transparent transparent;scrollbar-width:thin;white-space:pre-wrap;word-break:break-word;background:0 0;padding:9px 10px;font-family:inherit;font-size:14px;line-height:1.6;position:absolute;inset:0;overflow:auto}.direct-prompt-highlight-layer::-webkit-scrollbar{width:6px;height:6px}.direct-prompt-highlight-layer::-webkit-scrollbar-track{background:0 0}.direct-prompt-highlight-layer::-webkit-scrollbar-thumb{background:0 0}.direct-prompt-highlight-layer .direct-prompt-highlight-mention{color:#4f46e5;font:inherit;font-weight:inherit;line-height:inherit;letter-spacing:0;vertical-align:baseline;background:#e0e2ff;border:0;border-radius:3px;margin:0;padding:0;display:inline;box-shadow:0 0 0 2px #e0e2ff,inset 0 -1px #4f46e5b3}#direct-workbench-prompt,#seedream-prompt{z-index:1;box-sizing:border-box;resize:none;color:#0000;caret-color:#20283a;letter-spacing:0;overflow-wrap:break-word;-webkit-text-fill-color:transparent;white-space:pre-wrap;word-break:break-word;background:0 0;border:0;border-radius:9px;outline:0;width:100%;height:100%;min-height:240px;max-height:none;padding:9px 10px;font-family:inherit;font-size:14px;line-height:1.6;display:block;position:relative;overflow:auto}#direct-workbench-prompt::placeholder,#seedream-prompt::placeholder{color:#98a2b5;opacity:1;-webkit-text-fill-color:#98a2b5}#direct-workbench-prompt:focus,#seedream-prompt:focus{box-shadow:none;background:0 0}.direct-composer-footer{flex-direction:column;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:9px}.direct-composer-settings{grid-template-columns:minmax(0,1.55fr) minmax(0,.62fr) minmax(0,.66fr) minmax(0,.7fr) minmax(126px,.92fr);align-items:center;gap:6px;width:100%;display:grid;overflow:visible}.direct-composer-submit{justify-content:flex-end;gap:8px;width:100%}.seedream-composer>.prompt-mention-menu{flex:none;width:100%;max-height:180px;margin-top:8px;position:static}.seedream-prompt-editor{min-height:148px}.seedream-prompt-editor .direct-prompt-highlight-layer{padding:12px;font-size:13px;line-height:1.75}#seedream-prompt{min-height:148px;padding:12px;font-size:13px;line-height:1.75}.direct-workbench-body,.seedream-workbench-body{flex:auto;grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:20px;min-height:0;padding:22px 24px 18px;display:grid;overflow:hidden}.direct-workbench-setting-dropdown{width:100%;min-width:0}.direct-workbench-setting-dropdown .seedance-setting-trigger{gap:5px;height:34px;padding:0 7px 0 8px;font-family:inherit;font-size:11px;font-weight:700}.direct-composer-settings>.subtitle-removal-toggle{font-size:11px}.direct-workbench-setting-dropdown .seedance-setting-chevron{width:13px;height:13px}.direct-workbench-setting-dropdown .seedance-setting-menu{width:max(100%,96px);max-height:min(240px,42vh);padding:5px;top:auto;bottom:calc(100% + 5px)}.direct-workbench-model-dropdown .seedance-setting-menu{width:max(100%,190px)}.direct-workbench-setting-dropdown .seedance-setting-option{min-height:29px;padding:6px 8px;font-family:inherit;font-size:11px;font-weight:700}.direct-composer-submit>span,.direct-workbench-save-hint{color:#9099aa;font-size:10px}.direct-workbench-generate-btn{min-width:92px;height:38px;padding:0 14px;font-size:13px}.direct-workbench-generate-btn:disabled{cursor:not-allowed;opacity:.55}.direct-material-drawer-backdrop{z-index:45;background:#171f3040;position:absolute;inset:0}.product-library-card{min-height:min(720px,100vh - 150px)}.product-library-actions{align-items:center;gap:10px;display:flex}.digital-human-upload-btn{color:#5b4fd7;box-shadow:none;background:#f7f5ff;border:1px solid #c9c5fb}.digital-human-upload-btn:hover{background:#eeebff;border-color:#aaa2f4}.material-private-status{color:#6750bd;background:#f1effd;border-radius:999px;align-items:center;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.material-private-status.is-active{color:#168052;background:#e8f7ef}.material-private-status.is-failed{color:#c53b3b;background:#fff0f0}.product-library-batch-wrap{display:inline-flex;position:relative}.product-library-batch-btn:disabled{cursor:not-allowed;opacity:.55}.product-library-batch-menu{z-index:12;background:#fff;border:1px solid #e2e6f0;border-radius:12px;min-width:136px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #1f293729}.product-library-batch-menu.hidden{display:none}.product-library-batch-menu button{color:#4b5568;text-align:left;border-radius:9px;width:100%;padding:9px 10px;font-size:12px;font-weight:750}.product-library-batch-menu button:hover{color:#5147de;background:#f4f3ff}.product-library-toolbar{background:#fbfcff;border-top:1px solid #edf0f6;border-bottom:1px solid #e8ebf2;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.product-library-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.product-library-tabs button{color:#69748a;background:0 0;border:1px solid #0000;border-radius:10px;height:36px;padding:0 16px;font-size:13px;font-weight:750}.product-library-tabs button.is-active{color:#5147de;background:#f0efff;border-color:#d8d3ff}.product-library-search{color:#96a0b3;background:#fff;border:1px solid #dfe5ef;border-radius:11px;align-items:center;gap:10px;width:min(360px,100%);min-width:220px;height:40px;padding:0 14px;display:inline-flex}.product-library-search input{color:#20283a;background:0 0;border:0;outline:0;flex:auto;min-width:0;font-size:13px;font-weight:650}.product-library-breadcrumb{color:#7f8aa0;background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 24px 4px;font-size:13px;font-weight:800;display:flex}.product-library-breadcrumb.hidden{display:none}.product-library-breadcrumb button{color:#6f7b92;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.product-library-breadcrumb button:hover,.product-library-breadcrumb button:focus-visible{color:#5147de}.product-library-breadcrumb-separator{color:#a4adbd;font-weight:900}.product-library-breadcrumb-current{color:#20283a}.product-library-list{padding:0 24px 26px;overflow-x:auto}.product-library-list-head,.product-library-row{grid-template-columns:34px minmax(260px,1.9fr) 110px 100px 110px 150px 120px;align-items:center;gap:16px;min-width:920px;display:grid}.product-library-select-cell{justify-content:center;align-items:center;display:flex}.product-library-select-all-control{cursor:pointer;justify-content:center;align-items:center;width:100%;min-height:48px;display:flex}.product-library-select-all-control:has(.product-library-checkbox:disabled){cursor:not-allowed}.product-library-checkbox{accent-color:#5b50eb;cursor:pointer;width:16px;height:16px;margin:0}.product-library-checkbox:disabled{cursor:not-allowed;opacity:.45}.product-library-list-head{color:#7f8aa0;border-bottom:1px solid #e8ebf2;min-height:48px;font-size:12px;font-weight:800}.product-library-row{color:#3f4a60;border-bottom:1px solid #edf0f6;min-height:86px;font-size:13px;font-weight:650}.product-library-row code{color:#5147de;text-overflow:ellipsis;white-space:nowrap;background:#f0efff;border-radius:8px;max-width:100%;padding:5px 8px;font-size:12px;font-weight:800;display:inline-block;overflow:hidden}.product-library-name-cell{align-items:center;gap:12px;min-width:0;display:flex}.product-library-folder-name-cell{gap:8px}.product-library-folder-open-control{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;margin:-4px;padding:4px;display:inline-flex}.product-library-folder-icon-open{flex:none}.product-library-folder-text{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}.product-library-folder-title-open,.product-library-folder-meta-open,.product-library-folder-title-open strong,.product-library-folder-meta-open small{max-width:100%}.product-library-folder-open-control:hover{background:#5b50eb14}.product-library-folder-open-control:focus-visible{outline-offset:2px;outline:2px solid #5b50eba6}.product-library-folder-title-open:hover strong,.product-library-folder-title-open:focus-visible strong{color:#5147de}.product-library-folder-icon,.product-library-material-preview{background:#f2f5fb;border:1px solid #e0e5ef;border-radius:12px;flex:none;place-items:center;width:58px;min-width:0;height:58px;display:grid;overflow:hidden}.product-library-folder-icon{color:#5147de}.product-library-folder-icon svg{width:30px;height:30px}.product-library-material-preview img,.product-library-material-preview video{object-fit:cover;width:100%;height:100%;display:block}.product-library-material-preview.audio{color:#5147de;font-size:13px;font-weight:800}.product-library-name-meta{min-width:0}.product-library-folder-title-line,.product-library-material-title-line{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.product-library-material-title-line strong,.product-library-folder-title-line strong{min-width:0}.product-library-folder-rename-btn,.product-library-material-rename-btn{color:#8a94a8;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.product-library-folder-rename-btn:hover,.product-library-folder-rename-btn:focus-visible,.product-library-material-rename-btn:hover,.product-library-material-rename-btn:focus-visible{color:#5147de;background:#f0efff;outline:none}.product-library-folder-rename-btn svg,.product-library-material-rename-btn svg{width:14px;height:14px}.product-library-name-meta strong,.product-library-name-meta small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.product-library-name-meta strong{color:#2b3446;font-size:13px}.product-library-name-meta small{color:#8792a6;margin-top:4px;font-size:11px}.product-library-link-btn{color:#5147de;font-size:13px;font-weight:800}.product-library-link-btn:hover{text-decoration:underline}.product-library-row-actions{align-items:center;gap:8px;display:inline-flex;overflow:visible}.product-library-row-overflow{align-items:center;display:inline-flex;position:relative}.product-library-overflow-btn{color:#778299;letter-spacing:1px;cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px;font-size:14px;font-weight:900;line-height:1}.product-library-overflow-btn:hover,.product-library-overflow-btn:focus-visible,.product-library-overflow-btn[aria-expanded=true]{color:#5147de;background:#f0efff;outline:none}.product-library-overflow-menu{z-index:45;background:#fff;border:1px solid #e1e5ee;border-radius:10px;min-width:104px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #232b4029}.product-library-overflow-menu.hidden{display:none}.product-library-row:nth-last-child(-n+2) .product-library-overflow-menu{top:auto;bottom:calc(100% + 6px)}.product-library-overflow-delete{color:#dc2626;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;min-height:34px;padding:0 11px;font-size:13px;font-weight:750}.product-library-overflow-delete:hover,.product-library-overflow-delete:focus-visible{background:#fff1f2;outline:none}.product-library-pagination{color:#7f8aa0;border-top:1px solid #edf0f6;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px 24px;font-size:13px;font-weight:750;display:flex;overflow-x:auto}.product-library-pagination.hidden{display:none}.product-library-pagination-total{white-space:nowrap;flex:none}.product-library-pagination-controls{align-items:center;gap:8px;margin-left:auto;display:flex}.product-library-pagination button{color:#4b5568;background:#fff;border:1px solid #e0e5ef;border-radius:10px;min-width:36px;height:36px;padding:0 10px;font-size:13px;font-weight:850;box-shadow:0 5px 14px #1f29370a}.product-library-pagination button:hover:not(:disabled):not(.is-active){color:#5147de;background:#f7f6ff;border-color:#c8c2ff}.product-library-pagination button.is-active{color:#fff;background:#5b50eb;border-color:#5b50eb;box-shadow:0 8px 18px #5b50eb2e}.product-library-pagination button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.product-library-pagination-ellipsis{color:#8b94a7;text-align:center;min-width:24px}.product-library-page-size{color:#2b3446;background:#fff;border:1px solid #e0e5ef;border-radius:10px;outline:0;min-width:104px;height:36px;padding:0 34px 0 12px;font-size:13px;font-weight:800}.product-library-move-modal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#121a2a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.product-library-move-modal-backdrop.hidden{display:none}.product-library-move-modal-card{background:#fff;border:1px solid #e0e5ef;border-radius:24px;flex-direction:column;width:min(720px,100vw - 48px);max-height:min(760px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0f172a47}.product-library-move-modal-header{justify-content:space-between;align-items:center;gap:16px;padding:24px 28px 16px;display:flex}.product-library-move-modal-header h3{color:#101828;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:900}.product-library-move-modal-close{color:#667287;background:#f8fafc;border:1px solid #e0e5ef;border-radius:12px;place-items:center;width:38px;height:38px;display:inline-grid}.product-library-move-modal-close:hover{color:#2b3446;background:#eef2ff}.product-library-move-modal-close svg{width:20px;height:20px}.product-library-move-modal-toolbar{border-bottom:1px solid #edf0f6;justify-content:space-between;align-items:center;gap:16px;padding:0 28px 14px;display:flex}.product-library-move-modal-toolbar strong{color:#2b3446;font-size:15px;font-weight:900}.product-library-move-modal-toolbar button{color:#5147de;border:1px solid #0000;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:850}.product-library-move-modal-toolbar button:hover:not(:disabled){background:#f4f3ff;border-color:#d8d3ff}.product-library-move-modal-toolbar button:disabled{cursor:not-allowed;opacity:.55}.product-library-move-folder-list{flex:auto;min-height:220px;max-height:430px;padding:8px 28px;overflow:auto}.product-library-move-folder-row{color:#2b3446;text-align:left;border:1px solid #0000;border-bottom-color:#edf0f6;border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:15px 10px;display:grid}.product-library-move-folder-row:hover{background:#f7f6ff}.product-library-move-folder-row.is-selected{background:#f4f3ff;border-color:#766df5;box-shadow:inset 0 0 0 1px #766df5}.product-library-move-folder-row.is-current:not(.is-selected){background:#fbfcff}.product-library-move-folder-icon{color:#5b50eb;background:#f0efff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.product-library-move-folder-icon svg{width:26px;height:26px}.product-library-move-folder-main{min-width:0}.product-library-move-folder-main strong,.product-library-move-folder-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-library-move-folder-main strong{color:#20283a;font-size:14px;font-weight:900}.product-library-move-folder-main small{color:#8a94a8;margin-top:3px;font-size:12px;font-weight:700}.product-library-move-folder-time{color:#8a94a8;white-space:nowrap;font-size:12px;font-weight:750}.product-library-move-empty{color:#8a94a8;text-align:center;padding:56px 12px;font-size:13px;font-weight:750}.product-library-move-modal-actions{background:#fbfcff;border-top:1px solid #edf0f6;justify-content:flex-end;align-items:center;gap:12px;padding:18px 28px 24px;display:flex}.product-library-move-modal-cancel,.product-library-move-modal-confirm{border-radius:12px;min-width:92px;height:42px;font-size:14px;font-weight:850}.product-library-move-modal-cancel{color:#4b5568;background:#fff;border:1px solid #dfe5ef}.product-library-move-modal-cancel:hover{color:#5147de;background:#f7f6ff;border-color:#c8c2ff}.product-library-move-modal-confirm{color:#fff;background:#5b50eb;box-shadow:0 12px 24px #5b50eb33}.product-library-move-modal-confirm:hover:not(:disabled){background:#4f46e5}.product-library-move-modal-confirm:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}@media (width<=720px){.product-library-move-modal-card{border-radius:18px;width:100%;max-height:calc(100vh - 32px)}.product-library-move-modal-header,.product-library-move-modal-toolbar,.product-library-move-modal-actions,.product-library-move-folder-list{padding-left:18px;padding-right:18px}.product-library-move-folder-row{grid-template-columns:44px minmax(0,1fr)}.product-library-move-folder-time{grid-column:2}}.direct-material-drawer{z-index:50;background:#fff;border-left:1px solid #dfe4ee;flex-direction:column;width:50%;min-width:min(480px,92%);max-width:92%;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 46px #1f293729}.direct-material-drawer-resizer{z-index:4;cursor:col-resize;touch-action:none;outline:none;width:14px;position:absolute;top:0;bottom:0;left:-7px}.direct-material-drawer-resizer:before{content:"";background:0 0;width:2px;transition:background-color .15s,box-shadow .15s;position:absolute;top:0;bottom:0;left:6px}.direct-material-drawer-resizer:hover:before,.direct-material-drawer-resizer:focus-visible:before,body.direct-material-drawer-resizing .direct-material-drawer-resizer:before{background:#6b5ce7;box-shadow:0 0 0 2px #6b5ce71f}body.direct-material-drawer-resizing,body.direct-material-drawer-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.direct-material-drawer-head{border-bottom:1px solid #e8ebf2;justify-content:space-between;gap:16px;padding:20px}.direct-material-drawer-head h3{color:#1a2234;font-size:18px;font-weight:750}.direct-material-drawer-head p{color:#8c96a8;margin-top:4px;font-size:12px}.direct-material-drawer-actions{align-items:center;gap:8px;display:flex}#direct-material-add-selected-btn,#direct-material-upload-btn,#direct-material-upload-digital-human-btn,#direct-material-drawer-close{color:#59657a;background:#fff;border:1px solid #d8deea;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:650}#direct-material-upload-btn{color:#5147de;border-color:#c9c5fb}#direct-material-upload-digital-human-btn{color:#5b4fd7;background:#f7f5ff;border-color:#c9c5fb}#direct-material-add-selected-btn{color:#5147de;border-color:#c9c5fb}#direct-material-add-selected-btn:disabled,#direct-material-upload-btn:disabled,#direct-material-upload-digital-human-btn:disabled{cursor:not-allowed;opacity:.55}#direct-material-upload-btn:disabled,#direct-material-upload-digital-human-btn:disabled{cursor:wait}.direct-material-tabs{border-bottom:1px solid #e8ebf2;gap:4px;padding:12px 16px 0;display:flex}.direct-material-tabs button{color:#778297;border-bottom:2px solid #0000;padding:8px 9px 10px;font-size:12px;font-weight:650}.direct-material-tabs button.is-active{color:#5147de;border-bottom-color:#5b50eb}.direct-material-content{flex:auto;min-height:0;padding:16px;display:block;overflow-y:auto}.direct-material-list{padding-bottom:4px;overflow-x:auto}.direct-material-list-head,.direct-material-item{grid-template-columns:28px minmax(132px,2.5fr) minmax(52px,.85fr) minmax(56px,.9fr) minmax(44px,.7fr) minmax(76px,1.25fr) minmax(116px,1.5fr);align-items:center;gap:8px;min-width:560px;display:grid}.direct-material-select-cell{justify-content:center;align-items:center;display:flex}.direct-material-checkbox{accent-color:#5b50eb;cursor:pointer;width:15px;height:15px;margin:0}.direct-material-checkbox:disabled{cursor:not-allowed;opacity:.45}.direct-material-list-head{z-index:1;box-sizing:border-box;color:#8a95a8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafbfff5;border-bottom:1px solid #e8ebf2;min-height:42px;margin:0;padding:12px 10px;font-size:12px;font-weight:750;line-height:18px;position:sticky;top:0}.direct-material-list-head>span{white-space:nowrap;min-width:0}.direct-material-list-body{flex-direction:column;gap:10px;padding-top:12px;display:flex}.direct-material-item{background:#fafbfc;border:1px solid #e0e5ef;border-radius:11px;padding:10px}.direct-material-item.is-selected{background:#f8f7ff;border-color:#756cf2;box-shadow:inset 0 0 0 1px #756cf2}.direct-material-item.is-checked:not(.is-selected){background:#fbfaff;border-color:#b8b2ff}.direct-material-folder-item{overflow:hidden}.direct-material-folder-name-cell,.direct-material-title-line{align-items:center;gap:6px;min-width:0;display:flex}.direct-material-folder-text{flex:auto;min-width:0}.direct-material-title-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.direct-material-rename-btn{color:#8a95a8;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;display:inline-flex}.direct-material-rename-btn:hover,.direct-material-rename-btn:focus-visible{color:#5147de;background:#f1efff}.direct-material-rename-btn:focus-visible{outline-offset:1px;outline:2px solid #5b50eb59}.direct-material-rename-btn svg{width:15px;height:15px}.direct-material-folder-open{color:#4a566c;width:auto;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.direct-material-folder-icon-open{flex:none}.direct-material-folder-title-open,.direct-material-folder-meta-open{max-width:100%}.direct-material-folder-open:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #5b50eb73}.direct-material-folder-icon{color:#5b50eb;background:#f2f4ff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.direct-material-folder-icon svg{width:24px;height:24px}.direct-material-folder-open strong,.direct-material-folder-open small{max-width:100%;margin:0}.direct-material-folder-header{grid-column:1/-1;align-items:center;gap:10px;min-width:0;padding:2px 0 4px;display:flex}.direct-material-folder-header button{color:#5147de;background:#fff;border:1px solid #d8deea;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:700}.direct-material-folder-header span{color:#4a566c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.direct-material-item-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.direct-material-select-btn,.direct-material-preview-btn{color:#5c667a;white-space:nowrap;background:#fff;border:1px solid #d9deea;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:650}.direct-material-select-btn.is-selected{color:#5147de;background:#f2f0ff;border-color:#c9c5fb}.direct-material-item img,.direct-material-item video{object-fit:cover;background:#11141d;border-radius:8px;flex:none;width:52px;height:52px;display:block}.direct-material-item audio{display:none}.direct-material-name-cell{align-items:center;gap:10px;min-width:0;display:flex}.direct-material-preview-media{background:0 0;border:0;border-radius:8px;flex:none;padding:0}.direct-material-audio-thumb{color:#fff;background:linear-gradient(135deg,#6257ed,#8a7cff);border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;font-size:13px;font-weight:800;display:inline-flex}.direct-material-name-meta{min-width:0;display:block}.direct-material-item strong,.direct-material-item small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.direct-material-item strong{color:#4a566c;font-size:12px}.direct-material-item small{color:#96a0b1;margin-top:3px;font-size:10px}.direct-material-type-pill{color:#5b50eb;white-space:nowrap;background:#f0f2ff;border-radius:999px;justify-self:flex-start;padding:4px 8px;font-size:11px;font-weight:800}.direct-material-muted{color:#7a8497;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:650;overflow:hidden}.direct-material-empty{color:#919bad;text-align:center;grid-column:1/-1;padding:70px 20px;font-size:13px}.direct-material-preview-backdrop{z-index:70;background:#12182594;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.direct-material-preview-dialog{background:#fff;border-radius:16px;flex-direction:column;width:min(760px,92vw);max-height:min(760px,88vh);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a4d}.direct-material-preview-head{border-bottom:1px solid #e8ebf2;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.direct-material-preview-head span{color:#8b95a7;font-size:10px}.direct-material-preview-head h3{color:#20283a;margin-top:3px;font-size:16px;font-weight:750}#direct-material-preview-close,#prompt-material-preview-close{color:#59657a;background:#fff;border:1px solid #d8deea;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:650}.direct-material-preview-content{background:#11151f;place-items:center;min-height:280px;padding:18px;display:grid;overflow:auto}.direct-material-preview-content img,.direct-material-preview-content video{object-fit:contain;border-radius:10px;max-width:100%;max-height:66vh;display:block}.direct-material-preview-content audio{width:min(100%,520px)}@media (width<=1180px){.direct-workbench-body,.seedream-workbench-body{flex-direction:column;gap:16px;display:flex;overflow-y:auto}.direct-workbench-composer-shell,.seedream-composer-shell{height:auto}.direct-workbench-record-scroll,.seedream-record-scroll{height:auto;overflow-y:visible}.direct-workbench-composer,.seedream-composer{height:auto}#direct-workbench-prompt,#seedream-prompt{resize:vertical;min-height:120px;max-height:220px}}@media (width<=960px){.direct-workbench-sidebar{width:270px;min-width:270px}.direct-record-card-body{grid-template-columns:1fr}.direct-record-player{height:200px}.direct-record-player video{max-height:200px}.direct-workbench-save-hint{margin-right:auto}}@media (width<=720px){.direct-composer-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.subtitle-removal-toggle{width:100%}.direct-material-drawer{min-width:0;max-width:none;width:100%!important}.direct-material-drawer-resizer{display:none}.direct-workbench-sidebar{width:216px;min-width:216px}.direct-workbench-sidebar-head p,.direct-workbench-new-btn,.direct-workbench-task-card-summary,.direct-workbench-save-hint{display:none}.direct-workbench-main-head{padding-left:14px;padding-right:14px}.direct-workbench-main-head h2{max-width:38vw;font-size:17px}.direct-workbench-head-actions{flex-wrap:wrap;flex-shrink:0;gap:5px}#direct-generation-workbench .direct-workbench-main-head{flex-wrap:wrap;flex-shrink:0}#direct-generation-workbench .direct-workbench-head-actions{justify-content:flex-end;width:100%}#direct-generation-workbench .direct-workbench-head-actions button{white-space:nowrap}.direct-workbench-secondary-btn{padding:0 9px}.direct-workbench-body,.seedream-workbench-body{padding:15px 14px 14px}.direct-material-list-head{display:none}.direct-material-item{grid-template-columns:minmax(0,1fr);align-items:stretch}.direct-material-item-actions{justify-content:flex-start}}@media (width<=560px){.direct-workbench-section{flex-direction:column;overflow-x:hidden}.direct-workbench-sidebar{border-bottom:1px solid #e1e6f0;border-right:0;width:100%;min-width:0;height:176px;min-height:176px}.direct-workbench-sidebar-head{min-height:56px;padding-left:9px;padding-right:9px}.direct-workbench-sidebar-head h2{font-size:15px}.direct-workbench-task-tools{padding-left:8px;padding-right:8px}.direct-workbench-task-list{gap:8px;padding:8px;display:flex;overflow:auto hidden}.direct-workbench-task-card{width:210px;min-width:210px;margin-bottom:0}.direct-workbench-task-card-foot{display:none}.direct-workbench-main{width:100%;min-width:0;height:calc(100% - 176px)}.direct-workbench-main-head{min-height:64px}.direct-composer-submit>span{display:none}}.matrix-toolbar-title{flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;display:flex}.matrix-job-progress,.matrix-job-open-result{white-space:nowrap;font-size:12px}.matrix-job-progress{color:#656b82;font-variant-numeric:tabular-nums}
