/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-950:oklch(14.1% .005 285.823);--color-white:#fff;--spacing:.25rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-10{height:calc(var(--spacing) * 10)}.max-h-\[520px\]{max-height:520px}.min-h-screen{min-height:100vh}.w-10{width:calc(var(--spacing) * 10)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-44{max-width:calc(var(--spacing) * 44)}.max-w-\[900px\]{max-width:900px}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-zinc-100{border-color:var(--color-zinc-100)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-zinc-100{background-color:var(--color-zinc-100)}.bg-zinc-950{background-color:var(--color-zinc-950)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-pre-wrap{white-space:pre-wrap}.text-white{color:var(--color-white)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-700{color:var(--color-zinc-700)}.text-zinc-950{color:var(--color-zinc-950)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (width>=64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:#111;background:#fff;font-family:Source Han Sans SC,Noto Sans CJK SC,Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.root-error-page{color:#111;background:#f6f6f6;place-items:center;min-height:100vh;padding:24px;display:grid}.root-error-page section{background:#fff;border:1px solid #ef4444;border-radius:8px;width:min(560px,100%);padding:24px}.root-error-page h1{margin:0 0 10px;font-size:22px}.root-error-page p{color:#7f1d1d;word-break:break-word;margin:0 0 18px}.root-error-page button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:999px;padding:10px 16px;font-weight:800}.app-root{background:var(--zj-bg,#fff);color:var(--zj-text,#111)}body.theme-dark{--zj-bg:#0b0b0d;--zj-surface:#161619;--zj-surface-soft:#222226;--zj-surface-lift:#2e2e33;--zj-text:#f7f7f7;--zj-muted:#ffffffa8;--zj-border:#ffffff24;--zj-inverse:#fff;--zj-inverse-text:#111;background:var(--zj-bg);color:var(--zj-text)}.product-home{isolation:isolate;color:#111;background:#fff;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:100vh;padding:0 24px;display:flex;position:relative}.theme-logo img{grid-area:1/1;width:100%;height:auto;transition:opacity .16s;display:block}.theme-logo-dark,body.theme-dark .theme-logo-light{opacity:0}body.theme-dark .theme-logo-dark{opacity:1}.home-stage{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:1040px;margin:0 auto;padding-top:14.6vh;display:flex;position:relative}.home-logo{object-fit:contain;width:286px;max-width:62vw;height:min(15vh,116px);display:inline-grid}.home-logo img{object-fit:contain;width:100%;height:100%}.home-slogan{color:#2b2b2b;letter-spacing:.74em;text-indent:.74em;text-align:center;white-space:nowrap;margin:34px 0 0;font-size:22px;font-weight:300;line-height:1}.home-input-wrap{width:min(880px,100vw - 56px);height:64px;margin-top:17.6vh;position:relative}.ai-command-bar{background:#fff;border:2px solid #111;border-radius:32px;align-items:stretch;gap:10px;width:100%;min-height:64px;padding:6px 8px 6px 16px;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex;position:absolute;bottom:0;left:0}.ai-command-bar:hover{box-shadow:0 18px 48px #0000001c}.ai-command-bar:focus-within{border-color:#000;box-shadow:0 0 0 5px #0000000f,0 22px 64px #00000024}.ai-plus-button{color:#111;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;align-self:center;place-items:center;width:42px;height:42px;font-size:36px;font-weight:300;line-height:1;transition:background .16s;display:grid}.ai-plus-button:hover{background:#f2f2f2}.video-mode-page{background:var(--zj-bg,#fff);min-height:100vh;color:var(--zj-text,#111);padding:28px 24px 48px}.video-mode-shell{flex-direction:column;gap:18px;width:min(1360px,100%);margin:0 auto;display:flex}.video-mode-header,.video-card-head,.video-task-item,.video-asset-item{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.video-mode-header h1{margin:8px 0 6px;font-size:34px;line-height:1.1}.video-card-head strong{align-items:center;gap:8px;display:inline-flex}.video-card-head strong em{color:#111;background:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:900;display:inline-grid}.video-mode-header p,.video-card-head span,.video-status-note,.video-task-card p,.video-task-card span,.video-pipeline-card p,.video-asset-item span,.video-task-item span{color:var(--zj-muted,#111111b8)}.video-mode-header-actions,.video-mode-tabs,.video-library-tabs,.video-form-actions,.video-mode-status-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.video-mode-header-actions button,.video-mode-tabs button,.video-library-tabs button,.video-submit-button,.video-asset-item button{border:1px solid var(--zj-border,#0000001f);background:var(--zj-surface,#fff);color:inherit;cursor:pointer;border-radius:999px;padding:10px 16px}.video-mode-tabs button.active,.video-library-tabs button.active,.video-submit-button{color:#fff;background:#111;border-color:#111}.video-mode-status-bar,.video-mode-positioning,.video-operator-card,.video-form-card,.video-task-list-card,.video-asset-card,.video-pipeline-card,.video-business-card,.video-upload-panel,.video-role-binding-panel,.video-model-card,.video-task-card{border:1px solid var(--zj-border,#0000001f);background:var(--zj-surface,#fff);border-radius:8px}.video-step-guide{z-index:6;border:1px solid var(--zj-border,#0000001f);background:var(--zj-surface,#fff);border-radius:16px;gap:8px;padding:10px;display:flex;position:sticky;top:10px}@supports (color:color-mix(in lab, red, red)){.video-step-guide{background:color-mix(in srgb, var(--zj-surface,#fff) 92%, transparent)}}.video-step-guide{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.video-step-guide-item{border:1px solid var(--zj-border,#0000001f);background:#7f7f7f09;border-radius:12px;flex:1 1 0;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.video-step-guide-item b{color:#111;background:linear-gradient(135deg,#fff,#c9d6ff);border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;display:inline-grid;box-shadow:0 8px 18px #4f8cff38}.video-step-guide-item span{font-size:13px;font-weight:800}.video-mode-status-bar{padding:14px 16px}.video-mode-positioning,.video-practice-intro{border:1px solid var(--zj-border,#0000001f);background:var(--zj-surface,#fff);border-radius:14px;padding:14px 18px}.video-mode-positioning strong,.video-practice-intro strong{margin-bottom:8px;font-size:14px;display:block}.video-mode-positioning p,.video-practice-intro p{color:var(--zj-muted,#111111b8);margin:0;line-height:1.7}.video-status-pill{background:#1111110f;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}.video-status-pill.warning{background:#f59e0b24}.video-status-pill.success{color:var(--zj-success,#166534);background:#22c55e24}.video-manual-layout{grid-template-columns:360px minmax(0,1fr);gap:18px;display:grid}.video-business-grid,.video-pipeline-grid{gap:12px;display:grid}.video-business-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.video-section-title{border:1px solid var(--zj-border,#0000001f);background:radial-gradient(circle at 0 0,#4f8cff2e,#0000 34%),linear-gradient(135deg,#7f7f7f0b,#7f7f7f04);border-radius:18px;justify-content:space-between;align-items:end;gap:18px;padding:18px 20px;display:flex}.video-section-title span{color:#79a8ff;margin-bottom:6px;font-size:12px;font-weight:900;display:inline-flex}.video-section-title h2{margin:0;font-size:24px;line-height:1.2}.video-section-title p{color:var(--zj-muted,#111111b8);margin:6px 0 0;line-height:1.6}.video-section-title button{border:1px solid var(--zj-border,#0000001f);color:inherit;cursor:pointer;white-space:nowrap;background:#7f7f7f0a;border-radius:999px;padding:10px 16px;font-weight:800}.video-business-card{text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:132px;padding:16px;transition:border-color .18s,transform .18s,background .18s;display:flex}.video-business-card.active{background:radial-gradient(circle at 18px 18px,#4f8cff33,#0000 34%),#4f8cff12;border-color:#4f8cffbf;transform:translateY(-1px);box-shadow:0 16px 34px #0000001f}.video-business-card strong,.video-pipeline-card strong,.video-task-item strong,.video-asset-item strong{margin-bottom:8px;font-size:16px;display:block}.video-business-card p{color:var(--zj-muted,#111111b8);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.video-business-card span{background:#1111110f;border-radius:999px;align-self:flex-start;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.video-task-card em,.video-pipeline-card em,.video-task-status{background:#11111114;border-radius:999px;justify-content:center;align-items:center;min-width:84px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.video-manual-workbench,.video-manual-main,.video-creation-main{gap:18px;display:grid}.video-form-card,.video-task-list-card,.video-asset-card,.video-model-card,.video-operator-card,.video-role-binding-panel,.video-upload-panel{border-radius:16px;padding:18px}.video-capability-strip,.video-model-tags,.video-model-meta-grid{flex-wrap:wrap;gap:10px;display:flex}.video-capability-chip,.video-model-tags span,.video-model-meta-grid span{background:#1111110f;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.video-capability-chip.active{color:#fff;background:#111}.video-creation-layout{grid-template-columns:minmax(0,1fr) 340px;gap:18px;display:grid}.video-creation-side{align-content:start;gap:14px;display:grid;position:sticky;top:86px}.video-operator-card{background:linear-gradient(180deg, #4f8cff21, #7f7f7f06), var(--zj-surface,#fff)}.video-operator-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.video-operator-metrics div{border:1px solid var(--zj-border,#0000001a);background:#7f7f7f09;border-radius:14px;padding:12px}.video-operator-metrics b{font-size:22px;line-height:1;display:block}.video-operator-metrics span{color:var(--zj-muted,#111111b8);margin-top:6px;font-size:12px;font-weight:800;display:block}.video-operator-list{gap:8px;margin-top:14px;display:grid}.video-operator-list button{border:1px solid var(--zj-border,#0000001a);width:100%;color:inherit;cursor:pointer;text-align:left;background:#7f7f7f09;border-radius:14px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.video-operator-list button b{color:#111;background:#fff;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;display:inline-grid}.video-operator-list button span{font-size:13px;font-weight:900}.video-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.video-form-grid.compact-top{margin-top:14px}.video-form-grid label,.video-placeholder-upload{flex-direction:column;gap:8px;display:flex}.video-form-grid label span,.video-placeholder-upload span{font-size:13px;font-weight:700}.video-form-grid input,.video-form-grid textarea,.video-form-grid select{border:1px solid var(--zj-border,#0000001f);width:100%;color:inherit;background:#7f7f7f08;border-radius:8px;padding:12px 14px}.video-form-grid .wide,.video-placeholder-upload.wide{grid-column:1/-1}.video-draft-note,.video-model-library-card p,.video-model-meta-list p,.video-model-hero p,.video-material-empty p{color:var(--zj-muted,#111111b8);margin:0;line-height:1.6}.video-material-toolbar{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;margin-top:16px;display:grid}.video-material-upload-trigger{border:1px dashed var(--zj-border,#0000002e);cursor:pointer;text-align:center;background:#7f7f7f0a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:144px;padding:18px;display:flex}.video-material-upload-plus{background:#11111114;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:28px;font-weight:300;display:inline-flex}.video-material-upload-trigger strong{font-size:15px}.video-material-at-strip{flex-wrap:wrap;align-content:flex-start;gap:10px;display:flex}.video-material-at-chip{border:1px solid var(--zj-border,#0000001f);color:inherit;cursor:pointer;background:#7f7f7f08;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700}.video-role-helper{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.video-role-helper button{border:1px solid var(--zj-border,#0000001f);color:inherit;cursor:pointer;background:#7f7f7f0a;border-radius:999px;padding:10px 14px;font-weight:800}.video-role-helper button.ghost{color:#fff;background:#111111eb;margin-left:auto}.video-role-binding-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.video-role-binding-card{border:1px solid var(--zj-border,#0000001a);background:#7f7f7f09;border-radius:14px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.video-role-binding-thumb{background:#7f7f7f14;border-radius:8px;width:74px;height:74px;overflow:hidden}.video-role-binding-thumb img,.video-role-binding-thumb video{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.video-role-binding-card strong{margin-bottom:6px;font-size:15px;display:block}.video-role-binding-card span{color:var(--zj-muted,#111111b8);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;display:block;overflow:hidden}.video-role-binding-empty{border:1px dashed var(--zj-border,#0000002e);color:var(--zj-muted,#111111b8);border-radius:8px;grid-column:1/-1;gap:6px;padding:18px;display:grid}.video-role-binding-empty p{margin:0;line-height:1.6}.video-material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.video-material-card{border:1px solid var(--zj-border,#0000001f);background:#7f7f7f0a;border-radius:12px;position:relative;overflow:hidden}.video-material-remove{z-index:2;color:#fff;cursor:pointer;background:#111111b8;border:none;border-radius:50%;width:30px;height:30px;font-size:18px;line-height:1;position:absolute;top:10px;right:10px}.video-material-preview{cursor:pointer;aspect-ratio:4/5;background:#7f7f7f0d;border:none;width:100%;padding:0;display:block}.video-material-preview img,.video-material-preview video{object-fit:contain;object-position:center top;width:100%;height:100%;display:block}.video-material-fallback{width:100%;height:100%;color:var(--zj-muted,#111111b8);background:#7f7f7f14;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.video-material-meta{gap:6px;padding:12px 14px 14px;display:grid}.video-material-meta strong{font-size:14px}.video-material-meta span{color:var(--zj-muted,#111111b8);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.video-material-empty{border:1px dashed var(--zj-border,#0000002e);text-align:center;border-radius:12px;grid-column:1/-1;place-items:center;gap:8px;min-height:160px;padding:24px;display:grid}.video-prompt-editor-wrap{position:relative}.video-mention-menu{z-index:12;border:1px solid var(--zj-border,#0000001f);background:#181818fa;border-radius:14px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 18px 42px #00000047}.video-mention-title{color:var(--zj-muted,#ffffffc7);font-size:13px;font-weight:700}.video-mention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.video-mention-option{color:#fff;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;gap:8px;padding:10px;display:grid;overflow:hidden}.video-mention-thumb{aspect-ratio:4/5;background:#ffffff0a;border-radius:10px;overflow:hidden}.video-mention-thumb img,.video-mention-thumb video{object-fit:contain;object-position:center top;width:100%;height:100%;display:block}.video-mention-option strong{font-size:13px}.video-mention-option span{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.video-form-actions{justify-content:space-between;margin-top:18px}.video-draft-actions,.video-task-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.video-inline-action{border:1px solid var(--zj-border,#0000001f);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px}.video-model-hero{gap:12px;margin-top:14px;display:grid}.video-model-hero h3{margin:0 0 6px;font-size:24px;line-height:1.15}.video-model-status{background:#11111114;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;min-width:84px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.video-model-status.reserved{background:#f59e0b2e}.video-model-meta-list{gap:14px;margin-top:14px;display:grid}.video-model-meta-list b{margin-bottom:6px;font-size:13px;display:block}.video-model-card.draft{gap:14px}.video-draft-note{margin-top:12px}.video-model-card.status-panel{gap:14px}.video-live-status{gap:12px;display:grid}.video-live-status-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.video-live-status-head span{color:var(--zj-muted,#111111b8);font-size:13px;font-weight:700}.video-live-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.video-live-progress-bar{background:#7f7f7f24;border-radius:999px;height:10px;overflow:hidden}.video-live-progress-bar i{border-radius:inherit;background:linear-gradient(90deg,#4f8cff,#7f5cff);height:100%;display:block}.video-live-progress strong{font-size:13px}.video-live-meta{gap:6px;display:grid}.video-live-meta span{color:var(--zj-muted,#111111b8);word-break:break-all;font-size:12px;line-height:1.6}.video-live-error{color:#e74c3c;word-break:break-word;margin:0;font-size:12px;line-height:1.7}.video-advanced-card{border-top:1px solid var(--zj-border,#00000014);margin-top:18px;padding-top:18px}.video-advanced-toggle{border:1px solid var(--zj-border,#0000001f);width:100%;color:inherit;cursor:pointer;background:#7f7f7f08;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.video-form-grid.advanced{margin-top:14px}.video-submit-button{min-width:160px;font-weight:800}.video-task-list,.video-asset-list{gap:10px;margin-top:16px;display:grid}.video-task-item,.video-asset-item{border:1px solid var(--zj-border,#0000001a);background:#7f7f7f08;border-radius:8px;padding:14px 16px}.video-task-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.video-task-item>div:first-child{gap:6px;display:grid}.video-task-status.unavailable{background:#f59e0b2e}.video-pipeline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.video-practice-shell{gap:16px;display:grid}.video-pipeline-card{padding:18px}.video-pipeline-card span{color:var(--zj-muted,#111111b8);margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.video-library-shell{gap:16px;display:grid}.video-thumb-placeholder{color:#fff;background:linear-gradient(135deg,#1f2937,#111827);border-radius:8px;flex-shrink:0;place-items:center;width:120px;height:72px;font-size:12px;font-weight:800;display:grid}.video-mode-empty{border:1px dashed var(--zj-border,#0000002e);text-align:center;color:var(--zj-muted,#111111b8);background:#7f7f7f08;border-radius:8px;padding:28px 20px}.video-model-modal-backdrop{z-index:50;background:#0000007a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.video-model-modal{border:1px solid var(--zj-border,#0000001f);background:var(--zj-surface,#fff);border-radius:12px;gap:18px;width:min(1120px,100%);max-height:min(86vh,920px);padding:20px;display:grid;overflow:auto}.video-model-library-groups,.video-model-library-group{gap:14px;display:grid}.video-model-library-group h4{margin:0;font-size:15px}.video-model-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.video-model-library-card{border:1px solid var(--zj-border,#0000001f);color:inherit;text-align:left;cursor:pointer;background:#7f7f7f08;border-radius:8px;gap:10px;padding:14px;display:grid}.video-model-library-card.active{border-color:#111;box-shadow:0 10px 24px #00000014}.video-model-library-card.disabled{opacity:.72;cursor:not-allowed}.video-model-library-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.video-model-library-head strong,.video-model-library-head span,.video-model-library-card em{font-style:normal}@media (width<=1080px){.video-pipeline-grid,.video-form-grid,.video-creation-layout,.video-upload-grid,.video-step-guide,.video-role-binding-list,.video-model-library-grid{grid-template-columns:1fr}.video-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.video-business-grid{grid-template-columns:1fr}}.inline-assets{flex-shrink:0;align-self:center;align-items:center;gap:6px;display:inline-flex}.inline-asset-thumb,.inline-asset-count{color:#555;background:#f1f1f1;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:600;line-height:1;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0000000a}.inline-asset-thumb img{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.inline-asset-count{overflow:hidden}.inline-asset-remove{color:#fff;cursor:pointer;opacity:0;background:#000;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:15px;font-weight:500;line-height:1;transition:opacity .14s,transform .14s,background .14s;display:grid;position:absolute;top:-7px;right:-7px;transform:scale(.76);box-shadow:0 8px 18px #0000002e}.inline-asset-thumb:hover .inline-asset-remove{opacity:1;transform:scale(1)}.inline-asset-remove:hover{background:#000}.inline-asset-count{color:#fff;background:#000}.ai-command-input{resize:none;color:#111;overflow-wrap:anywhere;scrollbar-width:thin;background:0 0;border:0;outline:none;flex:1;min-width:0;height:24px;max-height:134px;padding:14px 0 10px;font-size:15px;line-height:22px;overflow-x:hidden}.ai-command-input::placeholder{color:#9a9a9a}.mode-menu-anchor{flex-shrink:0;align-self:stretch;margin-bottom:0;position:relative}.ai-submit-button{color:#fff;cursor:pointer;background:#000;border:0;border-radius:50%;align-self:center;place-items:center;width:52px;min-width:52px;height:52px;font-size:28px;font-weight:300;line-height:1;transition:background .16s,transform .16s,box-shadow .16s;display:grid}.ai-submit-button:hover{background:#151515;transform:translate(1px)scale(1.03);box-shadow:0 10px 24px #00000029}.ai-mode-button{color:#fff;background:#000;border:0;border-radius:999px;justify-content:center;align-items:center;gap:0;min-width:196px;height:100%;min-height:52px;padding:0;font-size:22px;font-weight:400;line-height:1;transition:background .16s,transform .16s;display:inline-flex;overflow:hidden}.ai-command-bar:has(.ai-command-input[style*="134px"]) .ai-mode-button{border-radius:28px}.ai-mode-button:hover{background:#151515;transform:scale(1.015)}.ai-mode-main,.ai-mode-gear{height:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;transition:background .16s;display:inline-flex}.ai-mode-main{flex:1;gap:9px;min-width:0;padding:0 18px 0 26px}.ai-mode-gear{width:44px;min-width:44px;padding-right:4px;font-size:17px}.ai-mode-main:hover,.ai-mode-gear:hover{background:#ffffff1c}.ai-mode-symbol{justify-content:center;align-items:center;min-width:18px;font-size:19px;line-height:1;display:inline-flex}.mode-dropdown{z-index:30;-webkit-backdrop-filter:blur(22px)saturate(1.25);background:#ffffffb8;border:1px solid #ffffffc7;border-radius:28px;gap:10px;width:300px;padding:14px;display:grid;position:absolute;top:66px;right:0;box-shadow:0 24px 70px #00000024,inset 0 1px #ffffffe0}.mode-option{color:#111;cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #ffffffb8;border-radius:20px;gap:5px;width:100%;min-height:62px;padding:12px 14px;transition:background .16s,color .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:0 8px 24px #0000000d}.mode-option span{font-size:15px;font-weight:600;line-height:1.2}.mode-option small{color:#777;font-size:12px;line-height:1.35;transition:color .16s}.mode-option:hover,.mode-option.selected{color:#fff;background:#000;transform:translateY(-1px);box-shadow:0 14px 28px #00000029}.mode-option:hover small,.mode-option.selected small{color:#ffffffb8}.mode-settings-popover{z-index:30;background:#fff;border:1px solid #eee;border-radius:28px;width:410px;padding:18px;position:absolute;top:0;left:calc(100% + 14px);box-shadow:0 18px 54px #0000001f}.mode-settings-head{color:#111;justify-content:space-between;align-items:center;gap:16px;font-size:17px;font-weight:600;display:flex}.mode-settings-head button{color:#111;cursor:pointer;background:#f1f1f1;border:0;border-radius:50%;width:30px;height:30px;font-size:20px;line-height:1}.mode-settings-muted{color:#777;background:#f6f6f6;border-radius:18px;margin-top:14px;padding:16px;font-size:14px}.settings-row{margin-top:18px}.settings-label{color:#666;margin-bottom:10px;font-size:13px}.ratio-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.video-ratio-options{grid-template-columns:repeat(4,minmax(0,1fr))}.ratio-options button,.model-select-button,.model-options button{color:#777;cursor:pointer;background:#f0f0f0;border:0;border-radius:999px;transition:background .16s,color .16s,transform .16s,box-shadow .16s}.ratio-options button{height:38px;font-size:14px}.ratio-options button:hover,.ratio-options button.selected,.model-options button:hover,.model-options button.selected{color:#fff;background:#000;transform:translateY(-1px);box-shadow:0 10px 22px #0000001f}.model-select-wrap{position:relative}.duration-control{background:#f0f0f0;border-radius:999px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:8px 14px 8px 16px;display:grid}.duration-control input{accent-color:#000;cursor:pointer;width:100%}.duration-control span{color:#fff;text-align:center;background:#000;border-radius:999px;min-width:42px;padding:7px 10px;font-size:13px;line-height:1}.model-select-button{color:#fff;background:#000;justify-content:space-between;align-items:center;width:100%;height:44px;padding:0 16px;font-size:14px;display:flex}.model-options{z-index:40;background:#fff;border:1px solid #eee;border-radius:22px;gap:8px;padding:10px;display:grid;position:absolute;top:52px;left:0;right:0;box-shadow:0 18px 44px #0000001f}.model-options button{text-align:left;height:38px;padding:0 14px;font-size:14px}.home-capsules{flex-wrap:wrap;justify-content:center;gap:14px;width:min(880px,100vw - 56px);margin-top:22px;padding:0;display:flex}.home-capsule{-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);color:#302b45;letter-spacing:0;cursor:pointer;background:linear-gradient(135deg,#6f5bbe2e,#ffffff61);border:1px solid #45397e3d;border-radius:999px;min-width:118px;height:34px;padding:0 20px;font-size:14px;font-weight:600;line-height:32px;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s,color .16s;box-shadow:inset 0 1px #ffffff8c,0 8px 24px #342a6421}.home-capsule.active{color:#241f38;background:linear-gradient(135deg,#6f5bbe40,#ffffff7a);border-color:#4c3d9157}.home-capsule.inactive,.home-capsule.disabled{color:#3b3550;background:linear-gradient(135deg,#6957b226,#ffffff57);border-color:#45397e38}.home-capsule.active:hover,.home-capsule.inactive:hover{color:#1f1a31;background:linear-gradient(135deg,#6b57c247,#ffffff85);border-color:#4d3d976b;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff21,0 10px 28px #00000038}.workspace-nav-rail{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f6f6eb;border:1px solid #dfdfdf;border-radius:18px;flex-direction:column;align-items:center;gap:10px;width:64px;padding:12px 8px;display:flex;position:fixed;top:50%;left:24px;transform:translateY(-50%);box-shadow:0 16px 36px #00000014}.workspace-nav-button{color:#4f5560;cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.workspace-nav-button:hover,.workspace-nav-button.active{color:#fff;background:#111}.workspace-nav-button.disabled{cursor:default;opacity:.38}.workspace-nav-button.disabled:hover{color:#4f5560;background:0 0}.global-back-top{z-index:80;color:#111;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #dcdcdc;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 42px #00000029}.global-back-top:hover{color:#fff;background:#111}.feedback-page{color:#151821;background:#f6f7fb;min-height:100vh;padding:28px 48px 48px 112px}.feedback-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.feedback-header-actions{align-items:center;gap:10px;display:inline-flex}.feedback-header-actions button,.feedback-submit-button,.feedback-upload-box>button,.feedback-status,.feedback-delete{color:#151821;cursor:pointer;background:#fff;border:1px solid #dde1ea;border-radius:8px}.feedback-header-actions button{align-items:center;gap:8px;height:38px;padding:0 14px;font-size:13px;display:inline-flex}.feedback-submit-panel{background:#fff;border:1px solid #e2e5ee;border-radius:8px;grid-template-columns:minmax(180px,240px) minmax(180px,220px) minmax(320px,1fr) minmax(220px,300px) 132px;align-items:stretch;gap:12px;margin-bottom:18px;padding:14px;display:grid}.feedback-submit-copy{flex-direction:column;justify-content:center;gap:5px;display:flex}.feedback-submit-copy span,.feedback-table-head span{color:#747b8d;font-size:12px}.feedback-submit-copy strong,.feedback-table-head strong{color:#151821;font-size:20px;font-weight:900}.feedback-submit-copy strong{gap:2px;font-size:26px;line-height:1.12;display:grid}.feedback-submit-copy strong b{font:inherit;display:block}.feedback-submit-copy small,.feedback-table-head small{color:#747b8d;font-size:12px}.feedback-submit-copy small{max-width:32ch;line-height:1.65}.feedback-name-box{background:#f9fafc;border:1px solid #dfe3ed;border-radius:8px;align-content:center;gap:8px;min-height:112px;padding:12px;display:grid}.feedback-name-box span{color:#747b8d;font-size:12px;font-weight:800}.feedback-name-box input,.feedback-edit-input{color:#151821;background:#fff;border:1px solid #dfe3ed;border-radius:8px;outline:none;width:100%;min-width:0;height:38px;padding:0 10px;font-size:14px}.feedback-name-box small{color:#747b8d;font-size:12px;line-height:1.45}.feedback-submit-panel textarea{resize:vertical;color:#151821;background:#f9fafc;border:1px solid #dfe3ed;border-radius:8px;outline:none;min-height:112px;padding:12px;font-size:14px;line-height:1.55}.feedback-upload-box{color:#747b8d;border:1px dashed #c8cedb;border-radius:8px;grid-template-rows:36px 1fr;gap:8px;min-height:112px;padding:10px;display:grid}.feedback-upload-box>button{justify-content:center;align-items:center;gap:8px;height:36px;display:inline-flex}.feedback-upload-box>span{place-items:center;font-size:12px;display:grid}.feedback-image-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;display:grid}.feedback-image-preview{aspect-ratio:1;background:#eef1f6;border-radius:6px;min-height:0;position:relative;overflow:hidden}.feedback-image-preview-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.feedback-image-preview-open img{object-fit:contain;width:100%;height:100%;display:block}.feedback-image-preview-remove{color:#fff;cursor:pointer;background:#000000b8;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:6px;right:6px}.feedback-submit-button{color:#111;background:#fff;min-height:112px;font-size:18px;font-weight:900}.feedback-table-card{background:#fff;border:1px solid #e2e5ee;border-radius:8px;overflow:hidden}.feedback-table-head{border-bottom:1px solid #e2e5ee;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.feedback-table-head>div{flex-direction:column;gap:4px;display:flex}.feedback-table-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.feedback-table-tools button{color:#151821;cursor:pointer;background:#fff;border:1px solid #dde1ea;border-radius:8px;height:32px;padding:0 12px;font-size:12px;font-weight:500}.feedback-table-tools button.active{color:#fff;background:#151821;border-color:#151821}.feedback-table{display:grid;overflow-x:auto}.feedback-row{color:#343a48;border-bottom:1px solid #edf0f5;grid-template-columns:64px 138px 116px 128px minmax(260px,1fr) 104px 118px 56px;align-items:center;gap:12px;min-width:1120px;padding:12px 16px;font-size:13px;display:grid}.feedback-row-head{color:#747b8d;background:#f3f5f9;font-size:12px;font-weight:800}.feedback-seq{color:#151821;font-weight:900}.feedback-row p{white-space:pre-wrap;margin:0;line-height:1.55}.feedback-creator{color:#151821;overflow-wrap:anywhere;font-size:13px;font-weight:900}.feedback-edit-textarea{resize:vertical;color:#151821;background:#fff;border:1px solid #dfe3ed;border-radius:8px;outline:none;width:100%;min-height:92px;padding:10px;font-size:13px;line-height:1.55}.feedback-thumb{cursor:zoom-in;background:#eef1f6;border:1px solid #dfe3ed;border-radius:8px;width:54px;height:54px;padding:0;display:block;overflow:hidden}.feedback-thumb-list{grid-template-columns:repeat(2,54px);gap:6px;display:grid}.feedback-thumb img{object-fit:cover;width:100%;height:100%;display:block}.feedback-status{color:#b42323;width:92px;height:34px}.feedback-status.done{color:#168044;border-color:#229a5057}.feedback-delete{color:#b42323;place-items:center;width:36px;height:36px;display:grid}.feedback-preview-backdrop{z-index:110;background:#000000e0;place-items:center;padding:56px 24px;display:grid;position:fixed;inset:0}.feedback-preview-dialog{color:#fff;justify-items:center;gap:10px;max-width:min(1120px,100vw - 72px);margin:0;display:grid}.feedback-preview-dialog img{object-fit:contain;border-radius:8px;max-width:min(1120px,100vw - 72px);max-height:calc(100vh - 148px);display:block;box-shadow:0 20px 70px #0000007a}.feedback-preview-dialog figcaption{color:#ffffffb8;overflow-wrap:anywhere;text-align:center;max-width:min(900px,100vw - 96px);font-size:13px}.feedback-preview-close{z-index:111;color:#fff;cursor:pointer;background:#11131ad1;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:22px;right:22px}.feedback-edit-actions{flex-wrap:wrap;gap:6px;display:flex}.feedback-edit-actions button{color:#151821;cursor:pointer;background:#fff;border:1px solid #dde1ea;border-radius:8px;min-width:50px;height:32px;font-size:12px;font-weight:800}.feedback-edit-actions button:first-child{color:#fff;background:#151821;border-color:#151821}.feedback-edit-actions button:disabled,.feedback-status:disabled,.feedback-delete:disabled{cursor:not-allowed;opacity:.58}.feedback-empty{color:#747b8d;text-align:center;padding:36px 16px}body.theme-dark .feedback-page{color:#f5f7fb;background:#08090c}body.theme-dark .feedback-header-actions button,body.theme-dark .feedback-submit-button,body.theme-dark .feedback-upload-box>button,body.theme-dark .feedback-status,body.theme-dark .feedback-delete{color:#f5f7fb;background:#151820;border-color:#ffffff24}body.theme-dark .feedback-submit-panel,body.theme-dark .feedback-table-card{background:#101219;border-color:#242a36}body.theme-dark .feedback-submit-copy span,body.theme-dark .feedback-submit-copy small,body.theme-dark .feedback-table-head span,body.theme-dark .feedback-table-head small,body.theme-dark .feedback-empty{color:#8d96aa}body.theme-dark .feedback-submit-copy strong,body.theme-dark .feedback-table-head strong,body.theme-dark .feedback-seq{color:#fff}body.theme-dark .feedback-submit-panel textarea,body.theme-dark .feedback-name-box,body.theme-dark .feedback-edit-input,body.theme-dark .feedback-edit-textarea{color:#fff;background:#191c25;border-color:#2c3444}body.theme-dark .feedback-name-box input{color:#fff;background:#101219;border-color:#2c3444}body.theme-dark .feedback-name-box span,body.theme-dark .feedback-name-box small{color:#8d96aa}body.theme-dark .feedback-upload-box{color:#8d96aa;border-color:#374052}body.theme-dark .feedback-image-preview,body.theme-dark .feedback-thumb{background:#07080b}body.theme-dark .feedback-table-head{border-bottom-color:#242a36}body.theme-dark .feedback-row{color:#dce2ef;border-bottom-color:#ffffff12}body.theme-dark .feedback-creator{color:#fff}body.theme-dark .feedback-edit-actions button{color:#f5f7fb;background:#151820;border-color:#ffffff24}body.theme-dark .feedback-edit-actions button:first-child{color:#111;background:#fff;border-color:#fff}body.theme-dark .feedback-table-tools button{color:#f5f7fb;background:#151820;border-color:#ffffff24}body.theme-dark .feedback-table-tools button.active{color:#111;background:#fff;border-color:#fff}body.theme-dark .feedback-row-head{color:#8d96aa;background:#171b24}body.theme-dark .feedback-thumb{border-color:#303849}body.theme-dark .feedback-status{color:#ffd4d4}body.theme-dark .feedback-status.done{color:#96f0b2;border-color:#5cd68b61}body.theme-dark .feedback-delete{color:#ffb7b7}@media (width<=1180px){.feedback-page{padding:22px 18px 42px 88px}.feedback-submit-panel{grid-template-columns:1fr}.feedback-submit-button{min-height:52px}.feedback-table-head{flex-direction:column;align-items:flex-start}.feedback-table-tools{justify-content:flex-start}}.workspace-drawer{z-index:29;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #dfdfdf;border-radius:12px;flex-direction:column;width:292px;max-height:min(720px,100vh - 48px);display:none;position:fixed;top:50%;left:100px;transform:translateY(-50%);box-shadow:0 18px 48px #0000001a}.workspace-drawer.history-drawer{z-index:90;color:#fff;background:#101012f5;border-color:#ffffff29;width:min(680px,100vw - 132px);max-height:min(720px,100vh - 120px);box-shadow:0 24px 70px #00000057}.workspace-drawer.open{display:flex}.theme-toggle-symbol{font-size:18px;line-height:1}.project-history-head{border-bottom:1px solid #ececec;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.history-drawer .project-history-head{border-bottom-color:#ffffff1f}.project-history-head span,.project-history-meta,.project-history-time,.project-history-empty{color:#777;font-size:12px}.history-drawer .project-history-head span,.history-drawer .project-history-meta,.history-drawer .project-history-time,.history-drawer .project-history-empty{color:#ffffff8c}.project-history-head strong{color:#111;margin-top:3px;font-size:17px;font-weight:700;display:block}.history-drawer .project-history-head strong{color:#ffffffd6}.project-history-head button{color:#111;cursor:pointer;background:#f1f1f1;border:0;border-radius:50%;place-items:center;width:32px;min-width:32px;height:32px;font-size:17px;line-height:1;display:grid}.project-history-head .history-head-actions button.legacy-active{color:#fff;background:#111;font-size:12px;font-weight:800}.history-drawer .project-history-head button{color:#111;background:#fff}.history-drawer .project-history-head .history-head-actions button.legacy-active{color:#fff;background:#ffffff29}.project-history-list{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.history-category-list{border-right:1px solid #ececec;flex-direction:column;gap:8px;padding:12px;display:flex;overflow-y:auto}.history-drawer .history-category-list{border-right-color:#ffffff1f}.history-category-item{text-align:left;cursor:pointer;background:#f5f5f5;border:0;border-radius:8px;gap:4px;width:100%;padding:12px 38px 12px 12px;display:grid;position:relative}.history-drawer .history-category-item{color:#ffffffe6;background:#ffffff0f}.history-category-item:hover,.history-category-item.active{color:#fff;background:#111}.history-drawer .history-category-item:hover,.history-drawer .history-category-item.active{color:#111;background:#fff}.history-category-item span{color:inherit;font-size:14px;font-weight:800}.history-category-item small{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.history-drawer .history-category-item small{color:#ffffff7a}.history-category-item b{color:#111;background:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.history-category-item:hover small,.history-category-item.active small{color:#ffffffb3}.history-drawer .history-category-item:hover small,.history-drawer .history-category-item.active small{color:#1111119e}.history-record-list{min-width:0}.history-record-head{justify-content:space-between;align-items:center;gap:10px;padding:2px 0 8px;display:flex}.history-record-head strong{color:#111;font-size:14px}.history-drawer .history-record-head strong{color:#ffffffeb}.history-record-head span{color:#777;font-size:12px}.history-drawer .history-record-head span{color:#ffffff8f}.project-history-item{text-align:left;cursor:pointer;background:#f4f4f4;border:0;border-radius:8px;gap:6px;width:100%;padding:12px;display:grid}.history-drawer .project-history-item{color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff14}.project-history-item:hover,.project-history-item.active{color:#fff;background:#000}.history-drawer .project-history-item:hover,.history-drawer .project-history-item.active{color:#fff;background:#ffffff24;border-color:#ffffff38}.project-history-title{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.35;overflow:hidden}.project-history-continue{color:#111;background:#fff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.history-drawer .project-history-continue{color:#111;background:#fff}.project-history-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.project-history-delete{color:#777;background:#e9e9e9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.history-drawer .project-history-delete{color:#ffffff9e;background:#ffffff1a}.project-history-delete:hover{color:#b42318;background:#ffe8e8}.project-history-item:hover .project-history-meta,.project-history-item:hover .project-history-time,.project-history-item.active .project-history-meta,.project-history-item.active .project-history-time{color:#ffffffb8}.project-history-empty{text-align:center;padding:16px 8px}.history-legacy-link{min-height:30px;color:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;margin-top:10px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.asset-page{color:#111;background:#fff;min-height:100vh;padding:44px 32px 80px 112px}.asset-header{border-bottom:1px solid #dedede;justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 0 24px;display:flex}.asset-header span{color:#777;font-size:13px}.asset-header h1{margin:6px 0 0;font-size:28px;font-weight:800}.asset-header-actions,.asset-card-actions{align-items:center;gap:10px;display:flex}.asset-header-actions button,.asset-card-actions button,.asset-card-actions a,.asset-preview-meta button,.asset-preview-meta a{color:#151515;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dedede;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.asset-header-actions button+button,.asset-card-actions a,.asset-preview-meta button{color:#151515;background:#fff}.asset-header-actions button:hover{transform:translateY(-1px)}.project-history-pin{color:var(--zj-muted,#6f6a7d);cursor:pointer;border-radius:6px;place-items:center;width:28px;height:28px;transition:color .16s,background .16s;display:inline-grid}.project-history-pin:hover,.project-history-pin.active{color:#7c5cff;background:#7c5cff1a}.project-history-pin.active svg{transform:rotate(-32deg)}.video-canvas-node{contain-intrinsic-size:360px 260px}.history-route-shortcut{border-style:dashed;align-content:center;min-height:112px}.asset-load-more-row button{border:1px solid var(--zj-border,#00000024);min-width:180px;min-height:44px;color:inherit;cursor:pointer;background:#fff;border-radius:999px;font-size:13px;font-weight:800}.asset-load-more-row button:disabled{cursor:wait;opacity:.62}.asset-library-tabs{flex-wrap:wrap;align-items:stretch;gap:12px}.asset-library-tabs button{min-height:46px;padding:0 18px;font-weight:800}.asset-date-range-bar{border:1px solid var(--zj-border,#0000001a);background:#7f7f7f08;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.asset-date-range-fields{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.asset-date-range-fields label{gap:8px;min-width:220px;display:grid}.asset-date-range-fields span{color:#868686;font-size:12px;font-weight:700}.asset-date-range-fields input{border:1px solid var(--zj-border,#00000024);width:100%;height:54px;color:inherit;background:#fff;border-radius:14px;padding:0 16px;font-size:15px;font-weight:700}.asset-date-range-sep{color:#8a8a8a;padding-top:22px;font-size:13px;font-weight:800}.asset-date-range-clear{border:1px solid var(--zj-border,#0000001f);min-height:44px;color:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 16px;font-size:13px;font-weight:800}.asset-date-range-clear:disabled{opacity:.45;cursor:not-allowed}.asset-section-hero{border:1px solid var(--zj-border,#0000001a);background:#7f7f7f0a;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.asset-section-hero strong{margin-bottom:8px;font-size:20px;line-height:1.15;display:block}.asset-section-hero p{color:#777;max-width:760px;margin:0;font-size:13px;line-height:1.75}.asset-section-stats{justify-items:end;gap:8px;min-width:96px;display:grid}.asset-section-stats span{color:#777;font-size:12px}.asset-section-stats b{font-size:30px;line-height:1}.asset-card{background:#f7f7f7;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.asset-thumb{cursor:zoom-in;aspect-ratio:9/13;background:#eee;border:0;width:100%;padding:0;display:block;overflow:hidden}.asset-thumb img{object-fit:cover;width:100%;height:100%;display:block}.asset-card-body{gap:10px;padding:12px;display:grid}.asset-card-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.asset-card-body span,.asset-empty{color:#777;font-size:13px}.asset-card-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.asset-card-actions button,.asset-card-actions a{min-width:0;padding:8px 5px;font-size:12px}.asset-card-actions .danger,.asset-preview-meta .danger{color:#fff;background:#d92d2d;border-color:#d43d3d}.asset-card-actions button:disabled,.asset-preview-meta button:disabled{cursor:wait;opacity:.62}.video-asset-item{background:#7f7f7f08;border:1px solid #0000001f;border-radius:12px;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.video-asset-thumb{aspect-ratio:16/9;cursor:pointer;background:#11141c;width:180px;min-height:0;display:block;overflow:hidden;border:1px solid #0000001f!important;border-radius:10px!important;padding:0!important}.video-asset-thumb video,.video-asset-thumb img{object-fit:cover;width:100%;height:100%;display:block}.video-thumb-placeholder{color:#ffffffd1;letter-spacing:0;place-items:center;width:100%;height:100%;font-size:18px;font-weight:900;display:grid}.video-asset-item strong{word-break:break-all;font-size:20px;line-height:1.25}.video-asset-item span{color:#777;font-size:13px}.video-asset-actions{align-items:center;gap:10px;display:flex}.video-asset-actions button{color:#151515;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:999px;min-height:40px;padding:0 16px;font-size:13px;font-weight:800}.asset-empty{text-align:center;background:#f6f6f6;border-radius:8px;padding:28px}.asset-empty-rich{color:#7b7b7b;background:linear-gradient(#7f7f7f0d,#7f7f7f05);border:1px dashed #00000029;border-radius:14px;place-items:center;min-height:180px;padding:28px 36px;font-size:14px;line-height:1.7;display:grid}.asset-preview{z-index:80;background:#000000d1;grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:24px;padding:32px;display:grid;position:fixed;inset:0}.asset-preview-canvas{cursor:grab;touch-action:none;min-height:calc(100vh - 64px);position:relative;overflow:hidden}.asset-preview-canvas.dragging{cursor:grabbing}.asset-preview-canvas.dragging img{transition:none}.asset-preview-canvas img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:calc(100vw - 440px);max-height:calc(100vh - 64px);transition:transform .12s ease-out;display:block;position:absolute;top:50%;left:50%}.asset-preview-canvas.video{cursor:default;place-items:center;display:grid}.asset-preview-canvas.video video{background:#05070b;border-radius:16px;width:min(1180px,100%);max-height:calc(100vh - 64px);box-shadow:0 18px 48px #00000059}.asset-preview-close{z-index:82;color:#111;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:24px;right:24px}.asset-preview-zoom-reset{z-index:82;color:#111;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;min-width:64px;height:36px;font-weight:800;position:fixed;top:24px;left:32px}.asset-preview-nav{z-index:82;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(18px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:56px;height:86px;font-size:46px;line-height:1;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.asset-preview-nav:hover{background:#ffffff3d}.asset-preview-meta{color:#fff;align-self:center;gap:12px;max-height:calc(100vh - 64px);display:grid;overflow:auto}.asset-preview-meta span{color:#ffffffb8}.asset-preview-meta a{color:#111;background:#fff;justify-self:start}.asset-preview-params{gap:10px;margin:8px 0;display:grid}.asset-preview-params div,.asset-preview-params section{border-top:1px solid #ffffff24;gap:4px;padding-top:10px;display:grid}.asset-preview-params span{color:#ffffff8a;font-size:12px}.asset-preview-params b{color:#fff;font-size:13px;line-height:1.45}.asset-preview-params p{color:#ffffffd1;white-space:pre-wrap;max-height:170px;margin:0;font-size:12px;line-height:1.55;overflow:auto}.detail-page{color:#111;background:#fff;min-height:100vh;padding:78px 34px 80px 112px}.detail-shell{width:min(1080px,100%);margin:0 auto}.detail-header{z-index:24;-webkit-backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:24px;height:64px;padding:0 34px 0 112px;display:flex;position:fixed;top:0;left:0;right:0}.detail-brand{color:#111;align-items:center;gap:14px;font-size:15px;font-weight:600;display:inline-flex}.detail-brand img{width:74px;height:auto;display:block}.detail-pill{color:inherit;background:0 0;border:0;border-left:1px solid #ddd;padding:0 0 0 14px;font-size:15px;line-height:1}.detail-back{color:#111;cursor:pointer;background:#fff;border:1px solid #e4e4e4;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-size:13px;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.detail-back:hover{color:#fff;background:#111;border-color:#111;transform:translateY(-1px)}.detail-progress{background:#000;border-radius:8px;grid-template-columns:repeat(4,1fr);align-items:center;margin-top:32px;padding:24px 74px 22px;display:grid;position:relative}.detail-progress-item{color:inherit;font:inherit;appearance:none;background:0 0;border:0;justify-items:center;gap:12px;padding:0;display:grid;position:relative}.detail-progress-item.clickable{cursor:pointer}.detail-progress-item:disabled{cursor:not-allowed}.detail-progress-item:focus-visible{outline-offset:10px;border-radius:8px;outline:2px solid #fff}.detail-progress-item.clickable:hover .detail-progress-dot{transform:translateY(-2px)}.detail-progress-item.clickable:hover .detail-progress-label{color:#fff}.detail-progress-line{background:#3b3b3b;width:100%;height:6px;position:absolute;top:22px;left:50%;transform:translate(24px)}.detail-progress-line.done{background:#fff}.detail-progress-dot{z-index:1;color:#19d13f;background:#333;border-radius:50%;place-items:center;width:48px;height:48px;font-size:28px;font-weight:500;transition:transform .16s,box-shadow .16s,background .16s;display:grid;position:relative;box-shadow:0 0 0 8px #000}.detail-progress-dot.done{background:#fff;box-shadow:0 0 0 5px #fff,0 0 0 9px #35e04f}.detail-progress-dot.current{background:#444;box-shadow:0 0 0 8px #000,0 0 0 10px #555}.detail-progress-working-dot{background:#fff;border-radius:50%;width:10px;height:10px;animation:1.25s ease-out infinite detailStepPulse;box-shadow:0 0 #ffffffb3}.detail-progress-label{color:#a8a8a8;font-size:16px}.detail-progress-label.current{color:#fff}.detail-error{color:#b42318;background:#fff1f1;border-radius:18px;margin-top:18px;padding:14px 18px;font-size:14px}.detail-form-grid{grid-template-columns:320px 1fr;gap:40px;margin-top:28px;display:grid}.detail-form-panel,.detail-upload-panel,.detail-screen-card{background:#f4f4f4;border-radius:8px}.detail-form-panel{gap:22px;padding:24px 16px;display:grid}.detail-field{gap:8px;font-size:16px;font-weight:500;display:grid}.detail-field input,.detail-field select,.detail-field textarea{color:#111;background:#fff;border:1px solid #777;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:16px}.detail-field input,.detail-field select{height:34px}.detail-field textarea{resize:vertical;min-height:150px}.detail-mode-switch{background:#fff;border:1px solid #777;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.detail-mode-switch button{color:#111;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;font-size:14px;font-weight:600}.detail-mode-switch button.active{color:#fff;background:#000}.detail-upload-panel{gap:22px;padding:24px 54px;display:grid}.detail-upload-group h3{margin:0 0 10px;font-size:18px;font-weight:600}.detail-upload-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.detail-upload-slots.screen-reference-slots{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.detail-upload-slot{aspect-ratio:4/3.2;color:#777;cursor:pointer;background:#fff;border:1px solid #777;border-radius:8px;place-items:center;font-size:13px;display:grid;overflow:hidden}.detail-upload-slot img{object-fit:cover;width:100%;height:100%}.detail-primary-action{color:#fff;cursor:pointer;background:#000;border:0;border-radius:8px;width:100%;height:92px;margin-top:22px;font-size:32px;font-weight:400;transition:transform .16s,box-shadow .16s,opacity .16s}.detail-primary-action:hover{transform:translateY(-1px);box-shadow:0 18px 36px #00000024}.detail-primary-action:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.detail-center-stage{text-align:center;align-content:start;justify-items:stretch;min-height:560px;padding-top:26px;display:grid}.detail-loading-visual{aspect-ratio:711/400;background:#050505;border:1px solid #ffffff14;border-radius:8px;width:100%;min-height:560px;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000038}.detail-loading-visual.compact{aspect-ratio:auto;height:100%;min-height:100%;box-shadow:none;border:0;border-radius:0}.detail-loading-bg{object-fit:cover;object-position:center;opacity:.96;width:100%;height:100%;position:absolute;inset:0;transform:none}.detail-loading-shade{background:radial-gradient(circle,#0000000f 0,#0000004d 46%,#00000094 100%),linear-gradient(#0000001f,#00000042);position:absolute;inset:0}.detail-loading-content{z-index:1;color:#fff;align-content:center;justify-items:center;min-height:100%;padding:56px 28px;display:grid;position:relative}.detail-loading-visual.compact .detail-loading-content{min-height:100%;padding:24px 14px}.detail-loading-visual.compact .detail-loading-bg{object-fit:cover;object-position:center;width:calc(100% + 2px);height:calc(100% + 2px);inset:-1px;transform:none}.detail-loading-orb{object-fit:contain;filter:drop-shadow(0 16px 34px #00000061);width:min(190px,32vw);height:min(190px,32vw);margin-bottom:28px}.detail-loading-visual.compact .detail-loading-orb{width:min(112px,54%);height:min(112px,54%);margin-bottom:14px}.detail-center-stage h2{color:#fff;margin:0;font-size:36px;font-weight:700}.detail-loading-visual.compact h2{font-size:20px}.detail-center-stage p{color:#ffffffdb;margin:16px 0 0;font-size:15px;font-weight:600}.detail-loading-visual.compact p{max-width:190px;margin-top:8px;font-size:12px;line-height:1.5}.detail-agent-lines{color:#9a9a9a;gap:10px;margin-top:28px;font-size:14px;display:grid}.detail-agent-lines .active{color:#111}.detail-screen-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.detail-screen-preview-wrap{border-radius:8px;position:relative;overflow:hidden}.detail-screen-preview{aspect-ratio:9/16;color:#666;cursor:default;background:#fff;border:0;border-radius:8px;place-items:center;width:100%;padding:0;font-size:15px;display:grid;overflow:hidden}.detail-screen-preview img{object-fit:cover;width:100%;height:100%}.detail-screen-preview.clickable{cursor:zoom-in}.detail-screen-preview.clickable:disabled{cursor:wait}.detail-screen-preview.clickable:hover img{transform:scale(1.025)}.detail-screen-preview img{transition:transform .18s}.detail-screen-generating{z-index:3;color:#fff;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050505;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.detail-screen-generating .detail-stop-inline{z-index:5;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.detail-screen-generating strong{font-size:16px}.detail-screen-generating span{color:#ffffffc2;max-width:190px;font-size:12px;line-height:1.5}.detail-screen-generating-ring{border:3px solid #ffffff3d;border-top-color:#fff;border-radius:50%;width:42px;height:42px;animation:.9s linear infinite detailSpin}.detail-screen-progress{background:#ffffff38;border-radius:999px;width:min(170px,80%);height:5px;overflow:hidden}.detail-screen-progress i{border-radius:inherit;background:#fff;width:45%;height:100%;animation:1.15s ease-in-out infinite detailProgressMove;display:block}@keyframes detailProgressMove{0%{transform:translate(-110%)}50%{transform:translate(70%)}to{transform:translate(240%)}}@keyframes detailStepPulse{0%{transform:scale(.72);box-shadow:0 0 #ffffffb8}70%{transform:scale(1);box-shadow:0 0 0 12px #fff0}to{transform:scale(.72);box-shadow:0 0 #fff0}}.detail-generation-control{background:#fff;border:1px solid #111;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:14px 16px;display:flex}.detail-generation-control div{gap:4px;display:grid}.detail-generation-control strong{font-size:15px}.detail-generation-control span{color:#666;font-size:13px}.detail-generation-failed{background:#fff4f4;border-color:#ef4444}.detail-generation-failed strong{color:#b91c1c}.detail-generation-failed span{color:#7f1d1d}.detail-generation-control button,.detail-stop-inline{color:#fff;cursor:pointer;background:#000;border:1px solid #fff;border-radius:999px;font-weight:700}.detail-generation-control button{min-width:104px;height:36px}.detail-stop-inline{height:30px;padding:0 16px}.detail-rework-panel{gap:10px;margin-top:14px;display:grid}.detail-rework-module{background:#fff;border:1px solid #e2e2e2;border-radius:8px;gap:8px;padding:10px;display:grid}.detail-rework-module header{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.detail-rework-module strong{font-size:14px;font-weight:700}.detail-rework-module header button{cursor:pointer;background:#fff;border:1px solid #777;border-radius:7px;min-width:64px;height:28px;padding:0 14px}.detail-rework-module textarea{resize:vertical;min-height:74px;font:inherit;background:#fafafa;border:1px solid #d8d8d8;border-radius:7px;outline:none;padding:9px 10px;line-height:1.5}.detail-rework-module textarea:focus{background:#fff;border-color:#111}.detail-revision-mode{grid-template-columns:1fr 1fr;gap:6px;display:grid}.detail-revision-mode button{color:#333;cursor:pointer;background:#f7f7f7;border:1px solid #d0d0d0;border-radius:7px;min-height:34px;font-size:13px;font-weight:700}.detail-revision-mode button.active{color:#fff;background:#050505;border-color:#050505}.detail-rework-submit{color:#fff;cursor:pointer;background:#050505;border:0;border-radius:8px;width:100%;height:38px;font-weight:800}.detail-rework-submit:disabled{cursor:wait;opacity:.72}.detail-reference-preview{background:#fff;border:1px solid #d6d6d6;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-height:50px;padding:6px;display:grid;position:relative}.detail-reference-preview .detail-reference-remove{color:#fff;cursor:pointer;opacity:0;background:#000;border:0;border-radius:999px;width:22px;min-width:22px;height:22px;padding:0;font-size:16px;line-height:20px;transition:opacity .16s,transform .16s;position:absolute;top:-7px;right:-7px;transform:scale(.9)}.detail-reference-preview:hover .detail-reference-remove,.detail-reference-preview .detail-reference-remove:focus-visible{opacity:1;transform:scale(1)}.detail-reference-preview img{object-fit:cover;background:#f3f3f3;border-radius:6px;width:42px;height:42px}.detail-reference-preview div{gap:3px;min-width:0;display:grid}.detail-reference-preview strong,.detail-reference-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-reference-preview strong{font-size:12px;font-weight:600}.detail-reference-preview span{color:#666;font-size:12px}.detail-reference-preview.uploading{border-color:#9ca3af}.detail-reference-preview.failed{background:#fff7f7;border-color:#e5484d}.detail-reference-preview.failed span{color:#b42318}.detail-summary-line{color:#666;text-align:center;margin-top:22px;font-size:14px}.detail-download-error{color:#b42318}.detail-download-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.detail-download-actions a,.detail-download-actions button{color:#fff;cursor:pointer;background:#000;border:0;border-radius:999px;min-width:150px;padding:13px 20px;font-size:15px;text-decoration:none}.detail-download-actions .disabled{pointer-events:none;opacity:.4}.free-mode-page{color:#111;background:#fff;min-height:100vh;padding:78px 34px 240px 112px}.free-mode-header{z-index:24;-webkit-backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;height:64px;padding:0 34px 0 112px;display:flex;position:fixed;top:0;left:0;right:0}.free-brand{color:#111;align-items:center;gap:14px;font-size:15px;font-weight:600;display:inline-flex}.free-brand img{width:74px;height:auto;display:block}.free-brand span{border-left:1px solid #ddd;padding-left:14px}.free-back,.free-task-actions button,.free-preview-tools button,.free-preview-tools a{color:#111;cursor:pointer;background:#fff;border:1px solid #e4e4e4;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-size:13px;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.free-back:hover,.free-task-actions button:hover,.free-preview-tools button:hover,.free-preview-tools a:hover{color:#fff;background:#111;border-color:#111;transform:translateY(-1px)}.free-mode-stream{width:min(1120px,100%);margin:0 auto}.free-day-group{border-top:1px solid #ececec;padding:12px 0}.free-date-title{color:#777;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;height:42px;padding:0 4px;font-size:13px;font-weight:600;display:flex}.free-date-title span{color:#555;font-size:14px}.free-date-title small{color:#aaa;font-size:12px;font-weight:500}.free-date-title b{color:#777;background:#fff;border:1px solid #e6e6e6;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:12px;font-weight:500}.free-day-tasks{gap:14px;display:grid;overflow:hidden}.free-empty{color:#777;text-align:center;background:#fafafa;border:1px dashed #d8d8d8;border-radius:8px;place-items:center;min-height:260px;padding:28px;font-size:14px;display:grid}.free-task{background:#f7f7f7;border:1px solid #ececec;border-radius:8px;padding:16px 18px 18px}.free-task.failed{background:#fff8f8;border-color:#f1d9d9}.free-task.running,.free-task.queued{background:#f6f7f8}.free-task-bar{color:#777;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;font-size:12px;display:flex}.free-task-controls{align-items:center;gap:8px;display:inline-flex}.free-task-meta-popover,.free-task-prompt-popover{position:relative}.free-meta-trigger,.free-delete-task{color:#666;cursor:pointer;background:#fff;border:1px solid #e2e2e2;border-radius:999px;place-items:center;height:30px;font-size:12px;display:inline-grid}.free-meta-trigger{padding:0 12px}.free-delete-task{width:30px}.free-meta-trigger:hover,.free-delete-task:hover{color:#111;border-color:#111}.free-meta-panel{z-index:15;color:#555;opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #e7e7e7;border-radius:8px;gap:8px;min-width:210px;padding:12px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 18px 46px #0000001f}.free-task-meta-popover:hover .free-meta-panel,.free-task-meta-popover:focus-within .free-meta-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.free-task-prompt-panel{z-index:18;color:#111;opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #e7e7e7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;width:min(760px,100vw - 64px);max-height:320px;padding:14px;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;transform:translateY(-4px);box-shadow:0 18px 46px #0000001f}.free-task-prompt-popover:hover .free-task-prompt-panel,.free-task-prompt-popover:focus-within .free-task-prompt-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.free-task-body{gap:14px;display:grid}.free-task-prompt-panel strong{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.65}.free-ref-mini{color:#555;background:#f7f7f7;border:1px solid #ddd;border-radius:999px;padding:5px 9px;font-size:12px;line-height:1}.free-ref-token{vertical-align:middle;color:#111;white-space:nowrap;background:#fff;border:1px solid #d9d9d9;border-radius:999px;align-items:center;gap:6px;max-width:140px;padding:3px 8px 3px 4px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.free-ref-token img{object-fit:cover;border-radius:50%;width:22px;height:22px;display:block}.free-status{color:#666;background:#f2f2f2;border-radius:999px;width:fit-content;padding:8px 12px;font-size:12px}.free-status.failed{color:#b42318;background:#fff1f1}.free-error-message{color:#b42318;overflow-wrap:anywhere;word-break:break-word;-webkit-user-select:text;user-select:text;background:#7f1d1d1f;border:1px solid #dc262673;border-radius:10px;width:min(760px,100%);padding:12px 14px;font-size:13px;line-height:1.55}.free-error-message strong{color:#9f1239;margin-bottom:4px;font-size:13px;display:block}.free-error-message span{display:block}.free-status-sub{opacity:.9;margin-top:6px;font-size:12px;line-height:1.35}.free-task-loading{aspect-ratio:1/1.32;background:#0b1020;border:1px solid #e3e3e3;border-radius:8px;place-items:center;width:min(300px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 12px 36px #0f182c29}.free-task-loading:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 42%,#735bff29,#0000 56%);position:absolute;inset:0}.free-task-loading-orb{z-index:1;object-fit:contain;width:116px;height:116px;position:relative}.free-task-loading span{z-index:1;color:#fff;text-align:center;text-shadow:0 2px 12px #00000073;font-size:15px;font-weight:700;position:absolute;bottom:78px;left:0;right:0}.free-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.free-batch-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.free-batch-loading-grid>.free-task-loading{width:100%}.free-batch-loading-grid>.free-task-loading:only-child{grid-column:1/-1}.free-result{aspect-ratio:3/4;cursor:zoom-in;background:#f6f6f6;border:1px solid #eee;border-radius:8px;padding:0;display:block;position:relative;overflow:hidden}.free-result img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.free-result:hover img{transform:scale(1.025)}.free-result:disabled{cursor:default;opacity:1}.free-result.is-load-failed{background:#563a0e2e;border-color:#f5b84c6b;place-items:center;padding:24px;display:grid}.free-result-load-error{color:#8a5200;text-align:left;gap:8px;width:min(30ch,100%);line-height:1.55;display:grid}.free-result-load-error strong{color:#6f4100;font-size:14px}.free-result-load-error span{font-size:13px}.free-result-state{border-radius:8px;align-items:center;gap:8px;width:fit-content;padding:7px 10px;font-size:12px;line-height:1.35;display:inline-flex}.free-result-state.success{color:#176b47;background:#30a46c1a;border:1px solid #30a46c52}.free-result-state strong{color:inherit}body.theme-dark .free-result-load-error{color:#ffe2ade6}body.theme-dark .free-result-load-error strong{color:#ffe2ad}body.theme-dark .free-result-state.success{color:#a8edc9;background:#2d845c29;border-color:#58d69657}.free-task-actions{flex-wrap:wrap;gap:10px;display:flex}.free-result-inline-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.free-result-inline-actions button{color:#111;cursor:pointer;background:#fff;border:1px solid #e2e2e2;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:13px;font-weight:500;display:inline-flex}.free-result-inline-actions button:first-child{color:#fff;background:#101010;border-color:#202020}.free-ratio-picker{flex:none;position:relative}.free-ratio-trigger{color:#111;cursor:pointer;background:#fff;border:1px solid #e2e2e2;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;min-width:88px;height:40px;padding:0 14px;font-weight:700;display:inline-flex}.free-ratio-popover{z-index:50;color:#f7f7f7;background:#222326;border:1px solid #37393d;border-radius:14px;width:340px;padding:14px;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 18px 48px #0006}.free-ratio-popover>strong{margin-bottom:10px;font-size:15px;display:block}.free-ratio-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.free-ratio-grid button{color:#d8d9dc;cursor:pointer;background:#292a2e;border:1px solid #44474d;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:58px;padding:6px 3px;font-size:12px;font-weight:700;display:flex}.free-result-inline-actions button:focus-visible{outline-offset:2px;outline:2px solid #8b80f5e6}.free-result-inline-actions button:disabled{cursor:not-allowed;opacity:.52}.free-ratio-grid button:hover,.free-ratio-grid button.active{color:#fff;background:#35373c;border-color:#f4f4f5}.free-ratio-grid i{border:1px solid;border-radius:2px;width:auto;min-width:7px;max-width:28px;height:18px;max-height:22px;display:block}.free-ratio-grid i.adaptive{border-style:dashed;width:18px}body.theme-dark .free-ratio-trigger{color:#f4f4f5;background:#292a2e;border-color:#484a50}.free-composer{z-index:26;-webkit-backdrop-filter:blur(22px);background:#fffffff5;border:1px solid #e8e8e8;border-radius:8px;width:min(1120px,100vw - 146px);padding:14px;position:fixed;bottom:22px;left:calc(50vw + 39px);transform:translate(-50%);box-shadow:0 18px 60px #00000021}.design-tool-page{flex-direction:column;gap:18px;height:100vh;padding-bottom:20px;padding-right:286px;display:flex;overflow:hidden}.design-tool-stream{order:2;width:100%;max-width:none;margin:0}.design-tool-composer{flex:auto;order:1;width:100%;height:auto;min-height:0;margin:0;padding:18px;position:static;overflow:visible;transform:none}.free-composer-body.design{grid-template:"stage stage stage stage"minmax(0,1fr)"slogan prompt prompt strength"150px/minmax(180px,220px) minmax(280px,1fr) 132px minmax(180px,260px);gap:14px;height:100%;min-height:0;display:grid}.free-standard-prompt-panel{display:contents}.design-floating-nav{z-index:28;background:#0f121a;border:1px solid #2b2f3a;border-radius:10px;align-content:start;gap:8px;width:238px;padding:10px;display:grid;position:fixed;top:78px;bottom:22px;right:26px;overflow:auto}.design-floating-nav h4{color:#d6dbea;margin:0 0 4px;font-size:12px;font-weight:600}.design-floating-nav button{color:#c9d0e2;text-align:left;cursor:pointer;background:#171b25;border:1px solid #333949;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:42px;padding:7px 10px 7px 8px;font-size:13px;display:grid}.design-nav-icon{color:#eef3ff;background:#101521;border:1px solid #3b4357;border-radius:7px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:500;display:grid}.design-floating-nav button.active{color:#fff;background:#1f2d4a;border-color:#7ba8ff}.design-floating-nav button.active .design-nav-icon{background:#31518c;border-color:#9dbbff}.design-workbench-media{background:#0f121a;border:1px solid #2b2f3a;border-radius:10px;grid-area:stage;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;height:100%;min-height:0;padding:14px;display:grid;overflow:hidden}.design-workbench-media.design-kind-refine,.design-workbench-media.design-kind-triple_view{grid-template-columns:repeat(4,minmax(0,1fr))}.design-workbench-media.design-kind-triple_view{gap:10px}.design-workbench-media.design-kind-reverse_prompt{grid-template-columns:.82fr 1fr 1fr;column-gap:28px}.design-workbench-media.design-kind-multi_angle .design-stage-panel:nth-child(2)>div{justify-content:flex-start}.design-stage-panel{border-left:1px solid #2b2f3a;grid-template-rows:32px minmax(0,1fr);gap:14px;min-width:0;min-height:0;padding-left:14px;display:grid}.design-stage-panel:first-child{border-left:0;padding-left:0}.design-stage-panel h3{color:#d7dbe7;text-align:center;margin:0;font-size:22px;font-weight:800}.design-workbench-media.design-kind-reverse_prompt .design-stage-panel{grid-template-rows:72px minmax(0,1fr);gap:22px}.design-workbench-media.design-kind-reverse_prompt .design-stage-panel h3{align-self:end;font-size:30px;font-weight:900;line-height:1.15}.design-workbench-media.design-kind-reverse_prompt .design-stage-panel>div{justify-content:flex-start;padding-top:22px}.design-stage-panel>div{flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:0;display:flex;overflow:hidden}.design-workbench-media.design-kind-triple_view .design-stage-panel>div{justify-content:flex-start}.design-upload-empty{width:auto;max-width:100%;height:100%;max-height:100%;aspect-ratio:var(--design-stage-ratio,3 / 4);color:#d7deef;cursor:pointer;background:#151924;border:1px solid #3a4254;border-radius:8px;place-items:center;gap:18px;min-height:0;margin:0 auto;display:grid}.design-upload-empty b{border:1px solid #3a4254;border-radius:8px;place-items:center;width:58px;height:58px;font-size:42px;line-height:1;display:grid}.design-upload-empty span{font-size:20px;font-weight:500}.design-upload-preview,.design-stage-result,.design-stage-loading,.design-stage-failed,.design-stage-empty{width:auto;max-width:100%;height:100%;max-height:100%;aspect-ratio:var(--design-stage-ratio,3 / 4);background:#24242a;border:1px solid #3a4254;border-radius:8px;min-height:0;margin:0 auto;overflow:hidden}.design-workbench-media.design-kind-triple_view .design-upload-empty,.design-workbench-media.design-kind-triple_view .design-upload-preview,.design-workbench-media.design-kind-triple_view .design-stage-result,.design-workbench-media.design-kind-triple_view .design-stage-loading,.design-workbench-media.design-kind-triple_view .design-stage-failed,.design-workbench-media.design-kind-triple_view .design-stage-empty{aspect-ratio:auto;width:100%;max-width:none;height:100%;min-height:320px;max-height:none}.design-upload-preview{position:relative}.design-upload-preview img,.design-stage-result img{object-fit:contain;width:100%;height:100%;display:block}.design-stage-result img.design-virtual-crop{object-fit:fill;width:300%;max-width:none}.design-upload-preview>div{gap:8px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.design-upload-preview button,.design-workbench-actions button{color:#d7deef;cursor:pointer;background:#0f121ae0;border:1px solid #3a4254;border-radius:8px;flex:1;height:34px}.design-stage-result{cursor:zoom-in}.design-stage-loading{place-items:center;gap:12px;display:grid}.design-stage-loading .free-task-loading{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border:0;border-radius:8px}.design-stage-empty{color:#7f8798;place-items:center;font-size:14px;display:grid}.design-stage-failed{text-align:center;color:#ffffffc7;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex}.design-stage-failed strong{color:#fff;font-size:15px}.design-stage-failed span{max-width:42ch;line-height:1.6}.design-stage-failed button{color:#fff;cursor:pointer;background:#7e5eff2e;border:1px solid #bfb0ff75;border-radius:8px;min-height:34px;padding:0 16px}.design-stage-failed button:hover,.design-stage-failed button:focus-visible{background:#7e5eff4d}.design-stage-panel .design-refine-compare{width:auto;max-width:100%;height:100%;max-height:100%;aspect-ratio:var(--design-stage-ratio,3 / 4);min-height:0;margin:0 auto}.design-stage-panel .design-refine-compare-canvas{aspect-ratio:auto;height:auto}.design-workbench-actions{gap:8px;width:100%;margin-top:10px;margin-left:auto;margin-right:auto;display:flex}.design-output-stack{grid-template-rows:minmax(0,1fr) auto;place-items:stretch center;width:auto;max-width:100%;height:100%;display:grid;position:relative}.design-stage-overlay{background:#090b1094;border-radius:8px;place-items:center;gap:12px;padding:16px;display:grid;position:absolute;inset:0}.design-stop-task{color:#fff;background:#0d1016d1;border:1px solid #ffffff52;border-radius:999px;min-width:112px;height:38px;padding:0 16px}.design-output-stack .design-stage-result,.design-output-stack .design-refine-compare{height:100%}.design-tool-slogan{color:#e9edf7;letter-spacing:0;background:#11141c;border:1px solid #2b2f3a;border-radius:8px;grid-area:slogan;place-items:center;min-height:150px;font-size:28px;font-weight:900;display:grid}.design-prompt-panel{background:#11141c;border:1px solid #2b2f3a;border-radius:8px;grid-area:prompt;grid-template-columns:minmax(0,1fr) 132px;grid-template-areas:"editor generate""controls generate";gap:10px;min-height:150px;padding:12px;display:grid}.design-prompt-panel.design-kind-refine,.design-prompt-panel.design-kind-upscale,.design-prompt-panel.design-kind-cutout,.design-prompt-panel.design-kind-multi_angle,.design-prompt-panel.design-kind-reverse_prompt,.design-prompt-panel.design-kind-model_headswap,.design-prompt-panel.design-kind-model_faceonly,.design-prompt-panel.design-kind-wardrobe,.design-prompt-panel.design-kind-batch_wardrobe{grid-template-columns:minmax(0,1fr) 132px;grid-template-areas:"controls generate";align-items:stretch}.design-prompt-panel.design-kind-manual_color{grid-template-columns:minmax(0,1fr) 132px;grid-template-areas:"controls generate"}.design-prompt-panel.design-kind-img2img,.design-prompt-panel.design-kind-edit_single,.design-prompt-panel.design-kind-edit_dual{grid-template-rows:minmax(58px,1fr) minmax(46px,auto);grid-template-areas:"editor generate""controls generate"}.design-prompt-panel.design-kind-refine .free-prompt-wrap,.design-prompt-panel.design-kind-upscale .free-prompt-wrap,.design-prompt-panel.design-kind-cutout .free-prompt-wrap,.design-prompt-panel.design-kind-multi_angle .free-prompt-wrap,.design-prompt-panel.design-kind-manual_color .free-prompt-wrap,.design-prompt-panel.design-kind-reverse_prompt .free-prompt-wrap,.design-prompt-panel.design-kind-cutout .free-config-row,.design-prompt-panel.design-kind-multi_angle .free-config-row,.design-prompt-panel.design-kind-reverse_prompt .free-config-row{display:none}.design-tool-composer .free-prompt-wrap{grid-area:editor;min-height:48px}.design-tool-composer .free-rich-editor{min-height:56px;max-height:78px;padding:10px 12px;line-height:1.5}.design-tool-composer .free-config-row{align-items:flex-start}.design-tool-composer .free-config-row.design-tool{grid-area:controls;grid-template-columns:minmax(190px,240px) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"size assist reverse";align-items:stretch;gap:10px;display:grid}.design-prompt-panel.design-kind-blend .free-config-row.design-tool{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"blend blend""assist reverse"}.design-size-controls{grid-area:size;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.design-size-controls label{background:#202532;border:1px solid #303645;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;height:42px;padding:0 8px;display:grid}.design-size-controls span{color:#ffffffb8;white-space:nowrap;font-size:12px;font-weight:800}.design-size-controls select{color:#fff;background:0 0;border:0;outline:none;width:100%;min-width:0;height:30px;font-size:12px;font-weight:800}.design-tool-composer .free-config-row.design-tool:empty,.design-tool-composer .design-img2img-mode{display:none}.design-tool-composer .design-blend-controls{flex-wrap:wrap;grid-area:blend;align-items:center;gap:10px 12px;min-width:0;min-height:42px;display:flex}.design-tool-composer .free-config-row select,.design-tool-composer .free-config-row .free-count-wrap,.design-tool-composer .free-config-row .free-camera-button,.design-tool-composer .free-config-row .free-prompt-assist,.design-tool-composer .free-config-row .free-generate{width:100%;min-width:0}.design-tool-composer .design-main-generate{border-radius:8px;grid-area:generate;width:100%;min-width:0;min-height:100%;font-size:20px;font-weight:500}.design-tool-composer .free-prompt-assist{border-radius:8px;flex-basis:auto;grid-area:assist;min-width:0;height:auto;min-height:42px}.design-tool-composer .free-prompt-assist-label{flex:0 0 92px;padding:0 10px}.free-rich-editor.disabled{pointer-events:none;opacity:.6}.design-img2img-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.design-img2img-toggle button{color:#cfd6e6;cursor:pointer;background:#202532;border:1px solid #3a4254;border-radius:999px;height:34px;font-size:12px;font-weight:700}.design-img2img-toggle button.active{color:#111;background:#fff;border-color:#fff}.design-tool-composer .free-prompt-assist-upload{border-left:1px solid #ffffff1f;border-right:1px solid #ffffff1f;flex:auto;justify-content:center;align-items:center;gap:8px;min-width:150px;height:100%;font-size:12px;font-weight:700;display:inline-flex}.design-tool-composer .free-prompt-assist-upload svg{flex:none;width:18px;height:18px}.design-tool-composer .free-prompt-assist-upload span{white-space:nowrap;display:inline-block}.design-tool-composer .free-prompt-assist input{flex:1.2 160px}.design-tool-composer .free-prompt-assist-button{color:#111;-webkit-text-fill-color:#111;background:#fff;border:1px solid #fff;border-radius:8px;flex:0 0 96px;width:96px;height:34px;margin-right:4px;font-size:12px;font-weight:800}.design-reverse-prompt{z-index:32;background:#242428;border:1px solid #303645;border-radius:8px;grid-area:reverse;align-items:center;height:auto;min-height:42px;display:flex;position:relative;overflow:visible}.design-reverse-prompt .free-prompt-assist-label{color:#ffffffb8;-webkit-text-fill-color:#ffffffb8;background:0 0;border-color:#303645;flex:0 0 92px;padding:0 10px}.design-reverse-upload{color:#e7ecf8;-webkit-text-fill-color:#e7ecf8;-webkit-user-select:none;user-select:none;background:#202532;border-left:1px solid #303645;border-right:1px solid #303645;flex:auto;justify-content:center;align-items:center;gap:8px;min-width:150px;height:100%;font-size:12px;font-weight:700;display:inline-flex}.design-reverse-upload span{white-space:nowrap;display:inline-block}.design-reverse-upload svg{color:#e7ecf8;flex:none;width:18px;height:18px}.design-reverse-upload.has-files{background:#161b26}.design-reverse-upload img{object-fit:cover;border-radius:7px;width:30px;height:30px}.design-reverse-prompt .free-prompt-assist-button{color:#111;-webkit-text-fill-color:#111;background:#fff;border:1px solid #fff;border-radius:8px;flex:0 0 96px;width:96px;height:34px;margin-right:4px;font-size:12px;font-weight:800}.design-tool-composer .free-prompt-assist-label{border-top-left-radius:8px;border-bottom-left-radius:8px}.design-model-strength{color:#d7deef;background:#11141c;border:1px solid #2b2f3a;border-radius:8px;grid-area:strength;grid-template-columns:1fr;align-content:center;gap:10px;min-width:0;min-height:150px;padding:14px 18px;font-size:12px;display:grid}.design-model-strength span{color:#cfd6e6;text-align:center;background:#202532;border:1px solid #3a4254;border-radius:8px;width:100%;padding:8px 14px}.design-model-strength small{color:#8791a5;text-align:center}.design-model-strength input{min-width:0}.free-mode-tabs,.free-composer-top,.free-config-row{align-items:center;gap:8px;display:flex}@media (width<=980px){.design-tool-page{padding-right:34px}.design-floating-nav{width:min(1120px,100%);margin:12px auto 0;position:static}.design-tool-composer{width:min(1120px,100%);max-width:none;margin:16px auto 0;position:static;top:auto;bottom:auto;right:auto}.design-workbench-media{grid-template-columns:1fr}.design-workbench-media .free-add-ref{min-height:140px}.free-composer-body.design{grid-template-columns:1fr;grid-template-areas:"stage""slogan""prompt""strength"}.design-stage-panel{border-top:1px solid #2b2f3a;border-left:0;padding-top:14px;padding-left:0}.design-stage-panel:first-child{border-top:0;padding-top:0}.design-tool-composer .free-config-row.design-tool{grid-template-columns:1fr;grid-template-areas:"assist""reverse"}.design-prompt-panel{grid-template-columns:1fr;grid-template-areas:"editor""controls""generate"}}@media (width<=1500px){.free-composer-body.design{grid-template-rows:minmax(0,1fr) 320px}.design-prompt-panel.design-kind-img2img,.design-prompt-panel.design-kind-edit_single,.design-prompt-panel.design-kind-edit_dual{grid-template:"editor"minmax(58px,auto)"controls""generate"46px/minmax(0,1fr);min-height:320px}.design-tool-composer .free-config-row.design-tool{grid-template-columns:minmax(0,1fr);grid-template-areas:"size""assist""reverse"}.design-tool-composer .design-main-generate{min-height:46px}}.free-composer-top{justify-content:space-between;margin-bottom:10px}.free-composer-top-left{align-items:center;gap:10px;min-width:0;display:inline-flex}.free-composer-top-actions{align-items:center;gap:10px;display:inline-flex}.free-top-upload{color:#111;cursor:pointer;background:#fff;border:1px solid #e4e4e4;border-radius:999px;flex:none;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.free-top-upload svg{font-size:16px}.free-top-upload img{object-fit:cover;border-radius:4px;width:20px;height:20px;display:block}.free-top-reference-strip{background:#fff;border:1px solid #e4e4e4;border-radius:999px;align-items:center;gap:8px;min-width:0;max-width:min(640px,100%);height:38px;padding:0 8px 0 6px;display:inline-flex;overflow:hidden}.free-top-reference-strip .free-top-upload{background:0 0;border:0;padding:0 10px}.free-top-reference-list{scrollbar-width:none;-ms-overflow-style:none;flex:auto;align-items:center;gap:6px;min-width:0;height:34px;padding:2px 2px 2px 0;display:inline-flex;overflow:auto hidden}.free-top-reference-list::-webkit-scrollbar{display:none}.free-top-reference-empty{color:#777;white-space:nowrap;padding-left:4px;font-size:12px}.free-top-reference-thumb{cursor:zoom-in;border-radius:6px;flex:none;width:34px;height:34px;position:relative;overflow:visible}.free-top-reference-thumb:focus-visible{outline-offset:2px;outline:2px solid #fff}.free-top-reference-thumb img{object-fit:cover;border:1px solid #d8d8d8;border-radius:6px;width:30px;height:30px;margin:2px;display:block}.free-top-reference-thumb button{color:#111;cursor:pointer;background:#fff;border:1px solid #d0d0d0;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;font-size:12px;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.free-mode-tabs{flex-wrap:wrap}.free-mode-tabs button{color:#666;cursor:pointer;background:#f7f7f7;border:1px solid #eee;border-radius:999px;padding:8px 13px;font-size:13px;line-height:1}.free-mode-tabs button.active{color:#fff;background:#111;border-color:#111}.free-model-select,.agent-model-picker{background:#fff;border:1px solid #e4e4e4;border-radius:999px;flex:none;align-items:center;gap:10px;min-width:232px;height:38px;padding:0 6px 0 14px;display:inline-flex;position:relative}.free-model-select span,.agent-model-picker span{color:#666;white-space:nowrap;font-size:12px;font-weight:700}.free-model-select select{color:#111;background:0 0;border:0;outline:none;min-width:132px;height:30px;font-size:13px}.free-model-select.custom,.agent-model-picker.custom{padding-right:4px}.free-model-trigger{color:#111;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;min-width:142px;height:30px;padding:0 10px 0 0;display:inline-flex}.free-model-trigger b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.free-model-trigger i{font-size:16px;font-style:normal;line-height:1}.free-model-menu{z-index:45;overscroll-behavior:contain;background:#fff;border:1px solid #dedede;border-radius:10px;gap:4px;width:226px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);bottom:auto;right:0;overflow-y:auto;box-shadow:0 18px 42px #00000024}.free-model-menu.upward{top:auto;bottom:calc(100% + 8px)}.free-model-menu button{color:#111;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;width:100%;min-height:38px;padding:0 12px;font-size:13px;font-weight:700}.free-model-menu button:hover,.free-model-menu button.active{color:#fff;background:#111}.free-model-menu::-webkit-scrollbar{width:8px}.free-model-menu::-webkit-scrollbar-thumb{background:#11111138;border-radius:999px}.free-model-menu::-webkit-scrollbar-track{background:0 0}.free-ref-strip{scrollbar-width:thin;align-items:center;gap:8px;min-height:46px;margin-bottom:8px;display:flex;overflow-x:auto}.free-add-ref{color:#111;cursor:pointer;background:#fff;border:1px dashed #aaa;border-radius:8px;width:42px;min-width:42px;height:42px;font-size:24px;line-height:1}.free-ref-thumb{cursor:pointer;background:#f5f5f5;border:1px solid #e1e1e1;border-radius:8px;width:46px;min-width:46px;height:46px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.free-ref-thumb:hover,.free-ref-thumb:focus-visible{border-color:#111;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #00000024}.free-ref-thumb img{object-fit:cover;width:100%;height:100%;display:block}.free-ref-thumb span{color:#fff;white-space:nowrap;background:#000000b8;border-radius:999px;padding:3px 6px;font-size:10px;line-height:1;position:absolute;bottom:4px;left:4px}.free-ref-thumb button{color:#fff;cursor:pointer;background:#000000b8;border:0;border-radius:50%;place-items:center;width:18px;height:18px;font-size:13px;line-height:1;display:grid;position:absolute;top:3px;right:3px}.free-prompt-wrap{position:relative}.free-active-mentions{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.free-rich-editor-wrap{position:relative}.free-rich-editor{cursor:text;-webkit-user-select:text;user-select:text;color:#111;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border:1px solid #ececec;border-radius:8px;outline:none;width:100%;min-height:58px;max-height:170px;padding:13px 14px;font-size:15px;line-height:1.65;overflow-y:auto}body:not(.theme-dark) .free-rich-editor,body:not(.theme-dark) .free-rich-editor *,body:not(.theme-dark) .free-composer textarea,body:not(.theme-dark) .free-prompt-assist input{color:#111!important;-webkit-text-fill-color:#111!important}.free-rich-editor:focus{border-color:#111}.free-rich-placeholder{z-index:1;pointer-events:none;color:#9a9a9a;font-size:15px;line-height:1.55;position:absolute;top:14px;left:15px}.free-editor-token{vertical-align:middle;color:#111;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:grab;background:#fff;border:1px solid #d8d8d8;border-radius:999px;align-items:center;gap:6px;max-width:min(220px,100%);margin:0 2px;padding:3px 8px 3px 4px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.free-editor-token:active{cursor:grabbing}.free-editor-token.dragging{opacity:.52}.free-editor-token span{text-overflow:ellipsis;min-width:0;overflow:hidden}.free-editor-token img{object-fit:cover;border-radius:50%;flex:0 0 28px;width:28px;height:28px}.free-editor-token-remove{width:16px;height:16px;color:inherit;cursor:pointer;background:#0000001f;border:0;border-radius:50%;flex:0 0 16px;place-items:center;padding:0;font-size:13px;line-height:1;display:inline-grid}.free-editor-token-remove:hover{background:#0000003d}body.theme-dark .free-rich-editor .free-editor-token,body.theme-dark .free-composer-rebuilt .free-rich-editor .free-editor-token{color:#171421!important;-webkit-text-fill-color:#171421!important;background:#f4f1ffeb!important;border-color:#b2a4ff6b!important}body.theme-dark .free-rich-editor .free-editor-token *,body.theme-dark .free-composer-rebuilt .free-rich-editor .free-editor-token *{color:#171421!important;-webkit-text-fill-color:#171421!important}body.theme-dark .free-rich-editor .free-editor-token-remove,body.theme-dark .free-composer-rebuilt .free-rich-editor .free-editor-token-remove{background:#17142124!important}.free-reference-preview{z-index:79;background:#000000db;place-items:center;padding:60px 24px;display:grid;position:fixed;inset:0}.free-reference-preview-card{color:#fff;justify-items:center;gap:14px;max-width:min(980px,100vw - 80px);display:grid}.free-reference-preview-card img{object-fit:contain;border-radius:12px;max-width:min(980px,100vw - 80px);max-height:calc(100vh - 170px);display:block;box-shadow:0 18px 56px #0000006b}.free-reference-preview-card div{text-align:center;gap:4px;display:grid}.free-reference-preview-card span{color:#ffffffad;font-size:13px}.free-editor-token img{object-fit:cover;border-radius:50%;width:24px;height:24px}.free-composer textarea{resize:none;color:#111;overflow-wrap:anywhere;background:#fff;border:1px solid #ececec;border-radius:8px;outline:none;width:100%;min-height:58px;max-height:170px;padding:13px 14px;font-size:15px;line-height:1.55}.free-composer textarea:focus{border-color:#111}.free-mention-menu{z-index:35;background:#fff;border:1px solid #e7e7e7;border-radius:8px;gap:6px;width:min(320px,100vw - 84px);padding:8px;display:grid;position:absolute;bottom:calc(100% - 8px);left:18px;box-shadow:0 18px 50px #00000029}.free-mention-option{color:#111;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;width:100%;height:56px;padding:8px;display:grid}.free-mention-option:hover,.free-mention-option:focus-visible{background:#f2f2f2;outline:none}.free-mention-option img{object-fit:cover;border-radius:6px;width:38px;height:38px}.free-mention-option span{font-size:14px;font-weight:600}.free-mention-option small{color:#777;font-size:12px}.free-config-row{flex-wrap:nowrap;margin-top:10px}.free-config-row.design-tool{flex-wrap:wrap}.design-blend-controls{background:#fff;border:1px solid #e4e4e4;border-radius:12px;flex:none;align-items:center;gap:10px;padding:6px 10px;display:flex}.design-blend-group{align-items:center;gap:6px;display:inline-flex}.design-blend-group span{color:#666;white-space:nowrap;font-size:12px;font-weight:600}.design-blend-levels{align-items:center;gap:4px;display:inline-flex}.design-blend-levels button{color:#666;cursor:pointer;background:#f7f7f7;border:1px solid #ddd;border-radius:999px;min-width:28px;height:24px;font-size:12px;line-height:1}.design-blend-levels button.active{color:#fff;background:#111;border-color:#111}.design-cutout-controls{background:#171b25;border:1px solid #303645;border-radius:10px;flex:100%;grid-column:1/-1;grid-template-columns:minmax(320px,1fr) minmax(260px,.7fr);gap:10px 14px;padding:12px;display:grid}.design-cutout-controls label{align-items:center;gap:8px;min-width:0;display:grid}.design-cutout-subject{grid-template-columns:auto minmax(0,1fr)}.design-cutout-expand{grid-template-columns:auto minmax(100px,1fr) 40px}.design-cutout-controls span,.design-cutout-controls b{color:#ffffffc2;white-space:nowrap;font-size:12px;font-weight:800}.design-cutout-controls input[type=text],.design-cutout-controls input:not([type]){color:#fff;background:#202532;border:1px solid #ffffff24;border-radius:7px;outline:none;width:100%;min-width:0;height:34px;padding:0 10px}.design-cutout-controls input:focus{border-color:#8b7dffcc;box-shadow:0 0 0 2px #8b7dff21}.design-cutout-controls input[type=range]{accent-color:#8b7dff}.design-cutout-controls p{color:#ffffff7a;grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.design-refine-controls{background:#171b25;border:1px solid #303645;border-radius:8px;flex:100%;grid-column:1/-1;gap:8px;padding:8px 10px;display:grid}.design-refine-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.design-refine-types button{color:#d7deef;cursor:pointer;background:#202532;border:1px solid #3a4254;border-radius:8px;min-height:36px;font-size:12px;font-weight:700}.design-refine-types button.active{color:#111;background:#fff;border-color:#fff}.design-refine-type-legend{display:none}.design-refine-type-legend span{color:#666;font-size:11px;font-weight:600}.design-refine-redraw{color:#cfd6e6;gap:4px;font-size:12px;font-weight:700;display:grid}.design-refine-redraw input[type=range]{width:100%}.design-refine-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.design-refine-heading>div,.design-refine-extra-prompt,.design-refine-parameter-grid label{flex-direction:column;gap:5px;display:flex}.design-refine-heading strong{color:#f4f6fb;font-size:14px}.design-refine-heading span{color:#9da7ba;font-size:12px}.design-refine-heading b{color:#a9a0ff;white-space:nowrap;font-size:12px}.design-refine-task-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.design-refine-task-tabs button{color:#dce2f0;text-align:left;cursor:pointer;background:#232837;border:0;border-radius:10px;min-height:62px;padding:10px 11px;transition:background .18s,color .18s}.design-refine-task-tabs button:hover{background:#2b3142}.design-refine-task-tabs button:focus-visible{outline-offset:2px;outline:2px solid #8b80f5}.design-refine-task-tabs button.active{color:#171a22;background:#f4f5f8}.design-refine-task-tabs button strong,.design-refine-task-tabs button span{display:block}.design-refine-task-tabs button strong{font-size:12px}.design-refine-task-tabs button span{color:inherit;opacity:.68;margin-top:4px;font-size:11px;line-height:1.35}.design-refine-mode-row{align-items:center;gap:12px;display:flex}.design-refine-mode-row>span{color:#aeb7c9;flex:0 0 64px;font-size:12px;font-weight:700}.design-refine-mode-row>div{flex-wrap:wrap;gap:6px;display:flex}.design-refine-mode-row button,.design-refine-toggle button{color:#cfd6e6;cursor:pointer;background:0 0;border:1px solid #3a4254;border-radius:8px;min-height:32px;padding:0 11px}.design-refine-mode-row button.active,.design-refine-toggle button.active{color:#fff;background:#8b80f529;border-color:#8b80f5}.design-refine-parameter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;display:grid}.design-refine-parameter-grid label>span,.design-refine-extra-prompt>span{color:#cfd6e6;font-size:12px;font-weight:700}.design-refine-parameter-grid select,.design-refine-extra-prompt textarea{color:#eef1f7;background:#202532;border:1px solid #3a4254;border-radius:8px;width:100%}.design-refine-parameter-grid select{min-height:34px;padding:0 9px}.design-refine-extra-prompt textarea{resize:vertical;min-height:62px;padding:9px 10px;line-height:1.5}.design-refine-extra-prompt em{color:#8993a7;font-style:normal;font-weight:500}.design-refine-extract-subject{background:#232837;border-radius:10px;grid-template-columns:minmax(120px,.35fr) minmax(220px,1fr);align-items:center;gap:6px 12px;padding:12px;display:grid}.design-refine-extract-subject span{color:#cfd6e6;font-size:12px;font-weight:700}.design-refine-extract-subject input{color:#eef1f7;background:#202532;border:1px solid #3a4254;border-radius:8px;min-height:36px;padding:0 10px}.design-refine-extract-subject input:focus-visible{outline-offset:2px;outline:2px solid #8b80f5}.design-refine-extract-subject small{color:#9da7ba;grid-column:2;font-size:11px;line-height:1.45}.design-refine-toggle{justify-content:space-between}@media (width<=860px){.design-refine-task-tabs,.design-refine-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.design-refine-task-tabs,.design-refine-parameter-grid{grid-template-columns:1fr}.design-refine-heading,.design-refine-mode-row{flex-direction:column;align-items:stretch}.design-refine-extract-subject{grid-template-columns:1fr}.design-refine-extract-subject small{grid-column:1}}@media (prefers-reduced-motion:reduce){.design-refine-task-tabs button{transition:none}}.design-tool-page:has(.design-prompt-panel.design-kind-refine){overflow-y:auto}.free-composer-body.design:has(.design-prompt-panel.design-kind-refine){grid-template:"stage"minmax(360px,1fr)"prompt"/minmax(0,1fr);height:auto;min-height:100%}:is(.free-composer-body.design:has(.design-prompt-panel.design-kind-refine)>.design-tool-slogan,.free-composer-body.design:has(.design-prompt-panel.design-kind-refine)>.design-model-strength){display:none}.design-prompt-panel.design-kind-refine{grid-template-columns:minmax(0,1fr) 156px;gap:16px;min-height:356px;padding:18px}.design-prompt-panel.design-kind-refine .design-main-generate{min-height:100%;font-size:18px}.design-prompt-panel.design-kind-refine .design-refine-task-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.design-prompt-panel.design-kind-refine .design-refine-task-tabs button{min-height:76px;padding:12px 14px}.design-prompt-panel.design-kind-refine .design-refine-task-tabs button strong{font-size:13px}.design-prompt-panel.design-kind-refine .design-refine-parameter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1180px){.design-prompt-panel.design-kind-refine .design-refine-task-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.design-prompt-panel.design-kind-refine .design-refine-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.design-prompt-panel.design-kind-refine{grid-template-columns:minmax(0,1fr);grid-template-areas:"controls""generate"}.design-prompt-panel.design-kind-refine .design-main-generate{min-height:52px}.design-prompt-panel.design-kind-refine .design-refine-task-tabs,.design-prompt-panel.design-kind-refine .design-refine-parameter-grid{grid-template-columns:minmax(0,1fr)}}.design-stage-heading{justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.design-stage-heading h3{min-width:0}.free-composer-body.design.design-kind-refine{grid-template:"stage"minmax(300px,1fr)"prompt"/minmax(0,1fr)!important;gap:12px!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important}.free-composer-body.design.design-kind-refine>.design-workbench-media{flex:none!important;grid-template-columns:minmax(170px,.72fr) repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;height:auto!important;min-height:300px!important;padding:12px!important;display:grid!important}.design-workbench-media.design-kind-refine .design-stage-panel{grid-template-rows:30px minmax(0,1fr);gap:8px;padding-left:12px}.design-workbench-media.design-kind-refine .design-stage-panel h3{white-space:nowrap;font-size:14px;line-height:1.2}.design-refine-output-tabs{background:#151924;border:1px solid #343a49;border-radius:8px;flex:none;padding:2px;display:inline-flex}.design-refine-output-tabs button{color:#8f98aa;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:24px;padding:0 8px;font-size:10px;font-weight:700}.design-refine-output-tabs button.active{color:#fff;background:#8175ef}.free-composer-body.design.design-kind-refine>.design-prompt-panel.design-kind-refine{flex:none!important;grid-template-columns:minmax(0,1fr) 124px!important;grid-template-areas:"controls generate"!important;gap:12px!important;width:100%!important;min-height:0!important;padding:12px!important;display:grid!important}.design-prompt-panel.design-kind-refine .design-refine-controls{align-content:start!important;gap:10px!important;padding:12px!important}.design-prompt-panel.design-kind-refine .design-refine-heading{align-items:center}.design-prompt-panel.design-kind-refine .design-refine-heading strong{font-size:13px}.design-prompt-panel.design-kind-refine .design-refine-heading span{font-size:11px}.design-prompt-panel.design-kind-refine .design-refine-task-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}.design-prompt-panel.design-kind-refine .design-refine-task-tabs button{text-align:center!important;border:1px solid #343b4c!important;min-height:38px!important;padding:0 9px!important}.design-prompt-panel.design-kind-refine .design-refine-task-tabs button.active{color:#fff!important;background:#8175ef2e!important;border-color:#988eff!important}.design-prompt-panel.design-kind-refine .design-refine-mode-row{gap:8px}.design-prompt-panel.design-kind-refine .design-refine-mode-row>span{flex-basis:56px;padding-top:0}.design-prompt-panel.design-kind-refine .design-refine-mode-row button{min-height:30px;padding:0 9px;font-size:11px}.design-prompt-panel.design-kind-refine .design-refine-parameter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px 12px!important}.design-prompt-panel.design-kind-refine .design-refine-extract-subject{grid-template-columns:104px minmax(180px,1fr);padding:8px 10px}.design-prompt-panel.design-kind-refine .design-main-generate{width:100%!important;height:100%!important;min-height:112px!important;padding:10px!important;font-size:17px!important}@media (width<=900px){.free-composer-body.design.design-kind-refine>.design-workbench-media{grid-template-columns:minmax(150px,.62fr) repeat(2,minmax(0,1fr))!important}.design-stage-heading{gap:4px}.design-refine-output-tabs button{padding:0 5px}}@media (width<=700px){.free-composer-body.design.design-kind-refine{height:auto!important}.free-composer-body.design.design-kind-refine>.design-workbench-media{grid-template-columns:minmax(0,1fr)!important;min-height:960px!important}.free-composer-body.design.design-kind-refine>.design-prompt-panel.design-kind-refine{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"controls""generate"!important}.design-prompt-panel.design-kind-refine .design-refine-task-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.design-prompt-panel.design-kind-refine .design-refine-parameter-grid{grid-template-columns:minmax(0,1fr)!important}}body .free-composer-body.design.design-kind-refine{flex-direction:column!important;gap:14px!important;height:auto!important;min-height:860px!important;display:flex!important}body .free-composer-body.design.design-kind-refine>.design-workbench-media{flex:1 0 420px!important;width:100%!important}body .free-composer-body.design.design-kind-refine>.design-prompt-panel.design-kind-refine{flex:none!important;width:100%!important;display:grid!important}body .free-composer-body.design.design-kind-refine>.design-tool-slogan,body .free-composer-body.design.design-kind-refine>.design-model-strength{display:none!important}.design-refine-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.design-refine-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.design-refine-result-block{gap:8px;display:grid}.design-refine-result-block>span{color:#666;font-size:12px;font-weight:700}.design-refine-download{color:#111;cursor:pointer;background:#fff;border:1px solid #dfdfdf;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:32px;font-size:12px;font-weight:700;display:inline-flex}.design-refine-download:hover{color:#fff;background:#111;border-color:#111}.design-refine-download.disabled,.design-refine-download:disabled{color:#9a9a9a;cursor:not-allowed;background:#f4f4f4;border-color:#e3e3e3}.design-refine-empty{color:#777;text-align:center;background:#fafafa;border:1px dashed #d4d4d4;border-radius:8px;place-items:center;min-height:160px;padding:12px;font-size:12px;display:grid}.design-refine-compare{grid-template-rows:minmax(0,1fr) 30px;gap:8px;display:grid}.design-refine-compare-canvas{min-height:0;aspect-ratio:var(--design-stage-ratio,3 / 4);background:#f4f4f4;border:1px solid #ddd;border-radius:8px;position:relative;overflow:hidden}.design-refine-compare-canvas>img,.design-refine-compare-after img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.design-refine-compare-after{position:absolute;inset:0;overflow:hidden}.design-refine-compare-canvas>i{background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 0 1px #0000002e}.design-upscale-controls{background:#171b25;border:1px solid #303645;border-radius:8px;flex:100%;grid-column:1/-1;gap:8px;padding:10px 12px;display:grid}.design-upscale-strength{gap:6px;display:grid}.design-upscale-engine{gap:8px;display:grid}.design-upscale-engine>span{color:#cfd6e6;font-size:12px;font-weight:700}.design-upscale-engine>div{background:#10131a;border:1px solid #3a4254;border-radius:999px;width:fit-content;padding:3px;display:inline-flex}.design-upscale-engine button{color:#cfd6e6;cursor:pointer;background:0 0;border:none;border-radius:999px;min-height:32px;padding:0 14px}.design-upscale-engine button.active{color:#111;background:#fff}.design-upscale-strength span{color:#cfd6e6;font-size:12px;font-weight:700}.design-upscale-strength input[type=range]{width:100%}.design-upscale-strength b{color:#111;background:#f5f5f5;border:1px solid #e1e1e1;border-radius:999px;width:fit-content;min-width:36px;padding:3px 10px;font-size:12px;line-height:1}.design-upscale-select select{color:#fff;background:#10131a;border:1px solid #3a4254;border-radius:8px;outline:none;width:150px;height:36px;padding:0 10px}.design-color-controls{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.design-color-controls label,.design-angle-panel label{color:#cfd6e6;gap:5px;font-size:12px;display:grid}.design-color-controls label{background:#171b25;border:1px solid #303645;border-radius:8px;grid-template-columns:74px minmax(0,1fr) 48px;align-items:center;padding:8px}.design-color-controls b{text-align:right;color:#fff}.design-angle-panel{grid-template-rows:auto minmax(360px,1fr) auto auto;gap:10px;width:100%;max-width:760px;min-height:100%;margin:0 auto;display:grid}.design-angle-section{background:#11141c;border:1px solid #3a4254;border-radius:8px;min-width:0;min-height:0;padding:10px}.design-angle-section>span,.design-angle-section-head span{color:#d7deef;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.design-angle-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.design-angle-custom-section{grid-template-rows:auto minmax(0,1fr);display:grid}.design-camera-orbit{cursor:default;perspective:800px;background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/26px 26px,radial-gradient(circle at 50% 52%,#ffffff14,#0000 32%),#080b12;border:1px solid #303645;border-radius:10px;height:100%;min-height:360px;position:relative;overflow:hidden}.design-angle-sliders{align-content:start;gap:8px;display:grid}.design-angle-sliders label{background:#171b25;border:1px solid #303645;border-radius:8px;grid-template-columns:88px minmax(0,1fr) 48px;align-items:center;padding:7px 8px}.design-angle-sliders b{color:#fff;text-align:right}.design-product-plane{color:#ffffffc7;background:#5f647c8c;border:2px solid #ff4da2;border-radius:4px;place-items:center;width:92px;height:122px;font-size:12px;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotateX(10deg)rotateY(-12deg);box-shadow:0 0 30px #ff4da22e}.design-product-plane img{object-fit:cover;width:100%;height:100%;display:block}.design-product-plane span{color:#ffffffb3}.design-orbit-ring{pointer-events:none;border:3px solid #ff3f8cc2;border-radius:50%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotateX(64deg)}.design-orbit-ring.x{width:72%;height:48%}.design-orbit-ring.y{border-color:#14dcc1c7;width:42%;height:70%;transform:translate(-50%,-50%)rotateY(68deg)}.design-camera-handle{cursor:grab;z-index:5;background:#fc2;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #ffcc2229,0 8px 22px #00000073}.design-camera-handle:active{cursor:grabbing}.design-camera-handle span{background:#fff;border-radius:50%;width:10px;height:10px}.design-angle-presets{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.design-angle-presets button{color:#d7deef;cursor:pointer;background:#202532;border:1px solid #3a4254;border-radius:8px;height:34px}.design-angle-presets button.active{color:#111;background:#fff;border-color:#fff}.design-orbit-arrow{color:#ffffff85;pointer-events:none;font-size:22px;font-weight:700;position:absolute}.design-orbit-arrow.left{top:50%;left:20px;transform:translateY(-50%)}.design-orbit-arrow.right{top:50%;right:20px;transform:translateY(-50%)}.design-orbit-arrow.top{top:12px;left:50%;transform:translate(-50%)}.design-orbit-arrow.bottom{bottom:12px;left:50%;transform:translate(-50%)}.design-angle-reset{color:#d7deef;cursor:pointer;background:#202532;border:1px solid #3a4254;border-radius:8px;width:fit-content;height:28px;padding:0 10px;font-size:12px}.design-axis-handle{-webkit-user-select:none;user-select:none;touch-action:none}.design-axis-x,.design-axis-y,.design-axis-z{color:#071018;cursor:grab;z-index:6;border:0;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute}.design-axis-x{background:#ff3f8c;width:28px;height:28px;top:52%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #ff3f8c24}.design-axis-y{background:#14dcc1;width:28px;height:28px;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #14dcc124}.design-axis-z{background:#fc2;width:30px;height:30px;top:50%;transform:translate(-50%,-50%)}.design-distance-track{background:#0f121ad1;border:1px solid #303645;border-radius:999px;height:34px;position:absolute;bottom:16px;left:12%;right:12%}.design-distance-track:before{content:"";background:#ffffff42;border-radius:999px;height:3px;position:absolute;top:50%;left:42px;right:54px;transform:translateY(-50%)}.design-distance-track>button:not(.design-axis-z){color:#d7deef;cursor:pointer;z-index:2;background:#202532;border:1px solid #3a4254;border-radius:999px;height:24px;font-size:12px;font-weight:800;position:absolute;top:4px}.design-distance-track>button:first-child{width:28px;left:6px}.design-distance-track>button:last-child{width:44px;right:6px}.design-angle-prompt-section{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.design-angle-prompt-section p{color:#8d96a8;margin:0;font-size:12px}.design-angle-prompt-section .design-angle-switch{grid-template-columns:auto 44px;align-items:center;gap:8px;display:grid}.design-angle-switch button{cursor:pointer;background:#343842;border:0;border-radius:999px;width:42px;height:22px;padding:3px}.design-angle-switch i{background:#8d94a3;border-radius:50%;width:16px;height:16px;transition:transform .16s,background .16s;display:block}.design-angle-switch button.active{background:#0ea5e9}.design-angle-switch button.active i{background:#fff;transform:translate(20px)}.design-text-output{color:#d7deef;white-space:pre-wrap;background:#24242a;border:1px solid #3a4254;border-radius:8px;width:100%;min-height:360px;padding:18px;line-height:1.6;overflow:auto}.design-text-box{gap:10px;width:100%;display:grid}.design-text-actions{justify-content:flex-end;gap:8px;display:flex}.design-text-actions button{color:#d7deef;cursor:pointer;background:#0f121ae0;border:1px solid #3a4254;border-radius:999px;min-width:92px;height:34px;font-weight:800}.design-text-actions button:first-child{color:#111;background:#fff;border-color:#fff}.design-text-actions button:disabled{opacity:.45;cursor:not-allowed}.design-workbench-media.design-kind-reverse_prompt .design-text-box{width:min(92%,760px);margin:0 auto}.design-workbench-media.design-kind-reverse_prompt .design-text-output{width:100%;min-height:clamp(300px,46vh,520px)}.design-workbench-media.design-kind-reverse_prompt .design-text-actions{padding-right:0}.design-triple-download{grid-column:2/-1;justify-content:flex-end;display:flex}.design-workbench-media.design-kind-triple_view .design-triple-download{grid-column:2/-1;justify-content:center;padding:2px 8px 0}.design-triple-download button{color:#d7deef;cursor:pointer;background:#0f121ae0;border:1px solid #3a4254;border-radius:999px;min-width:168px;height:34px;font-weight:800}.design-triple-download button:disabled{opacity:.45;cursor:not-allowed}.design-model-strength.disabled{opacity:.58}.design-img2img-mode{background:#fff;border:1px solid #e4e4e4;border-radius:12px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.design-img2img-mode>span{color:#666;font-size:12px;font-weight:700}.design-img2img-mode>b{color:#111;white-space:nowrap;font-size:12px;font-weight:800}.design-img2img-mode-buttons{gap:6px;display:inline-flex}.design-img2img-mode-buttons button{color:#555;cursor:pointer;background:#f7f7f7;border:1px solid #d8d8d8;border-radius:999px;min-height:28px;padding:0 10px;font-size:12px;font-weight:700}.design-img2img-mode-buttons button.active{color:#fff;background:#111;border-color:#111}.free-config-row select,.free-camera-button,.free-count-wrap{color:#111;background:#fff;border:1px solid #e4e4e4;border-radius:999px;height:38px;padding:0 12px;font-size:13px}.free-camera-button,.free-prompt-assist-button{cursor:pointer}.free-config-row>select{flex:0 0 82px}.free-camera-button{white-space:nowrap;flex:none}.free-prompt-assist{z-index:32;background:#fff;border:1px solid #e4e4e4;border-radius:999px;flex:520px;align-items:center;gap:0;min-width:420px;height:42px;display:flex;position:relative;overflow:visible}.free-prompt-assist-label{color:#111;white-space:nowrap;background:#fff;border:0;border-right:1px solid #e4e4e4;border-top-left-radius:999px;border-bottom-left-radius:999px;flex:none;justify-content:center;align-items:center;height:100%;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.free-prompt-assist-upload{color:#111;cursor:pointer;background:#fff;border:0;border-right:1px solid #e9e9e9;flex:0 0 38px;place-items:center;height:100%;font-size:16px;display:grid;position:relative;overflow:hidden}.free-prompt-assist-upload.has-files{background:#111;overflow:visible}.free-prompt-assist-thumb{justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative;overflow:visible}.free-prompt-assist-thumb img{object-fit:cover;border-radius:7px;width:30px;height:30px;display:block}.free-prompt-assist-clear{z-index:3;color:#fff;cursor:pointer;background:#e11d48;border:1px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex;position:absolute;top:-3px;right:-3px;box-shadow:0 6px 16px #00000047}.free-prompt-assist-clear svg{width:8px;height:8px}.free-prompt-assist-button{color:#fff;background:#111;border:0;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;margin-right:2px;padding:0;font-size:24px;font-weight:600;line-height:1;display:grid}.free-standard-prompt-panel .free-prompt-assist-upload{flex:0 0 170px;justify-content:center;align-items:center;gap:8px;width:170px;font-size:13px;font-weight:700;display:inline-flex}.free-standard-prompt-panel .free-prompt-assist-upload svg{width:17px;height:17px}.free-standard-prompt-panel .free-prompt-assist-clear svg{width:8px;height:8px}.free-standard-prompt-panel .free-prompt-assist-upload span{white-space:nowrap}.free-standard-prompt-panel .free-prompt-assist-button{border-radius:50%;font-size:18px;line-height:1}.free-prompt-assist-button:disabled{cursor:wait;opacity:.55}.free-prompt-assist input{color:#111;background:#fff;border:0;border-radius:0;width:100%;min-width:0;height:100%;padding:0 14px;font-size:13px}.free-prompt-assist input:focus{outline:none}.free-prompt-assist-result{z-index:80;background:#fffffffa;border:1px solid #e7e7e7;border-radius:8px;gap:10px;padding:14px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;right:0;box-shadow:0 18px 46px #00000024}.free-prompt-assist-result b{font-size:13px}.free-prompt-assist-result p{color:#222;overflow-wrap:anywhere;max-height:220px;margin:0;font-size:14px;line-height:1.65;overflow:auto}.free-prompt-assist-result div{gap:8px;display:flex}.free-prompt-assist-loading{color:#555;align-items:center;gap:10px;font-size:13px;display:flex}.free-prompt-assist-loading img{object-fit:contain;width:36px;height:36px}.free-prompt-assist-result button{cursor:pointer;background:#fff;border:1px solid #e4e4e4;border-radius:999px;padding:7px 12px;font-size:12px}.free-prompt-assist-result button:first-child{color:#fff;background:#111;border-color:#111}.free-count-wrap{align-items:center;gap:5px;width:92px;padding:0 12px;display:inline-flex}.free-count-wrap span{color:#111;white-space:nowrap;font-size:13px;font-weight:600}.free-count{color:#111;background:0 0;border:0;outline:none;width:28px;min-width:0;padding:0;font-size:13px}.free-generate{color:#fff;cursor:pointer;background:#111;border:0;border-radius:999px;place-items:center;width:auto;min-width:86px;height:42px;padding:0 18px;font-size:13px;font-weight:700;line-height:1;display:grid}.free-generate:disabled{cursor:not-allowed;opacity:.55}.free-generate.is-loading:disabled{cursor:wait}.free-generate-standard{min-width:114px;height:42px;padding:0 24px;font-size:16px}.free-camera-panel{border-top:1px solid #eee;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;padding-top:10px;display:grid}.free-camera-panel label{color:#666;gap:6px;font-size:12px;display:grid}.free-camera-panel input{color:#111;border:1px solid #e6e6e6;border-radius:8px;outline:none;min-width:0;height:36px;padding:0 10px}.free-preview{z-index:60;background:#fffffff0;place-items:center;padding:72px 0 86px;display:grid;position:fixed;inset:0}.free-preview-canvas{overscroll-behavior:contain;cursor:grab;-webkit-user-select:none;user-select:none;width:100vw;height:calc(100vh - 158px);padding:0;position:relative;overflow:hidden}.free-preview-canvas.dragging img{transition:none}.free-preview-canvas img{object-fit:contain;transform-origin:50%;pointer-events:none;border-radius:8px;width:auto;max-width:92vw;height:auto;max-height:calc(100vh - 170px);transition:transform 80ms;display:block;position:absolute;top:50%;left:50%;box-shadow:0 18px 58px #0000002e}.free-preview-close{color:#111;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:22px;right:24px}.free-preview-tools{scrollbar-width:thin;gap:8px;max-width:calc(100vw - 120px);padding-bottom:4px;display:flex;position:fixed;top:22px;left:50%;overflow-x:auto;transform:translate(-50%)}.free-preview-upscale{color:#111;box-sizing:border-box;white-space:nowrap;background:#fff;border:1px solid #e4e4e4;border-radius:999px;align-items:center;gap:8px;height:42px;padding:0 10px;display:flex}.free-preview-upscale span{white-space:nowrap;font-size:13px}.free-preview-upscale select{color:#111;cursor:pointer;background:0 0;border:none;outline:none;min-width:62px;height:38px;padding:0}.free-preview-tools .free-preview-upscale button{color:#fff;background:#111;border-color:#111;height:32px;padding:0 12px}.free-preview-tools .free-preview-upscale button:hover{background:#2a2a2a;border-color:#2a2a2a;transform:none}.free-preview-edit-panel{z-index:63;background:#fffffff5;border:1px solid #e4e4e4;border-radius:8px;gap:10px;width:min(520px,100vw - 32px);padding:12px;display:grid;position:fixed;top:76px;left:50%;transform:translate(-50%);box-shadow:0 18px 54px #00000029}.free-preview-edit-panel>div,.free-preview-edit-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.free-preview-edit-panel strong{color:#111;font-size:14px}.free-preview-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.free-preview-edit-grid label{gap:6px;display:grid}.free-preview-edit-grid span{color:#555;font-size:12px;font-weight:700}.free-preview-edit-grid b{color:#111;font-size:12px;font-weight:700}.free-preview-edit-grid input,.free-preview-edit-grid select{width:100%}.free-preview-edit-grid select{color:#111;background:#fff;border:1px solid #d7d7d7;border-radius:8px;outline:none;height:38px;padding:0 10px}.free-preview-edit-grid input[type=range]{accent-color:#111}.free-outpaint-controls{gap:12px!important;display:grid!important}.free-outpaint-preview{background-color:#0000;background-image:linear-gradient(45deg,#00000009 25%,#0000 25% 75%,#00000009 75%),linear-gradient(45deg,#00000009 25%,#0000 25% 75%,#00000009 75%);background-position:0 0,8px 8px;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px dashed #b9b9b9;border-radius:10px;place-items:center;min-height:116px;transition:padding .16s;display:grid}.free-outpaint-preview img{object-fit:contain;border-radius:6px;width:auto;max-width:220px;height:92px;display:block;box-shadow:0 4px 18px #0000002e}.free-outpaint-ratio{grid-template-columns:1fr 180px;align-items:center;gap:12px;display:grid}.free-outpaint-ratio span,.free-outpaint-controls p{color:#555;font-size:12px;font-weight:700}.free-outpaint-ratio select{color:#111;background:#fff;border:1px solid #d7d7d7;border-radius:8px;height:38px;padding:0 10px}.free-outpaint-side-grid label{grid-template-columns:72px minmax(0,1fr) 38px;align-items:center}.free-outpaint-controls p{margin:0;line-height:1.6}.free-preview-edit-panel textarea{resize:vertical;color:#111;background:#fff;border:1px solid #e4e4e4;border-radius:8px;outline:none;width:100%;min-height:76px;padding:10px;line-height:1.5}.free-preview-edit-panel button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:999px;justify-self:end;width:fit-content;padding:8px 14px}.free-preview-edit-panel>div button{color:#111;background:#fff;border-color:#e4e4e4}.free-preview-nav{z-index:64;color:#111;cursor:pointer;background:#ffffffeb;border:1px solid #e4e4e4;border-radius:18px;place-items:center;width:64px;height:96px;font-size:46px;line-height:1;display:grid;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 14px 40px #00000014}.free-preview-nav-bar{z-index:62;align-items:center;gap:12px;display:inline-flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.free-preview-nav-bar span,.free-preview-count{color:#111;background:#ffffffeb;border:1px solid #e5e5e5;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;box-shadow:0 12px 32px #00000014}.free-preview-count{display:none}.agent-mode-page{padding-bottom:230px}.agent-mode-stream{padding-bottom:20px}.agent-task-card{background:#f6f6f6;border:1px solid #ededed;border-radius:8px;width:min(1120px,100vw - 36px);margin:0 auto 18px;padding:16px}.agent-empty-state{color:#777;text-align:center;background:#f7f7f7;border:1px dashed #dedede;border-radius:8px;align-content:center;place-items:center;gap:10px;width:min(1120px,100vw - 36px);min-height:220px;margin:0 auto;padding:28px;display:grid}.agent-empty-state strong{color:#111;font-size:18px}.agent-empty-state span{max-width:520px;font-size:14px;line-height:1.7}.agent-task-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.agent-speaker{align-items:center;gap:10px;min-width:0;display:inline-flex}.agent-ai-avatar{object-fit:cover;background:#111;border:1px solid #00000014;border-radius:50%;flex:none;width:34px;height:34px;display:block;box-shadow:0 8px 24px #0000001f}.agent-user-avatar{color:#111;background:#fff;border:1px solid #d9d9d9;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.agent-task-head strong{color:#111;font-size:15px;display:block}.agent-task-head span{color:#777;font-size:12px}.agent-task-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.agent-task-actions button,.agent-upload-strip button{color:#111;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.agent-task-actions button{align-items:center;gap:6px;display:inline-flex}.agent-live-dot{background:#111;border-radius:999px;padding:7px 12px;font-weight:700;color:#fff!important}.agent-status-chip{background:#111;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;color:#fff!important}.agent-status-chip.success{background:#0f8f3d}.agent-status-chip.failed{background:#b42318}.agent-status-chip.queued,.agent-status-chip.running{background:#111}.agent-dialogue{gap:10px;display:grid}.agent-chat-row{align-items:flex-start;gap:10px;display:flex}.agent-chat-row.user{justify-content:flex-end}.agent-chat-row.ai{justify-content:flex-start}.agent-user-message,.agent-ai-message,.agent-task-prompt{color:#ffffffe6;white-space:pre-wrap;background:#181a1f;border:1px solid #ffffff14;border-radius:8px;padding:13px 14px;font-size:14px;line-height:1.7}.agent-user-message{color:#fff;background:#111;border-color:#111}.agent-ai-message{background:#17191d;border-color:#ffffff17;box-shadow:0 14px 34px #0000002e}.agent-user-message span,.agent-ai-message span{color:#ffffff80;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.agent-user-message p,.agent-ai-message p{margin:0}.agent-welcome-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.agent-welcome-actions button{color:#ffffffdb;cursor:pointer;background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;height:30px;padding:0 12px;font-size:12px;font-weight:700;transition:background .16s,border-color .16s,color .16s}.agent-welcome-actions button:hover{color:#fff;background:#ffffff21;border-color:#ffffff42}.agent-thinking-row{min-height:46px}.agent-thinking-bubble{color:#ffffffd1;width:fit-content;min-width:190px}.agent-thinking-text{align-items:center;gap:8px;display:inline-flex}.agent-thinking-text b{align-items:center;gap:3px;margin:0;display:inline-flex}.agent-thinking-text i{background:#ffffff94;border-radius:50%;width:4px;height:4px;animation:1.05s ease-in-out infinite agent-thinking-dot}.agent-thinking-text i:nth-child(2){animation-delay:.14s}.agent-thinking-text i:nth-child(3){animation-delay:.28s}@keyframes agent-thinking-dot{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.agent-reference-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.agent-reference-row b,.agent-plan-row b{color:#666;margin-right:2px;font-size:12px}.agent-reference-row img,.agent-local-thumb img{object-fit:cover;background:#fff;border:1px solid #e7e7e7;border-radius:8px;width:54px;height:54px}.agent-plan-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.agent-plan-row span{color:#555;background:#fff;border:1px solid #e3e3e3;border-radius:999px;padding:7px 10px;font-size:12px}.agent-plan-row span.success{color:#111;border-color:#111}.agent-plan-row span.failed{color:#9b1c1c;border-color:#e7b8b8}.agent-output-section{margin-top:14px}.agent-output-head{color:#777;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.agent-output-head strong{color:#111;font-size:14px}.agent-output-grid{grid-template-columns:repeat(auto-fill,minmax(150px,180px));justify-content:start;align-items:start;gap:12px;display:grid}.free-output-card{background:#fff;border:1px solid #e7e7e7;border-radius:8px;min-width:0;overflow:hidden}.agent-output-thumb{aspect-ratio:3/4;cursor:zoom-in;background:#f4f4f4;border:0;width:100%;padding:0;display:block;overflow:hidden}.agent-output-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.agent-output-thumb:hover img{transform:scale(1.025)}.agent-output-actions{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.agent-output-actions button{justify-content:center;min-width:0}.agent-composer{z-index:40;width:min(1120px,100vw - 36px);box-shadow:none;background:0 0;border:0;border-radius:20px;padding:0;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.agent-model-picker{display:none}.agent-editor-shell{color:#fff;background:#191a1f;border:1px solid #303035;border-radius:20px;min-height:138px;padding:18px 70px 16px 18px;transition:border-color .16s,box-shadow .16s,background .16s;position:relative;box-shadow:0 18px 48px #00000038}.agent-composer.dragging .agent-editor-shell{background:#1d2027;border-color:#7dd3fc;box-shadow:0 0 0 4px #7dd3fc1a,0 20px 52px #00000047}.agent-editor-shell textarea{resize:vertical;color:#f8f8f8;background:0 0;border:0;border-radius:0;outline:none;width:100%;min-height:72px;max-height:150px;padding:0 0 8px;font-size:14px;line-height:1.7;display:block}.agent-upload-strip,.agent-tool-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-upload-strip{min-height:34px;margin:4px 0 10px}.agent-local-thumb{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:800;display:grid;position:relative;overflow:visible}.agent-local-thumb img{object-fit:cover;background:0 0;border:0;border-radius:9px;width:100%;height:100%}.agent-local-thumb span{text-align:center;place-items:center;width:100%;height:100%;padding:0 5px;display:grid}.agent-local-status{color:#ffffffdb;text-overflow:ellipsis;white-space:nowrap;text-align:center;background:#000000b8;border-radius:4px;padding:2px 3px;font-size:8px;line-height:1.1;position:absolute;bottom:2px;left:2px;right:2px;overflow:hidden}.agent-local-thumb .agent-local-remove{color:#111;cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;width:18px;height:18px;line-height:18px;position:absolute;top:-5px;right:-5px}.agent-local-insert{white-space:nowrap;color:#fff;cursor:pointer;background:#2a2b31;border:1px solid #ffffff24;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;position:absolute;bottom:-22px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #0000003d}.agent-command-row{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.agent-command-row button{color:#ffffffe0;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff21;border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.agent-command-row button:hover{color:#fff;background:#ffffff1a}.agent-command-row button svg{width:13px;height:13px}.agent-command-row .agent-skill-button{color:#2ddcff;background:#00d2ff21;border-color:#00d2ff57}.agent-command-row .agent-skill-button:hover{color:#7eeaff;background:#00d2ff38;border-color:#2ddcff94}.agent-skill-list-popover{z-index:4;background:#202127;border:1px solid #ffffff1f;border-radius:14px;gap:8px;width:min(320px,100% - 90px);max-height:180px;padding:10px;display:grid;position:absolute;bottom:58px;left:18px;overflow:auto;box-shadow:0 20px 44px #00000047}.agent-skill-list-popover button,.agent-skill-list-popover span{color:#ffffffdb;text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;min-height:34px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.agent-skill-list-popover button:hover{color:#fff;background:#ffffff1a}.agent-editor-shell .agent-send-button{color:#111;background:#f5f5f5;border:0;border-radius:14px;place-items:center;width:42px;min-width:42px;height:42px;padding:0;font-size:22px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:14px;right:14px}.agent-editor-shell .agent-send-button:hover{color:#111;background:#fff}.agent-editor-shell .agent-send-button:disabled{cursor:wait;opacity:.55}.agent-mode-page{background:#07080a;padding:78px 20px 240px}.agent-mode-stream{width:min(920px,100vw - 40px);margin:0 auto}.agent-mode-page .free-mode-header{background:#07080ae6;border-bottom-color:#ffffff14;padding:0 20px}.agent-mode-page .free-brand,.agent-mode-page .free-mode-header button{color:#fff}.agent-mode-page .free-mode-header button{background:#ffffff0f;border-color:#ffffff29}.agent-mode-page .free-mode-header button:hover{color:#fff;background:#ffffff21}.agent-chat-shell{align-content:start;gap:18px;min-height:calc(100vh - 330px);padding:6px 0 12px;display:grid}.agent-chat-topline{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;padding:0 4px 12px;display:flex}.agent-chat-topline strong{color:#fff;font-size:15px}.agent-chat-topline span{color:#ffffff7a;text-overflow:ellipsis;white-space:nowrap;max-width:min(58vw,680px);font-size:12px;display:block;overflow:hidden}.agent-chat-top-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.agent-chat-topline button{color:#ffffffc7;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;height:32px;padding:0 12px;font-size:12px;font-weight:700}.agent-chat-topline button:hover{color:#fff;background:#ffffff1f}.agent-workbench-grid{display:block}.agent-left-panel,.agent-right-panel,.agent-center-panel .agent-task-card,.agent-brief-card,.agent-task-package-card,.agent-progress-card{color:#fff;background:#191a1f;border:1px solid #ffffff17;border-radius:14px;box-shadow:0 18px 42px #0000002e}.agent-left-panel,.agent-right-panel{gap:12px;padding:14px;display:grid}.agent-center-panel .agent-task-card{width:100%;margin:0;padding:16px}.agent-panel-section{gap:8px;display:grid}.agent-panel-label{color:#ffffff80;font-size:12px;font-weight:700}.agent-panel-section strong{color:#fff;font-size:15px}.agent-panel-section small{color:#ffffff7a;font-size:12px;line-height:1.5}.agent-panel-section input{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;outline:none;height:36px;padding:0 10px}.agent-panel-section input::placeholder{color:#ffffff6b}.agent-side-item,.agent-asset-list button{color:#ffffffdb;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 10px;display:flex}.agent-side-item.active,.agent-side-item:hover,.agent-asset-list button:hover{color:#fff;background:#ffffff17;border-color:#ffffff2e}.agent-new-project{border-style:dashed}.agent-side-item span,.agent-asset-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.agent-side-item small{margin-left:auto}.agent-asset-list{gap:8px;display:grid}.agent-asset-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;gap:7px;padding:8px;display:grid}.agent-asset-card>button:first-child{background:0 0;border:0;min-height:28px;padding:0}.agent-asset-meta{color:#ffffff73;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.agent-asset-meta span{font-size:11px;font-weight:500}.agent-asset-meta b{color:#ffffffb8;background:#ffffff14;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:650}.agent-asset-meta b[data-status=parsed]{color:#8ff0c7;background:#46d29b24}.agent-asset-meta b[data-status=failed],.agent-asset-meta b[data-status=unsupported]{color:#ffd08a;background:#ffbe5a24}.agent-asset-card p{color:#ffffff9e;margin:0;font-size:12px;line-height:1.55}.agent-asset-list .agent-asset-reparse{color:#ffffffa8;border-radius:999px;width:fit-content;min-height:24px;padding:3px 9px;font-size:11px}.agent-brief-materials span{color:#ffffffa8}.agent-center-panel .agent-task-head strong,.agent-center-panel .agent-task-head span{color:#fff}.agent-center-panel .agent-task-head span{color:#ffffff80}.agent-center-panel .agent-status-chip{background:#ffffff14;color:#fff!important}.agent-message-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.agent-message-actions button{color:#ffffffbd;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;flex:none;place-items:center;width:26px;min-width:26px;height:26px;padding:0;font-size:12px;line-height:1;display:inline-grid;position:relative}.agent-message-actions button svg{width:13px;height:13px;display:block}.agent-message-actions button:hover{color:#fff;background:#ffffff1f}.agent-message-actions button:after{content:attr(data-tooltip);z-index:8;color:#ffffffe6;white-space:nowrap;opacity:0;pointer-events:none;background:#23252b;border:1px solid #ffffff1f;border-radius:6px;max-width:96px;padding:4px 7px;font-size:11px;font-weight:700;line-height:1.2;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 18px #00000047}.agent-message-actions button:before{content:"";z-index:9;opacity:0;pointer-events:none;background:#23252b;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;width:7px;height:7px;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%,4px)rotate(45deg)}.agent-message-actions button:hover:after,.agent-message-actions button:focus-visible:after,.agent-message-actions button:hover:before,.agent-message-actions button:focus-visible:before{opacity:1;transform:translate(-50%)}.agent-message-actions button:hover:before,.agent-message-actions button:focus-visible:before{transform:translate(-50%)rotate(45deg)}.agent-chat-form-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;gap:12px;margin-top:14px;padding:14px;display:grid}.agent-chat-form-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.agent-chat-form-head strong{color:#fff;font-size:14px}.agent-chat-form-head span{color:#ffffff7a;font-size:12px}.agent-chat-form-table{border:1px solid #ffffff1a;border-radius:10px;display:grid;overflow:hidden}.agent-chat-form-row{border-bottom:1px solid #ffffff14;grid-template-columns:132px minmax(0,1fr);min-height:44px;display:grid}.agent-chat-form-row:last-child{border-bottom:0}.agent-chat-form-row>span{color:#ffffffa3;background:#ffffff09;align-items:center;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.agent-chat-form-row textarea{resize:vertical;color:#fff;width:100%;min-height:44px;font:inherit;background:0 0;border:0;border-left:1px solid #ffffff14;outline:none;padding:10px 12px;font-size:13px;line-height:1.55}.agent-chat-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agent-chat-form-actions button{color:#ffffffdb;cursor:pointer;background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;height:34px;padding:0 13px;font-size:12px;font-weight:800}.agent-chat-form-actions button:first-child{color:#111;background:#f5f5f5}.agent-chat-form-actions button:hover{color:#fff;background:#ffffff24}.agent-chat-progress-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;gap:10px;margin-top:14px;padding:14px;display:grid}.agent-chat-progress-card strong{color:#fff;font-size:14px}.agent-chat-progress-steps{gap:8px;display:grid}.agent-chat-progress-step{color:#ffffff80;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.agent-chat-progress-step i{color:#ffffffa3;background:#ffffff14;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:grid}.agent-chat-progress-step.active i{color:#111;background:#fff}.agent-brief-card,.agent-task-package-card,.agent-progress-card{gap:12px;padding:14px;display:grid}.agent-brief-head{color:#ffffff85;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.agent-brief-head b{color:#fff;background:#ffffff14;border-radius:999px;padding:5px 9px;font-size:11px}.agent-brief-card h3{color:#fff;margin:0;font-size:17px}.agent-brief-card p{color:#ffffffc7;word-break:break-word;margin:0;font-size:13px;line-height:1.7}.agent-brief-editor{gap:10px;display:grid}.agent-brief-editor label{color:#ffffff9e;gap:6px;font-size:12px;display:grid}.agent-brief-editor textarea{resize:vertical;color:#ffffffe0;min-height:86px;max-height:180px;font:inherit;background:#00000042;border:1px solid #ffffff1f;border-radius:10px;outline:none;padding:10px 11px;line-height:1.55}.agent-brief-editor textarea:focus{background:#0000005c;border-color:#ffffff57}.agent-brief-list{gap:7px;display:grid}.agent-brief-list strong{color:#ffffff8f;font-size:12px}.agent-brief-list span{color:#ffffffd1;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:8px 9px;font-size:12px;line-height:1.5}.agent-brief-list button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;width:fit-content;padding:7px 11px;font-size:12px;font-weight:800}.agent-brief-list button:hover{background:#ffffff24}.agent-confirm-actions{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.agent-confirm-actions button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;height:34px;font-size:12px;font-weight:800}.agent-confirm-actions button:first-child{color:#111;background:#f5f5f5}.agent-confirm-actions button:hover{background:#ffffff21;border-color:#ffffff47}.agent-confirm-actions button:first-child:hover{background:#fff}.agent-progress-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-progress-head b{color:#fff;font-size:13px}.agent-progress-summary{background:#ffffff0d;border-radius:12px;gap:4px;padding:10px;display:grid}.agent-progress-summary strong{color:#fff;font-size:13px}.agent-progress-summary span{color:#ffffff94;font-size:12px;line-height:1.5}.agent-progress-meter{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.agent-progress-meter i{border-radius:inherit;background:linear-gradient(90deg,#fff,#ffffffa8);min-width:6px;height:100%;transition:width .18s;display:block}.agent-progress-step{color:#ffffff6b;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;font-size:12px;font-weight:700;display:grid}.agent-progress-step i{color:#ffffff8a;background:#ffffff0f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:grid}.agent-progress-step.active{color:#fff}.agent-progress-step.active i{color:#111;background:#fff}.agent-progress-step em{color:#ffffff73;font-size:11px;font-style:normal}.agent-progress-step.active em{color:#ffffffbd}@media (width<=1180px){.agent-workbench-grid{grid-template-columns:1fr}.agent-left-panel,.agent-right-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.agent-mode-stream{width:calc(100vw - 20px)}.agent-left-panel,.agent-right-panel,.agent-confirm-actions{grid-template-columns:1fr}}body.theme-dark .product-home,body.theme-dark .asset-page,body.theme-dark .detail-page,body.theme-dark .free-mode-page{background:var(--zj-bg);color:var(--zj-text)}body.theme-dark .home-slogan,body.theme-dark .free-brand,body.theme-dark .detail-brand,body.theme-dark .asset-header h1,body.theme-dark .asset-header span,body.theme-dark .agent-task-head strong,body.theme-dark .agent-task-prompt,body.theme-dark .free-empty{color:var(--zj-text)}body.theme-dark .workspace-nav-rail,body.theme-dark .workspace-drawer,body.theme-dark .ai-command-bar,body.theme-dark .detail-shell,body.theme-dark .free-composer,body.theme-dark .agent-composer,body.theme-dark .agent-task-card,body.theme-dark .free-task-card,body.theme-dark .free-task-prompt,body.theme-dark .free-output-card,body.theme-dark .agent-task-prompt,body.theme-dark .asset-card,body.theme-dark .detail-form-card,body.theme-dark .detail-screen-card{border-color:var(--zj-border);background:var(--zj-surface);color:var(--zj-text)}body.theme-dark .asset-shell{color:var(--zj-text);background:0 0}body.theme-dark .asset-header{background:0 0;border-color:#ffffff3d}body.theme-dark .asset-header-actions button{color:var(--zj-text);background:#ffffff29;border:1px solid #ffffff47;box-shadow:0 10px 24px #0000003d}body.theme-dark .asset-header-actions button:hover{background:#ffffff3d}body.theme-dark .asset-library-tabs button{color:#ffffffe6;background:#ffffff0a;border-color:#ffffff29}body.theme-dark .asset-library-tabs button.active{color:#fff;background:#ffffff1a;border-color:#ffffff3d}body.theme-dark .asset-date-range-bar{background:#ffffff08;border-color:#ffffff1a}body.theme-dark .asset-date-range-fields span,body.theme-dark .asset-date-range-sep{color:#fff9}body.theme-dark .asset-date-range-fields input,body.theme-dark .asset-date-range-clear{color:#fff;background:#ffffff0d;border-color:#ffffff24}body.theme-dark .asset-section-hero{background:#ffffff08;border-color:#ffffff1a}body.theme-dark .asset-section-hero strong,body.theme-dark .asset-section-stats b{color:#fff}body.theme-dark .asset-section-hero p,body.theme-dark .asset-section-stats span{color:#ffffff9e}body.theme-dark .workspace-nav-button{color:var(--zj-muted)}body.theme-dark .workspace-nav-button:hover,body.theme-dark .workspace-nav-button.active{color:#111;background:#fff}body.theme-dark .workspace-nav-button.disabled:hover{color:var(--zj-muted);background:0 0}body.theme-dark .project-history-head,body.theme-dark .history-category-list,body.theme-dark .detail-header,body.theme-dark .free-brand span{border-color:var(--zj-border)}body.theme-dark .history-category-item{color:#ffffffe6;background:#202024}body.theme-dark .history-category-item:hover,body.theme-dark .history-category-item.active{color:#111;background:#fff}body.theme-dark .history-category-item small,body.theme-dark .history-record-head span{color:#ffffff94}body.theme-dark .history-category-item:hover small,body.theme-dark .history-category-item.active small{color:#1111119e}body.theme-dark .history-record-head strong{color:var(--zj-text)}body.theme-dark .project-history-card,body.theme-dark .free-day-toggle,body.theme-dark .agent-plan-row span,body.theme-dark .agent-task-actions button,body.theme-dark .agent-output-actions button,body.theme-dark .agent-upload-strip button,body.theme-dark .free-task-actions button,body.theme-dark .free-result-inline-actions button,body.theme-dark .free-preview-tools button,body.theme-dark .detail-pill,body.theme-dark .detail-back,body.theme-dark .free-back,body.theme-dark .free-mode-header button,body.theme-dark .asset-card-actions button,body.theme-dark .asset-preview-meta button,body.theme-dark .home-capsule{border-color:var(--zj-border);background:var(--zj-surface-soft);color:var(--zj-text)}body.theme-dark .global-back-top,body.theme-dark .free-preview-nav{color:#fff;background:#18181ce6;border-color:#ffffff29}body.theme-dark .free-result-inline-actions button:first-child{color:#fff;background:#050506;border-color:#fff3}body.theme-dark .agent-output-head,body.theme-dark .agent-output-head span{color:#ffffff94}body.theme-dark .agent-output-head strong{color:#ffffffe6}body.theme-dark .agent-output-thumb{background:#111114}body.theme-dark .asset-card-actions .danger,body.theme-dark .asset-preview-meta .danger{color:#fff;background:#b42323;border-color:#ff56567a}body.theme-dark .asset-empty,body.theme-dark .asset-empty-rich{color:#ffffff9e;background:linear-gradient(#ffffff0b,#ffffff05);border-color:#ffffff24}body.theme-dark .video-asset-item,body.theme-dark .video-asset-thumb,body.theme-dark .video-asset-actions button{color:#fff;background:#ffffff08;border-color:#ffffff1f}body.theme-dark .video-asset-item span{color:#ffffff9e}body.theme-dark .agent-command-row button,body.theme-dark .free-generate-button,body.theme-dark .agent-ai-brand span,body.theme-dark .agent-model-picker select,body.theme-dark .agent-live-dot{background:#fff;color:#111!important}body.theme-dark .ai-command-bar{background:#fff;border-color:#fff;box-shadow:0 18px 54px #00000057}body.theme-dark .ai-command-input,body.theme-dark .agent-command-row textarea,body.theme-dark .free-prompt-editor,body.theme-dark .free-prompt-assist-field input,body.theme-dark input,body.theme-dark textarea,body.theme-dark select{border-color:var(--zj-border);color:var(--zj-text);background:#171719}body.theme-dark .ai-command-input{color:#111;background:0 0}body.theme-dark .ai-command-input::placeholder,body.theme-dark .agent-command-row textarea::placeholder,body.theme-dark input::placeholder,body.theme-dark textarea::placeholder{color:#ffffff6b}body.theme-dark .ai-plus-button{color:#111}body.theme-dark .ai-plus-button:hover{background:#f2f2f2}body.theme-dark .ai-mode-button,body.theme-dark .ai-submit-button{color:#fff;background:#000}body.theme-dark .ai-mode-button:hover,body.theme-dark .ai-submit-button:hover{color:#fff;background:#151515}body.theme-dark .home-capsule.active,body.theme-dark .home-capsule.inactive,body.theme-dark .home-capsule.disabled{color:var(--zj-text);background:linear-gradient(135deg,#ffffff1c,#ffffff0a);border-color:#ffffff29;box-shadow:inset 0 1px #ffffff14,0 8px 24px #0000001f}body.theme-dark .home-capsule.active:hover,body.theme-dark .home-capsule.inactive:hover{color:#fff;background:linear-gradient(135deg,#fff3,#6858e124);border-color:#ffffff57}body.theme-dark .free-mode-header{background:#0d0d0fdb;border-color:#ffffff1f}body.theme-dark .free-day-group{border-color:#ffffff1f}body.theme-dark .free-date-title,body.theme-dark .free-date-title span{color:#ffffffc7}body.theme-dark .free-date-title small{color:#ffffff70}body.theme-dark .free-date-title b{color:#ffffffb8;background:#202024;border-color:#ffffff24}body.theme-dark .free-empty,body.theme-dark .free-task,body.theme-dark .free-task.running,body.theme-dark .free-task.queued{color:#ffffffdb;background:#171719;border-color:#ffffff1f}body.theme-dark .free-task.failed{background:#1c1517;border-color:#ff76764d}body.theme-dark .free-task-bar,body.theme-dark .free-status{color:#ffffff9e}body.theme-dark .free-meta-trigger,body.theme-dark .free-delete-task,body.theme-dark .free-task-actions button,body.theme-dark .free-back{color:#ffffffdb;background:#242429;border-color:#ffffff24}body.theme-dark .free-meta-trigger:hover,body.theme-dark .free-delete-task:hover,body.theme-dark .free-task-actions button:hover,body.theme-dark .free-back:hover{color:#111;background:#fff;border-color:#fff}body.theme-dark .free-meta-panel,body.theme-dark .free-task-prompt-panel,body.theme-dark .free-prompt-assist-result,body.theme-dark .free-camera-panel{color:#ffffffe6;background:#1d1d21fa;border-color:#ffffff24;box-shadow:0 18px 48px #00000057}body.theme-dark .free-prompt-assist-result b,body.theme-dark .free-prompt-assist-result p{color:#ffffffe6}body.theme-dark .free-prompt-assist-result button{color:#ffffffe6;background:#ffffff14;border-color:#ffffff29}body.theme-dark .free-prompt-assist-result button:first-child{color:#111;background:#fff;border-color:#fff}body.theme-dark .free-ref-mini,body.theme-dark .free-ref-token{color:#ffffffdb;background:#242429;border-color:#ffffff24}body.theme-dark .free-result{background:#202024;border-color:#ffffff1f}body.theme-dark .free-composer{background:#121215f5;border-color:#ffffff29;box-shadow:0 20px 70px #00000075}body.theme-dark .free-mode-tabs button,body.theme-dark .free-model-select,body.theme-dark .agent-model-picker,body.theme-dark .free-top-upload,body.theme-dark .free-top-reference-strip,body.theme-dark .free-config-row select,body.theme-dark .free-camera-button,body.theme-dark .free-count-wrap,body.theme-dark .free-prompt-assist,body.theme-dark .free-composer textarea,body.theme-dark .free-rich-editor{color:#ffffffe6;background:#242428;border-color:#ffffff24}body.theme-dark .free-mode-tabs button.active,body.theme-dark .free-prompt-assist-button,body.theme-dark .free-generate{color:#111;background:#fff;border-color:#fff}body.theme-dark .free-model-select span,body.theme-dark .agent-model-picker span,body.theme-dark .free-top-upload span,body.theme-dark .free-prompt-assist-label,body.theme-dark .free-camera-panel label{color:#ffffffa3}body.theme-dark .free-model-select select,body.theme-dark .free-prompt-assist input{color:#ffffffeb;background:0 0}body.theme-dark .free-model-trigger,body.theme-dark .free-top-upload svg,body.theme-dark .free-top-reference-strip .free-top-upload{color:#ffffffeb}body.theme-dark .free-top-reference-empty{color:#ffffff8f}body.theme-dark .free-top-reference-thumb img{border-color:#ffffff38}body.theme-dark .free-top-reference-thumb button{color:#fff;background:#111319;border-color:#ffffff42}body.theme-dark .free-model-menu{background:#242428;border-color:#ffffff24;box-shadow:0 18px 48px #0006}body.theme-dark .free-model-menu button{color:#ffffffe6;background:0 0}body.theme-dark .free-model-menu button:hover,body.theme-dark .free-model-menu button.active{color:#111;background:#fff}body.theme-dark .free-mode-tabs button{min-height:34px;padding:0 14px}body.theme-dark .free-model-select,body.theme-dark .agent-model-picker{height:40px;padding:0 12px 0 16px}body.theme-dark .free-model-select select{height:32px}body.theme-dark .free-model-select select,body.theme-dark .free-model-select option,body.theme-dark .free-config-row select option,body.theme-dark select option{color:#ffffffeb;background:#242428}body.theme-dark .free-model-select select:focus,body.theme-dark .free-config-row select:focus{outline:none}body.theme-dark .free-add-ref{color:#111;background:#f4f4f4;border-color:#fff3}body.theme-dark .free-rich-editor{border-radius:10px;min-height:66px;padding:17px 18px}body.theme-dark .free-rich-placeholder{color:#ffffff6b;top:18px;left:19px}body.theme-dark .free-config-row select,body.theme-dark .free-camera-button,body.theme-dark .free-count-wrap{background:#242428;height:40px}body.theme-dark .design-blend-controls{background:#242428;border-color:#ffffff24}body.theme-dark .design-blend-group span{color:#ffffffa3}body.theme-dark .design-blend-levels button{color:#ffffffdb;background:#ffffff14;border-color:#ffffff29}body.theme-dark .design-blend-levels button.active{color:#111;background:#fff;border-color:#fff}body.theme-dark .design-refine-controls{background:#242428;border-color:#ffffff24}body.theme-dark .design-refine-types button{color:#ffffffe6;background:#ffffff14;border-color:#ffffff2e}body.theme-dark .design-refine-types button.active{color:#111;background:#fff;border-color:#fff}body.theme-dark .design-refine-redraw{color:#ffffffc7}body.theme-dark .design-refine-type-legend span{color:#ffffff9e}body.theme-dark .design-refine-result-block>span{color:#ffffffa8}body.theme-dark .design-refine-download{color:#ffffffe6;background:#ffffff14;border-color:#ffffff2e}body.theme-dark .design-refine-download:hover{color:#111;background:#fff;border-color:#fff}body.theme-dark .design-refine-download.disabled,body.theme-dark .design-refine-download:disabled{color:#ffffff6b;background:#ffffff0f;border-color:#ffffff1f}body.theme-dark .design-refine-empty{color:#ffffffb8;background:#ffffff0d;border-color:#fff3}body.theme-dark .design-refine-compare-canvas{background:#16161a;border-color:#ffffff2e}body.theme-dark .design-upscale-controls{background:#242428;border-color:#ffffff24}body.theme-dark .design-upscale-strength span{color:#ffffffc2}body.theme-dark .design-upscale-strength b{color:#ffffffeb;background:#ffffff1a;border-color:#ffffff29}body.theme-dark .design-img2img-mode{background:#242428;border-color:#ffffff24}body.theme-dark .design-img2img-mode>span{color:#ffffffb8}body.theme-dark .design-img2img-mode>b{color:#ffffffeb}body.theme-dark .design-img2img-mode-buttons button{color:#ffffffe0;background:#ffffff14;border-color:#ffffff29}body.theme-dark .design-img2img-mode-buttons button.active{color:#111;background:#fff;border-color:#fff}body.theme-dark .free-prompt-assist{background:#242428;height:40px;overflow:visible}body.theme-dark .free-prompt-assist-label,body.theme-dark .free-prompt-assist-upload,body.theme-dark .free-prompt-assist input{background:0 0;border-color:#ffffff1f}body.theme-dark .free-prompt-assist-button{flex-basis:34px;width:34px;height:34px;margin-right:3px}body.theme-dark .free-standard-prompt-panel .free-prompt-assist-upload{background:#242428}body.theme-dark .free-standard-prompt-panel .free-prompt-assist-button{border-radius:50%;flex-basis:34px;width:34px;height:34px;font-size:16px}body.theme-dark .free-generate-standard{min-width:122px;height:40px;font-size:16px}body.theme-dark .free-count-wrap span,body.theme-dark .free-count{color:#ffffffe6}body.theme-dark .free-generate{height:40px;padding:0 18px}body.theme-dark .free-prompt-assist-upload{color:#ffffffd1}body.theme-dark .design-reverse-prompt{background:#242428;border-color:#303645}body.theme-dark .design-reverse-upload{color:#ffffffd1;-webkit-text-fill-color:#ffffffd1;background:#242428;border-color:#ffffff1f}body.theme-dark .design-reverse-upload svg{color:#ffffffd1}body.theme-dark .design-reverse-prompt .free-prompt-assist-button{color:#111;-webkit-text-fill-color:#111;background:#fff;border-color:#fff}body.theme-dark .design-tool-composer .free-prompt-assist-button{color:#111;-webkit-text-fill-color:#111;background:#fff;border-color:#fff;border-radius:8px;flex-basis:96px;width:96px;height:34px;margin-right:4px}body.theme-dark .design-img2img-toggle button{color:#ffffffe6;background:#ffffff14;border-color:#fff3}body.theme-dark .design-img2img-toggle button.active{color:#111;background:#fff;border-color:#fff}body.theme-dark .free-composer textarea::placeholder,body.theme-dark .free-prompt-assist input::placeholder{color:#ffffff6b}body.theme-dark .asset-card-body span,body.theme-dark .agent-task-head span,body.theme-dark .agent-composer-meta,body.theme-dark .agent-model-picker,body.theme-dark .project-history-time,body.theme-dark .free-meta-panel span,body.theme-dark .free-task-date,body.theme-dark .free-task-error{color:var(--zj-muted)}body.theme-dark .free-preview{background:#0a0a0cf5}body.theme-dark .free-preview-close,body.theme-dark .free-preview-nav-bar span,body.theme-dark .free-preview-upscale{border-color:var(--zj-border);background:var(--zj-surface);color:var(--zj-text)}body.theme-dark .free-preview-upscale select{color:var(--zj-text)}body.theme-dark .free-preview-edit-panel{border-color:var(--zj-border);background:#161619f5}body.theme-dark .free-preview-edit-panel strong,body.theme-dark .free-preview-edit-panel textarea,body.theme-dark .free-preview-edit-grid span,body.theme-dark .free-preview-edit-grid b{color:var(--zj-text)}body.theme-dark .free-preview-edit-grid select{border-color:var(--zj-border);color:var(--zj-text);background:#101014}body.theme-dark .free-preview-edit-panel textarea{border-color:var(--zj-border);background:#101014}body.theme-dark .free-preview-edit-panel>div button{border-color:var(--zj-border);background:var(--zj-surface);color:var(--zj-text)}body.theme-dark .detail-shell{color:var(--zj-text);background:0 0}body.theme-dark .detail-header{background:#0d0d0fdb;border-color:#ffffff24}body.theme-dark .detail-pill{color:#ffffffe6;background:0 0;border-color:#ffffff24}body.theme-dark .detail-back{color:#ffffffe6;background:#242428;border-color:#ffffff24}body.theme-dark .detail-back:hover{color:#111;background:#fff;border-color:#fff}body.theme-dark .detail-progress{background:#050505;border:1px solid #ffffff1f}body.theme-dark .detail-progress-line{background:#3a3a3d}body.theme-dark .detail-progress-line.done{background:#f3f3f3}body.theme-dark .detail-progress-dot{color:#fff;background:#3a3a3d;box-shadow:0 0 0 8px #050505}body.theme-dark .detail-progress-dot.done{color:#111;background:#fff;box-shadow:0 0 0 5px #fff,0 0 0 9px #8a8a8a}body.theme-dark .detail-progress-dot.current{background:#5d5d61;box-shadow:0 0 0 8px #050505,0 0 0 10px #8a8a8a}body.theme-dark .detail-progress-working-dot{background:#f2f5ff}body.theme-dark .detail-progress-label{color:#ffffff9e}body.theme-dark .detail-progress-label.current,body.theme-dark .detail-progress-item.clickable:hover .detail-progress-label{color:#fff}body.theme-dark .detail-form-panel,body.theme-dark .detail-upload-panel,body.theme-dark .detail-screen-card{color:#ffffffe6;background:#171719;border:1px solid #ffffff24}body.theme-dark .detail-field{color:#ffffffd1}body.theme-dark .detail-field input,body.theme-dark .detail-field select,body.theme-dark .detail-field textarea{color:#fff;background:#242428;border-color:#ffffff29}body.theme-dark .detail-field input:focus,body.theme-dark .detail-field select:focus,body.theme-dark .detail-field textarea:focus{background:#2c2c30;border-color:#ffffff70}body.theme-dark .detail-field input::placeholder,body.theme-dark .detail-field textarea::placeholder{color:#ffffff61}body.theme-dark .detail-mode-switch{background:#242428;border-color:#ffffff29}body.theme-dark .detail-mode-switch button{color:#ffffffd1}body.theme-dark .detail-mode-switch button:hover{color:#fff;background:#303034}body.theme-dark .detail-mode-switch button.active{color:#111;background:#fff}body.theme-dark .detail-upload-group h3,body.theme-dark .detail-center-stage h2,body.theme-dark .detail-generation-control strong,body.theme-dark .detail-rework-module strong{color:#fff}body.theme-dark .detail-upload-slot{color:#ffffffa8;background:#202024;border-color:#ffffff3d}body.theme-dark .detail-upload-slot:hover{color:#fff;background:#2d2d31;border-color:#fff}body.theme-dark .detail-primary-action{color:#111;box-shadow:none;background:#fff}body.theme-dark .detail-primary-action:hover{background:#f1f1f1;box-shadow:0 18px 42px #00000057}body.theme-dark .detail-center-stage p,body.theme-dark .detail-summary-line{color:#ffffff9e}body.theme-dark .detail-agent-lines{color:#ffffff6b}body.theme-dark .detail-agent-lines .active{color:#fff}body.theme-dark .detail-spinner{background:conic-gradient(#fff 0 12%, #d6d6d6 12% 24%, #aaa 24% 36%, #777 36% 48%, #444 48% 60%, transparent 60% 100%)}body.theme-dark .detail-screen-preview{color:#ffffff9e;background:#202024}body.theme-dark .detail-generation-control,body.theme-dark .detail-rework-module,body.theme-dark .detail-reference-preview{color:#ffffffe6;background:#202024;border-color:#ffffff24}body.theme-dark .detail-generation-control span,body.theme-dark .detail-reference-preview span{color:#ffffff9e}body.theme-dark .detail-generation-failed{background:#7f1d1d47;border-color:#f8717194}body.theme-dark .detail-generation-failed strong,body.theme-dark .detail-generation-failed span{color:#fecaca}body.theme-dark .detail-generation-control button,body.theme-dark .detail-stop-inline,body.theme-dark .detail-rework-submit{color:#111;background:#fff;border-color:#fff}body.theme-dark .detail-generation-control button:hover,body.theme-dark .detail-stop-inline:hover,body.theme-dark .detail-rework-submit:hover{background:#f1f1f1}body.theme-dark .detail-rework-module header button,body.theme-dark .detail-revision-mode button{color:#ffffffd1;background:#2a2a2e;border-color:#ffffff29}body.theme-dark .detail-rework-module header button:hover,body.theme-dark .detail-revision-mode button:hover,body.theme-dark .detail-revision-mode button.active{color:#111;background:#fff;border-color:#fff}body.theme-dark .detail-rework-module textarea{color:#fff;background:#171719;border-color:#ffffff29}body.theme-dark .detail-rework-module textarea:focus{background:#242428;border-color:#ffffff70}body.theme-dark .detail-reference-preview.failed{background:#242428;border-color:#ffffff59}body.theme-dark .detail-reference-preview.failed span,body.theme-dark .detail-download-error{color:#ffffffc7}body.theme-dark .detail-download-actions a,body.theme-dark .detail-download-actions button{color:#111;background:#fff}body.theme-dark .detail-download-actions a:hover,body.theme-dark .detail-download-actions button:hover{background:#f1f1f1}.free-brand .theme-logo,.detail-brand .theme-logo{width:74px}@media (width<=1080px){.workspace-nav-rail{width:58px;top:50%;left:16px;transform:translateY(-50%)}.workspace-drawer{top:50%;bottom:auto;left:86px;transform:translateY(-50%)}.asset-page{padding-left:92px}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-page,.detail-header,.free-mode-page,.free-mode-header{padding-left:92px}.free-composer{width:min(1120px,100vw - 126px);left:calc(50vw + 29px)}.free-config-row{flex-wrap:wrap}.free-prompt-assist{min-width:360px}.detail-form-grid{grid-template-columns:280px 1fr;gap:24px}.detail-upload-panel{padding:24px}.detail-screen-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.detail-progress{padding:22px 28px}.detail-form-grid{grid-template-columns:1fr}.detail-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.free-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.workspace-nav-rail{width:52px;padding:8px 6px;top:50%;left:10px;transform:translateY(-50%)}.workspace-nav-button{width:40px;height:40px}.workspace-drawer{width:auto;inset:50% 10px auto 70px;transform:translateY(-50%)}.workspace-drawer.history-drawer{width:auto;max-height:calc(100vh - 96px)}.history-drawer-body{grid-template-columns:1fr;min-height:0;max-height:calc(100vh - 168px)}.history-category-list{border-bottom:1px solid #ececec;border-right:0;flex-direction:row;overflow-x:auto}.history-category-item{min-width:156px}.detail-page,.asset-page{padding:84px 16px 60px}.free-mode-page{padding:82px 16px 260px}.free-mode-header{height:58px;padding:0 16px}.free-brand .theme-logo{width:64px}.free-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.free-task-bar{flex-direction:column;align-items:flex-start;gap:6px}.free-composer{width:calc(100vw - 24px);padding:12px;bottom:12px;left:50%}.free-config-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.free-composer-top{flex-direction:column;align-items:flex-start}.free-model-select,.free-config-row select,.free-camera-button,.free-prompt-assist,.free-count-wrap,.free-generate{width:100%}.free-prompt-assist{grid-column:1/-1}.free-camera-panel{grid-template-columns:1fr 1fr}.free-preview{padding:88px 14px 24px}.free-preview-canvas{width:100%;height:calc(100vh - 140px);padding:12px}.free-preview-tools{max-width:none;left:14px;right:62px;transform:none}.free-preview-edit-grid{grid-template-columns:1fr}.free-preview-nav{width:40px;height:58px;font-size:34px}.free-preview-nav.prev{left:10px}.free-preview-nav.next{right:10px}.asset-header{flex-direction:column;align-items:flex-start}.asset-grid{grid-template-columns:1fr}.asset-preview{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;padding:74px 14px 18px}.asset-preview-canvas{min-height:50vh}.asset-preview-canvas img{max-width:calc(100vw - 28px);max-height:58vh}.asset-preview-meta{align-self:auto;max-height:32vh}.asset-preview-zoom-reset{left:14px}.detail-header{height:58px;padding:0 16px}.detail-brand img,.detail-brand .theme-logo{width:64px}.detail-progress{grid-template-columns:repeat(4,150px);justify-content:start;overflow-x:auto}.detail-upload-slots,.detail-screen-grid{grid-template-columns:1fr}.detail-primary-action{height:68px;font-size:24px}.product-home{padding:0 16px}.home-stage{padding-top:10vh}.home-logo{width:220px}.home-slogan{letter-spacing:.42em;text-indent:.42em;margin-top:24px;font-size:16px}.home-input-wrap{width:100%;margin-top:14vh}.ai-command-bar{align-items:center;height:auto;min-height:64px;padding:6px 6px 6px 12px}.ai-command-input{font-size:14px}.ai-mode-button{min-width:128px;height:46px;font-size:15px}.ai-mode-main{padding:0 12px 0 16px}.ai-mode-gear{width:34px;min-width:34px;font-size:14px}.ai-submit-button{width:46px;min-width:46px;height:46px;font-size:24px}.mode-dropdown{width:210px;right:0}.mode-settings-popover{width:min(360px,100vw - 32px);top:56px;left:auto;right:0}.ratio-options{grid-template-columns:repeat(3,minmax(0,1fr))}.home-capsules{gap:10px;margin-top:24px}.home-capsule{min-width:104px;height:36px;padding:0 16px;font-size:14px;line-height:36px}}.design-dual-upload-stack{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;width:100%;height:100%;display:grid}.design-swap-files{color:#e5e7eb;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b85c;border-radius:8px;justify-self:end;height:32px;margin:0 0 12px;padding:0 14px;font-size:13px;font-weight:500}.design-swap-files:hover{background:#1e293be6;border-color:#3b82f6a6}.design-dual-upload-item h4{text-align:center;color:#cfd6e6;margin:0 0 10px;font-size:14px;font-weight:500}.design-dual-upload-item{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.design-dual-upload-item .design-upload-preview,.design-dual-upload-item .design-upload-empty{aspect-ratio:auto;width:100%;max-width:none;height:100%;min-height:420px;max-height:none}.design-faceonly-upload-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(210px,1.35fr) repeat(2,minmax(112px,.9fr));align-items:stretch;gap:16px;width:100%;height:calc(100% - 28px);display:grid}.design-faceonly-upload-grid .design-dual-upload-item:first-child{grid-row:1/span 2}.design-faceonly-upload-grid .design-dual-upload-item .design-upload-preview,.design-faceonly-upload-grid .design-dual-upload-item .design-upload-empty{min-height:0}.design-faceonly-upload-grid .design-dual-upload-item:first-child .design-upload-preview,.design-faceonly-upload-grid .design-dual-upload-item:first-child .design-upload-empty{min-height:420px}.design-faceonly-upload-grid .design-dual-upload-item:not(:first-child) .design-upload-preview,.design-faceonly-upload-grid .design-dual-upload-item:not(:first-child) .design-upload-empty{min-height:185px}.design-upload-note{text-align:center;color:#8f98ad;margin:8px 0 0;font-size:12px}.design-batch-folder-stack{align-content:start;gap:14px;max-width:640px;margin:22px auto 0;display:grid}.design-batch-folder-btn{color:#e8edf8;text-align:left;cursor:pointer;background:#111827;border:1px solid #2e3650;border-radius:8px;padding:12px 14px;font-size:14px;font-weight:500}.design-batch-folder-stack span{color:#94a3b8;min-height:18px;font-size:12px}.design-batch-folder-stack input{color:#e8edf8;background:#0f1524;border:1px solid #2e3650;border-radius:8px;width:100%;padding:10px 12px;font-size:13px}.design-batch-file-count{color:#cbd5e1;font-size:13px}.design-batch-error,.design-inline-service-error{color:#fca5a5;margin:0;font-size:13px;line-height:1.5}.design-inline-service-error{background:#7f1d1d2e;border:1px solid #f871716b;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex}.design-inline-service-error button{color:#fecaca;cursor:pointer;background:0 0;border:1px solid #f8717180;border-radius:8px;min-width:72px}.design-upload-preview button:disabled,.design-batch-folder-btn:disabled,.design-swap-files:disabled{cursor:not-allowed;opacity:.5}.design-upload-preview button:focus-visible,.design-batch-folder-btn:focus-visible,.design-swap-files:focus-visible,.design-main-generate:focus-visible,.design-inline-service-error button:focus-visible{outline-offset:2px;outline:2px solid #93b4ff}@media (width<=900px){.design-dual-upload-stack{grid-template-columns:1fr}.design-faceonly-upload-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.design-faceonly-upload-grid .design-dual-upload-item:first-child{grid-row:auto}}.design-headswap-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.design-headswap-controls>span{color:#cbd5e1;font-size:12px}.design-headswap-toggle{color:#dbe4f5;align-items:center;gap:6px;font-size:12px;display:inline-flex}.design-headswap-toggle button{cursor:pointer;background:#101827;border:1px solid #2d354d;border-radius:999px;width:38px;height:22px;position:relative}.design-headswap-toggle button i{background:#73809f;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:4px}.design-headswap-toggle button.active{background:#e9edf5;border-color:#e9edf5}.design-headswap-toggle button.active i{background:#121826;left:19px}.design-headswap-fixed{color:#dbe4f5;background:#141822bf;border:1px solid #3a4254;border-radius:10px;align-items:center;gap:10px;height:40px;padding:0 14px;display:inline-flex}.design-headswap-fixed>span{color:#cbd5e1;font-size:12px}.design-headswap-fixed>b{color:#121826;background:#e9edf5;border-radius:999px;justify-content:center;align-items:center;height:24px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}body:not(.theme-dark) .design-tool-page{color:#151923;background:#f4f6fa}body:not(.theme-dark) .design-floating-nav{background:#fff;border-color:#d8dee9;box-shadow:0 18px 48px #141c2a1f}body:not(.theme-dark) .design-floating-nav h4{color:#596274}body:not(.theme-dark) .design-floating-nav button{color:#293241;background:#f8fafc;border-color:#e1e6ef}body:not(.theme-dark) .design-floating-nav button:hover{background:#fff;border-color:#b9c4d6}body:not(.theme-dark) .design-floating-nav button.active{color:#17223a;background:#eaf0ff;border-color:#6f8fd8}body:not(.theme-dark) .design-nav-icon,body:not(.theme-dark) .design-floating-nav button.active .design-nav-icon{color:#25324a;background:#fff;border-color:#c8d2e3}body:not(.theme-dark) .design-workbench-media,body:not(.theme-dark) .design-tool-slogan,body:not(.theme-dark) .design-prompt-panel{color:#151923;background:#fff;border-color:#dce2ec;box-shadow:0 14px 40px #0f172a0f}body:not(.theme-dark) .design-stage-panel{border-left-color:#e2e7f0}body:not(.theme-dark) .design-stage-panel h3{color:#2a3345}body:not(.theme-dark) .design-upload-empty,body:not(.theme-dark) .design-upload-preview,body:not(.theme-dark) .design-stage-result,body:not(.theme-dark) .design-stage-loading,body:not(.theme-dark) .design-stage-failed,body:not(.theme-dark) .design-stage-empty,body:not(.theme-dark) .design-refine-compare-canvas{color:#596274;background:#f5f7fb;border-color:#d7deea}body:not(.theme-dark) .design-stage-failed strong{color:#182033}body:not(.theme-dark) .design-upload-empty b{color:#2d3748;background:#fff;border-color:#cad3e1}body:not(.theme-dark) .design-upload-empty span,body:not(.theme-dark) .design-tool-slogan{color:#182033}body:not(.theme-dark) .design-upload-preview button,body:not(.theme-dark) .design-workbench-actions button{color:#1f2937;background:#ffffffe6;border-color:#0f172a1f}body:not(.theme-dark) .design-refine-controls,body:not(.theme-dark) .design-upscale-controls,body:not(.theme-dark) .design-img2img-mode,body:not(.theme-dark) .design-reverse-prompt,body:not(.theme-dark) .design-headswap-fixed,body:not(.theme-dark) .design-blend-controls{color:#263244;background:#f8fafc;border-color:#dbe2ed}body:not(.theme-dark) .design-refine-types button,body:not(.theme-dark) .design-img2img-mode-buttons button,body:not(.theme-dark) .design-blend-levels button,body:not(.theme-dark) .design-headswap-toggle button,body:not(.theme-dark) .design-batch-folder-btn{color:#2b3547;background:#fff;border-color:#d4dce8}body:not(.theme-dark) .design-refine-types button.active,body:not(.theme-dark) .design-img2img-mode-buttons button.active,body:not(.theme-dark) .design-blend-levels button.active{color:#fff;background:#1f2937;border-color:#1f2937}body:not(.theme-dark) .design-refine-redraw,body:not(.theme-dark) .design-upscale-strength span,body:not(.theme-dark) .design-img2img-mode>span,body:not(.theme-dark) .design-headswap-controls>span,body:not(.theme-dark) .design-headswap-toggle,body:not(.theme-dark) .design-dual-upload-item h4,body:not(.theme-dark) .design-upload-note{color:#566174}body:not(.theme-dark) .design-batch-folder-stack input{color:#1f2937;background:#fff;border-color:#d4dce8}body:not(.theme-dark) .design-model-strength span,body:not(.theme-dark) .design-model-strength small,body:not(.theme-dark) .design-model-strength b{color:#2d3748}body:not(.theme-dark) .design-tool-composer .free-prompt-assist,body:not(.theme-dark) .design-tool-composer .free-prompt-assist-label,body:not(.theme-dark) .design-tool-composer .free-prompt-assist-upload,body:not(.theme-dark) .design-tool-composer .free-prompt-assist input,body:not(.theme-dark) .design-reverse-prompt .free-prompt-assist-label{color:#2d3748;-webkit-text-fill-color:#2d3748;background:#fff;border-color:#d7deea}body:not(.theme-dark) .design-tool-composer .free-prompt-assist-button{color:#fff;-webkit-text-fill-color:#fff;background:#1f2937;border-color:#1f2937}body:not(.theme-dark) .design-model-strength,body:not(.theme-dark) .design-model-strength *{color:#2d3748;-webkit-text-fill-color:#2d3748}body:not(.theme-dark) .design-triple-download button,body:not(.theme-dark) .design-refine-download,body:not(.theme-dark) .design-text-actions button{color:#1f2937;background:#fff;border-color:#d4dce8}body:not(.theme-dark) .design-triple-download button:hover,body:not(.theme-dark) .design-refine-download:hover,body:not(.theme-dark) .design-text-actions button:hover{color:#fff;background:#1f2937;border-color:#1f2937}body:not(.theme-dark) .design-model-strength{background:#f8fafc;border-color:#d7deea}body:not(.theme-dark) .design-model-strength span{color:#1f2937;background:#fff;border-color:#d3dbe8}body:not(.theme-dark) .design-model-strength small{color:#5f6b7d}body:not(.theme-dark) .design-color-controls label,body:not(.theme-dark) .design-angle-sliders label{color:#2b3547;background:#fff;border-color:#d6ddea}body:not(.theme-dark) .design-color-controls b,body:not(.theme-dark) .design-angle-sliders b{color:#1f2937}body:not(.theme-dark) .design-angle-section{background:#f8fafc;border-color:#d7deea}body:not(.theme-dark) .design-angle-section>span,body:not(.theme-dark) .design-angle-section-head span{color:#2b3547}body:not(.theme-dark) .design-camera-orbit{background:linear-gradient(#2b35470d 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#2b35470d 1px,#0000 1px) 0 0/26px 26px,radial-gradient(circle at 50% 52%,#2b354714,#0000 32%),#f2f6fb;border-color:#d4dce8}body:not(.theme-dark) .design-angle-presets button,body:not(.theme-dark) .design-angle-reset,body:not(.theme-dark) .design-distance-track>button:not(.design-axis-z){color:#2b3547;background:#fff;border-color:#d3dbe8}body:not(.theme-dark) .design-angle-presets button.active{color:#fff;background:#1f2937;border-color:#1f2937}body:not(.theme-dark) .design-distance-track{background:#eef3f9;border-color:#d4dce8}body:not(.theme-dark) .design-distance-track:before{background:#2b354759}body:not(.theme-dark) .design-angle-prompt-section p{color:#5f6b7d}body:not(.theme-dark) .design-angle-switch button{background:#d6deea}body:not(.theme-dark) .design-angle-switch button.active{background:#1d4ed8}body:not(.theme-dark) .design-text-output{color:#1f2937;background:#f8fafc;border-color:#d7deea}body:not(.theme-dark) .design-reverse-upload{background:#fff;border-color:#d7deea}body:not(.theme-dark) .design-reverse-upload span,body:not(.theme-dark) .design-reverse-upload svg{color:#5f6b7d}body:not(.theme-dark) .design-refine-controls,body:not(.theme-dark) .design-upscale-controls,body:not(.theme-dark) .design-blend-controls{background:#f8fafc;border-color:#d7deea}body:not(.theme-dark) .design-refine-redraw,body:not(.theme-dark) .design-upscale-strength span,body:not(.theme-dark) .design-blend-group span{color:#566174}.free-result-block{gap:8px;display:grid}.free-send-to-workflow{color:#fff;cursor:pointer;background:#101010;border:1px solid #202020;border-radius:10px;padding:8px 10px;font-size:13px}.send-workflow-drawer-mask{z-index:1200;background:#0000007a;justify-content:flex-end;display:flex;position:fixed;inset:0}.send-workflow-drawer{color:#fff;background:#111;grid-template-rows:auto auto 1fr;gap:10px;width:min(420px,92vw);height:100%;padding:16px;display:grid}.send-workflow-drawer header{justify-content:space-between;align-items:center;display:flex}.send-workflow-drawer header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #4b5563;border-radius:8px;padding:6px 10px}.send-workflow-drawer p{color:#cbd5e1;margin:0;font-size:13px}.send-workflow-list{gap:10px;display:grid;overflow:auto}.send-workflow-item{color:#fff;cursor:pointer;text-align:left;background:#18181b;border:1px solid #374151;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.send-workflow-item span{border:1px solid #4b5563;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.send-workflow-empty{color:#cbd5e1;text-align:center;border:1px dashed #374151;border-radius:10px;padding:14px}body.theme-dark .free-outpaint-preview{border-color:var(--zj-border);background-color:#101014}body.theme-dark .free-outpaint-ratio span,body.theme-dark .free-outpaint-controls p{color:var(--zj-muted)}body.theme-dark .free-outpaint-ratio select{border-color:var(--zj-border);color:var(--zj-text);background:#101014}.admin-console-page{background:radial-gradient(circle at top left, #4c6ef51f, transparent 28%), radial-gradient(circle at top right, #10b98114, transparent 24%), var(--zj-bg,#f6f8fc);min-height:100vh;color:var(--zj-text,#111827);padding:32px 24px 56px}.admin-console-shell{gap:18px;width:min(1440px,100%);margin:0 auto;display:grid}.admin-console-header,.admin-console-banner,.admin-overview-card,.admin-panel,.admin-accordion-card,.admin-provider-card,.admin-route-card{border:1px solid var(--zj-border,#0f172a1f);background:var(--zj-surface,#fff)}@supports (color:color-mix(in lab, red, red)){.admin-console-header,.admin-console-banner,.admin-overview-card,.admin-panel,.admin-accordion-card,.admin-provider-card,.admin-route-card{background:color-mix(in srgb, var(--zj-surface,#fff) 92%, transparent)}}.admin-console-header,.admin-console-banner,.admin-overview-card,.admin-panel,.admin-accordion-card,.admin-provider-card,.admin-route-card{border-radius:8px;box-shadow:0 14px 34px #0f172a0f}.admin-console-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 24px 22px;display:flex}.admin-console-header p,.admin-section-head p,.admin-console-header span,.admin-panel-head span,.admin-provider-card-head small,.admin-overview-card small,.admin-provider-health-row small,.admin-provider-health-meta small,.admin-usage-row small,.admin-log-row small,.admin-context-list span,.admin-stat-tile small,.admin-inline-note,.admin-feedback{color:var(--zj-muted,#0f172aad)}.admin-console-header p{letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.admin-console-header h1{margin:0;font-size:36px;line-height:1.02}.admin-console-header span{max-width:720px;margin-top:10px;line-height:1.6;display:block}.admin-console-actions,.admin-save-row,.admin-section-head,.admin-panel-head,.admin-provider-card-head,.admin-route-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-console-actions{flex-wrap:wrap}.admin-console-actions button,.admin-save-row button{color:#fff;cursor:pointer;background:#111827;border:1px solid #111827;border-radius:8px;padding:11px 16px;font-weight:500}.admin-console-actions button.secondary{border-color:var(--zj-border,#0f172a1f);background:var(--zj-surface,#fff);color:inherit}.admin-console-actions button:disabled,.admin-save-row button:disabled{cursor:not-allowed;opacity:.6}.admin-console-banner{gap:4px;padding:14px 16px;display:grid}.admin-console-banner.warning{background:#f59e0b14;border-color:#f59e0b66}.admin-overview-grid,.admin-provider-grid,.admin-three-column,.admin-two-column,.admin-summary-grid,.admin-queue-grid{gap:16px;display:grid}.admin-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-overview-card{gap:8px;padding:18px 18px 16px;display:grid}.admin-overview-card span{font-size:13px;font-weight:700}.free-standard-prompt-panel .free-prompt-assist-upload.has-files{flex:0 0 46px;gap:0;width:46px;min-width:46px;overflow:visible}.admin-overview-card strong{font-size:32px;line-height:1}.admin-console-section{gap:16px;display:grid}.admin-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.admin-section-head{align-items:end}.admin-section-head h2,.admin-panel h3,.admin-provider-card h3{margin:0}.admin-section-head p{margin:8px 0 0;line-height:1.6}.admin-inline-note{text-align:right;font-size:12px}.admin-two-column{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.admin-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-panel,.admin-provider-card,.admin-accordion-card{gap:16px;padding:18px;display:grid}.admin-accordion-card{padding:0;overflow:hidden}.admin-accordion-card.open{border-color:#3b82f659}.admin-accordion-list,.admin-route-grid,.admin-incident-list,.admin-bar-list{gap:14px;display:grid}.admin-accordion-header{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.admin-accordion-title,.admin-accordion-meta{align-items:center;gap:14px;display:flex}.admin-accordion-title strong,.admin-accordion-usage strong{display:block}.admin-accordion-title small,.admin-accordion-usage span{color:var(--zj-muted,#0f172aad)}.admin-accordion-caret{border:1px solid var(--zj-border,#0f172a1f);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:inline-flex}.admin-accordion-usage{text-align:right;min-width:72px}.admin-accordion-usage strong{font-size:18px}.admin-accordion-body{border-top:1px solid var(--zj-border,#0f172a14);gap:16px;padding:0 20px 20px;display:grid}.admin-provider-glance{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-incident-card{border:1px solid var(--zj-border,#0f172a14);background:#7f7f7f09;border-radius:8px;gap:6px;padding:14px;display:grid}.admin-incident-card.warn{background:#f59e0b12;border-color:#f59e0b47}.admin-incident-card.neutral{background:#3b82f60d;border-color:#3b82f62e}.admin-bar-row{gap:8px;display:grid}.admin-bar-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-bar-label strong{font-size:14px}.admin-bar-label span{color:var(--zj-muted,#0f172aad);font-size:12px;font-weight:700}.admin-bar-track{background:#7f7f7f1a;border-radius:999px;width:100%;height:10px;overflow:hidden}.admin-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c55e);height:100%}.admin-provider-health-list,.admin-route-list,.admin-usage-list,.admin-log-list{gap:12px;display:grid}.admin-provider-health-row,.admin-usage-row,.admin-log-row,.admin-context-list div{border:1px solid var(--zj-border,#0f172a14);background:#7f7f7f09;border-radius:8px;padding:12px 14px}.admin-provider-health-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-provider-health-row strong,.admin-usage-row strong,.admin-log-row strong,.admin-context-list strong{font-size:14px;display:block}.admin-provider-health-meta{text-align:right;justify-items:end;gap:6px;display:grid}.admin-badge{background:#7f7f7f1f;border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-badge.good{color:#047857;background:#10b9812e}.admin-badge.warn{color:#b45309;background:#f59e0b2e}.admin-queue-grid,.admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stat-tile{border:1px solid var(--zj-border,#0f172a14);background:#7f7f7f09;border-radius:8px;gap:6px;padding:14px;display:grid}.admin-stat-tile strong{font-size:24px;line-height:1}.admin-stat-tile span{font-size:13px;font-weight:700}.admin-route-card{gap:14px;padding:14px;display:grid}.admin-route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-route-card-head strong{font-size:15px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-form-grid label{flex-direction:column;gap:8px;display:flex}.admin-form-grid label.wide,.admin-checkbox-row{grid-column:1/-1}.admin-form-grid span,.admin-checkbox-row span{font-size:12px;font-weight:700}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{border:1px solid var(--zj-border,#0f172a1f);width:100%;color:inherit;background:#7f7f7f08;border-radius:8px;padding:10px 12px}.admin-checkbox-row{flex-direction:row;align-items:center}.admin-checkbox-row input,.admin-toggle input{width:auto;margin:0}.admin-toggle{align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.admin-save-row{align-items:center}.admin-feedback{min-height:18px;font-size:12px}.admin-feedback.good{color:#047857}.admin-feedback.warn{color:#b45309}.admin-feedback.bad{color:#b91c1c}.admin-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-provider-card-head{align-items:flex-start}.admin-provider-option-strip,.admin-route-provider-tags{flex-wrap:wrap;gap:8px;display:flex}.admin-provider-option-strip button,.admin-route-provider-tags span,.admin-route-note{border:1px solid var(--zj-border,#0f172a1f);color:inherit;background:#7f7f7f0a;border-radius:999px}.admin-provider-option-strip button{cursor:pointer;padding:8px 12px;font-size:12px;font-weight:700}.admin-provider-option-strip button.active,.admin-route-provider-tags span.active{color:#fff;background:#111827;border-color:#111827}.admin-route-provider-tags span{padding:6px 10px;font-size:12px;font-weight:700}.admin-route-note{border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.6}.admin-usage-row,.admin-log-row{gap:6px;display:grid}.admin-usage-row span{background:#11182714;border-radius:999px;align-self:flex-start;align-items:center;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.admin-log-row p{color:var(--zj-muted,#0f172ac7);word-break:break-word;margin:0;font-size:13px;line-height:1.6}.admin-context-list{gap:10px;display:grid}.admin-context-list div{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-empty-state{border:1px dashed var(--zj-border,#0f172a1f);color:var(--zj-muted,#0f172aad);text-align:center;border-radius:8px;padding:18px}body.theme-dark .admin-console-page{background:radial-gradient(circle at 0 0,#60a5fa26,#0000 28%),radial-gradient(circle at 100% 0,#34d3991f,#0000 24%),#08090c}body.theme-dark .admin-console-header,body.theme-dark .admin-console-banner,body.theme-dark .admin-overview-card,body.theme-dark .admin-panel,body.theme-dark .admin-accordion-card,body.theme-dark .admin-provider-card,body.theme-dark .admin-route-card,body.theme-dark .admin-provider-health-row,body.theme-dark .admin-usage-row,body.theme-dark .admin-log-row,body.theme-dark .admin-context-list div,body.theme-dark .admin-stat-tile,body.theme-dark .admin-incident-card{box-shadow:none;background:#12141ae6;border-color:#ffffff1a}body.theme-dark .admin-console-actions button.secondary,body.theme-dark .admin-form-grid input,body.theme-dark .admin-form-grid select,body.theme-dark .admin-form-grid textarea,body.theme-dark .admin-empty-state,body.theme-dark .admin-accordion-caret,body.theme-dark .admin-provider-option-strip button,body.theme-dark .admin-route-provider-tags span,body.theme-dark .admin-route-note{color:inherit;background:#ffffff08;border-color:#ffffff1f}body.theme-dark .admin-accordion-body{border-top-color:#ffffff14}body.theme-dark .admin-usage-row span{background:#ffffff14}body.theme-dark .admin-provider-option-strip button.active,body.theme-dark .admin-route-provider-tags span.active{background:#ffffff29;border-color:#ffffff29}body.theme-dark .admin-badge.good{color:#6ee7b7}body.theme-dark .admin-badge.warn,body.theme-dark .admin-feedback.warn{color:#fbbf24}body.theme-dark .admin-feedback.good{color:#6ee7b7}body.theme-dark .admin-feedback.bad{color:#fca5a5}@media (width<=1180px){.admin-overview-grid,.admin-provider-grid,.admin-three-column,.admin-two-column,.admin-hero-grid,.admin-provider-glance,.admin-summary-grid,.admin-queue-grid,.admin-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.admin-console-page{padding:22px 16px 44px}.admin-console-header,.admin-console-actions,.admin-save-row,.admin-section-head,.admin-provider-health-row,.admin-provider-card-head,.admin-context-list div{flex-direction:column;align-items:flex-start}.admin-overview-grid,.admin-provider-grid,.admin-three-column,.admin-two-column,.admin-hero-grid,.admin-provider-glance,.admin-summary-grid,.admin-queue-grid,.admin-route-grid,.admin-form-grid{grid-template-columns:1fr}.admin-provider-health-meta{text-align:left;justify-items:start}.admin-accordion-header,.admin-bar-label,.admin-accordion-meta{flex-direction:column;align-items:flex-start}.admin-accordion-usage{text-align:left}.admin-console-header h1{font-size:28px}}.admin-v2-page{color:#2b3440;background:#eef1f5;grid-template-columns:112px minmax(0,1fr);min-height:100vh;font-family:Arial,Microsoft YaHei,sans-serif;display:grid}.admin-v2-sidebar{color:#c9d1dc;z-index:2;background:#171b22;flex-direction:column;min-height:100vh;display:flex;box-shadow:2px 0 8px #0f172a26}.admin-v2-brand{text-align:center;border-bottom:1px solid #ffffff14;align-content:center;gap:2px;height:70px;padding:10px 8px;display:grid}.admin-v2-brand img{filter:invert()brightness(1.4);width:78px;max-width:100%;margin:0 auto;display:block}.admin-v2-brand span{color:#9ca3af;font-size:12px}.admin-v2-sidebar nav{gap:2px;padding:16px 0;display:grid}.admin-v2-sidebar button{color:#c9d1dc;cursor:pointer;background:0 0;border:0;border-left:4px solid #0000;align-content:center;place-items:center;gap:5px;height:58px;font-weight:700;display:grid}.admin-v2-sidebar button svg{font-size:19px}.admin-v2-sidebar button span{font-size:13px}.admin-v2-sidebar button.active{color:#ff6b4a;background:#fff;border-left-color:#ff6b4a}.admin-v2-main{grid-template-rows:70px min-content minmax(0,1fr);min-width:0;min-height:100vh;display:grid}.admin-v2-topbar{background:#fff;border-bottom:1px solid #dde3ea;justify-content:space-between;align-items:center;gap:18px;padding:0 28px;display:flex;box-shadow:0 2px 8px #0f172a0f}.admin-v2-topbar>div:first-child{gap:4px;display:grid}.admin-v2-topbar strong{font-size:20px}.admin-v2-topbar span{color:#8a94a3;font-size:13px}.admin-v2-top-actions{align-items:center;gap:8px;display:flex}.admin-v2-top-actions button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-width:38px;height:38px;font-weight:700;display:inline-flex}.admin-v2-top-actions button.text{padding:0 12px}.admin-v2-alert{color:#b42318;background:#fff2ee;border:1px solid #ffd0c4;border-radius:4px;align-items:center;gap:10px;margin:18px 28px 0;padding:12px 14px;display:flex}.admin-v2-content{align-content:start;gap:20px;padding:20px 28px 36px;display:grid}.admin-v2-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.admin-v2-stat,.admin-v2-card{background:#fff;border:1px solid #e3e8ef;border-radius:4px;box-shadow:0 2px 10px #0f172a0a}.admin-v2-stat{text-align:center;align-content:center;gap:8px;min-height:100px;padding:22px 20px;display:grid}.admin-v2-stat span{color:#7a8594;font-size:14px}.admin-v2-stat strong{color:#344054;font-size:30px;line-height:1}.admin-v2-stat small{color:#98a2b3}.admin-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-v2-grid.wide-right{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr)}.admin-v2-card{gap:18px;padding:22px;display:grid}.admin-v2-card.full{grid-column:1/-1}.admin-v2-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-v2-card-head h2{color:#344054;margin:0;font-size:18px}.admin-v2-card-head p{color:#8a94a3;margin:7px 0 0;font-size:13px}.admin-v2-pill{color:#667085;white-space:nowrap;background:#edf2f7;border-radius:999px;justify-content:center;align-items:center;min-width:64px;height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-v2-pill.good{color:#079455;background:#e8f7ef}.admin-v2-pill.warn{color:#b54708;background:#fff4e5}.admin-v2-pill.muted{color:#8a94a3;background:#eef0f3}.admin-v2-chart{background:linear-gradient(#fff,#fff),repeating-linear-gradient(0deg,#eef2f6 0 1px,#0000 1px 66px);border:1px solid #eef2f6;justify-content:space-around;align-items:end;gap:18px;height:330px;padding:34px 28px 36px;display:flex}.admin-v2-chart-column{flex:1;place-items:end center;gap:8px;height:100%;display:grid}.admin-v2-chart-column i{background:linear-gradient(#ff785d,#4f9df7);border-radius:5px 5px 0 0;width:min(44px,62%);min-height:8px;display:block}.admin-v2-chart-column span,.admin-v2-chart-legend span{color:#98a2b3;font-size:12px}.admin-v2-chart-legend{flex-wrap:wrap;gap:8px 16px;display:flex}.admin-v2-profile{align-items:center;gap:16px;min-height:130px;display:flex}.admin-v2-logo-mark{background:#fff;border:1px solid #e3e8ef;border-radius:8px;place-items:center;width:116px;height:86px;padding:12px;display:grid}.admin-v2-logo-mark img{object-fit:contain;width:100%;max-height:58px}.admin-v2-profile div:last-child{gap:6px;display:grid}.admin-v2-profile strong{font-size:20px}.admin-v2-profile span,.admin-v2-profile small{color:#8a94a3}.admin-v2-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.admin-v2-shortcuts button{color:#344054;cursor:pointer;background:#fff;border:1px solid #e3e8ef;border-radius:4px;align-content:center;place-items:center;gap:8px;min-height:92px;font-weight:800;display:grid}.admin-v2-shortcuts button svg{color:#ff6b4a;font-size:24px}.admin-v2-bar-list,.admin-v2-list,.admin-v2-accordion,.admin-v2-table{gap:12px;display:grid}.admin-v2-bar-row{gap:8px;display:grid}.admin-v2-bar-row>div{justify-content:space-between;gap:12px;display:flex}.admin-v2-bar-row strong,.admin-v2-list-row strong{color:#344054}.admin-v2-bar-row span,.admin-v2-list-row small{color:#8a94a3}.admin-v2-bar-row b{background:#edf2f7;border-radius:999px;height:12px;overflow:hidden}.admin-v2-bar-row i{border-radius:inherit;background:#4f9df7;height:100%;display:block}.admin-v2-list-row{border-bottom:1px solid #eef2f6;grid-template-columns:minmax(120px,1fr) 72px minmax(0,1.5fr);align-items:center;gap:12px;padding:10px 0;display:grid}.admin-v2-list-row span{color:#ff6b4a;font-size:24px;font-weight:800}.admin-v2-table{overflow-x:auto}.admin-v2-table>div{border-bottom:1px solid #eef2f6;grid-template-columns:1.2fr 2fr 80px 110px 120px;gap:12px;min-width:820px;padding:12px 10px;display:grid}.admin-v2-table .head{color:#667085;background:#f8fafc;font-weight:800}.admin-v2-accordion article{border:1px solid #e3e8ef;border-radius:4px;overflow:hidden}.admin-v2-accordion-head{color:#344054;cursor:pointer;text-align:left;background:#fff;border:0;justify-content:space-between;gap:16px;width:100%;padding:16px 18px;display:flex}.admin-v2-accordion-head>div{align-items:center;gap:14px;display:flex}.admin-v2-accordion-head>div:first-child{gap:5px;display:grid}.admin-v2-accordion-head strong{font-size:16px}.admin-v2-accordion-head span,.admin-v2-accordion-head em{color:#8a94a3;font-size:13px;font-style:normal}.admin-v2-accordion-body{background:#fbfcfe;border-top:1px solid #eef2f6;gap:16px;padding:18px;display:grid}.admin-v2-provider-tabs{flex-wrap:wrap;gap:8px;display:flex}.admin-v2-provider-tabs button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:4px;padding:8px 12px;font-weight:700}.admin-v2-provider-tabs button.active{color:#ff5a3d;background:#fff2ee;border-color:#ff6b4a}.admin-v2-model-type-tabs{background:#fff;border:1px solid #d8dee8;border-radius:4px;width:max-content;display:inline-flex;overflow:hidden}.admin-v2-model-type-tabs button{color:#667085;cursor:pointer;background:#fff;border:0;padding:10px 18px;font-weight:800}.admin-v2-model-type-tabs button.active{color:#fff;background:#ff6b4a}.admin-v2-model-console{background:#fff;border:1px solid #e3e8ef;border-radius:4px;overflow:visible}.admin-v2-model-top-tabs{z-index:10;background:#171b22;align-items:flex-start;gap:4px;min-height:64px;padding:8px;display:flex;position:relative;overflow:visible}.admin-v2-model-family{flex:none;position:relative}.admin-v2-model-family>button,.admin-v2-model-family-menu button{color:#e5e7eb;cursor:pointer;white-space:nowrap;background:#2d3038;border:0;border-radius:4px;padding:14px 18px;font-size:15px;font-weight:800}.admin-v2-model-family.active>button,.admin-v2-model-family-menu button.active{color:#fff;background:#ff5a3d}.admin-v2-model-family-menu{z-index:40;background:#23262e;border-radius:4px;min-width:190px;padding:4px;display:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 30px #0f172a47}.admin-v2-model-family:hover .admin-v2-model-family-menu,.admin-v2-model-family:focus-within .admin-v2-model-family-menu{gap:4px;display:grid}.admin-v2-model-family-menu button{text-align:left;width:100%}.admin-v2-family-add{color:#ff5a3d!important;background:#fff7f4!important;border:1px dashed #ff5a3d8c!important}.admin-v2-model-add-main,.admin-v2-plus-button{color:#ff5a3d;cursor:pointer;background:#fff;border:1px dashed #ff6b4a;border-radius:4px;font-size:24px;font-weight:900;line-height:1}.admin-v2-model-add-main{background:#20242c;min-width:72px;height:47px}.admin-v2-plus-button{min-width:44px;min-height:40px;padding:6px 12px}.admin-v2-model-help{color:#667085;background:#f8fafc;border:1px solid #e3e8ef;border-radius:4px;flex-wrap:wrap;gap:8px;padding:10px 12px;font-size:12px;line-height:1.7;display:flex}.admin-v2-model-help span{gap:4px;display:inline-flex}.admin-v2-model-help b{color:#344054}.admin-v2-model-side{background:#f8fafc;border-right:1px solid #e3e8ef;align-content:start;gap:6px;padding:8px;display:grid}.admin-v2-model-side strong{color:#667085;padding:10px 12px 6px;font-size:13px}.admin-v2-model-side button{text-align:left;background:#30333b;width:100%}.admin-v2-model-config{gap:16px;min-width:0;padding:18px;display:grid}.admin-v2-model-config-head{justify-content:space-between;align-items:flex-start;gap:16px;min-height:72px;display:flex}.admin-v2-model-config-head h3{color:#344054;margin:0 0 6px;font-size:20px}.admin-v2-model-config-head span{color:#8a94a3;font-size:13px}.admin-v2-model-actions{align-items:center;gap:10px;display:flex}.admin-v2-test-result{background:#f8fafc;border:1px solid #d8dee8;border-radius:4px;gap:6px;padding:12px 14px;display:grid}.admin-v2-test-result strong{color:#344054;font-size:14px}.admin-v2-test-result span{color:#667085;font-size:13px;line-height:1.6}.admin-v2-test-result.good{background:#ecfdf3;border-color:#abefc6}.admin-v2-test-result.good strong,.admin-v2-test-result.good span{color:#067647}.admin-v2-test-result.bad{background:#fef3f2;border-color:#fecdca}.admin-v2-test-result.bad strong,.admin-v2-test-result.bad span{color:#b42318}.admin-v2-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-v2-form-grid label{gap:7px;display:grid}.admin-v2-form-grid label.wide,.admin-v2-form-grid label.check{grid-column:1/-1}.admin-v2-form-grid label.check{align-items:center;display:flex}.admin-v2-form-grid label.check input{width:auto}.admin-v2-form-grid span{color:#667085;font-size:13px;font-weight:800}.admin-v2-form-grid input,.admin-v2-form-grid select,.admin-v2-form-grid textarea,.admin-v2-route-grid select{color:#344054;background:#fff;border:1px solid #d8dee8;border-radius:4px;width:100%;padding:10px 12px}.admin-v2-save-line{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-v2-save-line span{color:#8a94a3}.admin-v2-save-line span.good{color:#079455}.admin-v2-save-line span.bad{color:#b42318}.admin-v2-save-line button{color:#fff;cursor:pointer;background:#ff6b4a;border:0;border-radius:4px;padding:10px 18px;font-weight:800}.admin-v2-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-v2-route-grid article{background:#fff;border:1px solid #e3e8ef;border-radius:4px;gap:12px;padding:16px;display:grid}.admin-v2-route-grid article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-v2-route-grid label{color:#667085;align-items:center;gap:6px;font-size:13px;display:flex}.admin-v2-route-grid p{color:#8a94a3;margin:0;line-height:1.5}.admin-v2-empty-panel{color:#667085;text-align:center;background:#f8fafc;border:1px dashed #d8dee8;border-radius:4px;padding:40px}.admin-v2-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-v2-asset-grid article{background:#fff;border:1px solid #e3e8ef;border-radius:4px;align-content:center;gap:10px;min-height:130px;padding:18px;display:grid}.admin-v2-asset-grid svg{color:#ff6b4a;font-size:25px}.admin-v2-asset-grid strong{color:#344054;font-size:16px}.admin-v2-asset-grid b{color:#ff6b4a;font-size:28px;line-height:1}.admin-v2-asset-grid span{color:#8a94a3;line-height:1.5}.admin-v2-audit-feed{gap:12px;display:grid}.admin-v2-audit-feed article{background:#fff;border:1px solid #e3e8ef;border-radius:4px;grid-template-columns:minmax(180px,1fr) auto;align-items:start;gap:8px 16px;padding:14px 16px;display:grid}.admin-v2-audit-feed article>div{gap:5px;display:grid}.admin-v2-audit-feed strong{color:#344054}.admin-v2-audit-feed span,.admin-v2-audit-feed p{color:#8a94a3;font-size:13px}.admin-v2-audit-feed p{overflow-wrap:anywhere;grid-column:1/-1;margin:0;line-height:1.55}.admin-v2-setting-list{gap:12px;display:grid}.admin-v2-setting-list div{border-bottom:1px solid #eef2f6;gap:6px;padding:12px 0;display:grid}.admin-v2-setting-list strong{color:#344054}.admin-v2-setting-list span{color:#8a94a3;line-height:1.55}@media (width<=1180px){.admin-v2-stats,.admin-v2-shortcuts,.admin-v2-asset-grid,.admin-v2-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-v2-grid,.admin-v2-grid.wide-right{grid-template-columns:1fr}}@media (width<=820px){.admin-v2-page{grid-template-columns:76px minmax(0,1fr)}.admin-v2-brand span,.admin-v2-sidebar button span{display:none}.admin-v2-content,.admin-v2-topbar{padding-left:16px;padding-right:16px}.admin-v2-topbar,.admin-v2-card-head,.admin-v2-save-line,.admin-v2-accordion-head,.admin-v2-list-row{flex-direction:column;align-items:flex-start}.admin-v2-stats,.admin-v2-form-grid,.admin-v2-shortcuts,.admin-v2-asset-grid,.admin-v2-route-grid{grid-template-columns:1fr}}body.video-canvas-active{overflow:hidden}body.video-canvas-active .workspace-nav-rail{z-index:200;background:#101114e0;border-color:#ffffff24;box-shadow:0 18px 48px #00000057;display:flex!important}body.video-canvas-active .workspace-nav-button{color:#ffffffb8;pointer-events:auto}body.video-canvas-active .workspace-nav-button svg,body.video-canvas-active .workspace-nav-button .anticon{pointer-events:none}body.video-canvas-active .workspace-nav-button:hover,body.video-canvas-active .workspace-nav-button.active{color:#111;background:#fff}body.video-canvas-active .workspace-drawer{z-index:201}.video-canvas-mode{color:#f7f8fb;box-sizing:border-box;isolation:isolate;z-index:1;background:#0c0d0f;grid-template-columns:minmax(0,1fr);width:100vw;height:100dvh;min-height:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.video-canvas-mode button,.video-canvas-mode select,.video-canvas-mode textarea{font:inherit}.video-canvas-sidebar{background:#121315;border-right:1px solid #ffffff14;align-content:start;gap:18px;min-height:0;padding:22px 16px;display:none;overflow:hidden auto}.video-canvas-logo{letter-spacing:.04em;font-size:22px;font-weight:900}.video-canvas-project{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;gap:6px;padding:14px 0;display:grid}.video-canvas-project strong{font-size:16px}.video-canvas-project span,.video-canvas-panel-head span,.video-canvas-result-box span,.video-canvas-status-box span,.video-canvas-material-card small{color:#9ba2ad}.video-canvas-tabs{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.video-canvas-tabs button,.video-canvas-panel-head button,.video-canvas-left-node,.video-canvas-model-tags span,.video-canvas-role-row button,.video-canvas-run-row button,.video-canvas-status-box button,.video-canvas-result-box button,.video-canvas-bottom-dock>button,.video-canvas-top-actions button,.video-canvas-add-menu button,.video-canvas-add-menu label,.video-canvas-quickbar button{color:#f4f6f8;cursor:pointer;background:#202226;border:1px solid #ffffff1f;border-radius:8px;padding:9px 12px;font-weight:800}.video-canvas-tabs button.active,.video-canvas-left-node.active,.video-canvas-run-row button.primary{color:#fff;background:#15384a;border-color:#55d3ff}.video-canvas-panel{gap:10px;display:grid}.video-canvas-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.video-canvas-left-node{text-align:left}.video-canvas-model-tags{flex-wrap:wrap;gap:8px;display:flex}.video-canvas-model-tags span{padding:7px 9px;font-size:12px}.video-canvas-workspace{grid-template-rows:76px minmax(0,1fr);min-width:0;height:100dvh;min-height:0;display:grid;overflow:hidden}.video-canvas-topbar{background:#0f1012f5;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;height:76px;padding:14px 24px;display:flex}.video-canvas-topbar h1{margin:3px 0 0;font-size:22px}.video-canvas-project-chip{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;min-width:260px;padding:8px 10px;display:flex}.video-canvas-project-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.video-canvas-project-chip button{color:#f8fafc;cursor:pointer;background:#222428;border:1px solid #ffffff1f;border-radius:999px;padding:5px 9px;font-weight:900}.video-canvas-project-chip span{white-space:nowrap;font-size:12px}.video-canvas-project-chip .video-canvas-save-state{color:#c8c3ff;background:#4b3eaa29;border:1px solid #7e73ff52;border-radius:999px;padding:4px 8px;font-weight:800}.video-canvas-project-chip .video-canvas-save-state.is-saving{color:#ddd9ff;border-color:#9184ff8c}.video-canvas-project-chip .video-canvas-save-state.is-saved{color:#a7f3d0;background:#10b9811a;border-color:#34d39957}.video-canvas-project-chip .video-canvas-save-state.is-failed{color:#fecaca;background:#7f1d1d38;border-color:#f8717185}.video-canvas-top-actions{gap:10px;display:flex}.video-canvas-stage{contain:layout paint size;cursor:default;overscroll-behavior:none;scrollbar-width:none;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle, #ffffff1f 1px, transparent 1px) var(--canvas-grid-x,0) var(--canvas-grid-y,0) / var(--canvas-grid-size,20px) var(--canvas-grid-size,20px), radial-gradient(circle at 50% 38%, #1f2c3c38, transparent 38%), #0b0c0e;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.video-canvas-stage::-webkit-scrollbar{display:none}.video-canvas-stage.panning{cursor:grabbing}.video-canvas-stage.connecting-mode,.video-canvas-stage.port-magnetized,.video-canvas-stage.port-magnetized .video-canvas-node{cursor:crosshair}.video-canvas-links{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.video-canvas-links g{pointer-events:none}.video-canvas-links path{fill:none;stroke-linecap:round;pointer-events:none}.video-canvas-links .video-canvas-link-base{stroke:#8c99a885;opacity:.62;filter:none}.video-canvas-links .video-canvas-link-base.related{stroke:#55c7ff;opacity:.88;filter:drop-shadow(0 0 5px #3fa9ff61)}.video-canvas-links .video-canvas-link-flow{stroke:#b7efff;stroke-dasharray:1.5 18;opacity:.96;filter:drop-shadow(0 0 5px #5ecfffd1);animation:1.25s linear infinite videoCanvasLinkFlow}.video-canvas-links .video-canvas-link-hit-path{stroke:#0000;stroke-width:18px;opacity:0;filter:none;pointer-events:stroke;cursor:pointer}.video-canvas-links path.draft{stroke:#7bdcff;stroke-width:3px;stroke-dasharray:10 8;opacity:.95;animation:.9s linear infinite videoCanvasDraftFlow}.video-canvas-links path.menu-tether{stroke:#8f7cff;stroke-width:2.5px;stroke-dasharray:10 7;opacity:.92;filter:drop-shadow(0 0 5px #8470ff85)}.video-canvas-menu-tether-end{fill:#8f7cff;stroke:#f4f1fff5;stroke-width:1.5px;filter:drop-shadow(0 0 7px #8470ffc7);pointer-events:none}@media (prefers-reduced-motion:reduce){.video-canvas-links path.menu-tether{animation:none}}.video-canvas-links path.selected{stroke:#f7fbff;stroke-width:3px;opacity:1;filter:drop-shadow(0 0 12px #ffffff70)}.video-canvas-edge-hit{z-index:4;cursor:pointer;opacity:0;background:#0e1014bf;border:1px solid #ffffff4d;border-radius:999px;width:18px;height:18px;padding:0;position:absolute;transform:translate(-50%,-50%)}.video-canvas-edge-hit:after{content:"";border-radius:inherit;background:#5ab8ff;position:absolute;inset:5px}.video-canvas-edge-hit.selected{border-color:#fff;box-shadow:0 0 0 5px #ffffff1f}.video-canvas-selection-box{z-index:5;pointer-events:none;background:#55d3ff1f;border:1px solid #55d3ffeb;position:absolute;box-shadow:0 0 0 1px #55d3ff2e}.video-canvas-group-box{z-index:2;pointer-events:none;background:#ffffff0e;border:1px solid #ffffff3d;border-radius:8px;position:absolute;box-shadow:inset 0 0 0 1px #00000029}.video-canvas-group-box.selected{background:#ffffff17;border-color:#ffffffb8}.video-canvas-group-box:before,.video-canvas-group-box:after{content:"";background:#ffffffb8;border-radius:2px;width:8px;height:8px;position:absolute}.video-canvas-group-box:before{top:-5px;left:-5px}.video-canvas-group-box:after{bottom:-5px;right:-5px}.video-canvas-group-label{color:#ffffffb8;white-space:nowrap;cursor:grab;pointer-events:auto;background:0 0;border:0;padding:0;font-size:12px;font-weight:800;line-height:18px;position:absolute;top:-24px;left:8px}.video-canvas-group-label:hover{color:#fff}.video-canvas-group-edge{z-index:2;pointer-events:auto;background:0 0;border:0;padding:0;position:absolute}.video-canvas-group-edge.top,.video-canvas-group-edge.bottom{cursor:grab;height:18px;left:-8px;right:-8px}.video-canvas-group-edge.top{top:-9px}.video-canvas-group-edge.bottom{bottom:-9px}.video-canvas-group-edge.left,.video-canvas-group-edge.right{cursor:grab;width:18px;top:-8px;bottom:-8px}.video-canvas-group-edge.left{left:-9px}.video-canvas-group-edge.right{right:-9px}.video-canvas-selection-toolbar{z-index:18;top:24px}.video-canvas-group-name-input{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:8px;outline:none;width:86px;min-width:70px;height:26px;padding:0 8px;font-size:13px;font-weight:800}.video-canvas-group-name-input:focus{border-color:#55d3ffb8;box-shadow:0 0 0 2px #55d3ff2e}.video-canvas-group-color-wrap{align-items:center;display:inline-flex;position:relative}.video-canvas-group-color-toggle{gap:6px;min-width:76px}.video-canvas-group-color-toggle i{background:var(--group-color);border:1px solid #ffffff6b;border-radius:999px;width:13px;height:13px}.video-canvas-group-color-drawer{z-index:30;background:#1c1e22fa;border:1px solid #ffffff24;border-radius:10px;width:182px;padding:10px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 42px #0000007a}.video-canvas-group-color-swatches{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.video-canvas-group-color-swatches button{background:var(--group-color);border:1px solid #ffffff38;border-radius:999px;width:20px;min-width:20px;height:20px;padding:0}.video-canvas-group-color-swatches button.active{border-color:#fff;box-shadow:0 0 0 2px #ffffff2e}.video-canvas-group-color-drawer label{color:#ffffff9e;gap:6px;margin-top:10px;font-size:12px;font-weight:800;display:grid}.video-canvas-group-color-drawer input{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;outline:none;width:100%;height:28px;padding:0 8px;font-size:12px;font-weight:800}.video-canvas-group-color-drawer input:focus{border-color:#55d3ffb8;box-shadow:0 0 0 2px #55d3ff2e}.video-canvas-selection-toolbar button:disabled{opacity:.45;cursor:not-allowed}.video-canvas-node-toolbar.video-canvas-libtv-toolbar .video-canvas-group-color-swatches button{background:var(--group-color);border:1px solid #ffffff47;border-radius:999px;flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:20px;padding:0;display:block;overflow:visible}.video-canvas-node-toolbar.video-canvas-libtv-toolbar .video-canvas-group-color-swatches button.active{border-color:#fff;box-shadow:0 0 0 2px #ffffff2e}.video-canvas-edge-actions{z-index:11;background:#222428f5;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:6px 8px;display:flex;position:absolute;box-shadow:0 14px 34px #0000006b}.video-canvas-edge-actions span{color:#cbd5e1;font-size:12px;font-weight:900}.video-canvas-edge-actions button{color:#fecaca;cursor:pointer;background:#ef44442e;border:0;border-radius:999px;padding:5px 8px;font-weight:900}@keyframes videoCanvasDraftFlow{to{stroke-dashoffset:-18px}}@keyframes videoCanvasLinkFlow{to{stroke-dashoffset:-19.5px}}.video-canvas-quickbar{z-index:7;background:#232427eb;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:8px;padding:8px;display:flex;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #00000059}.video-canvas-quickbar>strong{color:#f8fafc;white-space:nowrap;padding:0 8px;font-size:13px}.video-canvas-quickbar button{white-space:nowrap;border-radius:9px}.video-canvas-quickbar span{color:#c8ced7;padding:8px 10px;font-weight:900}.video-canvas-zoom-menu{background:#232427fa;border:1px solid #ffffff1f;border-radius:12px;gap:6px;width:180px;padding:9px;display:grid;position:absolute;top:calc(100% + 8px);right:8px;box-shadow:0 18px 44px #00000070}.video-canvas-zoom-menu button{text-align:left;background:0 0;border-color:#0000;width:100%}.video-canvas-zoom-menu button:hover{background:#ffffff14;border-color:#ffffff1a}.video-canvas-add-menu{z-index:22;writing-mode:horizontal-tb;background:#27282af0;border:1px solid #ffffff1a;border-radius:14px;gap:14px;width:236px;min-width:236px;max-width:236px;padding:16px;display:grid;position:absolute;top:155px;left:120px;overflow:hidden;box-shadow:0 18px 40px #00000061}.video-canvas-context-commands{border-bottom:1px solid #ffffff1a;gap:2px;margin-bottom:6px;padding-bottom:9px;display:grid}.video-canvas-context-commands button,.video-canvas-context-commands label{color:#f4f6f8;cursor:pointer;white-space:nowrap;writing-mode:horizontal-tb;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:34px;padding:7px 10px;font-weight:800;display:grid}.video-canvas-context-commands kbd{color:#8f949c;font:inherit;justify-self:end;font-size:12px;font-weight:700}.video-canvas-context-commands button:hover,.video-canvas-context-commands label:hover{background:#ffffff14}.video-canvas-context-commands button:disabled{opacity:.32;cursor:default}.video-canvas-add-group{gap:7px;display:grid}.video-canvas-add-menu strong,.video-canvas-add-group strong{color:#cfd5df;white-space:nowrap;margin-bottom:4px}.video-canvas-add-menu button,.video-canvas-add-menu label{text-align:left;white-space:nowrap;writing-mode:horizontal-tb;background:0 0;border-color:#0000;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid;overflow:hidden}.video-canvas-add-menu button:hover,.video-canvas-add-menu label:hover{background:#ffffff14;border-color:#ffffff1a}.video-canvas-add-menu button:disabled{opacity:.36;cursor:default;color:#8b9098}.video-canvas-add-menu button:disabled:hover{background:0 0;border-color:#0000}.video-canvas-add-menu button span,.video-canvas-add-menu label span{color:#e5e7eb;text-align:center;white-space:nowrap}.video-canvas-add-menu button em{color:#0bd3ff;background:#0bd3ff21;border-radius:5px;padding:2px 5px;font-size:10px;font-style:normal}.video-canvas-materials-node,.video-canvas-text-node,.video-canvas-generate-node,.video-canvas-result-node{z-index:3;background:#1d1e21f5;border:1px solid #ffffff21;border-radius:12px;position:absolute;overflow:visible;box-shadow:0 22px 55px #0000006b}.video-canvas-node{cursor:grab;-webkit-user-select:none;user-select:none;transition:box-shadow .16s,border-color .16s}.video-canvas-node.dragging{cursor:grabbing;box-shadow:0 26px 65px #00000094,0 0 0 2px #55d3ff59}.video-canvas-node.connect-ready{cursor:crosshair}.video-canvas-node.connect-ready:hover{border-color:#55d3ffb8;box-shadow:0 22px 55px #0000006b,0 0 0 2px #55d3ff2e}.video-canvas-node.connect-source{border-color:#55d3ff;box-shadow:0 26px 70px #00000080,0 0 0 3px #55d3ff47}.video-canvas-asset-node,.video-canvas-image-node{z-index:3;width:390px;min-height:280px;box-shadow:none;background:0 0;border:0;position:absolute;overflow:visible}.video-canvas-image-node.selected,.video-canvas-image-node.dragging,.video-canvas-image-node.connect-source,.video-canvas-image-node.connect-ready:hover{box-shadow:none}.video-canvas-image-node.selected .video-canvas-libtv-image-card{border-color:#ffffffd1;box-shadow:0 28px 72px #00000085,0 0 0 2px #ffffff38}.video-canvas-image-node.selected .video-canvas-libtv-image-frame{box-shadow:0 28px 72px #00000085,0 0 0 2px #ffffffd1}.video-canvas-image-node.dragging .video-canvas-libtv-image-card,.video-canvas-image-node.dragging .video-canvas-libtv-image-frame{box-shadow:0 26px 65px #00000094,0 0 0 2px #55d3ff59}.video-canvas-image-node.connect-source .video-canvas-libtv-image-card,.video-canvas-image-node.connect-ready:hover .video-canvas-libtv-image-card{border-color:#55d3ff;box-shadow:0 26px 70px #00000080,0 0 0 3px #55d3ff3d}.video-canvas-image-node.connect-source .video-canvas-libtv-image-frame,.video-canvas-image-node.connect-ready:hover .video-canvas-libtv-image-frame{box-shadow:0 26px 70px #00000080,0 0 0 3px #55d3ff3d}.video-canvas-node-inspector{z-index:9;color:#f8fafc;background:#17181bf0;border:1px solid #ffffff24;border-radius:12px;width:285px;padding:14px;display:none;position:absolute;top:78px;right:20px;box-shadow:0 24px 60px #00000073}.video-canvas-node-inspector header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.video-canvas-node-inspector header span,.video-canvas-node-inspector em{color:#9ca3af;font-size:12px;font-style:normal}.video-canvas-node-inspector header strong{font-size:15px}.video-canvas-node-inspector p{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px;margin:8px 0;font-size:12px;display:grid}.video-canvas-node-inspector p b{color:#d1d5db;font-weight:800}.video-canvas-node-inspector p span{color:#aeb6c2;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-canvas-node-inspector section{border-top:1px solid #ffffff14;margin-top:10px;padding-top:10px}.video-canvas-node-inspector h4{margin:0 0 6px;font-size:13px}.video-canvas-node textarea,.video-canvas-node select,.video-canvas-node input{-webkit-user-select:text;user-select:text}.video-canvas-node-port{z-index:12;cursor:crosshair;opacity:.88;color:#f8fafc;background:#1f2226f2;border:2px solid #ffffff6b;border-radius:999px;width:26px;height:26px;padding:0;font-size:20px;font-weight:900;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #00000059}.video-canvas-node-port.input{left:-34px}.video-canvas-node-port.output{right:-34px}.video-canvas-generate-node .video-canvas-node-port{color:#ffffffdb;opacity:.94;background:#0c0f14d1;border-width:1.5px;border-color:#ffffffad;width:26px;height:26px;font-size:16px;box-shadow:0 6px 18px #00000052}.video-canvas-generate-node .video-canvas-node-port.input{left:-34px;top:50%!important}.video-canvas-generate-node .video-canvas-node-port.output{right:-34px;top:var(--canvas-output-port-y,50%)!important}.video-canvas-node-port:after{content:"+";border-radius:inherit;background:0 0;place-items:center;display:grid;position:absolute;inset:0}.video-canvas-node-port.connecting,.video-canvas-node-port.can-connect{opacity:1;background:#0d79a4;border-color:#55d3ff;box-shadow:0 0 0 5px #55d3ff29}.video-canvas-node-port.magnetized{opacity:1;will-change:left, top, transform;background:#128dbd;border-color:#fffffff5;transition:transform 90ms ease-out,box-shadow 90ms ease-out;transform:translateY(-50%)scale(1.08);box-shadow:0 0 0 9px #55d3ff29,0 0 24px #55d3ff73}.video-canvas-image-node .video-canvas-node-port.input{display:none}.video-canvas-image-node.video-canvas-image-generator-node .video-canvas-node-port.input{left:-34px;top:var(--image-preview-port-y,50%);opacity:1;background:#0c0f14d1;border-width:1.5px;border-color:#ffffffad;width:26px;height:26px;display:block}.video-canvas-image-node .video-canvas-node-port.output{right:-34px;top:var(--image-preview-port-y,50%);opacity:1;background:#0c0f14d1;border-width:1.5px;border-color:#ffffffad;width:26px;height:26px}.video-canvas-image-node .video-canvas-node-port.output:after{font-size:16px;line-height:1}.video-canvas-image-node.video-canvas-image-generator-node .video-canvas-node-port.input:after{font-size:16px}.video-canvas-image-reference-strip{scrollbar-width:thin;align-items:center;gap:8px;min-height:40px;margin:0 12px 8px;display:flex;overflow-x:auto}.video-canvas-image-reference-strip span{color:#f8fafc;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;flex:none;align-items:center;gap:6px;height:34px;padding:3px 8px 3px 4px;font-size:12px;font-weight:800;display:inline-flex}.video-canvas-image-reference-strip img,.video-canvas-image-reference-strip i{object-fit:cover;background:#ffffff1a;border-radius:6px;width:28px;height:28px}.video-canvas-upstream-prompt-chip{color:#f8fafc;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:7px;width:fit-content;margin:0 12px 8px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.video-canvas-align-guide{z-index:4;pointer-events:none;box-shadow:none;opacity:.95;background:0 0;position:absolute}.video-canvas-align-guide.vertical{border-left:1px dashed #37d5ffeb;width:0;top:0;bottom:0}.video-canvas-align-guide.horizontal{border-top:1px dashed #37d5ffeb;height:0;left:0;right:0}.video-canvas-node-close{color:#f8fafc;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;width:24px;height:24px;font-size:18px;line-height:1}.video-canvas-materials-node{width:390px;padding:14px;top:150px;left:330px;overflow:visible}.video-canvas-text-node{width:470px;padding:14px;top:560px;left:350px;overflow:visible}.video-canvas-libtv-text-node{background:#232426f5;border-radius:8px;width:430px;height:350px;padding:0}.video-canvas-libtv-text-node .video-canvas-node-title{pointer-events:none;top:-28px}.video-canvas-libtv-text-node .video-canvas-node-title span{color:#b7bcc4c7;text-shadow:none;align-items:center;gap:5px;font-size:14px;font-weight:700;display:inline-flex}.video-canvas-libtv-text-node .video-canvas-node-title span:before{content:"▤";color:#b7bcc4b3;font-size:13px}.video-canvas-libtv-text-node .video-canvas-node-title>div{display:none}.video-canvas-libtv-text-node .video-canvas-node-port{color:#ffffffdb;opacity:1;background:#0c0f14d1;border-width:1.5px;border-color:#ffffffad;width:26px;height:26px;font-size:16px;box-shadow:0 6px 18px #00000052}.video-canvas-libtv-text-node .video-canvas-node-port.input{left:-34px;top:50%!important}.video-canvas-libtv-text-node .video-canvas-node-port.output{right:-34px;top:50%!important}.video-canvas-libtv-text-node .video-canvas-node-port:after{font-size:16px;line-height:1}.video-canvas-libtv-text-card{background:#27282af5;border:1px solid #ffffff1f;border-radius:8px;grid-template-rows:120px 1fr;width:100%;height:100%;padding:34px 22px 22px;display:grid;position:relative}.video-canvas-libtv-text-card.has-output{grid-template-rows:1fr;padding:24px}.video-canvas-libtv-text-icon{opacity:.48;align-content:center;justify-items:center;gap:6px;display:grid}.video-canvas-libtv-text-icon span{background:#ffffff6b;width:56px;height:6px;display:block}.video-canvas-libtv-text-icon span:nth-child(4){width:32px}.video-canvas-libtv-text-try{color:#aeb5bf;justify-content:start;gap:12px;font-size:14px;display:grid}.video-canvas-libtv-text-try button{color:#f8fafc;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;min-height:28px;padding:0 12px;font-weight:800;display:inline-flex}.video-canvas-libtv-text-try button:hover,.video-canvas-libtv-text-try button.active{background:#ffffff14}.video-canvas-libtv-text-try i{color:#f8fafc;text-align:center;width:16px;font-style:normal}.video-canvas-libtv-text-loading{place-items:center;gap:18px;height:100%;display:grid}.video-canvas-libtv-text-skeleton{gap:10px;width:min(330px,82%);display:grid}.video-canvas-libtv-text-skeleton span{background:linear-gradient(90deg,#ffffff29,#ffffff4d,#ffffff29) 0 0/220% 100%;border-radius:999px;height:12px;animation:1.25s ease-in-out infinite videoTextSkeleton}.video-canvas-libtv-text-skeleton span:first-child{width:78%}.video-canvas-libtv-text-skeleton span:nth-child(2){width:92%}.video-canvas-libtv-text-skeleton span:nth-child(3){width:88%}.video-canvas-libtv-text-skeleton span:nth-child(4){width:72%}.video-canvas-libtv-text-skeleton span:nth-child(5){width:86%}.video-canvas-libtv-text-skeleton span:nth-child(6){width:84%}.video-canvas-libtv-text-skeleton span:nth-child(7){width:58%}.video-canvas-libtv-text-skeleton span:nth-child(8){width:42%}@keyframes videoTextSkeleton{0%{background-position:100% 0}to{background-position:-120% 0}}.video-canvas-libtv-text-loading button{color:#f8fafc;background:#0c0d0fb8;border:1px solid #ffffffb8;border-radius:7px;padding:8px 18px;font-weight:800}.video-canvas-libtv-text-result{color:#f8fafc;white-space:pre-wrap;background:0 0;border-radius:9px;height:100%;padding:6px 8px 6px 10px;font-size:15px;font-weight:800;line-height:1.72;overflow:auto}.video-canvas-libtv-text-error{color:#fee2e2;background:#7f1d1dd1;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800;position:absolute;bottom:16px;left:18px;right:18px}.video-canvas-libtv-text-dock{z-index:18;width:660px;min-height:140px;transform:translateX(-50%) scale(var(--video-dock-inverse-scale,1));transform-origin:top;background:#242527fa;border:1px solid #ffffff1a;border-radius:8px;padding:13px 13px 10px;position:absolute;top:calc(100% + 18px);left:50%;box-shadow:0 24px 58px #00000075}.video-canvas-libtv-text-dock label{gap:10px;display:grid}.video-canvas-libtv-text-dock label>span{color:#f8fafc;border:1px solid #ffffff1f;border-radius:999px;width:max-content;padding:7px 12px;font-weight:900}.video-canvas-libtv-text-dock textarea{resize:vertical;color:#f8fafc;width:100%;min-height:118px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:12px 4px 10px;font-size:18px;font-weight:800;line-height:1.65}.video-canvas-libtv-text-input-wrap{background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.video-canvas-libtv-text-input-wrap:focus-within{border-color:#0000}.video-canvas-libtv-text-input-wrap.has-reference textarea{padding-left:86px}.video-canvas-libtv-text-reference{z-index:1;object-fit:cover;border:1px solid #ffffff2e;border-radius:7px;width:54px;height:54px;position:absolute;top:16px;left:16px;box-shadow:0 10px 24px #00000057}.video-canvas-libtv-text-dock textarea::placeholder{color:#ebeef48c}.video-canvas-libtv-text-dock-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.video-canvas-libtv-text-dock-actions{color:#c8ced7;align-items:center;gap:10px;font-weight:900;display:flex}.video-canvas-libtv-text-dock-actions button{color:#e5e7eb;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px;font-weight:900}.video-canvas-libtv-text-dock-actions button:hover{background:#ffffff14}.video-canvas-libtv-text-run{place-items:center;width:32px;min-width:32px;height:32px;display:inline-grid;color:#111827!important;background:#f8fafc!important;border-radius:10px!important}.video-canvas-libtv-text-run:disabled{opacity:.62;cursor:wait}.video-canvas-text-model-select-wrap{min-width:230px}.video-canvas-text-model-select-wrap .video-model-select-chip{min-width:210px;max-width:240px;height:36px}.video-canvas-text-model-select-wrap .video-model-select-chip span{white-space:nowrap}.video-canvas-text-model-popover{width:280px;max-height:265px;inset:auto auto calc(100% + 8px) 0}.video-canvas-text-mention-menu{top:118px;left:14px;right:14px}.video-canvas-generate-node{width:470px;box-shadow:none;background:0 0;border:0;padding:0;top:170px;left:790px;overflow:visible}.video-canvas-generate-node.selected,.video-canvas-generate-node.dragging,.video-canvas-generate-node.connect-source,.video-canvas-generate-node.connect-ready:hover{box-shadow:none}.video-canvas-generate-node.selected{z-index:22}.video-canvas-result-node{width:300px;padding:14px;top:165px;left:1410px;overflow:visible}.video-canvas-node-title{pointer-events:auto;justify-content:space-between;align-items:center;gap:10px;min-height:28px;margin:0;display:flex;position:absolute;top:-32px;left:0;right:0}.video-canvas-node-title>div{align-items:center;gap:8px;display:flex}.video-canvas-node-title span{color:#b8c0ca;text-shadow:0 2px 10px #0000008c;font-weight:900}.video-canvas-generate-node .video-canvas-node-title{pointer-events:none;justify-content:flex-start;gap:0;min-height:18px;top:-24px;left:0;right:auto}.video-canvas-generate-node .video-canvas-node-title span{color:#b7bcc4b8;text-shadow:none;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.video-canvas-generate-node .video-canvas-node-title span:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid #b7bcc4ad;width:0;height:0}.video-canvas-generate-node .video-canvas-node-title>div{display:none}.video-canvas-node-title b{color:#55d3ff;text-overflow:ellipsis;white-space:nowrap;background:#55d3ff1c;border-radius:999px;max-width:180px;padding:5px 8px;font-size:12px;overflow:hidden}.video-canvas-file-title{grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:50px;display:grid;top:-56px}.video-canvas-file-title>span{color:#8ea0b3;font-size:12px}.video-canvas-file-title>div{justify-content:end;min-width:0}.video-canvas-file-title b{color:#f7fbff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1117b8;border:1px solid #ffffff1f;max-width:260px}.video-canvas-image-generate-title{pointer-events:none;justify-content:flex-start;min-height:20px;display:flex;top:-24px}.video-canvas-image-generate-title>span{color:#b4bac2d1;text-shadow:none;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.video-canvas-image-generate-title>span:before{content:"▧";color:#b4bac2e6;font-size:12px;line-height:1}.video-canvas-image-generate-title>div{display:none}.video-canvas-libtv-image-card{width:390px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:14px;padding:0;position:relative;overflow:visible}.video-canvas-libtv-image-meta{pointer-events:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:absolute;top:-34px;left:0;right:12px}.video-canvas-libtv-image-meta span,.video-canvas-libtv-image-meta em{text-overflow:ellipsis;white-space:nowrap;color:#e5ecf5bd;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;min-width:0;padding:0;font-size:12px;font-style:normal;font-weight:700;overflow:hidden}.video-canvas-libtv-image-meta em{color:#e5ecf575;text-align:right}.video-canvas-libtv-image-frame{background:#232426d1;border-radius:11px;place-items:center;height:246px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #0000006b}.video-canvas-libtv-image-frame img,.video-canvas-libtv-image-frame video{object-fit:contain;width:100%;height:100%;display:block}.video-canvas-libtv-image-placeholder{color:#ffffff52;letter-spacing:.08em;font-size:34px;font-weight:900}.video-canvas-libtv-image-card.uploading{background:#12151ae0;border:1px solid #55d3ff57;border-radius:14px;min-height:340px;padding:16px;box-shadow:0 24px 58px #0000006b}.video-canvas-libtv-image-card.uploading .video-canvas-libtv-image-frame{filter:saturate(.75);height:306px}.video-canvas-libtv-image-card.uploading .video-canvas-libtv-image-frame img,.video-canvas-libtv-image-card.uploading .video-canvas-libtv-image-frame video,.video-canvas-libtv-image-card.uploading .video-canvas-libtv-image-placeholder{filter:blur(10px);transform:scale(1.04)}.video-canvas-libtv-image-card.uploading .video-canvas-libtv-image-frame:after{content:"";-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0d6b;position:absolute;inset:0}.video-canvas-libtv-image-frame>strong{z-index:2;color:#f8fbff;text-shadow:0 2px 18px #000000b8;place-items:center;margin:0;font-size:18px;display:grid;position:absolute;inset:0}.video-canvas-libtv-export{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090a0db8;border:1px solid #fff3;border-radius:999px;width:34px;height:34px;font-size:17px;font-weight:900;position:absolute;top:10px;right:10px}.video-canvas-image-node.video-canvas-image-generator-node{width:auto;min-height:0}.video-canvas-image-generate-node-card{box-shadow:none;color:#ffffffbd;background:#232426f2;border:1px solid #ffffff1c;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.video-canvas-image-generate-node-card.has-output{background:#0c0d0ff5;border-color:#ffffff2e}.video-canvas-image-generate-node-card.has-output>img{object-fit:cover;width:100%;height:100%;display:block}.video-canvas-image-output-size{color:#ffffff75;pointer-events:none;font-size:11px;font-weight:700;position:absolute;top:8px;right:10px}.video-canvas-image-generator-node.selected .video-canvas-image-generate-node-card{box-shadow:none;border-color:#ffffffad}.video-canvas-image-generate-icon{color:#ffffff38;font-size:58px}.video-canvas-image-generate-try{justify-items:start;gap:11px;display:grid;position:absolute;bottom:28px;left:28px}.video-canvas-image-generate-try span{color:#ffffff80;font-size:13px}.video-canvas-image-generate-try button{color:#f8fafc;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:800;display:inline-flex}.video-canvas-image-progress-cover,.video-canvas-image-error-cover{z-index:4;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d1e2094;place-items:center;display:grid;position:absolute;inset:0}.video-canvas-image-progress-cover button{color:#f8fafc;cursor:pointer;background:#121315c7;border:1px solid #ffffff75;border-radius:8px;min-height:34px;padding:0 16px;font-weight:800}.video-canvas-image-progress-cover button strong,.video-canvas-image-progress-cover button small{display:block}.video-canvas-image-progress-cover button strong{color:#fff;font-size:14px}.video-canvas-image-progress-cover button small{color:#ffffffb8;white-space:normal;max-width:34ch;margin-top:4px;font-size:12px;font-weight:500;line-height:1.45}.video-canvas-image-progress-cover button span{color:#ffffffa8;margin-left:10px}.video-canvas-image-error-cover{text-align:center;align-content:center;gap:8px;padding:24px}.video-canvas-image-error-cover strong{color:#fff;font-size:15px}.video-canvas-image-error-cover span{color:#ffffff9e;max-width:80%;font-size:12px;line-height:1.55}.video-canvas-image-dock{z-index:19;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#262729fa;border:1px solid #ffffff1f;border-radius:13px;grid-template-rows:auto minmax(74px,1fr) auto;gap:12px;min-height:182px;padding:12px;display:grid;position:absolute;box-shadow:0 22px 60px #0000007a}.video-canvas-image-dock.expanded{min-height:378px}.video-canvas-image-dock-tools{align-items:center;gap:8px;min-height:34px;display:flex}.video-canvas-image-dock-tools button{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff24;border-radius:8px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:800;display:grid}.video-canvas-image-dock-tools button b{font-size:22px;line-height:14px}.video-canvas-image-dock-tools button span{font-size:11px}.video-canvas-image-dock-tools .video-canvas-image-dock-expand{color:#ffffff9e;background:0 0;border:0;width:34px;height:34px;margin-left:auto;font-size:16px}.video-canvas-image-prompt-wrap{min-width:0;position:relative}.video-canvas-image-dock>textarea,.video-canvas-image-prompt-wrap>textarea,.video-canvas-image-prompt-wrap .free-rich-editor{appearance:none;resize:none;color:#ffffffd1;width:100%;min-height:62px;box-shadow:none;border:0;outline:none;padding:0;font-size:14px;line-height:1.65;background:0 0!important}.video-canvas-image-dock.expanded>textarea,.video-canvas-image-dock.expanded .video-canvas-image-prompt-wrap>textarea,.video-canvas-image-dock.expanded .video-canvas-image-prompt-wrap .free-rich-editor{min-height:245px}.video-canvas-image-prompt-wrap .free-rich-editor-wrap{min-height:62px}.video-canvas-image-prompt-wrap .free-rich-placeholder{color:#ffffff7a;font-size:14px;line-height:1.65;top:0;left:0}.video-canvas-image-prompt-wrap .free-rich-editor *{color:inherit!important;-webkit-text-fill-color:currentColor!important}body:not(.theme-dark) .video-canvas-image-prompt-wrap .free-rich-editor,body:not(.theme-dark) .video-canvas-image-prompt-wrap .free-rich-editor *,body:not(.theme-dark) .video-canvas-image-popover.prompt .free-rich-editor,body:not(.theme-dark) .video-canvas-image-popover.prompt .free-rich-editor *{color:#ffffffe0!important;-webkit-text-fill-color:#ffffffe0!important}.video-canvas-image-prompt-wrap .free-editor-token,.video-canvas-image-popover.prompt .free-editor-token{color:#f8fafc;-webkit-text-fill-color:#f8fafc;max-width:118px;height:28px;box-shadow:none;background:#ffffff17;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:5px;margin:0 3px;padding:3px 5px 3px 3px;display:inline-flex}.video-canvas-image-prompt-wrap .free-editor-token img,.video-canvas-image-popover.prompt .free-editor-token img,.video-canvas-image-prompt-wrap .free-editor-token i,.video-canvas-image-popover.prompt .free-editor-token i{object-fit:cover;background:#ffffff1f;border-radius:6px;flex:0 0 22px;width:22px;height:22px}.video-canvas-image-prompt-wrap .free-editor-token span,.video-canvas-image-popover.prompt .free-editor-token span{text-overflow:ellipsis;white-space:nowrap;color:#f8fafceb;-webkit-text-fill-color:#f8fafceb;min-width:0;overflow:hidden}.video-canvas-image-prompt-wrap .free-editor-token-remove,.video-canvas-image-popover.prompt .free-editor-token-remove{color:#f8fafcd1;-webkit-text-fill-color:#f8fafcd1;cursor:pointer;background:#ffffff21;border:0;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:12px;line-height:1;display:inline-grid}.video-canvas-image-prompt-wrap .free-editor-token-remove:hover,.video-canvas-image-popover.prompt .free-editor-token-remove:hover{color:#fff;-webkit-text-fill-color:#fff;background:#ffffff38}.video-canvas-image-reference-menu{z-index:36;background:#27282afc;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(340px,100%);max-height:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 16px 40px #0000007a}.video-canvas-image-popover.prompt .video-canvas-image-reference-menu{width:100%;max-height:150px;position:relative;top:auto}.video-canvas-image-reference-menu button{color:#f8fafc;cursor:pointer;text-align:left;background:#ffffff0f;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;height:46px;padding:6px 8px;display:grid}.video-canvas-image-reference-menu button:hover{background:#ffffff1f}.video-canvas-image-reference-menu img,.video-canvas-image-reference-menu i{object-fit:cover;background:#ffffff1f;border-radius:7px;width:34px;height:34px}.video-canvas-image-reference-menu span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.video-canvas-image-dock-bottom{align-items:center;gap:10px;min-width:0;display:flex}.video-canvas-image-select,.video-canvas-image-icon-button,.video-canvas-image-reset,.video-canvas-image-run{color:#fffffff0;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 8px;font-weight:900;display:inline-flex}.video-canvas-image-select:hover,.video-canvas-image-icon-button:hover,.video-canvas-image-reset:hover{background:#ffffff14}.video-canvas-image-select.wide{max-width:210px;overflow:hidden}.video-canvas-image-select.wide span{text-overflow:ellipsis;overflow:hidden}.video-canvas-image-icon-button{color:#f2f6fb;min-width:38px}.video-canvas-image-run{color:#222428;background:#ebeff5c7;border-radius:10px;width:36px;height:36px;margin-left:auto;font-size:16px}.video-canvas-image-run.loading{cursor:progress;opacity:.9}.video-canvas-run-spinner{border:2px solid #0a0c0f47;border-top-color:#0a0c0fe6;border-radius:999px;width:16px;height:16px;animation:.85s linear infinite video-canvas-spin}@keyframes video-canvas-spin{to{transform:rotate(360deg)}}.video-canvas-image-popover{z-index:120;pointer-events:auto;scrollbar-width:thin;scrollbar-color:#ced5deb8 #ffffff0f;background:#27282afc;border:1px solid #ffffff1f;border-radius:13px;padding:10px;animation:.14s ease-out both video-canvas-popover-in;position:fixed;transform:none;box-shadow:0 22px 58px #00000085}.video-canvas-image-popover-scrim{z-index:119;cursor:default;background:0 0;position:fixed;inset:0}.video-canvas-image-popover.closing{pointer-events:none;animation:.15s ease-in both video-canvas-popover-out}.video-canvas-image-popover-scrim.closing{pointer-events:none}.video-canvas-image-popover::-webkit-scrollbar{width:13px}.video-canvas-image-popover::-webkit-scrollbar-track{background:#ffffff09;border-radius:999px}.video-canvas-image-popover::-webkit-scrollbar-thumb{background:#ced5deb8;border:4px solid #27282afc;border-radius:999px;min-height:42px}.video-canvas-image-popover::-webkit-scrollbar-thumb:hover{background:#e6ebf2db}@keyframes video-canvas-popover-in{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes video-canvas-popover-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(4px)scale(.985)}}.video-canvas-image-popover.model{gap:6px;display:grid;overflow:auto}.video-canvas-image-popover.model button{color:#f7fbff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.video-canvas-image-popover.model button.active,.video-canvas-image-popover.model button:hover{background:#ffffff1a}.video-canvas-image-popover.model button span{background:#ffffff1a;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.video-canvas-image-popover.model button b{text-overflow:ellipsis;white-space:nowrap;gap:2px;display:grid;overflow:hidden}.video-canvas-image-popover.model button b small{color:#ffffff6b;font-size:11px;font-weight:700}.video-canvas-image-popover.model button em{color:#ffffff80;background:#ffffff14;border-radius:999px;padding:4px 8px;font-style:normal}.video-canvas-image-popover.settings{gap:8px;display:grid;overflow:auto}.video-canvas-image-popover.settings>span{color:#ffffff8a;font-weight:900}.video-canvas-image-popover .segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.video-canvas-image-popover .segmented button,.video-canvas-image-popover .ratio-grid button,.video-canvas-image-popover.count button{color:#ffffffad;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:8px;min-height:34px;font-weight:800}.video-canvas-image-popover .segmented button.active,.video-canvas-image-popover .ratio-grid button.active,.video-canvas-image-popover.count button.active{color:#fff;background:#ffffff14;border-color:#ffffffdb}.video-canvas-image-popover .ratio-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.video-canvas-image-popover .ratio-grid button{place-items:center;gap:3px;height:58px;font-size:12px;display:grid}.ratio-shape{border:1px solid;border-radius:2px;width:18px;height:18px;display:block}.ratio-16-9,.ratio-2-1,.ratio-21-9,.ratio-3-2{width:24px;height:12px}.ratio-9-16,.ratio-1-2,.ratio-9-21,.ratio-2-3{width:12px;height:24px}.ratio-4-3,.ratio-5-4{width:22px;height:16px}.ratio-3-4,.ratio-4-5{width:16px;height:22px}.video-canvas-image-popover.prompt{gap:10px;display:grid}.video-canvas-image-popover.prompt header,.video-canvas-image-popover.prompt .video-canvas-prompt-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.video-canvas-image-popover.prompt header button{color:#fff;cursor:pointer;background:0 0;border:0}.video-canvas-image-popover.prompt .free-rich-editor-wrap{min-height:108px}.video-canvas-image-popover.prompt .free-rich-editor{background:#0f1012f5;border:1px solid #ffffff1f;border-radius:9px;min-height:108px;max-height:132px;padding:10px 11px;font-size:13px;color:#fff!important;-webkit-text-fill-color:#fff!important}.video-canvas-image-popover.prompt .free-rich-editor *{color:inherit!important;-webkit-text-fill-color:currentColor!important}.video-canvas-image-popover.prompt .free-rich-placeholder{color:#ffffff75;font-size:13px;top:12px;left:12px}.video-canvas-image-popover.prompt .free-editor-token{color:#f8fafc;-webkit-text-fill-color:#f8fafc;background:#ffffff17;border-color:#ffffff29}.video-canvas-prompt-reference-list{scrollbar-width:thin;align-items:center;gap:8px;min-height:36px;display:flex;overflow-x:auto}.video-canvas-prompt-reference-list button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;flex:none;align-items:center;gap:6px;height:32px;padding:3px 8px 3px 4px;display:inline-flex}.video-canvas-prompt-reference-list img,.video-canvas-prompt-reference-list i{object-fit:cover;background:#ffffff1a;border-radius:6px;width:26px;height:26px}.video-canvas-image-popover.prompt .video-canvas-prompt-actions button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;flex:1;height:34px}.video-canvas-image-popover.prompt p{color:#ffffffa8;max-height:90px;margin:0;line-height:1.55;overflow:auto}.video-canvas-image-popover.count{gap:4px;display:grid}.video-canvas-upload-drop{cursor:pointer;background:#17181b;border:1px dashed #ffffff2e;border-radius:10px;place-items:center;gap:4px;height:150px;margin:18px 0 12px;display:grid;overflow:hidden}.video-canvas-upload-drop em{font-size:30px;font-style:normal}.video-canvas-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.video-canvas-material-card{background:#151619;border:1px solid #ffffff1a;border-radius:9px;display:grid;position:relative;overflow:hidden}.video-canvas-material-card button{color:#fff;cursor:pointer;z-index:2;background:#00000094;border:0;border-radius:999px;width:28px;height:28px;font-size:20px;position:absolute;top:7px;right:7px}.video-canvas-material-card div[role=button]{cursor:pointer;background:#0f1012;height:118px}.video-canvas-material-card img,.video-canvas-material-card video{object-fit:contain;width:100%;height:100%;display:block}.video-canvas-material-card strong,.video-canvas-material-card small{padding:0 10px}.video-canvas-material-card strong{padding-top:9px}.video-canvas-material-card small{text-overflow:ellipsis;white-space:nowrap;padding-bottom:9px;overflow:hidden}.video-canvas-role-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.video-canvas-role-row button{border-radius:999px;padding:7px 9px}.video-canvas-prompt-wrap textarea{resize:vertical;color:#f8fafc;background:#101114;border:1px solid #ffffff29;border-radius:10px;width:100%;min-height:168px;padding:12px;line-height:1.7}.video-canvas-preview-card{background:linear-gradient(145deg,#25282d,#141518);border:1px solid #ffffff1f;border-radius:12px;place-items:center;height:340px;display:grid;position:relative;overflow:hidden}.video-canvas-play{color:#ffffff3d;font-size:56px}.video-canvas-progress-cover{text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0c0e9e;place-content:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.video-canvas-progress-cover small,.video-canvas-progress-cover em{color:#eff2f9b8;max-width:360px;font-style:normal}.video-canvas-progress-cover em{color:#ffd59a}.video-canvas-progress-track{background:#ffffff1f;border-radius:999px;width:min(320px,62vw);height:5px;overflow:hidden}.video-canvas-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#8e7cff,#d6ccff);height:100%;transition:width .32s;display:block}.video-canvas-video-tabs,.video-canvas-video-reference-strip{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;display:flex}.video-canvas-video-tabs button{color:#d7dce4;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;padding:7px 10px;font-weight:800}.video-canvas-video-tabs button.active{color:#fff;background:#ffffff24;border-color:#ffffffc7}.video-canvas-video-tabs.libtv{margin:0;padding-right:42px}.video-canvas-video-tabs.libtv button{color:#e9eef67a;background:#ffffff0b;border-radius:9px;height:32px;padding:0 12px}.video-canvas-video-tabs.libtv button.active{color:#fff;background:0 0;border-color:#0000;box-shadow:inset 0 -1px #ffffffad}.video-canvas-video-tabs.libtv button{box-shadow:none;background:0 0;border-color:#0000;font-weight:600}.video-canvas-video-tabs.libtv button:hover:not(:disabled){background:#ffffff0e;border-color:#0000}.video-canvas-video-tabs.libtv button:focus-visible{outline-offset:1px;background:#ffffff12;border-color:#0000;outline:2px solid #89beffd1}.video-canvas-video-tabs.libtv button.active:hover,.video-canvas-video-tabs.libtv button.active:focus-visible{background:#ffffff0b;box-shadow:inset 0 -1px #ffffffad}.video-canvas-video-reference-strip span{color:#eef2f7;background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;width:34px;height:34px;min-height:0;padding:3px;font-weight:800;display:inline-flex}.video-canvas-video-reference-strip img,.video-canvas-video-reference-strip i{object-fit:cover;background:#ffffff1f;border-radius:6px;width:28px;height:28px}.video-canvas-status-box,.video-canvas-result-box{background:#151619;border:1px solid #ffffff1a;border-radius:10px;gap:8px;margin-top:12px;padding:12px;display:grid}.video-canvas-video-preview{background:#242424;border:1px solid #ffffff13;border-radius:8px;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #00000057}.video-canvas-generate-node.selected .video-canvas-video-preview{border-color:#ffffffb3;box-shadow:0 18px 46px #0000005c,0 0 0 1px #ffffff2e}.video-canvas-video-preview video{object-fit:contain;border-radius:inherit;background:#111;width:100%;height:100%}.video-canvas-fullscreen-backdrop{z-index:10080;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04050aeb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.video-canvas-fullscreen-dialog{background:#07080d;border:1px solid #ffffff24;border-radius:14px;place-items:center;width:min(96vw,1600px);height:min(92vh,1000px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000094}.video-canvas-fullscreen-dialog>video{object-fit:contain;background:#07080d;width:100%;max-width:100%;height:100%;max-height:100%}.video-canvas-fullscreen-dialog>button{z-index:2;color:#fff;background:#07080dbd;border:1px solid #fff3;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:12px;right:12px}.video-canvas-video-preview .video-canvas-play{color:#ffffff38;place-items:center;font-size:44px;display:grid;position:absolute;inset:0;transform:translate(4px)}.video-canvas-video-try{color:#dee2e9b8;gap:13px;font-size:12px;display:grid;position:absolute;bottom:42px;left:30px}.video-canvas-video-try b{color:#fff;text-shadow:0 1px 8px #0000008c;font-size:13px;font-weight:900}.video-canvas-libtv-video-dock{width:660px;min-height:180px;transform:translateX(-50%) scale(var(--video-dock-inverse-scale,1));transform-origin:top;z-index:18;background:#252525;border:1px solid #ffffff21;border-radius:10px;grid-template-rows:auto auto minmax(54px,1fr) auto;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 12px);left:50%;box-shadow:0 20px 60px #00000057}.video-canvas-libtv-video-dock .video-dock-expand{color:#e7ebf1b8;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:12px;right:12px}.video-canvas-video-tools{align-items:center;gap:7px;display:flex}.video-canvas-video-tools>button{color:#eff3f8;background:#ffffff0b;border:1px solid #ffffff21;border-radius:7px;place-items:center;gap:1px;width:38px;height:38px;font-size:12px;display:grid}.video-canvas-video-tools>button span{font-size:11px;font-weight:800}.video-canvas-video-reference-strip.compact{flex:1;margin:0 0 0 2px;overflow:hidden}.video-canvas-video-prompt-wrap{cursor:text;-webkit-user-select:text;user-select:text;position:relative}.video-canvas-video-prompt-wrap .free-rich-editor-wrap{cursor:text;-webkit-user-select:text;user-select:text;color:#f4f6f8;min-height:54px;box-shadow:none;background:#252525;border:0;border-radius:0}.video-canvas-video-prompt-wrap .free-rich-editor{cursor:text;-webkit-user-select:text;user-select:text;border-radius:0;outline:none;min-height:54px;padding:4px 0;font-size:13px;line-height:1.65;box-shadow:none!important;color:#f4f6f8!important;-webkit-text-fill-color:#f4f6f8!important;background:0 0!important;border:0!important}.video-canvas-video-prompt-wrap .free-rich-editor *{cursor:inherit;user-select:inherit;color:inherit!important;-webkit-text-fill-color:currentColor!important}.video-canvas-video-prompt-wrap .free-editor-token,.video-canvas-video-prompt-wrap .free-editor-token *{cursor:default}.video-canvas-video-prompt-wrap .free-editor-token button{cursor:pointer}.video-canvas-video-prompt-wrap .free-rich-placeholder{color:#cacfd6b8;pointer-events:none;font-size:13px;line-height:1.65;top:4px;left:0}.video-canvas-video-prompt-wrap .free-editor-token{color:#f8fafc;vertical-align:middle;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:5px;max-width:92px;height:28px;margin:0 3px;padding:3px 8px 3px 3px;font-size:12px;font-weight:900;display:inline-flex}.video-canvas-video-prompt-wrap .free-editor-token img,.video-canvas-video-prompt-wrap .free-editor-token i{object-fit:cover;background:#ffffff1f;border-radius:6px;flex:0 0 22px;width:22px;height:22px}.video-canvas-video-prompt-wrap .free-editor-token span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.video-canvas-libtv-video-dock textarea{resize:none;color:#f4f6f8;background:#252525;border:0;border-radius:0;outline:none;width:100%;min-height:54px;padding:4px 0;font-size:13px;line-height:1.65}.video-canvas-libtv-video-dock textarea::placeholder{color:#cacfd6b8}.video-canvas-video-reference-menu{z-index:28;scrollbar-width:thin;scrollbar-color:#ced5deb8 #ffffff0f;background:#27282afc;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;min-width:240px;max-width:420px;max-height:190px;padding:9px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 18px 44px #0000006b}.video-canvas-video-reference-menu button{color:#f8fafc;cursor:pointer;text-align:left;background:#ffffff0f;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:5px;display:grid}.video-canvas-video-reference-menu button:hover{background:#ffffff1f}.video-canvas-video-reference-menu img,.video-canvas-video-reference-menu i{object-fit:cover;background:#ffffff1f;border-radius:7px;width:34px;height:34px}.video-canvas-video-reference-menu span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.video-canvas-video-bottom{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.video-canvas-video-popover-scrim{z-index:23;cursor:default;background:0 0;width:400vw;height:400vh;position:absolute;top:-200vh;left:-200vw}.video-canvas-video-bottom select option,.video-model-select-chip select option{color:#f8fafc;background:#242528}.video-model-select-wrap{z-index:24;flex:none;position:relative}.video-model-select-chip{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;align-items:center;min-width:116px;max-width:150px;height:28px;padding:0 24px 0 10px;font-size:12px;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.video-model-select-chip:before{content:"▥";color:#ffffffdb;margin-right:6px}.video-model-select-chip:after{content:"⌄";color:#ffffffb3;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.video-model-select-chip span{text-overflow:ellipsis;min-width:0;overflow:hidden}.video-model-select-chip.active,.video-model-select-chip:hover{background:#ffffff1f}.video-model-select-popover{z-index:29;scrollbar-width:thin;scrollbar-color:#ced5deb8 #ffffff0f;background:#27282afc;border:1px solid #ffffff24;border-radius:13px;gap:6px;width:310px;max-height:360px;padding:10px;animation:.14s ease-out videoPopoverFade;display:none;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 22px 58px #00000085}.video-model-select-chip.active+.video-model-select-popover{display:grid}.video-model-select-popover::-webkit-scrollbar{width:13px}.video-canvas-video-reference-menu::-webkit-scrollbar{width:13px}.video-model-select-popover::-webkit-scrollbar-track{background:#ffffff09;border-radius:999px}.video-canvas-video-reference-menu::-webkit-scrollbar-track{background:#ffffff09;border-radius:999px}.video-model-select-popover::-webkit-scrollbar-thumb{background:#ced5deb8;border:4px solid #27282afc;border-radius:999px;min-height:42px}.video-canvas-video-reference-menu::-webkit-scrollbar-thumb{background:#ced5deb8;border:4px solid #27282afc;border-radius:999px;min-height:42px}.video-model-select-popover button{color:#f7fbff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:grid}.video-model-select-popover button.active,.video-model-select-popover button:hover{background:#ffffff1a}.video-model-select-popover button>span{background:#ffffff1a;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.video-model-select-popover button b{text-overflow:ellipsis;white-space:nowrap;gap:2px;display:grid;overflow:hidden}.video-model-select-popover button b small{color:#ffffff6b;font-size:11px;font-weight:700}.video-model-select-popover button em{color:#ffffff80;background:#ffffff14;border-radius:999px;padding:4px 8px;font-style:normal}.video-canvas-video-select-wrap{z-index:24;flex:none;position:relative}.video-canvas-video-select-chip{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:58px;height:28px;padding:0 18px 0 8px;font-size:12px;font-weight:900;display:inline-flex;position:relative}.video-canvas-video-select-chip:after{content:"⌄";color:#ffffffb8;font-size:13px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.video-canvas-video-select-chip:hover,.video-canvas-video-select-chip.active{background:#ffffff14}.video-canvas-video-popover{z-index:30;background:#27282afc;border:1px solid #ffffff24;border-radius:10px;gap:6px;padding:8px;animation:.14s ease-out videoPopoverFade;display:grid;position:absolute;top:calc(100% + 8px);bottom:auto;left:0;box-shadow:0 18px 44px #00000075}.video-canvas-libtv-video-dock.popovers-up .video-model-select-popover,.video-canvas-libtv-video-dock.popovers-up .video-canvas-video-popover{top:auto;bottom:calc(100% + 8px)}.video-canvas-libtv-video-dock.popovers-down .video-model-select-popover,.video-canvas-libtv-video-dock.popovers-down .video-canvas-video-popover{top:calc(100% + 8px);bottom:auto}.video-canvas-video-popover.compact{min-width:92px}.video-canvas-video-popover.ratio{min-width:142px}.video-canvas-video-popover button{color:#f8fafc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:30px;padding:6px 9px;font-size:12px;font-weight:900;display:flex}.video-canvas-video-popover button:hover,.video-canvas-video-popover button.active{background:#ffffff1a}.video-canvas-video-popover .ratio-shape{background:#ffffff14;border:1px solid #ffffff94;border-radius:4px;width:30px;height:18px}.video-canvas-video-popover .ratio-9-16,.video-canvas-video-popover .ratio-3-4{width:18px;height:30px}.video-canvas-video-popover .ratio-1-1{width:24px;height:24px}.video-canvas-video-popover .ratio-4-3{width:28px;height:21px}.video-canvas-video-settings-combo-wrap{min-width:0}.video-canvas-video-settings-chip{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;align-items:center;gap:7px;min-width:178px;max-width:236px;height:28px;padding:0 24px 0 10px;font-size:12px;font-weight:900;display:inline-flex;position:relative}.video-canvas-video-settings-chip:before{content:"";border:1px solid #ffffffc7;border-radius:2px;flex:none;width:14px;height:10px}.video-canvas-video-settings-chip:after{content:"⌄";color:#ffffffb3;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.video-canvas-video-settings-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.video-canvas-video-settings-chip:hover,.video-canvas-video-settings-chip.active{background:#ffffff21}.video-canvas-video-popover.video-settings{background:#262729fc;border-radius:12px;gap:9px;width:342px;padding:12px}.video-settings-label{color:#ffffff80;font-size:12px;font-weight:800}.video-settings-ratio-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.video-settings-ratio-grid button{color:#ffffff8f;background:0 0;border:1px solid #ffffff24;border-radius:8px;place-items:center;gap:5px;min-height:62px;padding:7px 6px;font-size:12px;font-weight:800;display:grid}.video-settings-ratio-grid button b{font-size:12px;line-height:1}.video-settings-ratio-grid button.active,.video-settings-ratio-grid button:hover{color:#fff;background:#ffffff0e;border-color:#ffffffdb}.video-settings-ratio-grid button:disabled{cursor:default;opacity:.52}.video-settings-ratio-grid button:disabled:hover{color:#ffffff8f;background:0 0;border-color:#ffffff24}.video-settings-ratio-grid button:disabled.active{opacity:1;color:#fff;background:#ffffff0e;border-color:#ffffffdb}.video-settings-ratio-grid .ratio-shape{background:0 0;border:1px solid;border-radius:2px;width:20px;height:12px;display:block}.video-settings-ratio-grid .ratio-9-16,.video-settings-ratio-grid .ratio-3-4{width:12px;height:22px}.video-settings-ratio-grid .ratio-1-1{width:18px;height:18px}.video-settings-ratio-grid .ratio-4-3{width:20px;height:15px}.video-settings-ratio-grid .ratio-21-9{width:24px;height:10px}.video-settings-segmented{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.video-settings-segmented.audio{grid-template-columns:repeat(2,minmax(0,1fr))}.video-settings-segmented button{color:#fff9;background:0 0;border:1px solid #ffffff24;border-radius:8px;justify-content:center;height:34px;font-size:12px;font-weight:800}.video-settings-segmented button.active,.video-settings-segmented button:hover{color:#fff;background:#ffffff0f;border-color:#ffffffdb}.video-settings-slider-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.video-settings-slider-head em{color:#ffffff9e;font-size:12px;font-style:normal}.video-canvas-video-popover.video-settings input[type=range]{accent-color:#d7dce4;width:100%;height:18px}.video-canvas-video-settings{z-index:24;flex:none;align-items:center;display:inline-flex;position:relative}.video-canvas-video-settings-trigger{color:#ffffffe0;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.video-canvas-video-settings-trigger:hover,.video-canvas-video-settings-trigger.active{color:#fff;background:#ffffff14}.video-canvas-video-settings-popover{z-index:24;background:#262729fc;border:1px solid #ffffff24;border-radius:10px;gap:10px;width:178px;padding:10px;animation:.14s ease-out videoPopoverFade;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 18px 44px #0000006b}.video-canvas-video-settings-popover strong{color:#ffffffeb;font-size:12px}.video-canvas-video-settings-row{gap:6px;display:grid}.video-canvas-video-settings-row span{color:#dbe1e99e;font-size:11px;font-weight:800}.video-canvas-video-settings-row button{color:#ffffffd1;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;height:30px;font-size:12px;font-weight:900}.video-canvas-video-settings-row button:hover,.video-canvas-video-settings-row button.active{color:#fff;background:#ffffff24}@keyframes videoPopoverFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.video-canvas-credit{color:#dbe1e97a;text-align:right;min-width:52px;margin-left:auto;font-size:12px}.video-canvas-video-run{color:#020617;background:#fff;border:1px solid #ffffffad;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;margin-left:auto;font-size:16px;font-weight:900;display:grid;box-shadow:0 8px 18px #00000047}.video-canvas-video-run svg{color:currentColor;fill:currentColor;width:16px;height:16px;display:block}.video-canvas-video-run .anticon,.video-enhance-footer .video-canvas-video-run .anticon{color:currentColor}.video-canvas-video-run:disabled{opacity:1;color:#0f172a;cursor:not-allowed;background:#e5e7eb;border-color:#ffffffc7}.video-canvas-video-run.loading{color:#020617;animation:.9s linear infinite videoCanvasSpin}@keyframes videoCanvasSpin{to{transform:rotate(360deg)}}.video-canvas-status-box p{color:#ffb4a8;margin:0;line-height:1.5}.video-canvas-result-box div{flex-wrap:wrap;gap:8px;display:flex}.video-canvas-compose-box{gap:12px;padding:8px 4px 0;display:grid}.video-canvas-compose-box strong{color:#f8fafc;font-size:18px}.video-canvas-compose-box p{color:#aeb6c2;margin:0;line-height:1.8}.video-canvas-compose-box button{color:#f8fafc;cursor:pointer;background:#55d3ff1f;border:1px solid #55d3ff47;border-radius:9px;padding:10px 12px;font-weight:900}.video-canvas-bottom-dock{z-index:9;scrollbar-width:none;background:#252629f0;border:1px solid #ffffff1f;border-radius:13px;align-items:center;gap:8px;max-width:calc(100vw - 330px);padding:8px;display:flex;position:fixed;bottom:24px;left:calc(280px + 50%);overflow:hidden;transform:translate(-50%);box-shadow:0 18px 44px #0000006b}.video-canvas-bottom-dock::-webkit-scrollbar{display:none}.video-canvas-bottom-dock>button{white-space:nowrap;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 13px;line-height:1;display:inline-flex}.video-canvas-bottom-dock>button:first-child{color:#111216;background:#f7f8fb;border-radius:10px;width:40px;min-width:40px;height:40px;padding:0;font-size:24px}.video-canvas-bottom-dock>button.active{color:#55d3ff;border-color:#55d3ff}.video-canvas-bottom-dock span{color:#c8ced7;white-space:nowrap;padding:0 8px}.video-canvas-bottom-dock.video-canvas-bottom-dock-hidden{display:none}.video-canvas-node-toolbar{z-index:10;background:#252629f5;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:8px;padding:7px;display:flex;position:absolute;box-shadow:0 18px 44px #0000006b}.video-canvas-node-toolbar strong{color:#f8fafc;white-space:nowrap;padding:0 8px;font-size:13px}.video-canvas-node-toolbar button,.video-canvas-shortcuts button,.video-canvas-sidebar-upload,.video-canvas-sidebar-assets button,.video-canvas-task-mini-list button{color:#f4f6f8;cursor:pointer;background:#202226;border:1px solid #ffffff1f;border-radius:8px;padding:8px 10px;font-weight:800}.video-canvas-node-toolbar button{background:#ffffff14;border-radius:10px;min-width:54px}.video-canvas-node-toolbar.video-canvas-libtv-toolbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);scrollbar-width:none;background:linear-gradient(#2b2c2ef7,#1f2023f7);border:1px solid #ffffff21;border-radius:11px;gap:0;width:max-content;max-width:min(850px,100vw - 330px);height:40px;padding:0 9px;overflow:visible;box-shadow:0 14px 34px #00000061,inset 0 1px #ffffff14}.video-canvas-node-toolbar.video-canvas-libtv-toolbar::-webkit-scrollbar{display:none}.video-canvas-node-toolbar.video-canvas-libtv-toolbar button{min-width:0;max-width:136px;height:40px;box-shadow:none;text-overflow:ellipsis;white-space:nowrap;color:#ffffffeb;background:0 0;border:0;border-right:1px solid #ffffff13;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex;overflow:hidden}.video-canvas-node-toolbar.video-canvas-libtv-toolbar button:last-child{border-right:0}.video-canvas-node-toolbar.video-canvas-libtv-toolbar button:hover{background:#ffffff12}.video-canvas-node-toolbar.video-canvas-libtv-toolbar button svg{color:#ffffffdb;flex:none;width:14px;height:14px}.video-canvas-node-toolbar.video-canvas-libtv-toolbar button[aria-label]{width:37px;min-width:37px;padding:0}.video-canvas-node-toolbar.video-canvas-libtv-toolbar button em{color:#fff;background:#16a7c4;border-radius:999px;margin-left:-2px;padding:1px 6px 2px;font-size:10px;font-style:normal;line-height:1.2}.video-canvas-node-toolbar.video-canvas-libtv-toolbar .has-new{padding-left:12px}.video-canvas-generated-video-toolbar{z-index:22;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.video-canvas-generated-video-toolbar .video-canvas-toolbar-hd{border:1px solid #ffffffc7;border-radius:2px;justify-content:center;align-items:center;min-width:19px;height:14px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.video-canvas-generated-video-toolbar .video-canvas-toolbar-caret{opacity:.72;margin-left:1px;font-size:10px}.video-canvas-video-empty-hint{color:#e2e8f0c7;letter-spacing:0;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;inset:0}.video-canvas-video-enhance-dock{transform:translateX(-50%) scale(var(--video-dock-inverse-scale,1));transform-origin:top;z-index:28;color:#f8fafc;background:#252629f7;border:1px solid #ffffff21;border-radius:12px;width:min(420px,100vw - 360px);min-height:226px;padding:18px 18px 16px;position:absolute;top:calc(100% + 18px);left:50%;box-shadow:0 22px 58px #0000007a}.video-canvas-video-enhance-dock h3{margin:0 0 18px;font-size:15px;font-weight:900}.video-canvas-video-enhance-dock .video-dock-expand{color:#f8fafcb8;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:13px;right:13px}.video-enhance-form{gap:12px;display:grid}.video-enhance-form label,.video-enhance-row{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;display:grid}.video-enhance-form label>span,.video-enhance-row>span{color:#f8fafc;font-size:13px;font-weight:800}.video-enhance-form select{color:#f8fafc;background:#27292d;border:1px solid #ffffff29;border-radius:7px;width:100%;height:36px;padding:0 12px;font-size:13px;font-weight:800}.video-enhance-segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.video-enhance-segmented button{color:#f8fafcb8;cursor:pointer;background:#24262a;border:1px solid #ffffff29;border-radius:7px;height:36px;font-size:13px;font-weight:900}.video-enhance-segmented button.active{color:#fff;background:#ffffff2b;border-color:#ffffff61}.video-enhance-fixed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.video-enhance-fixed-grid span{color:#e2e8f0ad;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;align-content:center;gap:4px;min-height:48px;padding:8px 10px;font-size:12px;font-weight:800;display:grid}.video-enhance-fixed-grid b{color:#f8fafc;font-size:13px;font-weight:900}.video-enhance-footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.video-enhance-footer span{color:#e2e8f099;font-size:12px;font-weight:900}.video-enhance-safety-note{color:#e2e8f0c7;background:#0ea5e91a;border:1px solid #7dd3fc38;border-radius:8px;grid-column:1/-1;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.45}.video-enhance-safety-note.blocked{color:#fecaca;background:#b91c1c29;border-color:#f871714d}.video-canvas-video-posttool-dock{transform:translateX(-50%) scale(var(--video-dock-inverse-scale,1));transform-origin:top;z-index:28;color:#f8fafc;background:#252629f7;border:1px solid #ffffff21;border-radius:12px;width:min(420px,100vw - 360px);min-height:188px;padding:18px 18px 16px;position:absolute;top:calc(100% + 18px);left:50%;box-shadow:0 22px 58px #0000007a}.video-canvas-video-posttool-dock.expanded{z-index:48;width:min(1480px,100vw - 120px);max-height:min(76vh,860px);overflow:auto}.video-story-table-wrap{background:#08090c75;border:1px solid #ffffff1f;border-radius:9px;max-height:420px;margin-top:12px;overflow:auto}.video-canvas-video-posttool-dock:not(.expanded) .video-story-table-wrap{max-height:230px}.video-story-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:11px;line-height:1.5}.video-story-table th,.video-story-table td{text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #ffffff17;border-right:1px solid #ffffff17;min-width:112px;max-width:260px;padding:9px 10px}.video-story-table th{z-index:2;color:#f8fafc;background:#27292d;font-weight:900;position:sticky;top:0}.video-story-table td{color:#f1f5f9d1}.video-story-error{color:#fecaca;margin-top:10px;font-size:12px;font-weight:800}.video-canvas-video-posttool-dock h3{margin:0 30px 8px 0;font-size:15px;font-weight:900}.video-canvas-video-posttool-dock p{color:#e2e8f0b8;margin:0 0 14px;font-size:12px;font-weight:700;line-height:1.5}.video-canvas-video-posttool-dock .video-dock-expand{color:#f8fafcb8;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:13px;right:13px}.video-posttool-form{gap:12px;display:grid}.video-posttool-form.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.video-posttool-form label{gap:6px;display:grid}.video-posttool-form label>span{color:#f8fafc;font-size:12px;font-weight:800}.video-posttool-form input,.video-posttool-form select{color:#f8fafc;background:#27292d;border:1px solid #ffffff29;border-radius:7px;outline:none;width:100%;height:36px;padding:0 12px;font-size:13px;font-weight:800}.video-posttool-segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.video-posttool-segmented button{color:#f8fafcb8;cursor:pointer;background:#24262a;border:1px solid #ffffff29;border-radius:7px;height:36px;font-size:13px;font-weight:900}.video-posttool-segmented button.active{color:#fff;background:#ffffff2b;border-color:#ffffff61}.video-posttool-native-note{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.video-posttool-native-note strong{color:#f8fafc;font-size:12px;font-weight:900}.video-posttool-native-note span{color:#e2e8f0ad;font-size:12px;line-height:1.45}.video-posttool-footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.video-posttool-footer span{color:#e2e8f099;font-size:12px;font-weight:900}.video-canvas-toolbar-group{align-items:center;height:40px;display:inline-flex;position:relative}.video-canvas-result-menu{z-index:45;scrollbar-width:thin;scrollbar-color:#b9c2cdbf #ffffff14;background:#2b2c2efa;border:1px solid #ffffff24;border-radius:10px;min-width:178px;max-height:360px;padding:8px;position:absolute;top:48px;left:0;overflow-y:auto;box-shadow:0 18px 46px #00000073}.video-canvas-result-menu::-webkit-scrollbar{width:8px}.video-canvas-result-menu::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.video-canvas-result-menu::-webkit-scrollbar-thumb{background:#b9c2cdbf;border-radius:999px}.video-canvas-mode *,.video-canvas-custom-scrollbar{scrollbar-width:thin;scrollbar-color:#747e8bc7 #ffffff09}.video-canvas-mode ::-webkit-scrollbar{width:8px!important;height:8px!important}.video-canvas-custom-scrollbar::-webkit-scrollbar{width:8px!important;height:8px!important}.video-canvas-mode ::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.video-canvas-custom-scrollbar::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.video-canvas-mode ::-webkit-scrollbar-track{background:#ffffff09!important;border-radius:999px!important}.video-canvas-custom-scrollbar::-webkit-scrollbar-track{background:#ffffff09!important;border-radius:999px!important}.video-canvas-mode ::-webkit-scrollbar-thumb{background:linear-gradient(#9aa4b2db,#525c6ae6)!important;border:2px solid #121417eb!important;border-radius:999px!important;min-height:34px!important}.video-canvas-custom-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(#9aa4b2db,#525c6ae6)!important;border:2px solid #121417eb!important;border-radius:999px!important;min-height:34px!important}.video-canvas-mode ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#bcc5d2f2,#687484f2)!important}.video-canvas-custom-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(#bcc5d2f2,#687484f2)!important}.video-canvas-toolbar-group>.video-canvas-result-menu{display:none}.video-canvas-toolbar-group:hover>.video-canvas-result-menu,.video-canvas-toolbar-group:focus-within>.video-canvas-result-menu{display:grid}.video-canvas-result-menu.wide{min-width:260px}.video-canvas-node-toolbar.video-canvas-libtv-toolbar .video-canvas-result-menu button{color:#f3f6fa;background:0 0;border:0;border-radius:7px;justify-content:flex-start;gap:10px;width:100%;max-width:none;height:38px;padding:0 10px}.video-canvas-node-toolbar.video-canvas-libtv-toolbar .video-canvas-result-menu button:hover{background:#ffffff1f}.video-canvas-tool-editor{background:#1f2023fa;border:1px solid #ffffff1a;border-radius:10px;margin:8px 0 10px;padding:10px 12px}.video-canvas-tool-editor header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.video-canvas-tool-editor header strong{color:#f7f8fb;font-size:13px}.video-canvas-tool-editor header span{color:#aeb6c2;align-items:center;gap:6px;font-size:12px;display:inline-flex}.video-canvas-tool-editor header img{object-fit:cover;border-radius:6px;width:30px;height:30px}.video-canvas-upscale-source-preview{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:10px;margin:0 0 12px;padding:8px;display:flex}.video-canvas-upscale-source-preview img{object-fit:cover;background:#15171a;border-radius:7px;width:42px;height:42px}.video-canvas-upscale-source-preview span{color:#cbd5e1;font-size:12px;font-weight:800}.video-canvas-tool-form{gap:10px;display:grid}.video-canvas-tool-form label{color:#f5f7fa;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;font-weight:800;display:grid}.video-canvas-tool-form select,.video-canvas-tool-form input[type=range]{width:100%}.video-canvas-tool-form select{color:#f8fafc;background:#25272b;border:1px solid #ffffff26;border-radius:7px;height:34px;padding:0 10px}.video-canvas-tool-form>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.video-canvas-tool-form>div>span{color:#f5f7fa;min-width:86px;font-size:12px;font-weight:800}.video-canvas-tool-form button{color:#f8fafc;cursor:pointer;background:#2b2d31;border:1px solid #ffffff26;border-radius:7px;min-width:72px;height:32px;font-weight:800}.video-canvas-tool-form button.active,.video-canvas-tool-form button:hover{background:#ffffff1f;border-color:#ffffff8c}.video-canvas-tool-form.portrait{grid-template-columns:repeat(3,minmax(0,1fr))}.video-canvas-tool-form.basic p{color:#b8c0ca;margin:0;font-size:12px}.video-canvas-tool-form .tool-tabs{flex-wrap:nowrap;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.video-canvas-shortcuts{z-index:18;background:#252629fa;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;width:min(1040px,100vw - 340px);padding:28px 34px;display:grid;position:fixed;bottom:86px;left:50%;transform:translate(-50%);box-shadow:0 22px 60px #00000080}.video-canvas-shortcuts h3{color:#37d5ff;margin:0 0 14px;font-size:14px}.video-canvas-shortcuts p{color:#aeb6c2;justify-content:space-between;align-items:center;gap:12px;margin:11px 0;display:flex}.video-canvas-shortcuts b{color:#f8fafc;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1a;border-radius:7px;padding:4px 7px}.video-canvas-shortcut-close{width:30px;height:30px;position:absolute;top:14px;right:16px;border-radius:999px!important;padding:0!important}.video-canvas-sidebar-upload{text-align:center;background:#ffffff08;border-style:dashed;place-items:center;gap:8px;min-height:108px;display:grid}.video-canvas-sidebar-upload b{font-size:28px;line-height:1}.video-canvas-sidebar-assets,.video-canvas-task-mini-list{gap:10px;display:grid}.video-canvas-sidebar-assets button{text-align:left;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;display:grid}.video-canvas-sidebar-assets img,.video-canvas-sidebar-assets video{object-fit:cover;background:#090a0c;border-radius:7px;width:58px;height:58px}.video-canvas-sidebar-assets p,.video-canvas-task-mini-list p{color:#8d96a3;margin:0;line-height:1.7}.video-canvas-task-mini-list button{text-align:left;gap:4px;display:grid}.video-canvas-task-mini-list span{color:#8d96a3;font-size:12px}.video-canvas-empty-hint{z-index:2;text-align:center;width:min(900px,72vw);box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;gap:22px;padding:0;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-canvas-empty-anchor{color:#ffffffb3;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.video-canvas-empty-anchor span{color:#ffffffe6;transform:rotate(-22deg)}.video-canvas-template-row{pointer-events:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.video-canvas-template-row button{color:#f8fafc;text-align:left;cursor:pointer;background:linear-gradient(90deg,#1d1f24f5,#1d1f24ad),radial-gradient(circle at 88%,#55d3ff2e,#0000 38%);border:1px solid #ffffff1a;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:9px;min-height:58px;padding:10px 12px;display:grid;box-shadow:0 18px 44px #00000038}.video-canvas-template-row button:hover{border-color:#55d3ff9e;transform:translateY(-1px)}.video-canvas-template-row b{background:#ffffff14;border-radius:7px;grid-row:1/span 2;place-items:center;width:28px;height:28px;display:grid}.video-canvas-template-row span{color:#fff;font-weight:900}.video-canvas-template-row em{color:#aeb6c2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.video-canvas-mode .video-mention-menu{z-index:20;position:absolute}.video-canvas-libtv-text-dock .video-canvas-libtv-text-input-wrap,.video-canvas-libtv-text-dock .video-canvas-libtv-text-input-wrap:focus-within{box-shadow:none!important;background:0 0!important;border:0!important}.video-canvas-libtv-text-dock .video-canvas-libtv-text-input-wrap textarea{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}body.theme-dark .agent-editor-shell{color:#fff;background:#191a1f;border-color:#303035}body.theme-dark .agent-editor-shell textarea{color:#f8f8f8;background:0 0;border:0}body.theme-dark .agent-command-row button{background:#ffffff0a;border-color:#ffffff21;color:#ffffffe0!important}body.theme-dark .agent-command-row button:hover{background:#ffffff1a;color:#fff!important}body.theme-dark .agent-editor-shell .agent-send-button{background:#f5f5f5;color:#111!important}body.theme-dark .agent-editor-shell .agent-send-button:hover{background:#fff;color:#111!important}@media (width<=1180px){.video-canvas-mode{grid-template-columns:1fr}.video-canvas-sidebar{display:none}.video-canvas-bottom-dock{max-width:calc(100vw - 28px);left:50%}.video-canvas-libtv-toolbar{max-width:calc(100vw - 28px)}}.rb-gradient-text{color:#0000;background:linear-gradient(95deg,#c6d6ff 0%,#8b7dff 38%,#55d4ff 70%,#f2f7ff 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite rb-gradient-flow;display:inline-block}.rb-shiny-text{color:#ffffff7a;background:linear-gradient(110deg,#ffffff6b 34%,#fff 50%,#ffffff6b 66%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:2.8s linear infinite rb-shine;display:inline-block}@keyframes rb-gradient-flow{to{background-position:-220% 0}}@keyframes rb-shine{0%{background-position:120% 0}to{background-position:-120% 0}}.free-task-loading.compact{min-height:240px;margin:10px 0 18px}.free-task-loading .rb-generation-progress{z-index:2;position:absolute;inset:50% 24px auto;transform:translateY(-50%)}.rb-generation-progress{justify-items:center;gap:8px;display:grid}.free-task-loading .rb-generation-progress .rb-generation-label{letter-spacing:.08em;text-shadow:none;font-size:15px;font-weight:800;position:static;bottom:auto;left:auto;right:auto}.rb-generation-progress>strong{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 2px 14px #00000080;font-size:30px;line-height:1}.rb-generation-progress>strong small{opacity:.72;margin-left:2px;font-size:.56em;font-weight:700}.rb-generation-track{background:#ffffff2e;border-radius:999px;width:min(190px,84%);height:3px;overflow:hidden}.rb-generation-track i{border-radius:inherit;background:linear-gradient(90deg,#755cff,#54d8ff);height:100%;transition:width .55s;display:block;box-shadow:0 0 12px #54d8ff99}.rb-generation-progress.is-indeterminate .rb-generation-track i{width:38%;animation:1.45s cubic-bezier(.45,0,.55,1) infinite rb-progress-indeterminate}@keyframes rb-progress-indeterminate{0%{transform:translate(-125%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.rb-gradient-text,.rb-shiny-text{background-position:50% 0;animation:none}.rb-aurora canvas{display:none}.rb-generation-progress.is-indeterminate .rb-generation-track i{width:55%;animation:none;transform:none}}.rb-silk{background:radial-gradient(at 28% 26%,#6953da57,#0000 48%),radial-gradient(at 76% 72%,#2d9acd38,#0000 46%),linear-gradient(145deg,#070914,#12172b 52%,#080b18);position:absolute;inset:-16%;overflow:hidden}.rb-silk i{filter:blur(22px);opacity:.72;mix-blend-mode:screen;will-change:transform;border-radius:42%;display:block;position:absolute;inset:-25%}.rb-silk i:first-child{background:repeating-linear-gradient(118deg,#0000 0 8%,#8369ff57 13%,#0000 22% 34%);animation:16s ease-in-out infinite alternate rb-silk-drift-a}.rb-silk i:nth-child(2){background:repeating-linear-gradient(52deg,#0000 0 12%,#43bbe238 18%,#0000 28% 42%);animation:21s ease-in-out infinite alternate rb-silk-drift-b}.rb-silk i:nth-child(3){background:radial-gradient(#ece6ff24,#0000 58%);animation:9s ease-in-out infinite rb-silk-breathe}@keyframes rb-silk-drift-a{0%{transform:translate(-7%,-3%)rotate(-6deg)scale(1.05)}to{transform:translate(8%,5%)rotate(7deg)scale(1.18)}}@keyframes rb-silk-drift-b{0%{transform:translate(8%,-5%)rotate(8deg)scale(1.12)}to{transform:translate(-6%,7%)rotate(-5deg)scale(1.04)}}@keyframes rb-silk-breathe{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.72;transform:scale(1.12)}}.rb-fade-content{animation:.72s cubic-bezier(.2,.75,.25,1) both rb-content-reveal}@keyframes rb-content-reveal{0%{opacity:0;filter:blur(9px);transform:scale(.985)translateY(6px)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.rb-silk i,.rb-fade-content{animation:none}}.product-home .ai-command-bar{isolation:isolate;-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%);background:linear-gradient(135deg,#ffffffb8,#f4f2ff7a);border:1px solid #ffffffb8;transition:border-color .22s,box-shadow .22s,background .22s;overflow:visible;box-shadow:inset 0 1px #ffffffb8,0 18px 54px #261d4d29}.product-home .ai-command-bar:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(105deg,#7563ff,#64d8ff,#c176ff,#7563ff) 0 0/240% 100%;padding:1px;transition:opacity .22s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.product-home .ai-command-bar:hover,.product-home .ai-command-bar:focus-within{border-color:#a08effa8;box-shadow:inset 0 1px #ffffffc2,0 0 0 4px #7059ff14,0 22px 66px #422a9138}.product-home .ai-command-bar:focus-within:before{opacity:.82;animation:3.8s linear infinite home-command-border-flow}.product-home .ai-mode-button{background:#211c38e0;border:1px solid #6351a729;box-shadow:inset 0 1px #ffffff1a,0 8px 22px #1f164129}.product-home .ai-mode-button:hover{background:#2c244cf0;box-shadow:inset 0 1px #ffffff21,0 10px 28px #37247e3d}.product-home .ai-mode-gear{color:#ffffffad}.product-home .ai-submit-button{background:linear-gradient(135deg,#725dff,#4d78f5);border:1px solid #fff3;box-shadow:inset 0 1px #ffffff47,0 9px 24px #523fd14d}.product-home .ai-submit-button:hover{background:linear-gradient(135deg,#816eff,#5b86ff);box-shadow:inset 0 1px #ffffff52,0 12px 30px #523fd16b}body.theme-dark .product-home .ai-command-bar{color:#fff;-webkit-backdrop-filter:blur(32px)saturate(165%);backdrop-filter:blur(32px)saturate(165%);background:linear-gradient(135deg,#464262d6,#2a2b46c7);border-color:#ffffff52;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff0f,0 22px 70px #02030e7a}body.theme-dark .product-home .ai-command-input{color:#fffffff0}body.theme-dark .product-home .ai-command-input::placeholder{color:#ffffffb8}body.theme-dark .product-home .ai-plus-button{color:#ffffffdb}body.theme-dark .product-home .ai-plus-button:hover{background:#ffffff17}body.theme-dark .product-home .ai-mode-button{background:#211c38e0;border-color:#a894ff2e}body.theme-dark .product-home .ai-mode-button:hover{background:#2c244cf0}body.theme-dark .product-home .ai-submit-button{background:linear-gradient(135deg,#725dff,#4d78f5)}body.theme-dark .product-home .ai-submit-button:hover{background:linear-gradient(135deg,#816eff,#5b86ff)}@keyframes home-command-border-flow{to{background-position:-240% 0}}@media (prefers-reduced-motion:reduce){.product-home .ai-command-bar:focus-within:before{animation:none}}.free-mode-page:has(.free-mode-gallery-v2){background:radial-gradient(circle at 52% 8%,#6751ca14,#0000 32%),linear-gradient(#f7f7fa 0%,#efeff4 100%);padding:88px 34px 252px 112px}.free-mode-gallery-v2{width:min(1380px,100%)}.free-mode-gallery-v2 .free-day-group{border:0;padding:0 0 34px}.free-mode-gallery-v2 .free-date-title{z-index:12;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#ffffffbd;border:1px solid #5c52821f;border-radius:999px;width:fit-content;min-width:260px;height:42px;margin:0 0 16px;padding:0 8px 0 16px;position:sticky;top:66px;box-shadow:0 10px 30px #2d234e14}.free-mode-gallery-v2 .free-date-title span{font-size:15px;font-weight:800}.free-mode-gallery-v2 .free-date-title small{opacity:.55}.free-mode-gallery-v2 .free-date-title b{color:#5d4db0;background:#5e4bbe1a;border-radius:999px;margin-left:auto;padding:6px 11px}.free-mode-gallery-v2 .free-day-tasks{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:18px;display:grid;overflow:visible}.free-mode-gallery-v2 .free-task{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#ffffffd1;border:1px solid #4d446f1f;border-radius:20px;min-width:0;padding:0;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 16px 48px #251d4517}.free-mode-gallery-v2 .free-task:hover{border-color:#6f57e547;transform:translateY(-3px);box-shadow:0 24px 64px #34266929}.free-mode-gallery-v2 .free-task-bar{z-index:6;pointer-events:none;position:absolute;inset:12px 12px auto}.free-mode-gallery-v2 .free-task-bar>span{color:#ffffffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0b148f;border:1px solid #ffffff2e;border-radius:999px;padding:6px 9px;font-size:11px}.free-mode-gallery-v2 .free-task-controls{pointer-events:auto}.free-mode-gallery-v2 .free-meta-trigger,.free-mode-gallery-v2 .free-delete-task{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0b148f;border-color:#ffffff2e}.free-mode-gallery-v2 .free-task-body{gap:0}.free-mode-gallery-v2 .free-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:0;display:grid}.free-mode-gallery-v2 .free-result-grid>.free-result-block:only-child{grid-column:1/-1}.free-mode-gallery-v2 .free-result-block{gap:0;position:relative}.free-mode-gallery-v2 .free-result{background:#14131d;border:0;border-radius:0;width:100%}.free-mode-gallery-v2 .free-result img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .3s}.free-mode-gallery-v2 .free-result-block:hover .free-result img{filter:brightness(.82);transform:scale(1.025)}.free-mode-gallery-v2 .free-result-inline-actions{z-index:4;opacity:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(8px)}.free-mode-gallery-v2 .free-result-block:hover .free-result-inline-actions,.free-mode-gallery-v2 .free-result-block:focus-within .free-result-inline-actions{opacity:1;transform:none}.free-mode-gallery-v2 .free-result-inline-actions button{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f0e19b8;border:1px solid #ffffff2e}.free-mode-gallery-v2 .free-task-actions{background:#ffffffbd;border-top:1px solid #463c6914;padding:12px}.free-mode-gallery-v2 .free-task-actions button{border-radius:999px;min-height:32px}.free-mode-page:has(.free-mode-gallery-v2) .free-mode-header{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#0d0d14c2;border-bottom-color:#ffffff1a}.free-mode-page:has(.free-mode-gallery-v2) .free-composer{color:#fff;-webkit-backdrop-filter:blur(28px)saturate(155%);backdrop-filter:blur(28px)saturate(155%);background:#181627e6;border:1px solid #9987ff3d;border-radius:24px;width:min(1180px,100vw - 174px);padding:12px;overflow:visible;box-shadow:0 26px 90px #03030c75,inset 0 1px #ffffff17}body.theme-dark .free-mode-page:has(.free-mode-gallery-v2){background:radial-gradient(circle at 50% 0,#5d46c829,#0000 34%),radial-gradient(circle at 92% 32%,#307abb17,#0000 28%),#09090d}body.theme-dark .free-mode-gallery-v2 .free-date-title{color:#fff;background:#191726cc;border-color:#ffffff1a}body.theme-dark .free-mode-gallery-v2 .free-task{background:#19181fe0;border-color:#ffffff1a;box-shadow:0 18px 56px #00000057}body.theme-dark .free-mode-gallery-v2 .free-task-actions{background:#13121aeb;border-top-color:#ffffff14}@media (width<=980px){.free-mode-gallery-v2 .free-day-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}.free-mode-page:has(.free-mode-gallery-v2) .free-composer{width:calc(100vw - 32px)}}@media (width<=640px){.free-mode-gallery-v2 .free-day-tasks{grid-template-columns:1fr}.free-mode-page:has(.free-mode-gallery-v2){padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.free-mode-gallery-v2 .free-task,.free-mode-gallery-v2 .free-result img{transition:none}}.free-mode-page:has(.free-mode-gallery-v2) .free-composer.free-composer-rebuilt{border-radius:24px;width:min(980px,100vw - 174px);padding:14px;transition:width .26s cubic-bezier(.2,.75,.2,1),padding .26s,border-radius .26s}.free-composer-rebuilt .free-prompt-wrap{min-height:116px}.free-composer-rebuilt .free-rich-editor{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:18px;height:116px;min-height:116px;max-height:220px;padding:20px 154px 54px 62px;transition:min-height .24s,padding .24s,background .24s;color:#f7f5ff!important;-webkit-text-fill-color:#f7f5ff!important}.free-composer-rebuilt .free-rich-placeholder{color:#ece8ff7a;top:20px;left:63px;right:150px}.free-inline-upload{z-index:4;color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:34px;height:34px;font-size:22px;display:grid;position:absolute;top:16px;left:16px}.free-inline-generate{z-index:4;color:#fff;cursor:pointer;background:linear-gradient(135deg,#735cff,#517af7);border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;height:40px;padding:0 8px 0 18px;font-size:14px;font-weight:800;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 10px 28px #5357ee57}.free-inline-generate b{background:#ffffff29;border-radius:50%;place-items:center;width:27px;height:27px;font-size:17px;display:grid}.free-inline-generate:disabled{cursor:wait;opacity:.58}.free-inline-references{gap:7px;padding:9px 6px 0;display:flex;overflow-x:auto}.free-composer-rebuilt .free-config-row{gap:12px;margin-top:12px;display:grid}.free-ratio-panel{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;gap:8px;padding:11px 12px 12px;display:grid}.free-setting-title{color:#efecff9e;font-size:12px;font-weight:700}.free-composer-rebuilt .free-ratio-grid{grid-template-columns:repeat(7,minmax(62px,1fr));gap:7px;display:grid}.free-composer-rebuilt .free-ratio-grid button{color:#f5f3ffb3;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:11px;grid-template-rows:24px auto;place-items:center;gap:3px;min-height:54px;padding:6px 4px;font-size:11px;display:grid}.free-composer-rebuilt .free-ratio-grid button:hover,.free-composer-rebuilt .free-ratio-grid button.active{color:#fff;background:#7057eb33;border-color:#8b77ffd1;box-shadow:inset 0 0 0 1px #8b77ff29}.free-composer-rebuilt .free-ratio-grid i{border:1.5px solid;border-radius:3px;max-width:24px;max-height:20px;display:block}.free-primary-settings{grid-template-columns:minmax(0,1fr) minmax(170px,.72fr) 112px;gap:10px;display:grid}.free-composer-rebuilt .free-model-select,.free-resolution-setting,.free-composer-rebuilt .free-count-wrap{color:#fff;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:13px;width:auto;min-width:0;height:46px}.free-resolution-setting{align-items:center;gap:10px;padding:0 12px;display:flex}.free-resolution-setting>span,.free-composer-rebuilt .free-count-wrap>span,.free-composer-rebuilt .free-model-select>span{color:#efecff8f;white-space:nowrap;font-size:12px;font-weight:700}.free-resolution-setting select{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;height:34px;font-weight:800}.free-resolution-setting option{color:#111}.free-composer-rebuilt .free-model-trigger,.free-composer-rebuilt .free-count{color:#fff}.free-return-bottom{z-index:27;color:#ffffffc2;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#181627db;border:1px solid #ffffff1f;border-radius:999px;height:36px;padding:0 14px;position:fixed;bottom:94px;right:32px;box-shadow:0 12px 34px #00000047}.free-mode-page:has(.free-mode-gallery-v2) .free-composer.free-composer-rebuilt.is-compact{border-radius:999px;width:min(720px,100vw - 174px);padding:8px}.free-composer-rebuilt.is-compact .free-rich-editor{border-radius:999px;height:52px;min-height:52px;max-height:52px;padding:14px 118px 12px 54px;overflow:hidden}.free-composer-rebuilt.is-compact .free-rich-placeholder{top:14px;left:55px;right:112px}.free-composer-rebuilt.is-compact .free-inline-upload{border-radius:50%;top:9px;left:10px}.free-composer-rebuilt.is-compact .free-inline-generate{justify-content:center;width:38px;height:38px;padding:0;bottom:7px;right:7px}.free-composer-rebuilt.is-compact .free-inline-generate span{display:none}.free-composer-rebuilt.is-compact .free-inline-generate b{background:0 0;width:100%;height:100%}.free-composer-rebuilt.is-compact .free-config-row,.free-composer-rebuilt.is-compact .free-inline-references{display:none}@media (width<=980px){.free-mode-page:has(.free-mode-gallery-v2) .free-composer.free-composer-rebuilt{width:calc(100vw - 32px)}.free-mode-page:has(.free-mode-gallery-v2) .free-composer.free-composer-rebuilt.is-compact{width:calc(100vw - 32px)}.free-composer-rebuilt .free-ratio-grid{grid-template-columns:repeat(5,minmax(58px,1fr))}}@media (width<=640px){.free-composer-rebuilt .free-ratio-grid{grid-template-columns:repeat(4,minmax(52px,1fr))}.free-primary-settings{grid-template-columns:1fr 1fr}.free-primary-settings .free-model-select{grid-column:1/-1}.free-return-bottom{bottom:88px;right:16px}}@media (prefers-reduced-motion:reduce){.free-composer-rebuilt .free-rich-editor{transition:none}.free-mode-page:has(.free-mode-gallery-v2) .free-composer.free-composer-rebuilt{transition:none}}.free-composer-rebuilt .free-rich-editor{height:164px;min-height:164px;padding:20px 154px 58px 20px}.free-composer-rebuilt .free-rich-placeholder{left:21px}.free-command-toolbar{z-index:5;align-items:center;gap:7px;display:flex;position:absolute;bottom:14px;left:14px}.free-command-toolbar button{color:#f7f5ffc7;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff21;border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.free-command-toolbar button:hover,.free-command-toolbar button.active{color:#fff;background:#7057eb33;border-color:#8974ff9e}.free-composer-rebuilt .free-config-row{z-index:34;-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);background:#191725f7;border:1px solid #ffffff1f;border-radius:20px;width:min(640px,100% - 28px);max-height:min(500px,100vh - 150px);padding:14px;display:none;position:absolute;bottom:72px;left:14px;overflow-y:auto;box-shadow:0 26px 70px #00000075}.free-composer-rebuilt .free-config-row.is-open{display:grid}.free-assistant-drawer{z-index:35;color:#fff;-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);background:#191725f7;border:1px solid #ffffff1f;border-radius:18px;gap:11px;width:min(620px,100% - 28px);padding:15px;display:grid;position:absolute;bottom:72px;left:14px;box-shadow:0 26px 70px #00000075}.free-assistant-drawer>strong{font-size:14px}.free-assistant-input{grid-template-columns:auto 1fr auto;gap:8px;display:grid}.free-assistant-input input,.free-assistant-input button,.free-assistant-result button{color:#fff;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:10px;min-height:38px;padding:0 12px}.free-assistant-input button,.free-assistant-result button{cursor:pointer;font-weight:700}.free-assistant-input input{outline:0}.free-assistant-result{gap:8px;display:grid}.free-assistant-result p{color:#ffffffb3;margin:0;line-height:1.6}.free-composer-rebuilt.is-compact .free-command-toolbar,.free-composer-rebuilt.is-compact .free-assistant-drawer,.free-composer-rebuilt.is-compact .free-config-row.is-open{display:none}.free-composer-rebuilt.is-compact .free-rich-editor{height:52px;min-height:52px;padding:14px 118px 12px 18px}.free-composer-rebuilt.is-compact .free-rich-placeholder{left:19px}@media (width<=640px){.free-command-toolbar button{padding:0 8px}.free-assistant-input{grid-template-columns:1fr}}.free-mode-gallery-v2 .free-date-title{background:linear-gradient(90deg,#2f2a48b8,#17162461);border-color:#9180e629;border-radius:14px;width:100%;min-width:0;padding:0 8px 0 15px}.free-mode-gallery-v2 .free-date-title b{color:#eee9ffd1;background:#7b65e81f;border:1px solid #9c8bf433}.free-task-prompt-popover{position:relative}.free-mode-gallery-v2 .free-task-prompt-panel{color:#f6f3ff;-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#181626f0;border:1px solid #9f8ef533;border-radius:14px;width:min(460px,100vw - 56px);max-height:320px;padding:14px;top:calc(100% + 8px);left:0;right:auto;overflow:auto;box-shadow:0 20px 55px #0000006b}.free-mode-gallery-v2 .free-task-prompt-panel strong{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:1.65;display:block}.free-mode-page:has(.free-mode-gallery-v2) .free-composer.free-composer-rebuilt{-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);background:linear-gradient(135deg,#231f39b8,#12121d9e);border-color:#a391ff33;box-shadow:0 26px 88px #00000061,inset 0 1px #ffffff12}.free-composer-rebuilt .free-rich-editor{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0e;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff09}.free-composer-rebuilt .free-config-row{background:linear-gradient(145deg,#26223bf5,#161522f0);border-color:#9d8bf638;overflow:visible}.free-primary-settings{flex-wrap:wrap;align-items:stretch;display:flex}.free-primary-settings>.free-model-select{flex:210px}.free-primary-settings>.free-resolution-setting{flex:190px}.free-primary-settings>.free-count-wrap{flex:145px}.free-primary-settings>.free-concurrency-wrap{flex:190px}.free-concurrency-wrap{color:#fff;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:10px;align-items:center;gap:8px;min-width:0;height:54px;padding:0 12px;display:flex}.free-concurrency-wrap>span{color:#efecff8f;flex:none;font-size:12px;font-weight:800}.free-concurrency-wrap select{color:#fff;background:0 0;border:0;outline:none;flex:auto;min-width:64px;font-weight:900}.free-concurrency-wrap select option{color:#111}.free-concurrency-wrap small{color:#efecff7a;flex:none;font-size:11px}.free-composer-rebuilt .free-model-select,.free-resolution-setting,.free-composer-rebuilt .free-count-wrap{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0e;border-color:#ffffff1c;min-width:0;height:54px;padding:0 12px}.free-composer-rebuilt .free-model-menu{z-index:80;-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);background:#1e1b2df5;border:1px solid #9e8cf738;border-radius:14px;width:max(100%,250px);overflow-y:auto;box-shadow:0 22px 55px #00000075}.free-composer-rebuilt .free-model-menu button{color:#f4f1ffc7;border-radius:9px}.free-composer-rebuilt .free-model-menu button:hover,.free-composer-rebuilt .free-model-menu button.active{color:#fff;background:linear-gradient(135deg,#775bf4c2,#4c71efb3)}.free-resolution-setting{justify-content:space-between}.free-resolution-options{flex:1;grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.free-resolution-options button{color:#f4f1ffa6;cursor:pointer;background:#ffffff09;border:1px solid #0000;border-radius:8px;height:32px;font-weight:800}.free-resolution-options button:hover,.free-resolution-options button.active{color:#fff;background:#7458ef47;border-color:#9c8af87a}.free-count-wrap{justify-content:space-between}.free-count-stepper{background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;grid-template-columns:28px 44px 28px;align-items:center;display:grid;overflow:hidden}.free-count-stepper button{color:#f4f1ffb8;cursor:pointer;background:0 0;border:0;height:30px;font-size:17px}.free-count-stepper button:hover{color:#fff;background:#765bf047}.free-count-stepper input{color:#fff;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;border:0;background:0 0;border-inline:1px solid #ffffff14;outline:0;width:100%;height:30px;font-size:13px;font-weight:700}.free-count-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.free-count-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.free-count-stepper input:focus-visible{box-shadow:inset 0 0 0 1px #9d8bff}.free-command-toolbar{right:148px}.free-inline-assistant{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex:320px;align-items:center;min-width:180px;height:34px;display:flex;overflow:hidden}.free-inline-assistant input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 10px;font-size:12px}.free-inline-assistant>button{border:0;background:linear-gradient(135deg,#755dff,#547cf5);border-left:1px solid #ffffff14;border-radius:0;width:34px;min-width:34px;padding:0}.free-inline-assistant-result{z-index:12;background:#181625f0;border:1px solid #9e8df533;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;bottom:56px;left:14px;right:154px;box-shadow:0 14px 38px #00000059}.free-inline-assistant-result p{color:#f5f2ffb8;flex:1;max-height:76px;margin:0;font-size:12px;line-height:1.5;overflow:auto}.free-inline-assistant-result button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;padding:7px 10px}.free-mode-page:has(.free-mode-gallery-v2) .free-composer.free-composer-rebuilt.is-compact{-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:linear-gradient(135deg,#27233ca3,#12121d8a);border-color:#9c8bf733;box-shadow:0 18px 55px #00000052,inset 0 1px #ffffff12}.free-return-bottom{color:#f4f1ffcc;background:#201d31b8;border-color:#9c8bf738;bottom:92px;left:50%;right:auto;transform:translate(-50%)}body:not(.theme-dark) .free-mode-page:has(.free-mode-gallery-v2) .free-composer.free-composer-rebuilt{background:linear-gradient(135deg,#f5f3ffb3,#e1e5f694);border-color:#5d4eaa2e}body:not(.theme-dark) .free-composer-rebuilt .free-rich-editor{background:#ffffff57;color:#262238!important;-webkit-text-fill-color:#262238!important}body:not(.theme-dark) .free-composer-rebuilt .free-rich-placeholder{color:#312b4875}@media (width<=820px){.free-command-toolbar{flex-wrap:wrap;right:14px}.free-inline-assistant{flex-basis:100%}.free-primary-settings{grid-template-columns:1fr}}.free-generation-reference-rail{z-index:4;scrollbar-width:none;align-items:center;gap:8px;height:60px;display:flex;position:absolute;top:52px;left:16px;right:154px;overflow:auto hidden}.free-generation-reference-rail::-webkit-scrollbar{display:none}.free-generation-reference-add{color:#f4f1ffad;cursor:pointer;background:#ffffff09;border:1px dashed #ad9ff552;border-radius:10px;align-content:center;place-items:center;gap:3px;width:66px;min-width:66px;height:58px;display:grid}.free-generation-reference-add b{font-size:21px;font-weight:400;line-height:1}.free-generation-reference-add span{white-space:nowrap;font-size:10px}.free-generation-reference-rail .free-top-reference-thumb{width:58px;min-width:58px;height:58px}.free-generation-reference-rail .free-top-reference-thumb img{border-color:#ffffff21;border-radius:9px;width:54px;height:54px}.free-command-toolbar>button img{object-fit:cover;border-radius:5px;width:20px;height:20px}.free-command-toolbar>button.has-reference{background:#7057eb29;border-color:#927ef56b}.free-primary-settings>*,.free-composer-rebuilt .free-model-select,.free-resolution-setting,.free-composer-rebuilt .free-count-wrap,.free-concurrency-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0}.free-composer-rebuilt .free-model-select{align-items:center;padding:0 12px;display:flex}.free-composer-rebuilt .free-model-trigger{flex:auto;width:auto;min-width:0;padding:0 0 0 8px}.free-composer-rebuilt .free-model-trigger b{text-align:left;flex:1;min-width:0}.free-resolution-setting>span,.free-count-wrap>span,.free-model-select>span{flex:none}.free-resolution-options,.free-count-stepper{flex:auto;min-width:0}.free-count-stepper{grid-template-columns:1fr 1.1fr 1fr}.free-composer-rebuilt.is-compact .free-generation-reference-rail{display:none}@media (width<=820px){.free-generation-reference-rail{right:14px}.free-primary-settings>*{flex-basis:100%}}.free-composer-rebuilt .free-primary-settings>.free-model-select.custom,.free-composer-rebuilt .free-primary-settings>.free-resolution-setting,.free-composer-rebuilt .free-primary-settings>.free-count-wrap{height:54px!important;min-height:54px!important;padding:0 12px!important}.free-command-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.free-moli-assistant-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0b;border:1px solid #9e8df538;border-radius:11px;align-items:stretch;min-width:0;height:36px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.free-moli-assistant-bar>button{color:#f4f1ffbd;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff1a;border-radius:0;flex:none;justify-content:center;align-items:center;gap:6px;height:100%;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.free-moli-assistant-bar>button:hover,.free-moli-assistant-bar>button.has-reference{color:#fff;background:#7057eb26}.free-moli-assistant-bar>button img{object-fit:cover;border-radius:5px;width:20px;height:20px}.free-moli-assistant-bar .free-inline-assistant{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex:auto;min-width:0;height:100%}.free-moli-assistant-bar .free-inline-assistant>button{color:#fff;text-align:center;background:linear-gradient(135deg,#755dff,#547cf5);border:0;border-left:1px solid #ffffff1a;border-radius:0;place-content:center;place-items:center;width:38px;min-width:38px;height:100%;margin:0;padding:0;font-size:17px;font-weight:800;line-height:1;display:grid}@media (width<=820px){.free-command-toolbar{grid-template-columns:auto minmax(0,1fr)}.free-moli-assistant-bar>button{padding:0 8px}}body.theme-dark .free-composer-rebuilt .free-primary-settings>.free-model-select.custom,body.theme-dark .free-composer-rebuilt .free-primary-settings>.free-resolution-setting,body.theme-dark .free-composer-rebuilt .free-primary-settings>.free-count-wrap{color:#fff!important;-webkit-backdrop-filter:blur(16px)saturate(135%)!important;background:#ffffff0e!important;border-color:#ffffff1c!important}body.theme-dark .free-composer-rebuilt .free-rich-editor,body.theme-dark .free-composer-rebuilt .free-rich-editor-wrap{-webkit-backdrop-filter:blur(18px)saturate(135%)!important;background:#ffffff0d!important;border-color:#ffffff1a!important;box-shadow:inset 0 1px #ffffff09!important}body.theme-dark .free-composer-rebuilt .free-model-menu{color:#f4f1ffd1!important;-webkit-backdrop-filter:blur(28px)saturate(150%)!important;background:#1f1c2fd1 linear-gradient(145deg,#4a3e702e,#12121d1f)!important;border-color:#9e8cf73d!important;box-shadow:0 24px 64px #00000075,inset 0 1px #ffffff0e!important}body.theme-dark .free-composer-rebuilt .free-model-menu button{color:#f4f1ffbd!important;background:0 0!important;border:1px solid #0000!important}body.theme-dark .free-composer-rebuilt .free-model-menu button:hover,body.theme-dark .free-composer-rebuilt .free-model-menu button.active{color:#fff!important;background:#7459f13d linear-gradient(135deg,#775bf45c,#4c71ef40)!important;border-color:#a492ff4d!important}body.theme-dark .free-composer-rebuilt .free-rich-editor,body.theme-dark .free-composer-rebuilt .free-rich-editor-wrap{background:#ffffff06!important}body.theme-dark .free-composer-rebuilt:not(.is-compact) .free-rich-editor{padding-top:67px!important}body.theme-dark .free-composer-rebuilt:not(.is-compact) .free-rich-placeholder{top:67px!important}.free-composer-rebuilt .free-rich-placeholder{top:67px}.free-composer-rebuilt .free-rich-editor{padding-top:67px}.free-composer-rebuilt.is-compact .free-rich-editor{padding-top:14px}.free-composer-rebuilt.is-compact .free-rich-placeholder{top:14px}.free-generation-reference-rail{height:42px;top:13px}.free-generation-reference-add{background:#ffffff0b;border:1px solid #ad9ff54d;border-radius:8px;width:40px;min-width:40px;height:40px;transition:transform .17s,border-color .17s,background .17s,box-shadow .17s}.free-generation-reference-add b{font-size:25px;transition:transform .17s}.free-generation-reference-add:hover{background:#7c62ee21;border-color:#ad9aff9e;transform:scale(1.07);box-shadow:0 8px 22px #5844be38}.free-generation-reference-add:hover b{transform:scale(1.1)}.free-generation-reference-rail .free-top-reference-thumb{width:40px;min-width:40px;height:40px;transition:transform .17s}.free-generation-reference-rail .free-top-reference-thumb:hover{transform:scale(1.06)}.free-generation-reference-rail .free-top-reference-thumb img{border-radius:7px;width:38px;height:38px;margin:1px}.free-generation-reference-rail .free-top-reference-thumb>button{opacity:0;color:#fff;background:#0f0e18db;border:1px solid #fff3;width:18px;height:18px;transition:opacity .15s,transform .15s;top:-4px;right:-4px;transform:scale(.76)}.free-generation-reference-rail .free-top-reference-thumb:hover>button,.free-generation-reference-rail .free-top-reference-thumb:focus-within>button{opacity:1;transform:scale(1)}.free-moli-reference-control{border-right:1px solid #ffffff1a;flex:none;align-items:stretch;display:flex;position:relative}.free-moli-reference-upload{color:#f4f1ffbd;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;height:100%;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.free-moli-reference-control.has-reference .free-moli-reference-upload{color:#fff;background:#7057eb26;padding-right:29px}.free-moli-reference-upload img{object-fit:cover;border-radius:5px;width:20px;height:20px}.free-moli-reference-clear{color:#fff;cursor:pointer;background:#0f0e18b8;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:17px;height:17px;padding:0;font-size:13px;line-height:1;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.free-composer-rebuilt:not(.is-compact) .free-prompt-wrap{min-height:190px}body.theme-dark .free-composer-rebuilt:not(.is-compact) .free-rich-editor,.free-composer-rebuilt:not(.is-compact) .free-rich-editor{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8b77efa3 #ffffff09;height:190px;min-height:190px;max-height:190px;overflow:hidden auto;padding:67px 150px 62px 20px!important}.free-composer-rebuilt:not(.is-compact) .free-prompt-wrap:after{content:"";z-index:3;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#1d1b2a00,#1d1b2ad1 28%,#1d1b2af5);border-radius:0 0 17px 17px;height:58px;position:absolute;bottom:1px;left:1px;right:1px}.free-composer-rebuilt:not(.is-compact) .free-rich-editor::-webkit-scrollbar{width:9px}.free-composer-rebuilt:not(.is-compact) .free-rich-editor::-webkit-scrollbar-track{background:#ffffff09;border-radius:999px;margin:10px 0}.free-composer-rebuilt:not(.is-compact) .free-rich-editor::-webkit-scrollbar-thumb{background:linear-gradient(#9c89f9d1,#5c77eb9e) padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:36px;box-shadow:inset 0 0 0 1px #ffffff14}.free-composer-rebuilt:not(.is-compact) .free-rich-editor::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ae9efff0,#6c89f8c7) padding-box padding-box}.free-composer-rebuilt:not(.is-compact) .free-rich-editor::-webkit-scrollbar-corner{background:0 0}.free-composer-rebuilt:not(.is-compact) .free-command-toolbar,.free-composer-rebuilt:not(.is-compact) .free-inline-generate{z-index:5}.free-mode-gallery-v2 .free-task:is(.uploading,.queued,.dispatching,.running){min-height:430px;transition:border-color .22s,box-shadow .22s;transform:none!important}.free-mode-gallery-v2 .free-task:is(.uploading,.queued,.dispatching,.running):hover{transform:none!important}.free-mode-gallery-v2 .free-task-bar{grid-template-columns:minmax(88px,1fr) auto;align-items:start;gap:8px;display:grid}.free-mode-gallery-v2 .free-task-bar>span{box-sizing:border-box;white-space:nowrap;font-variant-numeric:tabular-nums;width:fit-content;min-width:88px;max-width:112px}.free-mode-gallery-v2 .free-task-controls{flex-wrap:nowrap;gap:6px}.free-mode-gallery-v2 .free-meta-icon{color:#f5f2ffe6;background:linear-gradient(145deg,#50447e9e,#191727b3);border-color:#9b8bf13d;width:30px;min-width:30px;padding:0;box-shadow:inset 0 1px #ffffff14}.free-mode-gallery-v2 .free-meta-icon:hover{color:#fff;background:linear-gradient(145deg,#715bc1b8,#26203fc7);border-color:#b09dff85}.free-mode-gallery-v2 .free-task-loading{aspect-ratio:3/4;width:100%;min-width:0;box-shadow:none;contain:layout paint;border:0;border-radius:19px 19px 0 0}.free-mode-gallery-v2 .free-task-loading .rb-generation-progress{width:auto;left:28px;right:28px}.free-composer-rebuilt:not(.is-compact) .free-prompt-wrap:before{content:"";z-index:3;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#1d1b2afa,#1d1b2ae0 72%,#1d1b2a00);border-radius:17px 17px 0 0;height:64px;position:absolute;top:1px;left:1px;right:1px}.free-composer-rebuilt:not(.is-compact) .free-generation-reference-rail{z-index:5}.free-mode-page:has(.free-mode-gallery-v2) .free-composer.free-composer-rebuilt:not(.is-compact){border-radius:26px;padding:12px}.free-composer-rebuilt:not(.is-compact) .free-prompt-wrap{border-radius:20px;min-height:244px}body.theme-dark .free-composer-rebuilt:not(.is-compact) .free-rich-editor,.free-composer-rebuilt:not(.is-compact) .free-rich-editor{letter-spacing:.01em;background:linear-gradient(#ffffff0b,#ffffff06);border-radius:20px;height:244px;min-height:244px;max-height:244px;font-size:14px;line-height:1.82;padding:80px 158px 76px 22px!important}.free-composer-rebuilt:not(.is-compact) .free-rich-placeholder{line-height:1.7;left:22px;right:158px;top:80px!important}.free-composer-rebuilt:not(.is-compact) .free-generation-reference-rail{height:44px;top:17px;left:22px;right:158px}.free-composer-rebuilt:not(.is-compact) .free-prompt-wrap:before{background:linear-gradient(#1e1c2cfc,#1e1c2ceb 76%,#1e1c2c00);border-radius:20px 20px 0 0;height:70px}.free-composer-rebuilt:not(.is-compact) .free-prompt-wrap:after{background:linear-gradient(#1e1c2c00,#1e1c2ce6 24%,#1e1c2cfc);border-radius:0 0 20px 20px;height:68px}.free-composer-rebuilt:not(.is-compact) .free-command-toolbar{gap:6px;bottom:18px;left:22px}.free-composer-rebuilt:not(.is-compact) .free-inline-generate{bottom:18px;right:18px}.free-composer-rebuilt:not(.is-compact) .free-rich-editor::-webkit-scrollbar-track{margin:76px 0 70px}body:not(.theme-dark) .free-composer-rebuilt:not(.is-compact) .free-prompt-wrap:before{background:linear-gradient(#f2f2f9fc,#f2f2f9eb 76%,#f2f2f900)}body:not(.theme-dark) .free-composer-rebuilt:not(.is-compact) .free-prompt-wrap:after{background:linear-gradient(#f2f2f900,#f2f2f9e6 24%,#f2f2f9fc)}body.theme-dark .free-composer-rebuilt:not(.is-compact) .free-rich-editor,.free-composer-rebuilt:not(.is-compact) .free-rich-editor{font-weight:400;padding-right:30px!important}.free-composer-rebuilt:not(.is-compact) .free-rich-placeholder{font-weight:400;right:30px}.free-compact-reference-stack{display:none}.free-composer-rebuilt.is-compact .free-compact-reference-stack{z-index:6;align-items:center;height:38px;padding-left:2px;display:flex;position:absolute;top:7px;left:10px}.free-composer-rebuilt.is-compact .free-compact-reference-stack .free-top-reference-thumb{width:34px;min-width:34px;height:38px;margin-left:-12px;transition:transform .16s;position:relative}.free-composer-rebuilt.is-compact .free-compact-reference-stack .free-top-reference-thumb:first-child{margin-left:0}.free-composer-rebuilt.is-compact .free-compact-reference-stack .free-top-reference-thumb img{object-fit:cover;border:2px solid #231f34eb;border-radius:8px;width:34px;height:38px;margin:0;box-shadow:0 4px 12px #0000004d}.free-composer-rebuilt.is-compact .free-compact-reference-stack .free-top-reference-thumb>button{display:none}.free-composer-rebuilt.is-compact .free-compact-reference-stack .free-top-reference-thumb:hover{z-index:3;transform:translateY(-2px)}.free-compact-reference-add{z-index:5;color:#fff;cursor:pointer;background:#484160f0;border:1px solid #fff3;border-radius:50%;place-items:center;width:18px;height:18px;margin-top:22px;margin-left:-8px;padding:0;font-size:13px;line-height:1;display:grid;position:relative}.free-compact-reference-count{z-index:4;color:#f2efffb3;margin-left:5px;font-size:10px;position:relative}.free-composer-rebuilt.is-compact.has-generation-references .free-rich-editor{white-space:nowrap;text-overflow:clip;padding-left:116px;padding-right:58px;font-weight:400}.free-composer-rebuilt.is-compact.has-generation-references .free-rich-placeholder{left:116px}.free-composer-rebuilt.is-compact:not(.has-generation-references) .free-compact-reference-stack .free-compact-reference-add{background:#ffffff0e;border-radius:9px;width:34px;height:34px;margin:2px 0 0;font-size:20px}.free-composer-rebuilt.is-compact:not(.has-generation-references) .free-rich-editor{padding-left:56px;font-weight:400}.free-composer-rebuilt.is-compact:not(.has-generation-references) .free-rich-placeholder{left:56px}.free-mode-page:has(.free-mode-gallery-v2) .free-composer.free-composer-rebuilt.is-compact{width:min(720px,100vw - 174px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;padding:0}.free-composer-rebuilt.is-compact .free-prompt-wrap{min-height:58px}body.theme-dark .free-composer-rebuilt.is-compact .free-rich-editor,.free-composer-rebuilt.is-compact .free-rich-editor{box-sizing:border-box;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;background:linear-gradient(135deg,#2b273fe6,#181723e0);border:1px solid #9c8bf738;border-radius:999px;height:58px;min-height:58px;max-height:58px;padding-top:18px;padding-bottom:17px;font-size:13px;font-weight:400;line-height:22px;box-shadow:0 14px 38px #00000047,inset 0 1px #ffffff12;white-space:nowrap!important;overflow:hidden!important}.free-composer-rebuilt:not(.is-compact) .free-generation-reference-rail{left:28px}.free-composer-rebuilt:not(.is-compact) .free-generation-reference-add:hover{transform:translate(1px)scale(1.055)}.free-moli-reference-control.has-reference .free-moli-reference-upload{min-width:48px;box-shadow:none;background:0 0;border-radius:0;padding:0 25px 0 8px}.free-moli-reference-control.has-reference .free-moli-reference-upload img{border-radius:6px;width:24px;height:24px}.free-moli-reference-control.has-reference .free-moli-reference-clear{right:4px}.free-mode-gallery-v2 .free-task-bar>span,.free-mode-gallery-v2 .free-meta-icon,.free-mode-gallery-v2 .free-delete-task{color:#f6f3ffe6;-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);background:linear-gradient(145deg,#423768b8,#14131fb8);border-color:#a795ff3d;box-shadow:inset 0 1px #ffffff14,0 6px 18px #0807112e}.free-mode-gallery-v2 .free-task-actions{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(135deg,#221e34f0,#11111bf0);border-top-color:#9e8df521;gap:8px}.free-mode-gallery-v2 .free-task-actions button{color:#f6f3ffdb;background:linear-gradient(145deg,#4a3e706b,#1d1a2bad);border:1px solid #a291f833;box-shadow:inset 0 1px #ffffff0e}.free-mode-gallery-v2 .free-task-actions button:hover{color:#fff;background:linear-gradient(145deg,#715bc18f,#2c2446c2);border-color:#af9cff7a}.free-mode-gallery-v2 .free-task-prompt-popover,.free-mode-gallery-v2 .free-task-meta-popover{position:relative}.free-mode-gallery-v2 .free-task-prompt-panel{color:#f8f6ffe6;-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);scrollbar-color:#917af49e transparent;background:radial-gradient(circle at 88% 8%,#7158d633,#0000 44%),linear-gradient(145deg,#2a243ff0,#12121deb);border:1px solid #ab97ff3d;border-radius:14px;width:min(270px,100vw - 56px);max-height:300px;left:auto;right:0;box-shadow:0 22px 56px #04030c7a,inset 0 1px #ffffff12}.free-mode-gallery-v2 .free-task-prompt-panel strong{font-size:13px;font-weight:400;line-height:1.72}.free-mode-gallery-v2 .free-meta-panel{color:#f2efffcc;-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);background:radial-gradient(circle at 88% 8%,#7158d62e,#0000 46%),linear-gradient(145deg,#2a243ff0,#12121deb);border:1px solid #ab97ff3d;border-radius:14px;min-width:220px;right:0;box-shadow:0 22px 56px #04030c7a,inset 0 1px #ffffff12}.free-mode-gallery-v2 .free-meta-panel span{color:#f2efffcc}body.theme-dark .free-composer-rebuilt:not(.is-compact) .free-rich-placeholder,.free-composer-rebuilt:not(.is-compact) .free-rich-placeholder{line-height:25.48px;top:80px!important}.free-composer-rebuilt:not(.is-compact) .free-inline-generate{height:36px;padding:0 6px 0 15px;bottom:18px;box-shadow:0 8px 22px #5357ee47}.free-composer-rebuilt:not(.is-compact) .free-inline-generate b{width:24px;height:24px;font-size:15px}.free-composer-rebuilt.is-compact .free-compact-reference-stack{height:40px;top:9px;left:12px}.free-composer-rebuilt.is-compact .free-compact-reference-stack .free-top-reference-thumb{width:34px;min-width:34px;height:40px}.free-composer-rebuilt.is-compact .free-compact-reference-stack .free-top-reference-thumb img{width:34px;height:40px}.free-composer-rebuilt.is-compact .free-inline-generate{border:0;width:42px;height:42px;bottom:8px;right:8px;box-shadow:0 7px 20px #5357ee57}.free-composer-rebuilt.is-compact.has-generation-references .free-rich-editor{padding-left:112px;padding-right:62px}.free-composer-rebuilt.is-compact:not(.has-generation-references) .free-rich-editor{padding-left:60px;padding-right:62px}:root{--zw-glass-edge:#a997ff3d;--zw-glass-edge-strong:#b8a4ff70;--zw-glass-bg:linear-gradient(145deg, #232032bd, #0f0f189e);--zw-glass-bg-hover:linear-gradient(145deg, #4e3f7cb8, #181626ad);--zw-glass-control:linear-gradient(145deg, #312b49a3, #10101b9e);--zw-glass-primary:linear-gradient(135deg, #7f66ff 0%, #6b5cf6 46%, #536ff4 100%);--zw-glass-primary-hover:linear-gradient(135deg, #927dff 0%, #7968ff 48%, #5d7cff 100%)}body.theme-dark .free-mode-page:has(.free-mode-gallery-v2) .free-composer.free-composer-rebuilt{border:1px solid var(--zw-glass-edge);-webkit-backdrop-filter:blur(30px)saturate(150%);background:radial-gradient(circle at 12% 0,#8468ff29,#0000 36%),linear-gradient(145deg,#1f1d2e8f,#0d0e177a);box-shadow:0 20px 56px #0000005c,inset 0 1px #ffffff14}body.theme-dark .free-composer-rebuilt:not(.is-compact) .free-prompt-wrap{background:var(--zw-glass-bg);-webkit-backdrop-filter:blur(24px)saturate(145%);border-radius:22px;min-height:206px;overflow:hidden;box-shadow:inset 0 1px #ffffff12}body.theme-dark .free-composer-rebuilt:not(.is-compact) .free-rich-editor,body.theme-dark .free-composer-rebuilt:not(.is-compact) .free-rich-editor-wrap{box-shadow:none!important;background:0 0!important;border-color:#0000!important}body.theme-dark .free-composer-rebuilt:not(.is-compact) .free-rich-editor{border-radius:22px!important;height:206px!important;min-height:206px!important;padding:70px 154px 60px 28px!important}body.theme-dark .free-composer-rebuilt:not(.is-compact) .free-rich-placeholder,.free-composer-rebuilt:not(.is-compact) .free-rich-placeholder{color:#ece8ff8a!important;top:80px!important;left:28px!important;right:160px!important}body.theme-dark .free-composer-rebuilt:not(.is-compact) .free-prompt-wrap:before,body.theme-dark .free-composer-rebuilt:not(.is-compact) .free-prompt-wrap:after{display:none!important}body.theme-dark .free-composer-rebuilt:not(.is-compact) .free-generation-reference-rail{background:0 0;align-items:center;gap:10px;height:44px;padding:0;display:flex;top:22px;left:28px;right:164px}body.theme-dark .free-generation-reference-add{background:var(--zw-glass-control);color:#f6f3ffd1;-webkit-backdrop-filter:blur(18px)saturate(145%);border:1px solid #b09eff38;border-radius:10px;place-items:center;width:42px;min-width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff12}body.theme-dark .free-generation-reference-add b{place-items:center;width:100%;height:100%;line-height:1;display:grid;transform:translateY(0)}body.theme-dark .free-generation-reference-add:hover,body.theme-dark .free-composer-rebuilt.is-compact .free-compact-reference-add:hover{border-color:var(--zw-glass-edge-strong);background:var(--zw-glass-bg-hover);box-shadow:0 10px 24px #5b48be42,inset 0 1px #ffffff17}body.theme-dark .free-generation-reference-rail .free-top-reference-thumb img{background:#0e0e1780;border:1px solid #b7a5ff47}body.theme-dark .free-rich-editor .free-editor-token,body.theme-dark .free-composer-rebuilt .free-rich-editor .free-editor-token{gap:7px;min-height:32px;box-shadow:inset 0 1px #ffffff8c,0 8px 22px #03020a2e;color:#15121f!important;-webkit-text-fill-color:#15121f!important;background:linear-gradient(145deg,#e8e2ffeb,#c6bbffd6)!important;border-color:#beabff4d!important;border-radius:999px!important}body.theme-dark .free-rich-editor .free-editor-token-remove,body.theme-dark .free-composer-rebuilt .free-rich-editor .free-editor-token-remove{flex-basis:18px;width:18px;height:18px;font-size:15px;font-weight:900;line-height:18px;color:#15121f!important;background:#15121f29!important}body.theme-dark .free-rich-editor .free-editor-token-remove:hover,body.theme-dark .free-composer-rebuilt .free-rich-editor .free-editor-token-remove:hover{background:#15121f47!important}body.theme-dark .free-command-toolbar button,body.theme-dark .free-inline-assistant,body.theme-dark .free-moli-reference-upload,body.theme-dark .free-composer-rebuilt .free-config-row,body.theme-dark .free-ratio-panel,body.theme-dark .free-composer-rebuilt .free-ratio-grid button,body.theme-dark .free-composer-rebuilt .free-model-select,body.theme-dark .free-resolution-setting,body.theme-dark .free-composer-rebuilt .free-count-wrap,body.theme-dark .free-inline-assistant-result{border-color:var(--zw-glass-edge)!important;background:var(--zw-glass-control)!important;color:#f6f3ffe0!important;-webkit-backdrop-filter:blur(22px)saturate(150%)!important;box-shadow:inset 0 1px #ffffff12!important}body.theme-dark .free-composer-rebuilt .free-config-row{background:radial-gradient(circle at 78% 6%,#7d5fff2e,#0000 42%),linear-gradient(145deg,#231f33e6,#10101bdb)!important}body.theme-dark .free-command-toolbar button:hover,body.theme-dark .free-command-toolbar button.active,body.theme-dark .free-composer-rebuilt .free-ratio-grid button:hover,body.theme-dark .free-composer-rebuilt .free-ratio-grid button.active,body.theme-dark .free-inline-assistant-result button:hover{border-color:var(--zw-glass-edge-strong)!important;background:var(--zw-glass-bg-hover)!important;color:#fff!important}body.theme-dark .free-inline-assistant>button{background:var(--zw-glass-primary)!important;color:#fff!important;border-color:#baa8ff38!important}body.theme-dark .free-composer-rebuilt:not(.is-compact) .free-inline-generate{background:var(--zw-glass-primary);border-color:#c7b7ff4d;height:38px;bottom:18px;box-shadow:0 12px 30px #564cda52,inset 0 1px #fff3}body.theme-dark .free-composer-rebuilt:not(.is-compact) .free-inline-generate:hover{background:var(--zw-glass-primary-hover);box-shadow:0 14px 34px #6658ee6b,inset 0 1px #ffffff3d}body.theme-dark .free-mode-page:has(.free-mode-gallery-v2) .free-composer.free-composer-rebuilt.is-compact{border-color:var(--zw-glass-edge);-webkit-backdrop-filter:blur(30px)saturate(150%);background:linear-gradient(145deg,#1d1b2ba8,#0e0f188a);border-radius:999px;width:min(720px,100vw - 174px);padding:0;box-shadow:0 16px 46px #00000057,inset 0 1px #ffffff14}body.theme-dark .free-composer-rebuilt.is-compact .free-prompt-wrap{background:0 0;border-radius:999px;min-height:58px;overflow:hidden}body.theme-dark .free-composer-rebuilt.is-compact .free-rich-editor,body.theme-dark .free-composer-rebuilt.is-compact .free-rich-editor-wrap{box-shadow:none!important;background:0 0!important;border-color:#0000!important}body.theme-dark .free-composer-rebuilt.is-compact .free-rich-editor{border-radius:999px!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding-top:17px!important;padding-bottom:14px!important}body.theme-dark .free-composer-rebuilt.is-compact .free-rich-placeholder{color:#ece8ff8f!important;top:17px!important}body.theme-dark .free-composer-rebuilt.is-compact .free-inline-generate{background:var(--zw-glass-primary);border-radius:12px;width:42px;height:42px;bottom:8px;right:8px}body.theme-dark .free-composer-rebuilt.is-compact .free-compact-reference-stack{align-items:center;height:42px;top:8px}body.theme-dark .free-composer-rebuilt.is-compact .free-compact-reference-stack .free-top-reference-thumb,body.theme-dark .free-composer-rebuilt.is-compact .free-compact-reference-stack .free-top-reference-thumb img{width:36px;height:40px}body.theme-dark .free-composer-rebuilt.is-compact .free-compact-reference-stack .free-top-reference-thumb img{border-color:#b7a5ff4d;border-radius:10px}body.theme-dark .free-composer-rebuilt.is-compact .free-compact-reference-add{background:var(--zw-glass-control);color:#fff;border-color:#b7a5ff52;align-self:center;width:18px;height:18px;margin-top:0}body.theme-dark .free-mode-gallery-v2 .free-task-bar>span,body.theme-dark .free-mode-gallery-v2 .free-meta-icon,body.theme-dark .free-mode-gallery-v2 .free-delete-task,body.theme-dark .free-mode-gallery-v2 .free-task-actions,body.theme-dark .free-mode-gallery-v2 .free-task-actions button,body.theme-dark .free-mode-gallery-v2 .free-task-prompt-panel,body.theme-dark .free-mode-gallery-v2 .free-meta-panel{border-color:var(--zw-glass-edge)!important;color:#f8f6ffe6!important;-webkit-backdrop-filter:blur(24px)saturate(150%)!important;background:radial-gradient(circle at 84% 8%,#7e62ff33,#0000 42%),linear-gradient(145deg,#2b2540c7,#10101bb8)!important;box-shadow:0 14px 36px #03020a57,inset 0 1px #ffffff14!important}body.theme-dark .free-mode-gallery-v2 .free-meta-icon:hover,body.theme-dark .free-mode-gallery-v2 .free-delete-task:hover,body.theme-dark .free-mode-gallery-v2 .free-task-actions button:hover{border-color:var(--zw-glass-edge-strong)!important;background:var(--zw-glass-bg-hover)!important;color:#fff!important}body.theme-dark .free-mode-gallery-v2 .free-task-actions button:first-child,body.theme-dark .free-mode-gallery-v2 .free-task-actions button:last-child{background:var(--zw-glass-control)!important;color:#f8f6ffe6!important}body.theme-dark .free-mode-gallery-v2 .free-task-actions button:first-child:hover,body.theme-dark .free-mode-gallery-v2 .free-task-actions button:last-child:hover{background:var(--zw-glass-bg-hover)!important;color:#fff!important}body.theme-dark .free-mode-gallery-v2 .free-task:hover{border-color:#aa97ff4d;box-shadow:0 26px 70px #0000006b}.video-canvas-wan22-batch-hint{color:#f2efffeb;background:#5944be1f;border:1px solid #7e68ff52;border-radius:10px;gap:3px;padding:9px 11px;display:grid}.video-canvas-wan22-batch-hint strong{font-size:12px}.video-canvas-wan22-batch-hint span,.video-canvas-wan22-batch-hint small{color:#ded8ffb8;font-size:11px}.video-canvas-wan22-batch-hint.blocked{background:#994a2a24;border-color:#ff99666b}body .free-composer-body.design.design-kind-refine{grid-template:"stage"minmax(300px,1fr)"prompt"/minmax(0,1fr)!important;gap:12px!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important}body .free-composer-body.design.design-kind-refine>.design-workbench-media{flex:none!important;grid-template-columns:minmax(170px,.72fr) repeat(2,minmax(0,1fr))!important;width:100%!important;height:auto!important;min-height:300px!important;display:grid!important}body .free-composer-body.design.design-kind-refine>.design-prompt-panel.design-kind-refine{flex:none!important;grid-template-columns:minmax(0,1fr) 124px!important;grid-template-areas:"controls generate"!important;width:100%!important;min-height:0!important;display:grid!important}@media (width<=700px){body .free-composer-body.design.design-kind-refine{height:auto!important}body .free-composer-body.design.design-kind-refine>.design-workbench-media,body .free-composer-body.design.design-kind-refine>.design-prompt-panel.design-kind-refine{grid-template-columns:minmax(0,1fr)!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--zj-bg:#f6f5fb;--zj-bg-elevated:#fbfaff;--zj-surface:#ffffffd1;--zj-surface-strong:#fffffff0;--zj-surface-soft:#f2f0fac7;--zj-surface-lift:#fff;--zj-text:#1e1a2b;--zj-text-soft:#4f4961;--zj-muted:#6f687f;--zj-border:#493d6f29;--zj-border-strong:#6856ab47;--zj-accent:#6f5cf6;--zj-accent-hover:#5f4de6;--zj-accent-soft:#6f5cf61f;--zj-accent-text:#5140cf;--zj-danger:#c83d55;--zj-success:#218c68;--zj-warning:#a66718;--zj-inverse:#171320;--zj-inverse-text:#fff;--zj-shadow-sm:0 6px 18px #2b224814;--zj-shadow-md:0 14px 36px #2b22481f;--zj-shadow-float:0 24px 64px #251b482e;--zj-blur:blur(22px) saturate(135%);--zj-radius-sm:8px;--zj-radius-md:12px;--zj-radius-lg:16px;--zj-radius-xl:20px;--zj-ease:cubic-bezier(.16, 1, .3, 1);--zj-z-sticky:30;--zj-z-popover:60;--zj-z-scrim:80;--zj-z-modal:90;--zj-z-toast:110}body.theme-dark{--zj-bg:#0d0b14;--zj-bg-elevated:#12101b;--zj-surface:#1b1827c7;--zj-surface-strong:#1f1c2cf0;--zj-surface-soft:#252035b8;--zj-surface-lift:#282337;--zj-text:#f7f4ff;--zj-text-soft:#d2cce0;--zj-muted:#aaa2bb;--zj-border:#dbd0ff21;--zj-border-strong:#a28eff4d;--zj-accent:#8170ff;--zj-accent-hover:#9587ff;--zj-accent-soft:#8170ff29;--zj-accent-text:#b7adff;--zj-danger:#ff7187;--zj-success:#62c9a5;--zj-warning:#e9ad5d;--zj-inverse:#f7f4ff;--zj-inverse-text:#171320;--zj-shadow-sm:0 6px 18px #0003;--zj-shadow-md:0 14px 36px #0000004d;--zj-shadow-float:0 24px 64px #00000070}:where(button,[role=button]):not(:disabled){touch-action:manipulation}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.agent-mode-page{--agent-bg:#f5f3fb;--agent-bg-glow:#8267d22e;--agent-surface:#ffffffb8;--agent-surface-strong:#ffffffe6;--agent-surface-soft:#5d48940e;--agent-border:#4f3a8026;--agent-border-strong:#6b4fc44d;--agent-text:#29243a;--agent-muted:#312a4894;--agent-faint:#312a4866;--agent-accent:#7258ee;--agent-accent-2:#5068f5;--agent-accent-soft:#7158ee1f;--agent-danger:#c54d72;--agent-success:#31986f;--agent-shadow:0 22px 60px #37285e21;--agent-shadow-soft:0 12px 32px #37285e17;background:radial-gradient(circle at 50% -8%, var(--agent-bg-glow), transparent 36%), linear-gradient(145deg, #faf9fd 0%, var(--agent-bg) 54%, #f0eef8 100%);min-height:100vh;color:var(--agent-text);padding:82px 24px 246px}body.theme-dark .agent-mode-page{--agent-bg:#08080f;--agent-bg-glow:#694ee038;--agent-surface:#1b192ab8;--agent-surface-strong:#1f1d30e6;--agent-surface-soft:#ffffff0b;--agent-border:#b7a9ff24;--agent-border-strong:#9a80ff57;--agent-text:#f8f6fff0;--agent-muted:#e1dbff94;--agent-faint:#e1dbff66;--agent-accent:#8e72ff;--agent-accent-2:#6077ff;--agent-accent-soft:#896cff26;--agent-danger:#ff7d9d;--agent-success:#75d8ae;--agent-shadow:0 24px 72px #00000061;--agent-shadow-soft:0 14px 38px #00000040;background:radial-gradient(circle at 50% -12%, var(--agent-bg-glow), transparent 40%), linear-gradient(145deg, #0b0a14 0%, var(--agent-bg) 58%, #090b12 100%)}.agent-mode-page .free-mode-header{border-bottom:1px solid var(--agent-border);background:color-mix(in srgb, var(--agent-bg) 74%, transparent);-webkit-backdrop-filter:blur(22px)saturate(145%);height:58px;padding:0 26px;box-shadow:0 8px 30px #1f17370f}.agent-mode-page .free-brand,.agent-mode-page .free-mode-header button,.agent-mode-page .free-brand span{color:var(--agent-text)}.agent-mode-page .free-brand span{border-left-color:var(--agent-border-strong)}.agent-mode-page .free-mode-header button,.agent-chat-topline button{border:1px solid var(--agent-border);background:var(--agent-surface-soft);color:var(--agent-muted);transition:transform .16s,border-color .16s,background .16s,color .16s;box-shadow:inset 0 1px #ffffff14}.agent-mode-page .free-mode-header button:hover,.agent-chat-topline button:hover{border-color:var(--agent-border-strong);background:var(--agent-accent-soft);color:var(--agent-text);transform:translateY(-1px)}.agent-mode-stream{width:min(980px,100vw - 48px)}.agent-chat-topline{z-index:8;border:1px solid var(--agent-border);background:var(--agent-surface);box-shadow:var(--agent-shadow-soft);-webkit-backdrop-filter:blur(20px)saturate(145%);border-radius:18px;padding:12px 14px;position:sticky;top:66px}.agent-chat-top-actions{gap:7px}.agent-ai-avatar{border:1px solid var(--agent-border-strong);background:var(--agent-surface-strong);box-shadow:0 8px 24px #36266629}.agent-user-avatar{border-color:var(--agent-border);background:var(--agent-surface-strong);color:var(--agent-text);box-shadow:var(--agent-shadow-soft)}.agent-user-message,.agent-ai-message,.agent-task-prompt{border:1px solid var(--agent-border);background:var(--agent-surface);color:var(--agent-text);box-shadow:var(--agent-shadow-soft);-webkit-backdrop-filter:blur(18px)saturate(140%);border-radius:18px;padding:14px 16px}.agent-user-message{border-color:var(--agent-border-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--agent-accent) 15%, var(--agent-surface-strong)), var(--agent-surface));color:var(--agent-text)}.agent-user-message span,.agent-ai-message span{color:var(--agent-muted);font-weight:650}.agent-user-message span{color:var(--agent-muted)}.agent-welcome-actions button,.agent-message-actions button,.agent-chat-form-actions button,.agent-command-row button{border-color:var(--agent-border);background:var(--agent-surface-soft);color:var(--agent-muted)}.agent-message-actions button:after{border-color:var(--agent-border);background:var(--agent-surface-strong);color:var(--agent-text);box-shadow:var(--agent-shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.agent-message-actions button:before{border-color:var(--agent-border);background:var(--agent-surface-strong)}.agent-state-card{border:1px solid var(--agent-border);background:var(--agent-surface);color:var(--agent-text);box-shadow:var(--agent-shadow-soft);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.agent-state-card.error{border-color:color-mix(in srgb, var(--agent-danger) 34%, transparent)}.agent-state-card button{border:1px solid var(--agent-border-strong);background:var(--agent-accent-soft);height:34px;color:var(--agent-text);cursor:pointer;border-radius:999px;flex:none;padding:0 13px}.agent-chat-form-card,.agent-chat-progress-card{border-color:var(--agent-border);background:var(--agent-surface-soft);box-shadow:inset 0 1px #ffffff0f}.agent-chat-form-head span{color:var(--agent-muted)}.agent-chat-form-table{border-color:var(--agent-border)}.agent-chat-form-row{border-bottom-color:var(--agent-border)}.agent-chat-form-row>span{border-color:var(--agent-border);background:var(--agent-surface-soft);color:var(--agent-muted);font-weight:700}.agent-chat-form-row textarea{resize:none;border-left-color:var(--agent-border);color:var(--agent-text);scrollbar-width:thin;scrollbar-color:var(--agent-border-strong) transparent;background:0 0}.agent-chat-form-actions button:first-child{background:linear-gradient(135deg, var(--agent-accent), var(--agent-accent-2));color:#fff;box-shadow:0 8px 20px color-mix(in srgb, var(--agent-accent) 24%, transparent);border-color:#0000}.agent-chat-form-actions button:first-child:hover{color:#fff;background:linear-gradient(135deg,#8067f7,#5b72ff)}.agent-chat-progress-step{color:var(--agent-muted)}.agent-composer{width:min(980px,100vw - 48px);bottom:20px}.agent-editor-shell,body.theme-dark .agent-editor-shell{border:1px solid var(--agent-border-strong);background:linear-gradient(145deg, color-mix(in srgb, var(--agent-surface-strong) 90%, transparent), var(--agent-surface));min-height:148px;color:var(--agent-text);box-shadow:var(--agent-shadow), inset 0 1px 0 #ffffff1a;-webkit-backdrop-filter:blur(28px)saturate(150%);border-radius:24px;padding:18px 70px 16px 18px}.agent-composer.dragging .agent-editor-shell{border-color:var(--agent-accent);background:color-mix(in srgb, var(--agent-accent-soft) 60%, var(--agent-surface-strong));box-shadow:0 0 0 4px var(--agent-accent-soft), var(--agent-shadow)}.agent-editor-shell textarea,body.theme-dark .agent-editor-shell textarea{resize:none;min-height:68px;max-height:144px;color:var(--agent-text);scrollbar-width:thin;scrollbar-color:var(--agent-border-strong) transparent;background:0 0;border:0;font-weight:430}.agent-upload-strip{gap:10px;margin:6px 0 12px}.agent-local-thumb{border-color:var(--agent-border);background:var(--agent-surface-soft);width:48px;height:48px;color:var(--agent-text);box-shadow:var(--agent-shadow-soft);border-radius:13px}.agent-local-status{background:color-mix(in srgb, var(--agent-bg) 76%, transparent);color:var(--agent-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:9px}.agent-local-status.uploading{color:var(--agent-muted)}.agent-local-thumb .agent-local-remove{border:1px solid var(--agent-border);background:var(--agent-surface-strong);color:var(--agent-text);box-shadow:0 4px 12px #140f242e}.agent-local-insert{border-color:var(--agent-border);background:var(--agent-surface-strong);color:var(--agent-text);box-shadow:var(--agent-shadow-soft);bottom:-23px}.agent-command-row{min-height:38px}.agent-command-row button,body.theme-dark .agent-command-row button{border-color:var(--agent-border);background:var(--agent-surface-soft);border-radius:11px;height:36px;color:var(--agent-muted)!important}.agent-skill-list-popover{z-index:70;border-color:var(--agent-border-strong);background:var(--agent-surface-strong);width:min(360px,100% - 92px);max-height:min(260px,42vh);box-shadow:var(--agent-shadow);-webkit-backdrop-filter:blur(26px)saturate(150%);scrollbar-width:thin;scrollbar-color:var(--agent-border-strong) transparent;border-radius:18px;bottom:62px;left:18px}.agent-skill-list-popover button,.agent-skill-list-popover span{border-color:var(--agent-border);background:var(--agent-surface-soft);color:var(--agent-text);font-weight:650}.agent-skill-list-popover button:hover{background:var(--agent-accent-soft);color:var(--agent-text)}.agent-editor-shell .agent-send-button:hover,body.theme-dark .agent-editor-shell .agent-send-button:hover{background:linear-gradient(135deg,#8268fa,#5c73ff);transform:translateY(-1px)scale(1.025);color:#fff!important}.agent-editor-shell .agent-send-button:disabled{opacity:.38;filter:saturate(.55);cursor:not-allowed;transform:none}.history-drawer .history-category-item,.history-drawer .project-history-item,.history-drawer .project-history-empty{border-color:var(--zj-border,#7860b424);border-radius:14px}.history-drawer .history-category-item.active{background:linear-gradient(135deg,#7e64ee26,#5c6fee14);border-color:#7e64ee52}.history-drawer .history-record-list{scrollbar-width:thin;scrollbar-color:#7e64ee52 transparent}.agent-history-confirm-backdrop{z-index:220;-webkit-backdrop-filter:blur(10px);background:#08070f7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agent-history-confirm{color:#29243a;-webkit-backdrop-filter:blur(28px)saturate(145%);background:#f7f5fceb;border:1px solid #876be63d;border-radius:22px;grid-template-columns:44px minmax(0,1fr);gap:14px;width:min(420px,100vw - 32px);padding:20px;display:grid;box-shadow:0 28px 80px #160f2d47}body.theme-dark .agent-history-confirm{color:#f8f6fff0;background:#1b192aeb}.agent-history-confirm-mark{color:#c54d72;background:#c54d721f;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.agent-history-confirm strong{margin-top:2px;font-size:16px;display:block}.agent-history-confirm p{color:#312a4899;margin:7px 0 0;font-size:13px;line-height:1.65}body.theme-dark .agent-history-confirm p{color:#e1dbff94}.agent-history-confirm-actions button{height:36px;color:inherit;cursor:pointer;background:#64509612;border:1px solid #634d9929;border-radius:999px;padding:0 15px}.agent-history-confirm-actions button.danger{color:#fff;background:linear-gradient(135deg,#b94f75,#8b5ee9);border-color:#0000}@media (width<=760px){.agent-mode-page{padding:70px 10px 224px}.agent-mode-page .free-mode-header{height:54px;padding:0 12px}.agent-mode-stream,.agent-composer{width:calc(100vw - 20px)}.agent-chat-topline{align-items:flex-start;padding:10px 11px;top:60px}.agent-chat-topline span{max-width:52vw}.agent-chat-top-actions{flex-direction:column;gap:5px}.agent-chat-topline button{height:28px;padding:0 9px}.agent-chat-bubble{max-width:calc(100% - 44px)}.agent-ai-avatar,.agent-user-avatar{width:30px;height:30px}.agent-chat-form-head{flex-direction:column;align-items:flex-start;gap:3px}.agent-chat-form-row{grid-template-columns:88px minmax(0,1fr)}.agent-chat-form-row>span{padding:9px 8px}.agent-editor-shell,body.theme-dark .agent-editor-shell{border-radius:20px;min-height:154px;padding:14px 58px 13px 13px}.agent-editor-shell textarea{min-height:58px}.agent-tool-strip{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding-bottom:2px;overflow-x:auto}.agent-tool-strip::-webkit-scrollbar{display:none}.agent-command-row button,body.theme-dark .agent-command-row button{height:33px;padding:0 9px}.agent-editor-shell .agent-send-button,body.theme-dark .agent-editor-shell .agent-send-button{border-radius:13px;width:40px;min-width:40px;height:40px;bottom:11px;right:10px}.agent-skill-list-popover{width:calc(100% - 74px);left:10px}.agent-state-card{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.agent-mode-page *,.agent-mode-page :before,.agent-mode-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.video-canvas-active{--canvas-bg:#090912;--canvas-bg-soft:#10101d;--canvas-surface:#1a182bc7;--canvas-surface-strong:#1f1d33f0;--canvas-surface-hover:#6f5dff24;--canvas-elevated:linear-gradient(145deg, #282343f5, #141422f0);--canvas-input:#0d0d1894;--canvas-text:#f7f5ff;--canvas-text-2:#ebe7fab8;--canvas-text-3:#ded8f27a;--canvas-border:#a799ff2e;--canvas-border-strong:#ae9eff6b;--canvas-accent:#7968ff;--canvas-accent-2:#9b8cff;--canvas-accent-soft:#7968ff2e;--canvas-danger:#ff718d;--canvas-shadow:0 24px 70px #03020c7a;--canvas-blur:blur(24px) saturate(135%)}body.video-canvas-active:not(.theme-dark){--canvas-bg:#f3f1fb;--canvas-bg-soft:#ece9f7;--canvas-surface:#ffffffb8;--canvas-surface-strong:#fdfcffeb;--canvas-surface-hover:#6550de1a;--canvas-elevated:linear-gradient(145deg, #fffffff7, #f0ecfbf0);--canvas-input:#f2effac2;--canvas-text:#201d31;--canvas-text-2:#2b2542b3;--canvas-text-3:#322b4a75;--canvas-border:#4d3d8b24;--canvas-border-strong:#6650d85c;--canvas-accent:#6552e8;--canvas-accent-2:#7b65f4;--canvas-accent-soft:#6552e81f;--canvas-danger:#d94768;--canvas-shadow:0 24px 64px #41346829}body.video-canvas-active .workspace-nav-rail{border-color:var(--canvas-border);background:var(--canvas-surface);box-shadow:var(--canvas-shadow);-webkit-backdrop-filter:var(--canvas-blur);backdrop-filter:var(--canvas-blur)}.video-canvas-sidebar.is-open{z-index:var(--zj-z-scrim,80)}body.video-canvas-active:has(.video-canvas-sidebar.is-open) .workspace-nav-rail{opacity:0;pointer-events:none}body.video-canvas-active .workspace-nav-button{color:var(--canvas-text-2)}body.video-canvas-active .workspace-nav-button:hover,body.video-canvas-active .workspace-nav-button.active{background:var(--canvas-accent-soft);color:var(--canvas-accent-2)}.video-canvas-mode{background:var(--canvas-bg);color:var(--canvas-text);font-weight:500}.video-canvas-workspace{grid-template-rows:70px minmax(0,1fr)}.video-canvas-topbar{border-color:var(--canvas-border);background:color-mix(in srgb, var(--canvas-bg) 78%, transparent);height:70px;-webkit-backdrop-filter:var(--canvas-blur);backdrop-filter:var(--canvas-blur);padding:10px clamp(18px,2vw,32px)}.video-canvas-topbar span{color:var(--canvas-text-2);font-weight:550}.video-canvas-topbar h1{color:var(--canvas-text);margin-top:1px;font-size:18px;font-weight:650}.video-canvas-project-chip{border-color:var(--canvas-border);background:var(--canvas-surface);min-width:220px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--canvas-text) 8%, transparent)}.video-canvas-project-chip button,.video-canvas-top-actions button{transition:transform .18s,border-color .18s,background .18s;border:1px solid var(--canvas-border)!important;background:var(--canvas-surface)!important;color:var(--canvas-text)!important;border-radius:999px!important;font-weight:600!important}.video-canvas-project-chip button:hover,.video-canvas-top-actions button:hover{transform:translateY(-1px);border-color:var(--canvas-border-strong)!important;background:var(--canvas-accent-soft)!important}.video-canvas-top-actions .primary{color:#fff!important;background:linear-gradient(135deg, var(--canvas-accent), var(--canvas-accent-2))!important;border-color:#0000!important}.video-canvas-stage{background:radial-gradient(circle, color-mix(in srgb, var(--canvas-text) 11%, transparent) 1px, transparent 1px) var(--canvas-grid-x,0) var(--canvas-grid-y,0) / var(--canvas-grid-size,20px) var(--canvas-grid-size,20px), radial-gradient(circle at 50% 32%, var(--canvas-accent-soft), transparent 42%), var(--canvas-bg)}.video-canvas-sidebar{z-index:84;border-color:var(--canvas-border);background:var(--canvas-elevated);width:min(330px,100vw - 28px);color:var(--canvas-text);box-shadow:var(--canvas-shadow);-webkit-backdrop-filter:var(--canvas-blur);backdrop-filter:var(--canvas-blur);opacity:0;pointer-events:none;padding:24px 18px;transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .2s;display:grid;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.video-canvas-sidebar.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.video-canvas-sidebar-close{border:1px solid var(--canvas-border);background:var(--canvas-surface);width:34px;height:34px;color:var(--canvas-text);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:14px}.video-canvas-logo{font-size:20px;font-weight:680}.video-canvas-project{border-color:var(--canvas-border)}.video-canvas-project span,.video-canvas-panel-head span,.video-canvas-sidebar-assets p,.video-canvas-task-mini-list p{color:var(--canvas-text-2)}.video-canvas-tabs button,.video-canvas-panel-head button,.video-canvas-left-node,.video-canvas-sidebar-upload,.video-canvas-sidebar-assets button,.video-canvas-task-mini-list button{border-color:var(--canvas-border);background:var(--canvas-surface);color:var(--canvas-text);border-radius:12px;font-weight:600}.video-canvas-tabs button.active,.video-canvas-left-node.active{border-color:var(--canvas-border-strong);background:var(--canvas-accent-soft);color:var(--canvas-accent-2)}.video-canvas-panel-head button:disabled,.video-canvas-add-menu button:disabled,.video-canvas-context-commands button:disabled{display:none}.video-canvas-materials-node,.video-canvas-text-node,.video-canvas-generate-node,.video-canvas-result-node{border-color:var(--canvas-border);background:var(--canvas-elevated);color:var(--canvas-text);box-shadow:var(--canvas-shadow);-webkit-backdrop-filter:var(--canvas-blur);backdrop-filter:var(--canvas-blur);border-radius:18px}.video-canvas-node{transition:box-shadow .18s,border-color .18s}.video-canvas-node.selected{border-color:var(--canvas-border-strong);box-shadow:var(--canvas-shadow), 0 0 0 2px var(--canvas-accent-soft)}.video-canvas-node.connect-source,.video-canvas-node.connect-ready:hover{border-color:var(--canvas-accent);box-shadow:var(--canvas-shadow), 0 0 0 3px var(--canvas-accent-soft)}.video-canvas-libtv-image-meta,.video-canvas-libtv-text-node .video-canvas-node-title,.video-canvas-generate-node .video-canvas-node-title,.video-canvas-image-generate-title{pointer-events:auto;cursor:move;-webkit-user-select:none;user-select:none}.video-canvas-node-title button{cursor:pointer}.video-canvas-node-port{border-color:var(--canvas-border-strong);background:var(--canvas-surface-strong)}.video-canvas-node-port.connecting,.video-canvas-node-port.can-connect,.video-canvas-node-port.magnetized{border-color:var(--canvas-accent);background:var(--canvas-accent)}.video-canvas-quickbar,.video-canvas-node-toolbar,.video-canvas-selection-toolbar,.video-canvas-edge-actions{border-color:var(--canvas-border);background:var(--canvas-elevated);color:var(--canvas-text);box-shadow:var(--canvas-shadow);-webkit-backdrop-filter:var(--canvas-blur);backdrop-filter:var(--canvas-blur)}.video-canvas-quickbar>strong,.video-canvas-node-toolbar strong{color:var(--canvas-text);font-weight:620}.video-canvas-quickbar button,.video-canvas-node-toolbar button{border-color:var(--canvas-border);color:var(--canvas-text-2);background:0 0;font-weight:600}.video-canvas-quickbar button:hover,.video-canvas-node-toolbar button:hover{background:var(--canvas-accent-soft);color:var(--canvas-text)}.video-canvas-add-menu,.video-canvas-zoom-menu,.video-canvas-image-popover,.video-model-select-popover,.video-canvas-video-popover,.video-canvas-result-menu,.video-canvas-group-color-drawer,.video-canvas-node-inspector,.video-canvas-shortcuts,.video-canvas-tool-editor{-webkit-backdrop-filter:var(--canvas-blur);backdrop-filter:var(--canvas-blur);border-color:var(--canvas-border)!important;background:var(--canvas-elevated)!important;color:var(--canvas-text)!important;box-shadow:var(--canvas-shadow)!important}.video-canvas-add-menu{border-radius:16px;overflow:visible}.video-canvas-add-menu strong,.video-canvas-add-group strong,.video-canvas-context-commands button,.video-canvas-context-commands label,.video-canvas-add-menu button,.video-canvas-add-menu label,.video-canvas-zoom-menu button,.video-canvas-image-popover button,.video-model-select-popover button,.video-canvas-video-popover button,.video-canvas-result-menu button{color:var(--canvas-text)!important;font-weight:560!important}.video-canvas-context-commands button:hover,.video-canvas-context-commands label:hover,.video-canvas-add-menu button:hover,.video-canvas-add-menu label:hover,.video-canvas-zoom-menu button:hover,.video-canvas-image-popover button:hover,.video-model-select-popover button:hover,.video-canvas-video-popover button:hover,.video-canvas-result-menu button:hover{background:var(--canvas-surface-hover)!important}.video-canvas-context-commands{border-color:var(--canvas-border)}.video-canvas-context-commands kbd{color:var(--canvas-text-3)}.video-canvas-libtv-text-dock,.video-canvas-libtv-video-dock,.video-canvas-image-dock{color:var(--canvas-text);-webkit-backdrop-filter:var(--canvas-blur);backdrop-filter:var(--canvas-blur);border-color:var(--canvas-border)!important;background:var(--canvas-elevated)!important;box-shadow:var(--canvas-shadow)!important;border-radius:18px!important}.video-canvas-libtv-text-dock textarea,.video-canvas-image-dock textarea,.video-canvas-video-prompt-wrap .free-rich-editor{color:var(--canvas-text)!important;font-weight:500!important}.video-canvas-libtv-text-dock textarea::placeholder,.video-canvas-image-dock textarea::placeholder{color:var(--canvas-text-3)!important}.video-model-select-chip,.video-canvas-video-settings-chip,.video-canvas-video-select-chip,.video-canvas-image-select,.video-canvas-image-icon-button,.video-canvas-image-reset{border-color:var(--canvas-border)!important;background:var(--canvas-surface)!important;color:var(--canvas-text)!important;font-weight:560!important}.video-canvas-libtv-text-run,.video-canvas-image-run,.video-canvas-video-run{color:#fff!important;background:linear-gradient(135deg, var(--canvas-accent), var(--canvas-accent-2))!important}body.video-canvas-active:not(.theme-dark) .video-canvas-node-title,body.video-canvas-active:not(.theme-dark) .video-canvas-node-title b,body.video-canvas-active:not(.theme-dark) .video-canvas-file-title,body.video-canvas-active:not(.theme-dark) .video-canvas-image-generate-title,body.video-canvas-active:not(.theme-dark) .video-canvas-libtv-image-meta,body.video-canvas-active:not(.theme-dark) .video-canvas-libtv-text-result,body.video-canvas-active:not(.theme-dark) .video-canvas-libtv-text-dock-actions,body.video-canvas-active:not(.theme-dark) .video-settings-label,body.video-canvas-active:not(.theme-dark) .video-settings-slider-head em,body.video-canvas-active:not(.theme-dark) .video-canvas-tool-form label,body.video-canvas-active:not(.theme-dark) .video-canvas-tool-form>div>span,body.video-canvas-active:not(.theme-dark) .video-canvas-tool-editor header strong,body.video-canvas-active:not(.theme-dark) .video-canvas-shortcuts b{color:var(--canvas-text)!important}body.video-canvas-active:not(.theme-dark) .video-canvas-node-title span,body.video-canvas-active:not(.theme-dark) .video-canvas-libtv-image-meta span,body.video-canvas-active:not(.theme-dark) .video-canvas-libtv-image-meta em,body.video-canvas-active:not(.theme-dark) .video-canvas-tool-editor header span,body.video-canvas-active:not(.theme-dark) .video-canvas-shortcuts p,body.video-canvas-active:not(.theme-dark) .video-canvas-node-inspector em{color:var(--canvas-text-2)!important}body.video-canvas-active:not(.theme-dark) .video-canvas-libtv-image-card,body.video-canvas-active:not(.theme-dark) .video-canvas-image-generate-node-card,body.video-canvas-active:not(.theme-dark) .video-canvas-libtv-text-card,body.video-canvas-active:not(.theme-dark) .video-canvas-video-preview,body.video-canvas-active:not(.theme-dark) .video-canvas-tool-form select,body.video-canvas-active:not(.theme-dark) .video-canvas-shortcuts b{background-color:var(--canvas-input)!important;border-color:var(--canvas-border)!important}body.video-canvas-active:not(.theme-dark) .video-settings-ratio-grid button,body.video-canvas-active:not(.theme-dark) .video-settings-segmented button{color:var(--canvas-text-2);border-color:var(--canvas-border)}body.video-canvas-active:not(.theme-dark) .video-settings-ratio-grid button.active,body.video-canvas-active:not(.theme-dark) .video-settings-segmented button.active{color:var(--canvas-accent);border-color:var(--canvas-border-strong);background:var(--canvas-accent-soft)}.video-canvas-bottom-dock{border-color:var(--canvas-border);background:var(--canvas-surface);max-width:min(760px,100vw - 48px);box-shadow:var(--canvas-shadow);-webkit-backdrop-filter:var(--canvas-blur);backdrop-filter:var(--canvas-blur);gap:4px;padding:6px;bottom:20px;left:50%;overflow:visible}.video-canvas-bottom-dock>button{width:38px;min-width:38px;height:38px;color:var(--canvas-text-2);background:0 0;border:0;border-radius:10px;padding:0;font-weight:600}.video-canvas-bottom-dock>button:hover{background:var(--canvas-surface-hover);color:var(--canvas-text)}.video-canvas-bottom-dock>button:first-child{background:linear-gradient(135deg, var(--canvas-accent), var(--canvas-accent-2));color:#fff;width:38px;min-width:38px;height:38px}.video-canvas-bottom-dock>button:nth-child(2),.video-canvas-bottom-dock>button:nth-child(3),.video-canvas-bottom-dock>button:nth-child(4){width:auto;min-width:54px;padding:0 10px}.video-canvas-bottom-dock .video-canvas-zoom-trigger{width:auto;min-width:58px;padding:0 10px}.video-canvas-bottom-dock>.video-canvas-zoom-menu{overscroll-behavior:contain;width:min(180px,100vw - 24px);max-height:calc(100vh - 104px);top:auto;bottom:calc(100% + 14px);right:6px;overflow-y:auto}.video-canvas-bottom-dock>.video-canvas-zoom-menu>button{white-space:nowrap;box-sizing:border-box;justify-content:flex-start;align-items:center;width:100%;min-width:0;height:36px;padding:0 10px;line-height:1.2;display:flex}.video-canvas-mode input[type=range]{appearance:none;height:20px;accent-color:var(--canvas-accent);background:0 0}.video-canvas-mode input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--canvas-accent-soft), var(--canvas-border));border-radius:999px;height:4px}.video-canvas-mode input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--canvas-surface-strong);background:var(--canvas-accent);width:16px;height:16px;box-shadow:0 2px 10px var(--canvas-accent-soft);border-radius:50%;margin-top:-6px}.video-canvas-tool-form select{border-color:var(--canvas-border);background:var(--canvas-input);color:var(--canvas-text)}.video-canvas-tool-form select option,.video-canvas-video-bottom select option{background:var(--canvas-bg-soft);color:var(--canvas-text)}.video-canvas-mode *,.video-canvas-custom-scrollbar{scrollbar-color:var(--canvas-border-strong) transparent}.video-canvas-mode ::-webkit-scrollbar-track{background:0 0!important}.video-canvas-custom-scrollbar::-webkit-scrollbar-track{background:0 0!important}.video-canvas-mode ::-webkit-scrollbar-thumb{background:var(--canvas-border-strong)!important;background-clip:padding-box!important;border-color:#0000!important}.video-canvas-custom-scrollbar::-webkit-scrollbar-thumb{background:var(--canvas-border-strong)!important;background-clip:padding-box!important;border-color:#0000!important}.video-canvas-mode button:focus-visible,.video-canvas-mode input:focus-visible,.video-canvas-mode textarea:focus-visible,.video-canvas-mode select:focus-visible,.video-canvas-mode [tabindex]:focus-visible{outline:2px solid var(--canvas-accent-2);outline-offset:2px}@media (width<=1180px){.video-canvas-topbar{grid-template-columns:1fr auto}.video-canvas-project-chip,.video-canvas-top-actions button:first-child,.video-canvas-top-actions button:nth-child(3){display:none}.video-canvas-libtv-text-dock{width:min(660px,100vw - 56px)}.video-canvas-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:calc(100vw - 48px)}}@media (width<=760px){.video-canvas-workspace{grid-template-rows:58px minmax(0,1fr)}.video-canvas-topbar{height:58px;padding:8px 12px}.video-canvas-topbar h1{font-size:15px}.video-canvas-topbar>div:first-child span{display:none}.video-canvas-top-actions{gap:5px}.video-canvas-top-actions button{font-size:12px;padding:7px 9px!important}.video-canvas-top-actions button:nth-child(2){display:none}.video-canvas-bottom-dock{max-width:calc(100vw - 20px);bottom:12px}.video-canvas-bottom-dock>button:nth-child(2),.video-canvas-bottom-dock>button:nth-child(3){display:none}.video-canvas-shortcuts{grid-template-columns:1fr;max-height:calc(100vh - 120px);padding:22px;bottom:72px;overflow:auto}.video-canvas-node-inspector{display:none}}@media (prefers-reduced-motion:reduce){.video-canvas-mode *,.video-canvas-mode :before,.video-canvas-mode :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.detail-page,.feedback-page{--df-bg:#f4f3fb;--df-surface:#ffffffc2;--df-surface-strong:#ffffffeb;--df-surface-soft:#f4f2fcd1;--df-border:#3f346926;--df-border-strong:#5b4aa652;--df-text:#201c32;--df-muted:#716b85;--df-accent:#6657ef;--df-accent-2:#8f7cff;--df-danger:#c54557;--df-success:#268b62;--df-shadow:0 24px 70px #3c2e701f;--df-blur:blur(22px) saturate(132%)}body.theme-dark .detail-page,body.theme-dark .feedback-page{--df-bg:#090812;--df-surface:#1c1930b8;--df-surface-strong:#231f3aeb;--df-surface-soft:#2924429e;--df-border:#bdb1ff26;--df-border-strong:#a08fff61;--df-text:#f5f2ff;--df-muted:#aaa3c0;--df-accent:#7868ff;--df-accent-2:#a392ff;--df-danger:#ff8998;--df-success:#73ddb1;--df-shadow:0 26px 80px #00000057}.detail-page,.feedback-page,body.theme-dark .detail-page,body.theme-dark .feedback-page{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--df-accent) 12%, transparent), transparent 34%), radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--df-accent-2) 10%, transparent), transparent 32%), var(--df-bg);color:var(--df-text)}.detail-header,body.theme-dark .detail-header,.feedback-header{border-color:var(--df-border);background:color-mix(in srgb, var(--df-surface-strong) 88%, transparent);color:var(--df-text);-webkit-backdrop-filter:var(--df-blur)}.detail-brand,body.theme-dark .detail-brand,.feedback-page .free-brand{color:var(--df-text)}.detail-back,body.theme-dark .detail-back,.feedback-header-actions button,body.theme-dark .feedback-header-actions button{border:1px solid var(--df-border);background:var(--df-surface-soft);color:var(--df-text);box-shadow:none}.detail-back:hover,body.theme-dark .detail-back:hover,.feedback-header-actions button:hover{border-color:var(--df-border-strong);background:color-mix(in srgb, var(--df-accent) 14%, var(--df-surface-strong));color:var(--df-text)}.feedback-page{padding-top:24px}.feedback-admin-badge{border:1px solid color-mix(in srgb, var(--df-danger) 28%, transparent);background:color-mix(in srgb, var(--df-danger) 8%, transparent);height:30px;color:var(--df-danger);letter-spacing:.04em;border-radius:999px;align-items:center;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.feedback-submit-panel,body.theme-dark .feedback-submit-panel{border:1px solid var(--df-border);background:var(--df-surface);box-shadow:var(--df-shadow);-webkit-backdrop-filter:var(--df-blur);border-radius:22px;grid-template-columns:minmax(190px,.72fr) minmax(210px,.82fr) minmax(360px,1.8fr);grid-template-areas:"copy name description""copy upload submit";align-items:stretch;gap:14px;padding:18px}.feedback-submit-copy{grid-area:copy;padding:6px 8px}.feedback-name-box{grid-area:name}.feedback-description-field{grid-area:description;min-width:0;display:grid}.feedback-upload-box{grid-area:upload}.feedback-submit-button{grid-area:submit}.feedback-submit-copy strong,.feedback-table-head strong,body.theme-dark .feedback-submit-copy strong,body.theme-dark .feedback-table-head strong,body.theme-dark .feedback-seq{color:var(--df-text);font-weight:720}.feedback-submit-copy span,.feedback-submit-copy small,.feedback-table-head span,.feedback-table-head small,body.theme-dark .feedback-submit-copy span,body.theme-dark .feedback-submit-copy small,body.theme-dark .feedback-table-head span,body.theme-dark .feedback-table-head small,body.theme-dark .feedback-empty{color:var(--df-muted)}.feedback-name-box input,body.theme-dark .feedback-name-box input,.feedback-edit-input,.feedback-edit-textarea,body.theme-dark .feedback-edit-input,body.theme-dark .feedback-edit-textarea{border-color:var(--df-border);background:var(--df-surface-strong);color:var(--df-text);border-radius:10px}.feedback-inline-error{color:var(--df-danger);pointer-events:none;align-self:end;margin:-34px 10px 9px;font-size:12px}.feedback-upload-box>button,body.theme-dark .feedback-upload-box>button{border-color:var(--df-border);background:var(--df-surface-strong);color:var(--df-text);border-radius:10px}.feedback-submit-button,body.theme-dark .feedback-submit-button{background:linear-gradient(135deg, var(--df-accent), var(--df-accent-2));color:#fff;min-height:108px;box-shadow:0 15px 35px color-mix(in srgb, var(--df-accent) 25%, transparent);border:0;border-radius:14px;font-size:16px;font-weight:720}.feedback-table-card,body.theme-dark .feedback-table-card{border:1px solid var(--df-border);background:var(--df-surface);box-shadow:var(--df-shadow);-webkit-backdrop-filter:var(--df-blur);border-radius:22px;overflow:visible}.feedback-table-head,body.theme-dark .feedback-table-head{border-color:var(--df-border);padding:18px 20px}.feedback-table-tools button,body.theme-dark .feedback-table-tools button,.feedback-edit-actions button,body.theme-dark .feedback-edit-actions button,.feedback-status,body.theme-dark .feedback-status,.feedback-delete,body.theme-dark .feedback-delete{border-color:var(--df-border);background:var(--df-surface-soft);color:var(--df-text);border-radius:999px}.feedback-table-tools button.active,body.theme-dark .feedback-table-tools button.active,.feedback-edit-actions button:first-child,body.theme-dark .feedback-edit-actions button:first-child{border-color:var(--df-border-strong);background:color-mix(in srgb, var(--df-accent) 18%, var(--df-surface-strong));color:var(--df-text)}.feedback-table{gap:10px;padding:12px;overflow:visible}.feedback-row-head{display:none}.feedback-row,body.theme-dark .feedback-row{border:1px solid var(--df-border);background:var(--df-surface-soft);min-width:0;color:var(--df-text);border-radius:15px;grid-template-columns:72px 138px minmax(110px,.7fr) minmax(92px,.55fr) minmax(280px,2.4fr) 100px 118px 42px;gap:12px;padding:14px}.feedback-creator{color:var(--df-text);font-weight:680}.feedback-row p{color:var(--df-text);font-weight:430}.feedback-status.done{color:var(--df-success)}.feedback-delete{color:var(--df-danger)}.feedback-empty{color:var(--df-muted);justify-items:center;gap:10px;display:grid}.feedback-loading span{border:2px solid var(--df-border);border-top-color:var(--df-accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite df-spin}.feedback-error-state button{border:1px solid var(--df-border);background:var(--df-surface-soft);color:var(--df-text);border-radius:999px;padding:8px 14px}.feedback-confirm-backdrop{z-index:160;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05040c94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.feedback-confirm-dialog{border:1px solid var(--df-border-strong);background:var(--df-surface-strong);width:min(460px,100%);color:var(--df-text);-webkit-backdrop-filter:var(--df-blur);backdrop-filter:var(--df-blur);border-radius:22px;grid-template-columns:46px 1fr;gap:16px;padding:22px;display:grid;box-shadow:0 30px 100px #00000059}.feedback-confirm-icon{background:color-mix(in srgb, var(--df-danger) 14%, transparent);width:46px;height:46px;color:var(--df-danger);border-radius:14px;place-items:center;display:grid}.feedback-confirm-dialog h2{margin:4px 0 8px;font-size:20px}.feedback-confirm-dialog p{color:var(--df-muted);margin:0;line-height:1.6}.feedback-confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.feedback-confirm-actions button{border:1px solid var(--df-border);background:var(--df-surface-soft);min-width:96px;height:40px;color:var(--df-text);border-radius:999px}.feedback-confirm-actions button.danger{background:var(--df-danger);color:#fff;border-color:#0000}.detail-shell,body.theme-dark .detail-shell{color:var(--df-text);background:0 0}.detail-progress,body.theme-dark .detail-progress{border:1px solid var(--df-border);background:var(--df-surface);box-shadow:var(--df-shadow);-webkit-backdrop-filter:var(--df-blur);border-radius:22px}.detail-progress-dot,body.theme-dark .detail-progress-dot{background:var(--df-surface-soft);width:44px;height:44px;color:var(--df-accent);box-shadow:0 0 0 7px color-mix(in srgb, var(--df-surface-strong) 90%, transparent)}.detail-progress-dot.done,body.theme-dark .detail-progress-dot.done,.detail-progress-dot.current,body.theme-dark .detail-progress-dot.current{background:linear-gradient(135deg, var(--df-accent), var(--df-accent-2));color:#fff;box-shadow:0 0 0 6px color-mix(in srgb, var(--df-accent) 14%, transparent)}.detail-progress-label,body.theme-dark .detail-progress-label{color:var(--df-muted);font-size:14px}.detail-progress-label.current,body.theme-dark .detail-progress-label.current{color:var(--df-text)}.detail-error{border:1px solid color-mix(in srgb, var(--df-danger) 30%, transparent);background:color-mix(in srgb, var(--df-danger) 9%, var(--df-surface));color:var(--df-danger)}.detail-field{color:var(--df-text);font-size:14px;font-weight:650}.detail-field input,.detail-field textarea,body.theme-dark .detail-field input,body.theme-dark .detail-field textarea{border-color:var(--df-border);background:var(--df-surface-soft);color:var(--df-text);border-radius:11px}.detail-field input:focus,.detail-field textarea:focus,body.theme-dark .detail-field input:focus,body.theme-dark .detail-field textarea:focus{border-color:var(--df-border-strong);background:var(--df-surface-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--df-accent) 12%, transparent)}.detail-custom-select{color:var(--df-text);gap:8px;font-size:14px;font-weight:650;display:grid;position:relative}.detail-custom-select .free-model-trigger{border:1px solid var(--df-border);background:var(--df-surface-soft);width:100%;height:40px;color:var(--df-text);border-radius:11px;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.detail-custom-select .free-model-menu{z-index:60;border:1px solid var(--df-border-strong);background:var(--df-surface-strong);box-shadow:var(--df-shadow);-webkit-backdrop-filter:var(--df-blur);backdrop-filter:var(--df-blur);border-radius:13px;padding:6px}.detail-custom-select .free-model-menu button{color:var(--df-text);background:0 0;border-radius:9px}.detail-custom-select .free-model-menu button:hover,.detail-custom-select .free-model-menu button.active{background:color-mix(in srgb, var(--df-accent) 16%, transparent);color:var(--df-text)}.detail-mode-switch,body.theme-dark .detail-mode-switch{border-color:var(--df-border);background:var(--df-surface-soft);border-radius:11px}.detail-mode-switch button,body.theme-dark .detail-mode-switch button{color:var(--df-muted)}.detail-mode-switch button.active,body.theme-dark .detail-mode-switch button.active{background:linear-gradient(135deg, var(--df-accent), var(--df-accent-2));color:#fff}.detail-upload-slot,body.theme-dark .detail-upload-slot{border:1px solid var(--df-border);background:var(--df-surface-soft);color:var(--df-muted);border-radius:14px;position:relative;overflow:visible}.detail-upload-select{border-radius:inherit;width:100%;height:100%;min-height:116px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;gap:7px;display:grid;overflow:hidden}.detail-upload-select svg{font-size:20px}.detail-upload-select img{object-fit:cover;width:100%;height:100%}.detail-upload-remove{z-index:3;border:1px solid var(--df-border-strong);background:var(--df-surface-strong);width:26px;height:26px;color:var(--df-text);border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 6px 18px #0000002e}.detail-primary-action,body.theme-dark .detail-primary-action{background:linear-gradient(135deg, var(--df-accent), var(--df-accent-2));color:#fff;height:64px;box-shadow:0 18px 42px color-mix(in srgb, var(--df-accent) 22%, transparent);border-radius:18px;font-size:20px;font-weight:680}.detail-loading-visual{border-color:var(--df-border);box-shadow:var(--df-shadow);background:linear-gradient(145deg,#121025,#211d3d);border-radius:22px}.detail-agent-status{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.detail-agent-status span{border:1px solid var(--df-border);background:var(--df-surface);color:var(--df-muted);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:12px;display:flex}.detail-agent-status i{background:var(--df-surface-soft);border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.detail-agent-status span.active{border-color:var(--df-border-strong);color:var(--df-text)}.detail-agent-status span.active i{background:var(--df-accent);color:#fff}.detail-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.detail-screen-card{padding:14px}.detail-screen-preview-wrap{border-radius:15px}.detail-screen-preview,body.theme-dark .detail-screen-preview{background:var(--df-surface-soft);color:var(--df-muted);border-radius:15px}.detail-generation-control,.detail-rework-module,.detail-reference-preview,body.theme-dark .detail-generation-control,body.theme-dark .detail-rework-module,body.theme-dark .detail-reference-preview{border-color:var(--df-border);background:var(--df-surface-soft);color:var(--df-text);border-radius:13px}.detail-rework-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-rework-note,.detail-rework-submit{grid-column:1/-1}.detail-rework-module textarea,body.theme-dark .detail-rework-module textarea{border-color:var(--df-border);background:var(--df-surface-strong);color:var(--df-text);border-radius:10px}.detail-rework-module header button,.detail-revision-mode button,body.theme-dark .detail-rework-module header button,body.theme-dark .detail-revision-mode button{border-color:var(--df-border);background:var(--df-surface-strong);color:var(--df-text);border-radius:9px}.detail-revision-mode button.active,body.theme-dark .detail-revision-mode button.active,.detail-rework-submit,body.theme-dark .detail-rework-submit,.detail-generation-control button,.detail-stop-inline,body.theme-dark .detail-generation-control button,body.theme-dark .detail-stop-inline{background:linear-gradient(135deg, var(--df-accent), var(--df-accent-2));color:#fff;border-color:#0000}.detail-download-actions a,.detail-download-actions button,body.theme-dark .detail-download-actions a,body.theme-dark .detail-download-actions button{background:linear-gradient(135deg, var(--df-accent), var(--df-accent-2));color:#fff}@keyframes df-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.feedback-submit-panel{grid-template-columns:1fr 1fr;grid-template-areas:"copy name""description description""upload submit"}.feedback-row{grid-template-columns:66px 126px minmax(100px,.7fr) minmax(82px,.5fr) minmax(240px,2fr) 96px 112px 40px}}@media (width<=860px){.feedback-center-page,.feedback-page{overflow-x:clip}.feedback-submit-panel{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"copy""name""description""upload""submit"!important}.feedback-submit-panel>*,.feedback-description-field,.feedback-description-field textarea,.feedback-submit-button{width:100%;min-width:0;max-width:100%}.feedback-table{overflow-x:auto}.feedback-row{min-width:940px}.detail-form-grid,.detail-screen-grid{grid-template-columns:1fr}}@media (width<=620px){.detail-progress{padding:18px 12px}.detail-progress-label{font-size:11px}.detail-progress-dot,body.theme-dark .detail-progress-dot{width:34px;height:34px}.detail-progress-line{top:17px;transform:translate(17px)}.detail-agent-status{grid-template-columns:1fr 1fr}.detail-rework-panel{grid-template-columns:1fr}.detail-rework-module{grid-column:1}}@media (prefers-reduced-motion:reduce){.detail-loading-bg,.detail-loading-orb{display:none}.detail-loading-visual{background:linear-gradient(145deg,#17132e,#262047)}.feedback-loading span,.detail-progress-working-dot{animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--zj-bg:#f4f5f8;--zj-bg-elevated:#fff;--zj-surface:#fff;--zj-surface-strong:#fff;--zj-surface-soft:#eceff4;--zj-surface-lift:#fff;--zj-text:#181a20;--zj-text-soft:#4f5665;--zj-muted:#687181;--zj-border:#d7dce5;--zj-border-strong:#b8c0ce;--zj-accent:#6254d6;--zj-accent-hover:#5044be;--zj-accent-soft:#eeecfb;--zj-accent-text:#5044be;--zj-danger:#c23a43;--zj-success:#147d55;--zj-warning:#a55b0a;--zj-info:#1769aa;--zj-inverse:#181a20;--zj-inverse-text:#fff;--zj-shadow-sm:0 4px 14px #181a2012;--zj-shadow-md:0 12px 30px #181a201a;--zj-shadow-float:0 24px 64px #181a2029;--zj-radius-sm:8px;--zj-radius-md:12px;--zj-radius-lg:16px;--zj-ease:cubic-bezier(.2, .75, .25, 1)}body.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--zj-bg:#0e1015;--zj-bg-elevated:#151820;--zj-surface:#151820;--zj-surface-strong:#1c202a;--zj-surface-soft:#1c202a;--zj-surface-lift:#222733;--zj-text:#f4f5f7;--zj-text-soft:#c4c9d3;--zj-muted:#9aa3b2;--zj-border:#2c323e;--zj-border-strong:#465062;--zj-accent:#8b80f5;--zj-accent-hover:#a299ff;--zj-accent-soft:#26223f;--zj-accent-text:#b8b0ff;--zj-danger:#ff858d;--zj-success:#4ed39a;--zj-warning:#f2b96d;--zj-info:#71b7f2;--zj-inverse:#f4f5f7;--zj-inverse-text:#181a20;--zj-shadow-sm:0 4px 16px #0000003d;--zj-shadow-md:0 14px 34px #00000057;--zj-shadow-float:0 28px 72px #00000080}html,body,#root,.app-root{min-height:100%}body{background:var(--zj-bg);color:var(--zj-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}:where(button,a,input,textarea,select,[role=button],[tabindex]):focus-visible{outline:2px solid var(--zj-accent);outline-offset:3px}:where(button,input,textarea,select):disabled{cursor:not-allowed}.theme-logo{place-items:center;line-height:0;display:inline-grid}.theme-logo img{opacity:1;filter:none;object-fit:contain;grid-area:1/1;width:100%;height:auto;transition:opacity .16s;display:block}.theme-logo .theme-logo-dark,body.theme-dark .theme-logo .theme-logo-light{opacity:0}body.theme-dark .theme-logo .theme-logo-dark{opacity:1}.product-home{isolation:isolate;background:linear-gradient(90deg, color-mix(in srgb, var(--zj-border) 32%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--zj-border) 32%, transparent) 1px, transparent 1px), var(--zj-bg);width:100%;min-height:100svh;color:var(--zj-text);background-size:48px 48px;justify-content:center;align-items:center;padding:72px 96px;display:flex;position:relative;overflow:hidden}.product-home:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 22%, color-mix(in srgb, var(--zj-surface) 96%, transparent) 0 10%, transparent 48%), linear-gradient(180deg, color-mix(in srgb, var(--zj-bg) 42%, transparent), var(--zj-bg) 92%);position:absolute;inset:0}.product-home .home-aurora{display:none!important}body.theme-dark .product-home .home-aurora{opacity:.08;filter:grayscale(.75)saturate(.35)}.product-home .home-stage{z-index:1;flex-direction:column;align-items:center;width:min(960px,100%);max-width:none;margin:0 auto;padding:0;display:flex;position:relative;opacity:1!important;transform:none!important}.product-home .home-logo{object-fit:contain;width:min(360px,66vw);max-width:none;height:118px}.product-home .home-logo img{object-fit:contain;width:100%;height:100%}.product-home .home-slogan,body.theme-dark .product-home .home-slogan{color:var(--zj-text-soft);letter-spacing:.42em;text-indent:.42em;text-align:center;white-space:nowrap;margin:26px 0 0;font-size:18px;font-weight:500;line-height:1.55}.product-home .home-input-wrap{width:min(880px,100%);height:auto;min-height:72px;margin-top:clamp(58px,10vh,104px);position:relative}.product-home .ai-command-bar,body.theme-dark .product-home .ai-command-bar{isolation:isolate;border:1px solid var(--zj-border-strong);background:var(--zj-surface);width:100%;min-height:72px;color:var(--zj-text);box-shadow:var(--zj-shadow-md);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;align-items:center;gap:10px;padding:9px 10px 9px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;bottom:auto;left:auto;overflow:visible}.product-home .ai-command-bar:before,body.theme-dark .product-home .ai-command-bar:before{content:none}.product-home .ai-command-bar:hover{border-color:var(--zj-border-strong);box-shadow:0 14px 36px #181a2021}body.theme-dark .product-home .ai-command-bar:hover{box-shadow:0 16px 40px #0000006b}.product-home .ai-command-bar:focus-within,body.theme-dark .product-home .ai-command-bar:focus-within{border-color:var(--zj-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--zj-accent) 15%, transparent), var(--zj-shadow-md)}.product-home .ai-plus-button,body.theme-dark .product-home .ai-plus-button{border:1px solid var(--zj-border);background:var(--zj-surface-soft);width:44px;min-width:44px;height:44px;color:var(--zj-text-soft);box-shadow:none;cursor:pointer;border-radius:10px;align-self:center;place-items:center;padding:0;font-size:22px;font-weight:400;line-height:1;transition:border-color .15s,background .15s,color .15s;display:grid}.product-home .ai-plus-button:hover,body.theme-dark .product-home .ai-plus-button:hover{border-color:var(--zj-accent);background:var(--zj-accent-soft);color:var(--zj-accent-text)}.product-home .ai-command-input,body.theme-dark .product-home .ai-command-input{resize:none;min-width:0;height:44px;max-height:134px;color:var(--zj-text);overflow-wrap:anywhere;scrollbar-width:thin;background:0 0;border:0;outline:0;flex:1;padding:11px 4px;font-size:15px;line-height:22px;overflow-x:hidden}.product-home .ai-command-input::placeholder,body.theme-dark .product-home .ai-command-input::placeholder{color:var(--zj-muted);opacity:1}.product-home .ai-submit-button,body.theme-dark .product-home .ai-submit-button{background:var(--zj-accent);color:#fff;cursor:pointer;width:48px;min-width:48px;height:48px;box-shadow:none;border:1px solid #0000;border-radius:11px;align-self:center;place-items:center;padding:0;font-size:24px;font-weight:400;line-height:1;transition:background .15s,transform .15s,box-shadow .15s;display:grid}.product-home .ai-submit-button:hover,body.theme-dark .product-home .ai-submit-button:hover{background:var(--zj-accent-hover);color:#fff;box-shadow:0 8px 20px color-mix(in srgb, var(--zj-accent) 24%, transparent);transform:translateY(-1px)}.product-home .inline-assets{flex:none;align-items:center;gap:6px;display:flex}.product-home .inline-asset-thumb,.product-home .inline-asset-count{border:1px solid var(--zj-border);background:var(--zj-surface-soft);width:44px;min-width:44px;height:44px;color:var(--zj-text-soft);box-shadow:none;border-radius:9px}.product-home .inline-asset-thumb img{object-fit:cover;border-radius:8px;width:100%;height:100%}.product-home .inline-asset-remove{border:2px solid var(--zj-surface);background:var(--zj-inverse);width:24px;height:24px;color:var(--zj-inverse-text)}.product-home .home-capsules{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:min(880px,100%);margin-top:14px;padding:0;display:grid}.product-home .home-capsule,.product-home .home-capsule.active,.product-home .home-capsule.inactive,.product-home .home-capsule.disabled,body.theme-dark .product-home .home-capsule,body.theme-dark .product-home .home-capsule.active,body.theme-dark .product-home .home-capsule.inactive,body.theme-dark .product-home .home-capsule.disabled{border:1px solid var(--zj-border);background:var(--zj-surface);min-width:0;height:auto;min-height:42px;color:var(--zj-text-soft);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;letter-spacing:0;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:8px 10px;font-size:13px;font-weight:600;line-height:20px;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.product-home .home-capsule.active{border-color:color-mix(in srgb, var(--zj-accent) 46%, var(--zj-border));background:var(--zj-accent-soft);color:var(--zj-accent-text)}.product-home .home-capsule:hover,.product-home .home-capsule.active:hover,.product-home .home-capsule.inactive:hover,body.theme-dark .product-home .home-capsule:hover,body.theme-dark .product-home .home-capsule.active:hover,body.theme-dark .product-home .home-capsule.inactive:hover{border-color:var(--zj-accent);background:var(--zj-accent-soft);color:var(--zj-accent-text);box-shadow:none;transform:translateY(-1px)}.workspace-nav-rail,body.theme-dark .workspace-nav-rail{z-index:90;border:1px solid var(--zj-border);background:var(--zj-surface);width:60px;color:var(--zj-text);box-shadow:var(--zj-shadow-md);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:8px;display:flex;position:fixed;top:50%;left:20px;transform:translateY(-50%)}.workspace-nav-button,body.theme-dark .workspace-nav-button{width:44px;min-width:44px;height:44px;color:var(--zj-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;font-size:19px;transition:border-color .14s,background .14s,color .14s,transform .14s;display:grid;position:relative}.workspace-nav-button:hover,body.theme-dark .workspace-nav-button:hover{border-color:var(--zj-border);background:var(--zj-surface-soft);color:var(--zj-text);transform:translateY(-1px)}.workspace-nav-button.active,body.theme-dark .workspace-nav-button.active{border-color:color-mix(in srgb, var(--zj-accent) 38%, var(--zj-border));background:var(--zj-accent-soft);color:var(--zj-accent-text)}.workspace-nav-button.disabled,body.theme-dark .workspace-nav-button.disabled{opacity:.42;cursor:not-allowed}.workspace-nav-button.disabled:hover,body.theme-dark .workspace-nav-button.disabled:hover{color:var(--zj-muted);background:0 0;border-color:#0000;transform:none}.theme-toggle-symbol{width:20px;height:20px;color:inherit;place-items:center;font-family:inherit;font-size:17px;line-height:1;display:grid;overflow:hidden}.workspace-drawer.history-drawer,body.theme-dark .workspace-drawer.history-drawer{z-index:89;border:1px solid var(--zj-border);background:var(--zj-surface);width:min(700px,100vw - 124px);max-height:min(720px,100svh - 48px);color:var(--zj-text);box-shadow:var(--zj-shadow-float);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;flex-direction:column;position:fixed;top:50%;left:92px;overflow:hidden;transform:translateY(-50%)}.workspace-drawer.history-drawer.open{animation:zj-history-enter .18s var(--zj-ease) both;display:flex}@keyframes zj-history-enter{0%{opacity:0;transform:translate(-8px,-50%)}to{opacity:1;transform:translateY(-50%)}}.history-drawer .project-history-head,body.theme-dark .history-drawer .project-history-head{border-bottom:1px solid var(--zj-border);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 16px;display:flex}.history-drawer .project-history-head span,.history-drawer .project-history-meta,.history-drawer .project-history-time,.history-drawer .project-history-empty,body.theme-dark .history-drawer .project-history-head span,body.theme-dark .history-drawer .project-history-meta,body.theme-dark .history-drawer .project-history-time,body.theme-dark .history-drawer .project-history-empty{color:var(--zj-muted);font-size:12px;line-height:18px}.history-drawer .project-history-head strong,body.theme-dark .history-drawer .project-history-head strong{color:var(--zj-text);margin-top:2px;font-size:18px;font-weight:700;line-height:24px;display:block}.history-head-actions{align-items:center;gap:6px;display:inline-flex}.history-drawer .project-history-head button,body.theme-dark .history-drawer .project-history-head button{border:1px solid var(--zj-border);background:var(--zj-surface-soft);width:40px;min-width:40px;height:40px;color:var(--zj-text-soft);cursor:pointer;border-radius:9px;place-items:center;font-size:14px;line-height:1;transition:border-color .14s,background .14s,color .14s;display:grid}.history-drawer .project-history-head button:hover,body.theme-dark .history-drawer .project-history-head button:hover{border-color:var(--zj-accent);background:var(--zj-accent-soft);color:var(--zj-accent-text)}.history-drawer .project-history-head .history-head-actions button.legacy-active,body.theme-dark .history-drawer .project-history-head .history-head-actions button.legacy-active{border-color:color-mix(in srgb, var(--zj-accent) 45%, var(--zj-border));background:var(--zj-accent-soft);color:var(--zj-accent-text);font-size:12px;font-weight:800}.history-drawer-body{grid-template-columns:224px minmax(0,1fr);min-height:430px;max-height:calc(min(720px,100svh - 48px) - 72px);display:grid;overflow:hidden}.history-drawer .history-category-list,body.theme-dark .history-drawer .history-category-list{border-right:1px solid var(--zj-border);background:color-mix(in srgb, var(--zj-surface-soft) 54%, var(--zj-surface));scrollbar-width:thin;scrollbar-color:var(--zj-border-strong) transparent;flex-direction:column;gap:6px;padding:12px;display:flex;overflow-y:auto}.history-drawer .history-category-item,body.theme-dark .history-drawer .history-category-item{width:100%;min-height:64px;color:var(--zj-text-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-content:center;gap:2px;padding:10px 40px 10px 11px;display:grid;position:relative}.history-drawer .history-category-item:hover,body.theme-dark .history-drawer .history-category-item:hover{border-color:var(--zj-border);background:var(--zj-surface);color:var(--zj-text)}.history-drawer .history-category-item.active,body.theme-dark .history-drawer .history-category-item.active{border-color:color-mix(in srgb, var(--zj-accent) 40%, var(--zj-border));background:var(--zj-accent-soft);color:var(--zj-accent-text)}.history-drawer .history-category-item span{color:inherit;font-size:13px;font-weight:700;line-height:19px}.history-drawer .history-category-item small,body.theme-dark .history-drawer .history-category-item small,.history-drawer .history-category-item:hover small,body.theme-dark .history-drawer .history-category-item:hover small,.history-drawer .history-category-item.active small,body.theme-dark .history-drawer .history-category-item.active small{color:var(--zj-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:17px;overflow:hidden}.history-drawer .history-category-item b{border:1px solid var(--zj-border);background:var(--zj-surface);min-width:22px;height:22px;color:var(--zj-muted);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.history-drawer .history-category-item.active b{border-color:color-mix(in srgb, var(--zj-accent) 38%, var(--zj-border));background:var(--zj-surface);color:var(--zj-accent-text)}.history-drawer .project-history-list{scrollbar-width:thin;scrollbar-color:var(--zj-border-strong) transparent;flex-direction:column;flex:1;gap:8px;min-width:0;padding:14px;display:flex;overflow-y:auto}.history-record-head{justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:0 2px 6px;display:flex}.history-drawer .history-record-head strong,body.theme-dark .history-drawer .history-record-head strong{color:var(--zj-text);font-size:14px;line-height:20px}.history-drawer .history-record-head span,body.theme-dark .history-drawer .history-record-head span{color:var(--zj-muted);text-align:right;font-size:12px;line-height:18px}.history-drawer .project-history-item,body.theme-dark .history-drawer .project-history-item{border:1px solid var(--zj-border);background:var(--zj-surface);width:100%;color:var(--zj-text);text-align:left;cursor:pointer;border-radius:11px;gap:5px;padding:12px;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s;display:grid}.history-drawer .project-history-item:hover,body.theme-dark .history-drawer .project-history-item:hover{border-color:var(--zj-border-strong);background:var(--zj-surface-strong);color:var(--zj-text);box-shadow:var(--zj-shadow-sm);transform:translateY(-1px)}.history-drawer .project-history-item.active,body.theme-dark .history-drawer .project-history-item.active{border-color:color-mix(in srgb, var(--zj-accent) 48%, var(--zj-border));background:var(--zj-accent-soft);color:var(--zj-text)}.history-drawer .project-history-title{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:20px;overflow:hidden}.history-drawer .project-history-item:hover .project-history-meta,.history-drawer .project-history-item:hover .project-history-time,.history-drawer .project-history-item.active .project-history-meta,.history-drawer .project-history-item.active .project-history-time,body.theme-dark .history-drawer .project-history-item:hover .project-history-meta,body.theme-dark .history-drawer .project-history-item:hover .project-history-time,body.theme-dark .history-drawer .project-history-item.active .project-history-meta,body.theme-dark .history-drawer .project-history-item.active .project-history-time{color:var(--zj-muted)}.history-drawer .project-history-actions{justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin-top:3px;display:flex}.history-drawer .project-history-continue,body.theme-dark .history-drawer .project-history-continue{color:var(--zj-accent-text);background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:700}.history-drawer .project-history-delete,body.theme-dark .history-drawer .project-history-delete{width:32px;min-width:32px;height:32px;color:var(--zj-muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;font-size:14px;display:grid}.history-drawer .project-history-delete:hover,body.theme-dark .history-drawer .project-history-delete:hover{border-color:color-mix(in srgb, var(--zj-danger) 35%, var(--zj-border));background:color-mix(in srgb, var(--zj-danger) 10%, transparent);color:var(--zj-danger)}.history-drawer .project-history-empty{border:1px dashed var(--zj-border-strong);background:color-mix(in srgb, var(--zj-surface-soft) 54%, transparent);text-align:center;border-radius:12px;align-content:center;place-items:center;min-height:180px;padding:24px;line-height:20px;display:grid}.history-drawer .history-legacy-link,body.theme-dark .history-drawer .history-legacy-link{border:1px solid var(--zj-border);background:var(--zj-surface);min-height:36px;color:var(--zj-text-soft);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin-top:12px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.agent-history-confirm-backdrop{z-index:220;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e101594;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agent-history-confirm,body.theme-dark .agent-history-confirm{border:1px solid var(--zj-border);background:var(--zj-surface);width:min(440px,100vw - 32px);color:var(--zj-text);box-shadow:var(--zj-shadow-float);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:20px;display:grid}.agent-history-confirm-mark{background:color-mix(in srgb, var(--zj-danger) 11%, transparent);width:42px;height:42px;color:var(--zj-danger);border-radius:10px;place-items:center;display:grid}.agent-history-confirm strong{color:var(--zj-text);margin-top:1px;font-size:17px;line-height:24px;display:block}.agent-history-confirm p,body.theme-dark .agent-history-confirm p{color:var(--zj-text-soft);margin:6px 0 0;font-size:13px;line-height:20px}.agent-history-confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.agent-history-confirm-actions button,body.theme-dark .agent-history-confirm-actions button{border:1px solid var(--zj-border);background:var(--zj-surface);min-width:96px;min-height:40px;color:var(--zj-text-soft);cursor:pointer;border-radius:9px;padding:8px 14px}.agent-history-confirm-actions button.danger,body.theme-dark .agent-history-confirm-actions button.danger{border-color:var(--zj-danger);background:var(--zj-danger);color:#fff}.agent-history-confirm-actions button:disabled{opacity:.5;cursor:wait}.global-back-top,body.theme-dark .global-back-top{z-index:80;border:1px solid var(--zj-border);background:var(--zj-surface);width:44px;min-width:44px;height:44px;color:var(--zj-text-soft);cursor:pointer;box-shadow:var(--zj-shadow-md);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px;place-items:center;display:grid;position:fixed;bottom:24px;right:24px}.global-back-top:hover,body.theme-dark .global-back-top:hover{border-color:var(--zj-accent);background:var(--zj-accent-soft);color:var(--zj-accent-text);transform:translateY(-1px)}.app-root>.fixed.left-1\/2.top-6.z-50{border:1px solid var(--zj-border-strong);background:var(--zj-inverse);max-width:min(520px,100vw - 32px);color:var(--zj-inverse-text);box-shadow:var(--zj-shadow-float);text-align:center;border-radius:10px;padding:11px 16px;line-height:20px}@media (width<=1120px){.product-home{padding-inline:88px 28px}.product-home .home-capsules{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.product-home{background-size:36px 36px;justify-content:flex-start;min-height:100svh;padding:80px 16px 112px;overflow-y:auto}.product-home .home-stage{width:100%}.product-home .home-logo{width:min(300px,72vw);height:96px}.product-home .home-slogan,body.theme-dark .product-home .home-slogan{letter-spacing:.28em;text-indent:.28em;margin-top:20px;font-size:15px}.product-home .home-input-wrap{margin-top:52px}.product-home .ai-command-bar,body.theme-dark .product-home .ai-command-bar{border-radius:14px;align-items:flex-end;min-height:68px;padding:8px}.product-home .inline-assets{max-width:calc(100vw - 32px);padding:4px;position:absolute;bottom:calc(100% + 8px);left:8px;overflow-x:auto}.product-home .ai-command-input,body.theme-dark .product-home .ai-command-input{height:48px;min-height:48px;padding:12px 2px}.product-home .home-capsules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.workspace-nav-rail,body.theme-dark .workspace-nav-rail{top:auto;left:50%;bottom:max(12px, env(safe-area-inset-bottom));border-radius:14px;flex-direction:row;gap:4px;width:auto;max-width:calc(100vw - 24px);padding:7px;transform:translate(-50%)}.workspace-drawer.history-drawer,body.theme-dark .workspace-drawer.history-drawer{border-radius:16px;width:auto;max-height:calc(100svh - 100px);inset:auto 12px 78px;transform:none}.workspace-drawer.history-drawer.open{animation-name:zj-history-mobile-enter}@keyframes zj-history-mobile-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.history-drawer-body{grid-template-columns:1fr;min-height:0;max-height:calc(100svh - 184px)}.history-drawer .history-category-list,body.theme-dark .history-drawer .history-category-list{border-right:0;border-bottom:1px solid var(--zj-border);flex-direction:row;padding:8px;overflow:auto hidden}.history-drawer .history-category-item,body.theme-dark .history-drawer .history-category-item{min-width:148px;min-height:54px}.global-back-top,body.theme-dark .global-back-top{bottom:82px;right:14px}}@media (width<=480px){.product-home{padding-top:68px}.product-home .home-logo{width:min(248px,72vw);height:82px}.product-home .home-slogan,body.theme-dark .product-home .home-slogan{letter-spacing:.2em;text-indent:.2em;font-size:14px}.product-home .ai-plus-button,body.theme-dark .product-home .ai-plus-button{width:42px;min-width:42px;height:42px}.product-home .ai-submit-button,body.theme-dark .product-home .ai-submit-button{width:44px;min-width:44px;height:44px}.product-home .home-capsules{grid-template-columns:1fr}.history-drawer .project-history-head,body.theme-dark .history-drawer .project-history-head{min-height:66px;padding:10px 12px}.agent-history-confirm-actions{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:reduce){.workspace-drawer.history-drawer.open{animation:none}.theme-logo img,.product-home .ai-command-bar,.product-home .ai-plus-button,.product-home .ai-submit-button,.product-home .home-capsule,.workspace-nav-button,.history-drawer .project-history-item,.global-back-top{transition:none}}.product-home .home-brand-block{justify-items:center;gap:12px;width:100%;display:grid}.product-home .home-brand-block .home-logo{order:1;width:min(300px,62vw);height:104px;position:relative}.product-home .home-brand-block .home-logo img{object-fit:contain!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.product-home .home-eyebrow{color:var(--zj-muted);letter-spacing:.18em;order:2;font-size:11px;font-weight:750}.workspace-nav-button>.anticon,.workspace-nav-button .theme-toggle-symbol>.anticon{color:var(--zj-text-soft);opacity:1;font-size:20px}.product-home .home-brand-block .home-slogan{order:3;margin-top:0}.product-home .home-input-wrap{margin-top:clamp(34px,6vh,58px)}.product-home .home-input-meta{color:var(--zj-muted);justify-content:space-between;gap:16px;margin-top:8px;font-size:12px;line-height:18px;display:flex}.product-home .home-input-meta span:last-child{align-items:center;gap:5px;display:inline-flex}.product-home .home-input-meta kbd{border:1px solid var(--zj-border);border-bottom-color:var(--zj-border-strong);background:var(--zj-surface);min-width:22px;height:20px;color:var(--zj-text-soft);font:inherit;box-shadow:0 1px 0 var(--zj-border);border-radius:5px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.product-home .home-input-meta b{font-weight:500}.product-home .home-mode-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:min(880px,100%);margin-top:18px;display:grid}.product-home .home-mode-card{border:1px solid var(--zj-border);background:var(--zj-surface);min-width:0;min-height:92px;color:var(--zj-text);text-align:left;cursor:pointer;box-shadow:none;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;align-content:center;gap:3px 8px;padding:13px 12px;transition:border-color .15s,background .15s,transform .15s;display:grid}.product-home .home-mode-card:hover{border-color:var(--zj-accent);background:var(--zj-accent-soft);transform:translateY(-2px)}.product-home .home-mode-card.featured{border-color:color-mix(in srgb, var(--zj-accent) 48%, var(--zj-border));background:color-mix(in srgb, var(--zj-accent) 7%, var(--zj-surface))}.product-home .home-mode-index{color:var(--zj-accent-text);letter-spacing:.1em;grid-column:1/-1;font-size:10px;font-weight:800}.product-home .home-mode-card strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:19px;overflow:hidden}.product-home .home-mode-card small{color:var(--zj-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;line-height:16px;overflow:hidden}.product-home .home-mode-card>svg{color:var(--zj-muted);grid-area:2/2;align-self:center;font-size:12px}@media (width<=760px){.product-home .home-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-home .home-mode-card{min-height:84px}.product-home .home-input-meta{display:none}}@media (width<=480px){.product-home .home-mode-grid{grid-template-columns:1fr}}@media (forced-colors:active){.product-home .ai-command-bar,.workspace-nav-rail,.workspace-drawer.history-drawer,.history-drawer .project-history-item,.agent-history-confirm{border:1px solid canvastext}.workspace-nav-button.active,.history-drawer .history-category-item.active{outline:2px solid highlight}}.asset-page,.feedback-page{--af-bg:#f4f5f8;--af-surface:#fff;--af-surface-subtle:#eceff4;--af-text:#181a20;--af-text-secondary:#4f5665;--af-text-muted:#687181;--af-border:#d7dce5;--af-border-strong:#b8c0ce;--af-accent:#6254d6;--af-accent-hover:#5044be;--af-accent-soft:#eeecfb;--af-danger:#c23a43;--af-danger-soft:#fff0f1;--af-success:#147d55;--af-success-soft:#e8f6f0;--af-info:#1769aa;--af-focus:#6254d63d;--af-scrim:#090b10c7;--af-shadow-float:0 20px 54px #191e2b2e;background:var(--af-bg);min-height:100vh;color:var(--af-text)}body.theme-dark .asset-page,body.theme-dark .feedback-page{--af-bg:#0e1015;--af-surface:#151820;--af-surface-subtle:#1c202a;--af-text:#f4f5f7;--af-text-secondary:#c4c9d3;--af-text-muted:#9aa3b2;--af-border:#2c323e;--af-border-strong:#465062;--af-accent:#8b80f5;--af-accent-hover:#a299ff;--af-accent-soft:#282540;--af-danger:#ff858d;--af-danger-soft:#321f25;--af-success:#4ed39a;--af-success-soft:#183329;--af-info:#71b7f2;--af-focus:#8b80f557;--af-scrim:#030407db;--af-shadow-float:0 22px 60px #00000070}.asset-page :where(button,input,textarea,a),.feedback-page :where(button,input,textarea,a){font:inherit}.asset-page :where(button,input,textarea,a):focus-visible,.feedback-page :where(button,input,textarea,a):focus-visible,.asset-preview :where(button,video):focus-visible,.feedback-confirm-dialog button:focus-visible{outline:2px solid var(--af-accent,#8b80f5);outline-offset:3px}.asset-page{padding:32px clamp(20px,3vw,48px) 72px clamp(88px,7vw,112px)}.asset-shell{gap:20px;width:min(1440px,100%)}.asset-header{border-bottom:1px solid var(--af-border);align-items:center;padding:8px 0 20px}.asset-header>div:first-child{min-width:0}.asset-header-brand .theme-logo{flex:0 0 156px;width:156px;height:52px;position:relative}.asset-header-brand>div{min-width:0}.asset-header span{color:var(--af-text-muted);letter-spacing:.08em;font-size:12px;font-weight:650}.asset-header h1{color:var(--af-text);letter-spacing:-.025em;margin:5px 0 0;font-size:clamp(26px,3vw,34px);font-weight:760;line-height:1.2}.asset-header-actions{flex:none;gap:8px}.asset-header-actions button,.asset-load-more-row button,.video-asset-actions button,.asset-preview-meta button,.asset-preview-meta a{border:1px solid var(--af-border);background:var(--af-surface);min-height:40px;color:var(--af-text);box-shadow:none;border-radius:8px;padding:0 14px;font-size:13px;font-weight:650;transition:border-color .16s,background-color .16s,color .16s}.asset-header-actions button:first-child{color:var(--af-accent)}.asset-library-tabs,.video-library-tabs.asset-library-tabs{border-bottom:1px solid var(--af-border);scrollbar-width:thin;align-items:flex-end;gap:2px;width:100%;padding:0 2px;display:flex;overflow-x:auto}.asset-library-tabs button,body.theme-dark .asset-library-tabs button{min-height:44px;color:var(--af-text-muted);box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;padding:0 15px;font-size:13px;font-weight:650;position:relative}.asset-library-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:15px;right:15px}.asset-library-tabs button:hover{color:var(--af-text)}.asset-library-tabs button.active,body.theme-dark .asset-library-tabs button.active{color:var(--af-accent);background:0 0}.asset-library-tabs button.active:after{background:var(--af-accent)}.asset-date-range-bar,body.theme-dark .asset-date-range-bar{border:1px solid var(--af-border);background:var(--af-surface);border-radius:12px;align-items:flex-end;padding:14px 16px}.asset-date-range-fields{gap:10px}.asset-date-range-fields label{gap:6px;min-width:190px}.asset-date-range-fields span,body.theme-dark .asset-date-range-fields span,.asset-date-range-sep,body.theme-dark .asset-date-range-sep{color:var(--af-text-muted);font-size:12px;font-weight:650}.asset-date-range-fields input,body.theme-dark .asset-date-range-fields input{border:1px solid var(--af-border);background:var(--af-bg);height:40px;color:var(--af-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:8px;padding:0 11px;font-size:13px;font-weight:540}body.theme-dark .asset-date-range-fields input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.asset-date-range-clear,body.theme-dark .asset-date-range-clear{border:1px solid var(--af-border);min-height:40px;color:var(--af-text-secondary);background:0 0;border-radius:8px;padding:0 13px;font-size:13px;font-weight:650}.asset-date-range-clear:disabled,.asset-load-more-row button:disabled{opacity:.48}.asset-section-hero,body.theme-dark .asset-section-hero{border:1px solid var(--af-border);background:var(--af-surface-subtle);border-radius:12px;align-items:center;padding:18px 20px}.asset-section-hero p,body.theme-dark .asset-section-hero p{max-width:780px;color:var(--af-text-secondary);line-height:1.65}.asset-section-stats{min-width:110px}.asset-section-stats span,body.theme-dark .asset-section-stats span{color:var(--af-text-muted)}.asset-section-stats b,body.theme-dark .asset-section-stats b{color:var(--af-text);font-variant-numeric:tabular-nums;font-size:28px}.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.asset-card,body.theme-dark .asset-card{border:1px solid var(--af-border);background:var(--af-surface);color:var(--af-text);box-shadow:none;border-radius:12px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.asset-thumb,body.theme-dark .asset-thumb{isolation:isolate;aspect-ratio:4/5;background:linear-gradient(135deg, transparent 49.5%, var(--af-border) 49.5%, var(--af-border) 50.5%, transparent 50.5%), var(--af-surface-subtle);color:var(--af-text-muted);border:0;border-radius:0;position:relative}.asset-thumb:after{content:"预览资产";z-index:-1;color:var(--af-text-muted);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.asset-thumb img{z-index:1;background:var(--af-surface-subtle);position:relative}.asset-card-body{gap:8px;padding:13px}.asset-card-body strong{color:var(--af-text);font-size:14px;font-weight:680}.asset-card-body span,body.theme-dark .asset-card-body span{color:var(--af-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;overflow:hidden}.asset-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:4px;display:grid}.asset-card-actions button,.asset-card-actions a,body.theme-dark .asset-card-actions button,body.theme-dark .asset-card-actions a{border:1px solid var(--af-border);background:var(--af-bg);min-width:0;min-height:34px;color:var(--af-text-secondary);text-overflow:ellipsis;border-radius:7px;padding:0 7px;font-size:12px;font-weight:620;overflow:hidden}.asset-card-actions .danger,.asset-preview-meta .danger,body.theme-dark .asset-card-actions .danger,body.theme-dark .asset-preview-meta .danger{border-color:color-mix(in srgb, var(--af-danger) 38%, transparent);background:var(--af-danger-soft);color:var(--af-danger)}.asset-load-more-row{padding:8px 0 18px}.video-asset-list{gap:10px}.video-asset-item,body.theme-dark .video-asset-item{border:1px solid var(--af-border);background:var(--af-surface);color:var(--af-text);border-radius:12px;grid-template-columns:176px minmax(0,1fr) auto;gap:16px;padding:14px}.video-asset-thumb,body.theme-dark .video-asset-thumb{background:#0a0c11;width:176px;border:1px solid var(--af-border)!important;border-radius:9px!important}.video-asset-item strong,body.theme-dark .video-asset-item strong{overflow-wrap:anywhere;color:var(--af-text);font-size:16px;font-weight:680}.video-asset-item span,body.theme-dark .video-asset-item span{overflow-wrap:anywhere;color:var(--af-text-muted);line-height:1.5}.video-asset-actions{gap:8px}.asset-empty,.asset-empty-rich,body.theme-dark .asset-empty,body.theme-dark .asset-empty-rich{border:1px dashed var(--af-border-strong);background:var(--af-surface);min-height:168px;color:var(--af-text-muted);border-radius:12px;place-items:center;padding:28px;font-size:14px;line-height:1.7;display:grid}.asset-preview{background:var(--af-scrim,#030407db);grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:0;padding:0}.asset-preview-canvas{min-height:100vh;padding:28px}.asset-preview-canvas.video video{border-radius:12px;width:min(1160px,100vw - 390px);max-height:calc(100vh - 56px)}.asset-preview-meta{color:#f4f5f7;background:#11141b;border-left:1px solid #ffffff24;align-content:center;align-self:stretch;max-height:100vh;padding:64px 24px 28px}.asset-preview-meta strong{overflow-wrap:anywhere;font-size:18px}.asset-preview-meta span,.asset-preview-params span{color:#aeb5c2}.asset-preview-meta button,.asset-preview-meta a{color:#f4f5f7;background:#1c202a;border-color:#343b48;width:100%}.asset-preview-close,.asset-preview-zoom-reset,.asset-preview-nav{color:#f4f5f7;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#14171feb;border:1px solid #fff3}.feedback-page{padding:24px clamp(22px,4vw,64px) 72px clamp(88px,7vw,112px)}.feedback-header,body.theme-dark .feedback-header{border:0;border-bottom:1px solid var(--af-border);width:min(1440px,100%);min-height:64px;color:var(--af-text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin:0 auto 20px;padding:0 0 18px;position:static}.feedback-page .free-brand{min-width:0;color:var(--af-text)}.feedback-page .free-brand img{object-fit:contain;width:auto;max-width:156px;height:32px}.feedback-page .free-brand>span{border-left:1px solid var(--af-border);color:var(--af-text-secondary);padding-left:12px;font-size:13px;font-weight:650}.feedback-header-actions{gap:8px}.feedback-admin-badge{border:1px solid color-mix(in srgb, var(--af-danger) 32%, transparent);background:var(--af-danger-soft);height:28px;color:var(--af-danger);letter-spacing:.03em;border-radius:6px;font-size:11px;font-weight:680}.feedback-header-actions button,body.theme-dark .feedback-header-actions button{border:1px solid var(--af-border);background:var(--af-surface);min-height:40px;color:var(--af-text);box-shadow:none;border-radius:8px}.feedback-header-actions button:hover{border-color:var(--af-border-strong);background:var(--af-surface-subtle);color:var(--af-accent)}.feedback-submit-panel,body.theme-dark .feedback-submit-panel{border:1px solid var(--af-border);background:var(--af-surface);width:min(1440px,100%);color:var(--af-text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;grid-template-columns:minmax(220px,.72fr) minmax(220px,.8fr) minmax(360px,1.7fr);grid-template-areas:"copy name description""copy upload submit";gap:12px;margin:0 auto 20px;padding:18px}.feedback-submit-copy{border-right:1px solid var(--af-border);align-content:start;gap:10px;padding:4px 18px 4px 2px}.feedback-submit-copy>span,.feedback-table-head span,body.theme-dark .feedback-submit-copy>span,body.theme-dark .feedback-table-head span{color:var(--af-accent);letter-spacing:.05em;font-size:12px;font-weight:700}.feedback-submit-copy strong,.feedback-table-head strong,body.theme-dark .feedback-submit-copy strong,body.theme-dark .feedback-table-head strong,body.theme-dark .feedback-seq{color:var(--af-text)}.feedback-submit-copy strong{letter-spacing:-.025em;gap:2px;font-size:clamp(22px,2.6vw,30px);line-height:1.22;display:grid}.feedback-submit-copy strong b{font-weight:740}.feedback-submit-copy strong b:last-child{color:var(--af-text-secondary)}.feedback-submit-copy small,.feedback-table-head small,body.theme-dark .feedback-submit-copy small,body.theme-dark .feedback-table-head small{color:var(--af-text-muted);line-height:1.65}.feedback-name-box,body.theme-dark .feedback-name-box,.feedback-submit-panel textarea,body.theme-dark .feedback-submit-panel textarea,.feedback-upload-box,body.theme-dark .feedback-upload-box{border:1px solid var(--af-border);background:var(--af-bg);min-height:104px;color:var(--af-text);border-radius:10px}.feedback-name-box{gap:7px;padding:13px}.feedback-name-box span,.feedback-name-box small,body.theme-dark .feedback-name-box span,body.theme-dark .feedback-name-box small{color:var(--af-text-muted)}.feedback-name-box input,.feedback-edit-input,.feedback-edit-textarea,body.theme-dark .feedback-name-box input,body.theme-dark .feedback-edit-input,body.theme-dark .feedback-edit-textarea{border:1px solid var(--af-border);background:var(--af-surface);color:var(--af-text);border-radius:7px}.feedback-submit-panel textarea,body.theme-dark .feedback-submit-panel textarea{resize:vertical;min-height:104px;padding:13px;line-height:1.65}.feedback-name-box input:focus,.feedback-submit-panel textarea:focus,.feedback-edit-input:focus,.feedback-edit-textarea:focus{border-color:var(--af-accent);box-shadow:0 0 0 3px var(--af-focus)}.feedback-inline-error{color:var(--af-danger);align-self:auto;margin:7px 2px 0;font-size:12px;line-height:1.45;position:relative}.feedback-upload-box{align-items:center;gap:10px;padding:12px}.feedback-upload-box>button,body.theme-dark .feedback-upload-box>button{border:1px solid var(--af-border);background:var(--af-surface);min-height:40px;color:var(--af-text);border-radius:8px}.feedback-upload-box>span{color:var(--af-text-muted);line-height:1.5}.feedback-image-list{gap:8px}.feedback-image-preview,.feedback-thumb,body.theme-dark .feedback-image-preview,body.theme-dark .feedback-thumb{border:1px solid var(--af-border);background:var(--af-surface-subtle);border-radius:8px;overflow:hidden}.feedback-image-preview button{color:#fff;background:#0c0e13d1}.feedback-submit-button,body.theme-dark .feedback-submit-button{border:1px solid var(--af-accent);background:var(--af-accent);color:#fff;min-height:104px;box-shadow:none;border-radius:10px;font-size:15px;font-weight:700}.feedback-submit-button:hover:not(:disabled){border-color:var(--af-accent-hover);background:var(--af-accent-hover)}.feedback-submit-button:disabled{cursor:wait;opacity:.6}.feedback-table-card,body.theme-dark .feedback-table-card{border:1px solid var(--af-border);background:var(--af-surface);width:min(1440px,100%);color:var(--af-text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;margin:0 auto;overflow:hidden}.feedback-table-head,body.theme-dark .feedback-table-head{border-bottom:1px solid var(--af-border);padding:16px 18px}.feedback-table-head>div:first-child{gap:5px}.feedback-table-tools{align-items:center;gap:7px}.feedback-table-tools button,.feedback-edit-actions button,.feedback-status,.feedback-delete,body.theme-dark .feedback-table-tools button,body.theme-dark .feedback-edit-actions button,body.theme-dark .feedback-status,body.theme-dark .feedback-delete{border:1px solid var(--af-border);background:var(--af-bg);min-height:34px;color:var(--af-text-secondary);box-shadow:none;border-radius:7px}.feedback-table-tools button.active,.feedback-edit-actions button:first-child,body.theme-dark .feedback-table-tools button.active,body.theme-dark .feedback-edit-actions button:first-child{border-color:var(--af-accent);background:var(--af-accent-soft);color:var(--af-accent)}.feedback-table{gap:0;padding:0;overflow-x:auto}.feedback-row,.feedback-row-head,body.theme-dark .feedback-row,body.theme-dark .feedback-row-head{border:0;border-bottom:1px solid var(--af-border);background:var(--af-surface);min-width:1120px;color:var(--af-text);border-radius:0;grid-template-columns:66px 132px minmax(100px,.65fr) minmax(86px,.55fr) minmax(280px,2.2fr) 98px 106px 42px;align-items:center;gap:12px;padding:13px 16px}.feedback-row:last-child{border-bottom:0}.feedback-row-head,body.theme-dark .feedback-row-head{background:var(--af-surface-subtle);min-height:42px;color:var(--af-text-muted);font-size:12px;font-weight:680;display:grid}.feedback-row.resolved{opacity:.7}.feedback-row p{max-width:none;color:var(--af-text-secondary);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-weight:430;line-height:1.6;overflow:visible}.feedback-row>span{overflow-wrap:anywhere;min-width:0}.feedback-seq,.feedback-creator,body.theme-dark .feedback-seq,body.theme-dark .feedback-creator{color:var(--af-text);font-variant-numeric:tabular-nums}.feedback-thumb-list{flex-wrap:wrap;gap:5px}.feedback-status{color:var(--af-danger)}.feedback-status.done{border-color:color-mix(in srgb, var(--af-success) 35%, transparent);background:var(--af-success-soft);color:var(--af-success)}.feedback-delete,body.theme-dark .feedback-delete{width:34px;color:var(--af-danger)}.feedback-delete:hover:not(:disabled){border-color:color-mix(in srgb, var(--af-danger) 45%, transparent);background:var(--af-danger-soft)}.feedback-edit-textarea{resize:vertical;min-height:96px;line-height:1.55}.feedback-empty,body.theme-dark .feedback-empty{background:var(--af-surface);min-height:180px;color:var(--af-text-muted);border:0;padding:36px}.feedback-loading span{border-color:var(--af-border);border-top-color:var(--af-accent)}.feedback-error-state strong{color:var(--af-danger)}.feedback-error-state button{border:1px solid var(--af-border);background:var(--af-bg);min-height:40px;color:var(--af-text);border-radius:8px}.asset-delete-backdrop{--af-surface:#fff;--af-bg:#f4f5f8;--af-text:#181a20;--af-text-secondary:#4f5665;--af-border:#d7dce5;--af-border-strong:#b8c0ce;--af-danger:#c23a43;--af-danger-soft:#fff0f1;--af-shadow-float:0 20px 54px #191e2b38;z-index:var(--zj-z-modal,240);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05070bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}body.theme-dark .asset-delete-backdrop{--af-surface:#151820;--af-bg:#0e1015;--af-text:#f4f5f7;--af-text-secondary:#c4c9d3;--af-border:#2c323e;--af-border-strong:#465062;--af-danger:#ff858d;--af-danger-soft:#321f25;--af-shadow-float:0 24px 64px #00000080}.asset-delete-dialog{border:1px solid var(--af-border-strong);background:var(--af-surface);width:min(500px,100%);color:var(--af-text);box-shadow:var(--af-shadow-float);border-radius:14px;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:22px;display:grid}.asset-delete-icon{background:var(--af-danger-soft);width:48px;height:48px;color:var(--af-danger);border-radius:12px;place-items:center;font-size:20px;display:grid}.asset-delete-dialog h2{color:var(--af-text);margin:1px 0 8px;font-size:21px}.asset-delete-dialog p{color:var(--af-text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.65}.asset-delete-actions button{border:1px solid var(--af-border);background:var(--af-bg);min-width:116px;min-height:42px;color:var(--af-text);border-radius:9px;font-weight:750}.asset-delete-actions button.danger{border-color:var(--af-danger);background:var(--af-danger);color:#fff}.feedback-confirm-backdrop{--af-surface:#fff;--af-bg:#f4f5f8;--af-text:#181a20;--af-text-secondary:#4f5665;--af-border:#d7dce5;--af-border-strong:#b8c0ce;--af-danger:#c23a43;--af-danger-soft:#fff0f1;--af-shadow-float:0 20px 54px #191e2b2e;z-index:var(--zj-z-modal,90);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05070bad;padding:20px}body.theme-dark .feedback-confirm-backdrop{--af-surface:#151820;--af-bg:#0e1015;--af-text:#f4f5f7;--af-text-secondary:#c4c9d3;--af-border:#2c323e;--af-border-strong:#465062;--af-danger:#ff858d;--af-danger-soft:#321f25;--af-shadow-float:0 22px 60px #00000070}.feedback-confirm-dialog{border:1px solid var(--af-border-strong);background:var(--af-surface);width:min(480px,100%);color:var(--af-text);box-shadow:var(--af-shadow-float);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;grid-template-columns:44px minmax(0,1fr);padding:20px}.feedback-confirm-icon{background:var(--af-danger-soft);width:44px;height:44px;color:var(--af-danger);border-radius:10px}.feedback-confirm-dialog h2{color:var(--af-text)}.feedback-confirm-dialog small{color:var(--af-danger)}.feedback-confirm-dialog p{color:var(--af-text-secondary);overflow-wrap:anywhere}.feedback-confirm-actions button{border:1px solid var(--af-border);background:var(--af-bg);min-width:96px;min-height:40px;color:var(--af-text);border-radius:8px}.feedback-confirm-actions button.danger{border-color:var(--af-danger);background:var(--af-danger);color:#fff}@media (width<=1180px){.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-submit-panel{grid-template-columns:minmax(210px,.8fr) minmax(0,1.4fr);grid-template-areas:"copy name""copy description""upload submit"}.feedback-submit-copy{border-right:1px solid var(--af-border)}}@media (width<=860px){.asset-page,.feedback-page{padding:20px 18px 72px 76px;overflow-x:clip}.asset-header,.feedback-header{align-items:flex-start}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-preview{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.asset-preview-canvas{min-height:68vh}.asset-preview-canvas img{max-width:calc(100vw - 48px);max-height:calc(68vh - 40px)}.asset-preview-canvas.video video{width:calc(100vw - 48px);max-height:calc(68vh - 40px)}.asset-preview-meta{border-top:1px solid #ffffff24;border-left:0;max-height:32vh;padding:18px 20px}.asset-preview-close{top:14px;right:14px}.asset-preview-zoom-reset{top:14px;left:14px}.asset-preview-nav.prev{left:12px}.asset-preview-nav.next{right:12px}.feedback-submit-panel{grid-template-columns:1fr;grid-template-areas:"copy""name""description""upload""submit"}.feedback-submit-copy{border-right:0;border-bottom:1px solid var(--af-border);padding:2px 2px 16px}.feedback-table{overflow:visible}.feedback-row-head{display:none}.feedback-row,body.theme-dark .feedback-row{border:1px solid var(--af-border);background:var(--af-surface);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px 16px;min-width:0;margin:10px;padding:14px}.feedback-row>span,.feedback-row>p,.feedback-row>textarea{gap:5px;display:grid}.feedback-row>:first-child:before{content:"序列"}.feedback-row>:nth-child(2):before{content:"日期"}.feedback-row>:nth-child(3):before{content:"提交人"}.feedback-row>:nth-child(4):before{content:"上传图片"}.feedback-row>:nth-child(5):before{content:"问题说明"}.feedback-row>:nth-child(6):before{content:"处理状态"}.feedback-row>:nth-child(7):before{content:"编辑"}.feedback-row>:nth-child(8):before{content:"删除"}.feedback-row>:nth-child(n):before{color:var(--af-text-muted);letter-spacing:.04em;font-size:11px;font-weight:650}.feedback-row>:nth-child(5){grid-column:1/-1}.feedback-edit-textarea{width:100%}}@media (width<=620px){.asset-header-brand{flex-direction:column;align-items:flex-start;gap:8px}.asset-header-brand .theme-logo{flex-basis:112px;width:112px;height:38px}.asset-page,.feedback-page{padding:16px 14px 80px}.asset-header,.feedback-header{flex-direction:column;gap:14px}.asset-header-actions,.feedback-header-actions{flex-wrap:wrap;width:100%}.asset-header-actions button,.feedback-header-actions button{min-height:44px}.feedback-admin-badge{min-height:30px}.asset-library-tabs button{min-height:48px}.asset-date-range-bar,.asset-date-range-fields,.asset-date-range-fields label{width:100%}.asset-date-range-fields{grid-template-columns:1fr;display:grid}.asset-date-range-sep{display:none}.asset-date-range-fields input,.asset-date-range-clear{min-height:44px}.asset-section-hero{display:grid}.asset-section-stats{justify-items:start}.asset-grid{grid-template-columns:1fr}.asset-card-actions button,.asset-card-actions a{min-height:40px}.video-asset-item,body.theme-dark .video-asset-item{grid-template-columns:1fr}.video-asset-thumb{width:100%}.video-asset-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.video-asset-actions button{min-height:44px}.feedback-page .free-brand{width:100%}.feedback-table-head{align-items:flex-start;gap:14px}.feedback-table-tools{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.feedback-table-tools small{grid-column:1/-1}.feedback-table-tools button,.feedback-submit-panel button,.feedback-edit-actions button,.feedback-status,.feedback-delete{min-height:44px}.feedback-row,body.theme-dark .feedback-row{grid-template-columns:1fr}.feedback-row>:nth-child(5){grid-column:1}.feedback-confirm-dialog,.asset-delete-dialog{grid-template-columns:1fr}.feedback-confirm-actions,.asset-delete-actions{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (prefers-reduced-motion:reduce){.asset-card,.asset-card:hover{transition:none;transform:none}.feedback-loading span{animation:none}}.agent-mode-page,.free-mode-page:not(.agent-mode-page):not(.design-tool-page),.video-mode-page:not(.video-canvas-mode){--wb-bg:#f4f5f8;--wb-surface:#fff;--wb-surface-subtle:#eceff4;--wb-surface-raised:#fff;--wb-text:#181a20;--wb-text-secondary:#4f5665;--wb-text-muted:#687181;--wb-border:#d7dce5;--wb-border-strong:#b8c0ce;--wb-accent:#6254d6;--wb-accent-hover:#5044be;--wb-accent-soft:#6254d61a;--wb-success:#147d55;--wb-warning:#a55b0a;--wb-danger:#c23a43;--wb-info:#1769aa;--wb-shadow:0 18px 48px #1b202d1a;--wb-shadow-float:0 24px 64px #1418222e;min-height:100vh;color:var(--wb-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--wb-bg)!important}body.theme-dark .agent-mode-page,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page),body.theme-dark .video-mode-page:not(.video-canvas-mode){--wb-bg:#0e1015;--wb-surface:#151820;--wb-surface-subtle:#1c202a;--wb-surface-raised:#1c202a;--wb-text:#f4f5f7;--wb-text-secondary:#c4c9d3;--wb-text-muted:#9aa3b2;--wb-border:#2c323e;--wb-border-strong:#465062;--wb-accent:#8b80f5;--wb-accent-hover:#a299ff;--wb-accent-soft:#8b80f529;--wb-success:#4ed39a;--wb-warning:#f2b96d;--wb-danger:#ff858d;--wb-info:#71b7f2;--wb-shadow:0 18px 48px #0000004d;--wb-shadow-float:0 24px 64px #00000070;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.agent-mode-page :where(p,span,small,em),.free-mode-page:not(.agent-mode-page):not(.design-tool-page) :where(p,span,small,em),.video-mode-page:not(.video-canvas-mode) :where(p,span,small,em){overflow-wrap:anywhere}.agent-mode-page :where(button,input,textarea,select),.free-mode-page:not(.agent-mode-page):not(.design-tool-page) :where(button,input,textarea,select),.video-mode-page:not(.video-canvas-mode) :where(button,input,textarea,select){font:inherit}.agent-mode-page :where(button,input,textarea,select):disabled,.free-mode-page:not(.agent-mode-page):not(.design-tool-page) :where(button,input,textarea,select):disabled,.video-mode-page:not(.video-canvas-mode) :where(button,input,textarea,select):disabled{cursor:not-allowed;opacity:.5}.agent-mode-page{--agent-bg:var(--wb-bg);--agent-surface:var(--wb-surface);--agent-surface-strong:var(--wb-surface-raised);--agent-surface-soft:var(--wb-surface-subtle);--agent-border:var(--wb-border);--agent-border-strong:var(--wb-border-strong);--agent-text:var(--wb-text);--agent-muted:var(--wb-text-secondary);--agent-faint:var(--wb-text-muted);--agent-accent:var(--wb-accent);--agent-accent-2:var(--wb-accent);--agent-accent-soft:var(--wb-accent-soft);--agent-danger:var(--wb-danger);--agent-success:var(--wb-success);--agent-shadow:var(--wb-shadow-float);--agent-shadow-soft:none;padding:82px 24px 238px}.agent-mode-page .free-mode-header{border-bottom:1px solid var(--wb-border);height:58px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 28px;background:color-mix(in srgb, var(--wb-surface) 96%, transparent)!important}.agent-mode-page .free-brand span{border-left-color:var(--wb-border-strong);color:var(--wb-text-secondary);letter-spacing:.08em}.agent-mode-page .free-mode-header>button,.agent-chat-top-actions button,.agent-state-card button{border:1px solid var(--wb-border);background:var(--wb-surface);min-height:36px;color:var(--wb-text-secondary);box-shadow:none;border-radius:8px}.agent-mode-page .free-mode-header>button:hover,.agent-chat-top-actions button:hover,.agent-state-card button:hover{border-color:var(--wb-border-strong);background:var(--wb-surface-subtle);color:var(--wb-text);transform:none}.agent-mode-stream,.agent-composer{width:min(1040px,100vw - 48px)}.agent-chat-shell{gap:20px;min-height:calc(100vh - 324px);padding:10px 0 24px}.agent-chat-topline{z-index:8;border:1px solid var(--wb-border);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;padding:13px 16px;top:70px;box-shadow:0 8px 24px #1b202d12;background:var(--wb-surface)!important}body.theme-dark .agent-chat-topline{box-shadow:0 8px 24px #0000003d}.agent-chat-topline strong{color:var(--wb-text);font-weight:700}.agent-chat-topline span{color:var(--wb-text-muted)}.agent-ai-avatar,.agent-user-avatar{border:1px solid var(--wb-border);background:var(--wb-surface);box-shadow:none}.agent-user-avatar{color:var(--wb-text-secondary)}.agent-dialogue{gap:18px}.agent-chat-row{gap:12px}.agent-chat-bubble{max-width:min(800px,100% - 56px)}.agent-user-message,.agent-ai-message,.agent-task-prompt{border:1px solid var(--wb-border);color:var(--wb-text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;padding:15px 17px;background:var(--wb-surface)!important}.agent-user-message{border-color:color-mix(in srgb, var(--wb-accent) 34%, var(--wb-border));background:color-mix(in srgb, var(--wb-accent-soft) 72%, var(--wb-surface))!important}.agent-user-message>span,.agent-ai-message>span{color:var(--wb-text-muted);font-size:12px;font-weight:650}.agent-user-message p,.agent-ai-message p{color:var(--wb-text);white-space:pre-wrap;line-height:1.72}.agent-welcome-actions button,.agent-message-actions button,.agent-chat-form-actions button,.agent-command-row button{border:1px solid var(--wb-border);background:var(--wb-surface-subtle);color:var(--wb-text-secondary);box-shadow:none;border-radius:8px}.agent-welcome-actions button:hover,.agent-message-actions button:hover,.agent-chat-form-actions button:hover,.agent-command-row button:hover{border-color:var(--wb-border-strong);background:var(--wb-accent-soft);color:var(--wb-text)}.agent-message-actions button:after,.agent-message-actions button:before{border-color:var(--wb-border);background:var(--wb-surface-raised);color:var(--wb-text);box-shadow:var(--wb-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.agent-thinking-bubble{min-width:220px}.agent-thinking-text i{background:var(--wb-accent)}.agent-state-card{border:1px solid var(--wb-border);background:var(--wb-surface);color:var(--wb-text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;gap:18px;padding:16px}.agent-state-card>div{gap:5px;display:grid}.agent-state-card span{color:var(--wb-text-secondary);font-size:13px}.agent-state-card.error{border-color:color-mix(in srgb, var(--wb-danger) 48%, var(--wb-border));background:color-mix(in srgb, var(--wb-danger) 8%, var(--wb-surface))}.agent-chat-form-card,.agent-chat-progress-card{border:1px solid var(--wb-border);background:var(--wb-surface-subtle);box-shadow:none;border-radius:10px}.agent-chat-form-head strong,.agent-chat-progress-card strong{color:var(--wb-text)}.agent-chat-form-head span,.agent-chat-progress-step{color:var(--wb-text-secondary)}.agent-chat-form-table,.agent-chat-form-row,.agent-chat-form-row>span,.agent-chat-form-row textarea{border-color:var(--wb-border)}.agent-chat-form-row>span{background:color-mix(in srgb, var(--wb-surface-subtle) 80%, var(--wb-surface));color:var(--wb-text-secondary)}.agent-chat-form-row textarea{background:var(--wb-surface);color:var(--wb-text)}.agent-chat-form-row textarea:focus{background:var(--wb-surface)}.agent-chat-form-actions button:first-child{border-color:var(--wb-accent);background:var(--wb-accent);color:#fff;box-shadow:none}.agent-chat-form-actions button:first-child:hover{border-color:var(--wb-accent-hover);background:var(--wb-accent-hover);color:#fff}.agent-chat-progress-step i{background:var(--wb-surface);color:var(--wb-text-muted)}.agent-chat-progress-step.active{color:var(--wb-text)}.agent-chat-progress-step.active i{background:var(--wb-accent);color:#fff}.agent-composer{bottom:18px}.agent-editor-shell,body.theme-dark .agent-editor-shell{border:1px solid var(--wb-border-strong);min-height:148px;color:var(--wb-text);box-shadow:var(--wb-shadow-float);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;padding:18px 70px 16px 18px;background:var(--wb-surface-raised)!important}.agent-composer.dragging .agent-editor-shell{border-color:var(--wb-accent);box-shadow:0 0 0 3px var(--wb-accent-soft), var(--wb-shadow-float);background:color-mix(in srgb, var(--wb-accent-soft) 66%, var(--wb-surface-raised))!important}.agent-editor-shell textarea,body.theme-dark .agent-editor-shell textarea{min-height:68px;max-height:144px;color:var(--wb-text);background:0 0;font-weight:400}.agent-editor-shell textarea::placeholder{color:var(--wb-text-muted)}.agent-local-thumb{border:1px solid var(--wb-border);background:var(--wb-surface-subtle);color:var(--wb-text);box-shadow:none;border-radius:10px}.agent-local-thumb img{border-radius:9px}.agent-local-thumb.error{border-color:var(--wb-danger)}.agent-local-status{background:color-mix(in srgb, var(--wb-surface) 94%, transparent);color:var(--wb-text-secondary);-webkit-backdrop-filter:none;backdrop-filter:none}.agent-local-status.attached{color:var(--wb-success)}.agent-local-status.error{color:var(--wb-danger)}.agent-local-thumb .agent-local-remove,.agent-local-insert{border:1px solid var(--wb-border);background:var(--wb-surface-raised);color:var(--wb-text);box-shadow:none}.agent-command-row button,body.theme-dark .agent-command-row button{border-color:var(--wb-border);background:var(--wb-surface-subtle);border-radius:8px;min-height:36px;color:var(--wb-text-secondary)!important}.agent-command-row button:hover,body.theme-dark .agent-command-row button:hover{border-color:var(--wb-border-strong);background:var(--wb-accent-soft);color:var(--wb-text)!important}.agent-command-row .agent-skill-button{border-color:color-mix(in srgb, var(--wb-accent) 42%, var(--wb-border));background:var(--wb-accent-soft);color:var(--wb-accent)!important}.agent-skill-list-popover{z-index:70;border:1px solid var(--wb-border-strong);background:var(--wb-surface-raised);max-height:min(280px,42vh);box-shadow:var(--wb-shadow-float);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px}.agent-skill-list-popover button,.agent-skill-list-popover span{border-color:var(--wb-border);background:var(--wb-surface-subtle);color:var(--wb-text)}.agent-editor-shell .agent-send-button,body.theme-dark .agent-editor-shell .agent-send-button{background:var(--wb-accent);width:44px;min-width:44px;height:44px;box-shadow:none;border-radius:10px;color:#fff!important}.agent-editor-shell .agent-send-button:hover,body.theme-dark .agent-editor-shell .agent-send-button:hover{background:var(--wb-accent-hover);transform:none}.free-mode-page:not(.agent-mode-page):not(.design-tool-page){padding-top:76px;padding-bottom:300px;overflow-x:clip}.free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-mode-header{border-bottom:1px solid var(--wb-border);height:60px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 28px;background:color-mix(in srgb, var(--wb-surface) 96%, transparent)!important}.free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-brand span{border-left-color:var(--wb-border-strong);color:var(--wb-text-secondary);letter-spacing:.08em}.free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-mode-header>button,.free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-back{border:1px solid var(--wb-border);background:var(--wb-surface);min-height:36px;color:var(--wb-text-secondary);box-shadow:none;border-radius:8px}.free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-mode-stream{width:min(1400px,100vw - 160px);max-width:calc(100vw - 160px)}.free-mode-gallery-v2 .free-date-title{color:var(--wb-text)}.free-mode-gallery-v2 .free-date-title small{color:var(--wb-text-muted);opacity:1}.free-mode-gallery-v2 .free-date-title b{border:1px solid var(--wb-border);background:var(--wb-surface-subtle);color:var(--wb-text-secondary);border-radius:999px}.free-mode-gallery-v2 .free-task{color:var(--wb-text);overflow:visible;border:1px solid var(--wb-border)!important;background:var(--wb-surface)!important;box-shadow:none!important;border-radius:14px!important;transform:none!important}.free-mode-gallery-v2 .free-task:hover,.free-mode-gallery-v2 .free-task:focus-within{border-color:var(--wb-border-strong)!important;transform:none!important;box-shadow:0 14px 36px #1b202d1a!important}body.theme-dark .free-mode-gallery-v2 .free-task:hover,body.theme-dark .free-mode-gallery-v2 .free-task:focus-within{box-shadow:0 14px 36px #00000052!important}.free-mode-gallery-v2 .free-task:is(.uploading,.queued,.dispatching,.running){border-color:color-mix(in srgb, var(--wb-info) 48%, var(--wb-border))!important}.free-mode-gallery-v2 .free-task.failed{border-color:color-mix(in srgb, var(--wb-danger) 52%, var(--wb-border))!important}.free-mode-gallery-v2 .free-task-bar>span,.free-mode-gallery-v2 .free-meta-icon,.free-mode-gallery-v2 .free-delete-task{border:1px solid var(--wb-border)!important;background:color-mix(in srgb, var(--wb-surface-raised) 94%, transparent)!important;color:var(--wb-text-secondary)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.free-mode-gallery-v2 .free-task-bar>span{border-radius:7px!important}.free-mode-gallery-v2 .free-delete-task:hover{border-color:color-mix(in srgb, var(--wb-danger) 56%, var(--wb-border))!important;background:color-mix(in srgb, var(--wb-danger) 10%, var(--wb-surface))!important;color:var(--wb-danger)!important}.free-mode-gallery-v2 .free-result{background:#11141a}.free-mode-gallery-v2 .free-result img{transition:filter .18s,transform .18s}.free-mode-gallery-v2 .free-result-block:hover .free-result img,.free-mode-gallery-v2 .free-result-block:focus-within .free-result img{filter:brightness(.76);transform:scale(1.012)}.free-mode-gallery-v2 .free-result-inline-actions{gap:8px}.free-mode-gallery-v2 .free-result-block:focus-within .free-result-inline-actions{opacity:1;transform:none}.free-mode-gallery-v2 .free-result-inline-actions button{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#11141ad1;border:1px solid #ffffff47;border-radius:8px;min-height:36px}.free-mode-gallery-v2 .free-task-actions{border-top:1px solid var(--wb-border);gap:8px;padding:12px;background:var(--wb-surface)!important}.free-mode-gallery-v2 .free-task-actions button{border:1px solid var(--wb-border);background:var(--wb-surface-subtle);min-height:36px;color:var(--wb-text-secondary);border-radius:8px!important}.free-mode-gallery-v2 .free-task-actions button:hover{border-color:var(--wb-border-strong);background:var(--wb-accent-soft);color:var(--wb-text)}.free-status{border:1px solid color-mix(in srgb, var(--wb-info) 36%, var(--wb-border));background:color-mix(in srgb, var(--wb-info) 8%, var(--wb-surface));color:var(--wb-info);border-radius:10px}.free-status.failed,.free-error-message{border-color:color-mix(in srgb, var(--wb-danger) 42%, var(--wb-border));background:color-mix(in srgb, var(--wb-danger) 8%, var(--wb-surface));color:var(--wb-danger)}.free-status-sub{color:var(--wb-text-secondary);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.free-empty{border:1px dashed var(--wb-border-strong);background:var(--wb-surface);min-height:160px;color:var(--wb-text-secondary);text-align:center;border-radius:12px;place-content:center;justify-items:center;gap:12px;padding:28px;line-height:1.65;display:grid}.free-task-loading{background:var(--wb-surface-subtle);border-radius:12px}.free-task-loading:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--wb-accent) 11%, transparent), transparent)}.free-task-loading .rb-generation-label,.free-task-loading span{color:var(--wb-text)}.free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer.free-composer-rebuilt{border:1px solid var(--wb-border-strong)!important;background:var(--wb-surface-raised)!important;color:var(--wb-text)!important;box-shadow:var(--wb-shadow-float)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:16px!important}.free-composer-rebuilt .free-prompt-wrap{border-color:var(--wb-border)!important;background:var(--wb-surface)!important}.free-composer-rebuilt .free-rich-editor{scrollbar-color:var(--wb-border-strong) transparent;color:var(--wb-text)!important}.free-composer-rebuilt .free-rich-placeholder{color:var(--wb-text-muted)!important}.free-composer-rebuilt:not(.is-compact) .free-prompt-wrap:before,.free-composer-rebuilt:not(.is-compact) .free-prompt-wrap:after{background:0 0!important}.free-composer-rebuilt .free-generation-reference-rail,.free-composer-rebuilt .free-command-toolbar,.free-composer-rebuilt .free-config-row{border-color:var(--wb-border)!important;background:var(--wb-surface-subtle)!important}.free-composer-rebuilt .free-generation-reference-add,.free-composer-rebuilt .free-compact-reference-add,.free-command-toolbar>button,.free-moli-assistant-bar>button,.free-moli-reference-upload,.free-inline-assistant button{border:1px solid var(--wb-border)!important;background:var(--wb-surface)!important;color:var(--wb-text-secondary)!important;box-shadow:none!important;border-radius:8px!important}.free-command-toolbar>button.active{border-color:color-mix(in srgb, var(--wb-accent) 46%, var(--wb-border))!important;background:var(--wb-accent-soft)!important;color:var(--wb-accent)!important}.free-inline-assistant input{border:1px solid var(--wb-border)!important;background:var(--wb-surface)!important;color:var(--wb-text)!important;border-radius:8px!important}.free-inline-assistant-result{border:1px solid var(--wb-border);background:var(--wb-surface);color:var(--wb-text);border-radius:10px}.free-composer-rebuilt .free-inline-generate{border:1px solid var(--wb-accent)!important;background:var(--wb-accent)!important;color:#fff!important;box-shadow:none!important;border-radius:10px!important}.free-composer-rebuilt .free-inline-generate:hover{border-color:var(--wb-accent-hover)!important;background:var(--wb-accent-hover)!important}.free-composer-rebuilt .free-config-row{color:var(--wb-text)}.free-composer-rebuilt .free-ratio-grid button,.free-resolution-options button,.free-count-stepper,.free-composer-rebuilt .free-model-trigger{border:1px solid var(--wb-border)!important;background:var(--wb-surface)!important;color:var(--wb-text-secondary)!important;box-shadow:none!important;border-radius:8px!important}.free-composer-rebuilt .free-ratio-grid button:hover,.free-composer-rebuilt .free-ratio-grid button.active,.free-resolution-options button:hover,.free-resolution-options button.active{border-color:color-mix(in srgb, var(--wb-accent) 50%, var(--wb-border))!important;background:var(--wb-accent-soft)!important;color:var(--wb-accent)!important}.free-composer-rebuilt .free-ratio-grid i{background:0 0!important;border-color:currentColor!important}.free-composer-rebuilt .free-model-menu,.free-mention-menu,.free-meta-panel,.free-task-prompt-panel{border:1px solid var(--wb-border-strong)!important;background:var(--wb-surface-raised)!important;color:var(--wb-text)!important;box-shadow:var(--wb-shadow-float)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:10px!important}.free-composer-rebuilt .free-model-menu button{color:var(--wb-text-secondary)!important}.free-composer-rebuilt .free-model-menu button:hover,.free-composer-rebuilt .free-model-menu button.active{background:var(--wb-accent-soft)!important;color:var(--wb-text)!important}.free-preview,.free-reference-preview{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#080a0ee0!important}.free-preview-close,.free-preview-count,.free-preview-tools,.free-preview-nav-bar,.free-reference-preview-card,.free-preview-edit-panel{color:#f4f5f7!important;box-shadow:var(--wb-shadow-float)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#171a21!important;border-color:#ffffff2e!important}.free-preview-tools button,.free-preview-tools a,.free-preview-tools select,.free-preview-edit-panel :where(button,input,textarea,select){color:#f4f5f7!important;background:#222731!important;border:1px solid #414957!important;border-radius:8px!important}.free-preview-edit-panel textarea{resize:vertical}.video-mode-page:not(.video-canvas-mode){padding:32px}.video-mode-shell{width:min(1480px,100%);color:var(--wb-text);margin:0 auto}.video-mode-header{border:1px solid var(--wb-border);color:var(--wb-text);box-shadow:none;border-radius:16px;gap:28px;padding:28px 30px;background:var(--wb-surface)!important}.video-mode-header h1{color:var(--wb-text);letter-spacing:-.025em;font-size:clamp(28px,3vw,40px);line-height:1.18}.video-mode-header>div>span{color:var(--wb-accent);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:750}.video-mode-header p{max-width:760px;color:var(--wb-text-secondary);line-height:1.72}.video-mode-header-actions{justify-content:flex-end;align-items:center}.video-mode-header-actions button,.video-mode-tabs button,.video-section-title>button,.video-inline-action,.video-task-inline-actions button{border:1px solid var(--wb-border);background:var(--wb-surface);min-height:40px;color:var(--wb-text-secondary);box-shadow:none;border-radius:8px}.video-mode-header-actions button:hover,.video-section-title>button:hover,.video-inline-action:hover,.video-task-inline-actions button:hover{border-color:var(--wb-border-strong);background:var(--wb-surface-subtle);color:var(--wb-text);transform:none}.video-mode-status-bar,.video-mode-positioning{border:1px solid var(--wb-border);background:var(--wb-surface);color:var(--wb-text-secondary);box-shadow:none;border-radius:12px}.video-mode-positioning strong{color:var(--wb-text)}.video-mode-positioning p,.video-status-note{color:var(--wb-text-secondary)}.video-status-pill,.video-task-status,.video-model-status,.video-capability-chip,.video-material-at-chip,.video-model-tags span{border:1px solid var(--wb-border);background:var(--wb-surface-subtle);color:var(--wb-text-secondary);border-radius:999px}.video-status-pill.success,.video-task-status.success,.video-task-status.archived{border-color:color-mix(in srgb, var(--wb-success) 46%, var(--wb-border));background:color-mix(in srgb, var(--wb-success) 10%, var(--wb-surface));color:var(--wb-success)}.video-status-pill.warning,.video-task-status.queued,.video-task-status.dispatching{border-color:color-mix(in srgb, var(--wb-warning) 46%, var(--wb-border));background:color-mix(in srgb, var(--wb-warning) 10%, var(--wb-surface));color:var(--wb-warning)}.video-task-status.failed,.video-task-status.error,.video-task-status.unavailable{border-color:color-mix(in srgb, var(--wb-danger) 48%, var(--wb-border));background:color-mix(in srgb, var(--wb-danger) 9%, var(--wb-surface));color:var(--wb-danger)}.video-task-status.running,.video-task-status.created{border-color:color-mix(in srgb, var(--wb-info) 46%, var(--wb-border));background:color-mix(in srgb, var(--wb-info) 9%, var(--wb-surface));color:var(--wb-info)}.video-mode-tabs{border-bottom:1px solid var(--wb-border);gap:0}.video-mode-tabs button{min-height:48px;color:var(--wb-text-muted);background:0 0;border:0;border-radius:0;padding:0 20px;position:relative}.video-mode-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:20px;right:20px}.video-mode-tabs button.active{color:var(--wb-text);background:0 0;border:0}.video-mode-tabs button.active:after{background:var(--wb-accent)}.video-step-guide{border:1px solid var(--wb-border);background:var(--wb-surface);box-shadow:none;border-radius:12px}.video-step-guide-item b,.video-operator-list button b,.video-card-head strong em{background:var(--wb-accent);color:#fff;box-shadow:none}.video-step-guide-item span{color:var(--wb-text-secondary)}.video-section-title span{color:var(--wb-accent)}.video-section-title h2,.video-card-head strong,.video-business-card strong,.video-task-item strong,.video-model-hero h3{color:var(--wb-text)}.video-section-title p,.video-card-head>span,.video-business-card p,.video-model-hero p,.video-task-item span,.video-draft-note{color:var(--wb-text-secondary)}.video-business-card,.video-form-card,.video-upload-panel,.video-role-binding-panel,.video-operator-card,.video-model-card,.video-task-list-card,.video-task-card,.video-practice-intro,.video-pipeline-card{color:var(--wb-text);border:1px solid var(--wb-border)!important;background:var(--wb-surface)!important;box-shadow:none!important;border-radius:12px!important}.video-business-card:hover,.video-business-card.active,.video-model-library-card:hover,.video-model-library-card.active{box-shadow:none;transform:none;border-color:color-mix(in srgb, var(--wb-accent) 50%, var(--wb-border))!important;background:color-mix(in srgb, var(--wb-accent-soft) 70%, var(--wb-surface))!important}.video-business-card.active{box-shadow:inset 3px 0 0 var(--wb-accent)!important}.video-creation-side{align-self:start}.video-operator-metrics>div,.video-operator-list button,.video-model-meta-list>div,.video-advanced-card{border-color:var(--wb-border);background:var(--wb-surface-subtle);color:var(--wb-text-secondary)}.video-operator-metrics b,.video-model-meta-list b{color:var(--wb-text)}.video-operator-list button{border:1px solid var(--wb-border);border-radius:8px}.video-operator-list button:hover{border-color:var(--wb-border-strong);background:var(--wb-accent-soft)}.video-form-grid label>span{color:var(--wb-text-secondary);font-weight:650}.video-form-grid input,.video-form-grid textarea,.video-form-grid select{border:1px solid var(--wb-border);background:var(--wb-surface);color:var(--wb-text);box-shadow:none;border-radius:8px}.video-form-grid input:focus,.video-form-grid textarea:focus,.video-form-grid select:focus{border-color:var(--wb-accent)}.video-form-grid input[readonly]{background:var(--wb-surface-subtle);color:var(--wb-text-muted)}.video-prompt-editor-wrap,.video-mention-menu{color:var(--wb-text)}.video-mention-menu{border:1px solid var(--wb-border-strong);background:var(--wb-surface-raised);box-shadow:var(--wb-shadow-float);border-radius:10px}.video-mention-title{border-bottom-color:var(--wb-border);color:var(--wb-text-secondary)}.video-mention-option{border:1px solid var(--wb-border);background:var(--wb-surface);color:var(--wb-text);border-radius:8px}.video-material-upload-trigger{border:1px dashed var(--wb-border-strong);background:var(--wb-surface-subtle);min-height:92px;color:var(--wb-text-secondary);border-radius:10px}.video-material-upload-trigger:hover{border-color:var(--wb-accent);background:var(--wb-accent-soft)}.video-material-upload-plus{border:1px solid var(--wb-border-strong);background:var(--wb-surface);color:var(--wb-accent)}.video-material-at-chip,.video-role-helper button{border-color:var(--wb-border);background:var(--wb-surface-subtle);min-height:36px;color:var(--wb-text-secondary)}.video-role-helper button:hover,.video-material-at-chip:hover{border-color:color-mix(in srgb, var(--wb-accent) 48%, var(--wb-border));background:var(--wb-accent-soft);color:var(--wb-accent)}.video-role-helper button.ghost{border-color:var(--wb-border-strong);background:var(--wb-surface)}.video-material-card,.video-role-binding-card{border:1px solid var(--wb-border);background:var(--wb-surface-subtle);color:var(--wb-text);box-shadow:none;border-radius:10px}.video-material-card:hover,.video-role-binding-card:hover{border-color:var(--wb-border-strong)}.video-material-remove{border:1px solid var(--wb-border);background:var(--wb-surface-raised);color:var(--wb-danger)}.video-material-meta span,.video-role-binding-card span{color:var(--wb-text-muted)}.video-material-empty,.video-role-binding-empty,.video-mode-empty{border:1px dashed var(--wb-border-strong);background:var(--wb-surface-subtle);min-height:132px;color:var(--wb-text-secondary);text-align:center;border-radius:10px;padding:24px}.video-material-empty strong,.video-role-binding-empty strong{color:var(--wb-text)}.video-advanced-card{border:1px solid var(--wb-border);border-radius:10px}.video-advanced-toggle{color:var(--wb-text)}.video-submit-button{border:1px solid var(--wb-accent);background:var(--wb-accent);color:#fff;min-height:44px;box-shadow:none;border-radius:8px}.video-submit-button:hover{border-color:var(--wb-accent-hover);background:var(--wb-accent-hover)}.video-live-status,.video-task-item{border:1px solid var(--wb-border);background:var(--wb-surface-subtle);color:var(--wb-text);border-radius:10px}.video-live-progress-bar{background:color-mix(in srgb, var(--wb-border) 72%, transparent)}.video-live-progress-bar>i{background:var(--wb-accent)}.video-live-meta{color:var(--wb-text-secondary)}.video-live-error{border:1px solid color-mix(in srgb, var(--wb-danger) 44%, var(--wb-border));background:color-mix(in srgb, var(--wb-danger) 8%, var(--wb-surface));color:var(--wb-danger);border-radius:8px;padding:10px 12px}.video-model-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080a0e9e}.video-model-modal{border:1px solid var(--wb-border-strong);background:var(--wb-surface-raised);color:var(--wb-text);box-shadow:var(--wb-shadow-float);border-radius:14px}.video-model-library-card{border:1px solid var(--wb-border);background:var(--wb-surface);color:var(--wb-text);box-shadow:none;border-radius:10px}.video-model-library-card.disabled{background:var(--wb-surface-subtle);opacity:.58}@media (width<=1120px){.video-mode-page:not(.video-canvas-mode){padding:24px}.video-mode-header{flex-direction:column;align-items:flex-start}.video-mode-header-actions{justify-content:flex-start;width:100%}.video-creation-layout{grid-template-columns:minmax(0,1fr)}.video-creation-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.video-creation-side>:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=760px){.agent-mode-page{padding:70px 10px 220px}.agent-mode-page .free-mode-header,.free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-mode-header{height:54px;padding:0 12px}.agent-mode-stream,.agent-composer,.free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-mode-stream{width:calc(100vw - 20px);max-width:calc(100vw - 20px)}.agent-chat-topline{align-items:flex-start;padding:11px 12px;top:60px}.agent-chat-topline span{max-width:56vw}.agent-chat-top-actions{gap:6px}.agent-chat-topline button{min-height:32px;padding:0 10px}.agent-chat-bubble{max-width:calc(100% - 44px)}.agent-state-card{flex-direction:column;align-items:flex-start}.agent-editor-shell,body.theme-dark .agent-editor-shell{border-radius:14px;min-height:150px;padding:14px 58px 13px 13px}.agent-mode-page .agent-composer{bottom:82px}body:has(.agent-mode-page) .global-back-top{display:none}.agent-command-row{scrollbar-width:none;overflow-x:auto}.agent-command-row::-webkit-scrollbar{display:none}.free-mode-page:not(.agent-mode-page):not(.design-tool-page){padding:68px 10px 340px}.free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-mode-stream{width:100%;max-width:100%;margin-inline:0}.free-mode-gallery-v2 .free-day-tasks,.free-mode-gallery-v2 .free-result-grid{grid-template-columns:minmax(0,1fr)}.free-mode-gallery-v2 .free-result-grid>.free-result-block{grid-column:1}.free-mode-gallery-v2 .free-task-actions{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.free-mode-gallery-v2 .free-task-actions button{flex:none}.free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer.free-composer-rebuilt{border-radius:14px!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;bottom:82px!important;left:50%!important}.free-composer-rebuilt .free-command-toolbar,.free-composer-rebuilt .free-primary-settings{grid-template-columns:minmax(0,1fr)}.free-composer-rebuilt .free-generation-reference-rail,.free-composer-rebuilt .free-command-toolbar,.free-composer-rebuilt .free-config-row{overflow-x:auto}.free-composer-rebuilt:not(.is-compact) .free-command-toolbar{max-width:calc(100% - 72px);right:60px!important}body:has(.free-mode-page:not(.agent-mode-page):not(.design-tool-page)) .global-back-top{display:none}.free-preview-tools{justify-content:flex-start;left:10px;right:10px;overflow-x:auto}.free-preview-edit-panel{width:auto;max-height:48vh;bottom:78px;left:10px;right:10px;overflow:auto}.video-mode-page:not(.video-canvas-mode){padding:12px}.video-mode-header{border-radius:12px;padding:22px 18px}.video-mode-header h1{font-size:28px}.video-mode-header-actions,.video-mode-tabs,.video-mode-status-bar{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.video-mode-header-actions button,.video-mode-tabs button,.video-status-pill{flex:none}.video-step-guide,.video-business-grid,.video-form-grid,.video-form-grid.compact-top,.video-material-grid,.video-role-binding-list,.video-model-library-grid,.video-creation-side{grid-template-columns:minmax(0,1fr)}.video-creation-side>:last-child:nth-child(odd){grid-column:1}.video-task-item{flex-direction:column;align-items:flex-start}.video-task-side{align-items:flex-start;width:100%}.video-model-modal-backdrop{padding:12px}.video-model-modal{border-radius:12px;max-height:calc(100vh - 24px)}}@media (prefers-reduced-motion:reduce){.agent-mode-page *,.agent-mode-page :before,.agent-mode-page :after,.free-mode-page:not(.agent-mode-page):not(.design-tool-page) *,.free-mode-page:not(.agent-mode-page):not(.design-tool-page) :before,.free-mode-page:not(.agent-mode-page):not(.design-tool-page) :after,.video-mode-page:not(.video-canvas-mode) *,.video-mode-page:not(.video-canvas-mode) :before,.video-mode-page:not(.video-canvas-mode) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer.free-composer-rebuilt{--zw-glass-edge:#a997ff3d;--zw-glass-edge-strong:#b8a4ff70;--zw-glass-bg:linear-gradient(145deg, #232032bd, #0f0f189e);--zw-glass-bg-hover:linear-gradient(145deg, #4e3f7cb8, #181626ad);--zw-glass-control:linear-gradient(145deg, #312b49a3, #10101b9e);--zw-glass-primary:linear-gradient(135deg, #7f66ff 0%, #6b5cf6 46%, #536ff4 100%);--zw-glass-primary-hover:linear-gradient(135deg, #927dff 0%, #7968ff 48%, #5d7cff 100%);border:1px solid var(--zw-glass-edge)!important;-webkit-backdrop-filter:blur(30px)saturate(150%)!important;background:radial-gradient(circle at 12% 0,#8468ff29,#0000 36%),linear-gradient(145deg,#1f1d2e8f,#0d0e177a)!important;border-radius:24px!important;box-shadow:0 20px 56px #0000005c,inset 0 1px #ffffff14!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt:not(.is-compact) .free-prompt-wrap{min-height:206px;overflow:hidden;background:var(--zw-glass-bg)!important;-webkit-backdrop-filter:blur(24px)saturate(145%)!important;border-radius:22px!important;box-shadow:inset 0 1px #ffffff12!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt:not(.is-compact) .free-rich-editor,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt:not(.is-compact) .free-rich-editor-wrap{box-shadow:none!important;background:0 0!important;border-color:#0000!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt:not(.is-compact) .free-rich-editor{border-radius:22px!important;height:206px!important;min-height:206px!important;padding:70px 154px 60px 28px!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt:not(.is-compact) .free-rich-placeholder{color:#ece8ff8a!important;top:80px!important;left:28px!important;right:160px!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt:not(.is-compact) .free-prompt-wrap:before,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt:not(.is-compact) .free-prompt-wrap:after{display:none!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-generation-reference-add,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-command-toolbar button,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-inline-assistant,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-moli-reference-upload,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt .free-config-row,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-ratio-panel,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt .free-ratio-grid button,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt .free-model-select,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-resolution-setting,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt .free-count-wrap,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-inline-assistant-result{border-color:var(--zw-glass-edge)!important;background:var(--zw-glass-control)!important;color:#f6f3ffe0!important;-webkit-backdrop-filter:blur(22px)saturate(150%)!important;box-shadow:inset 0 1px #ffffff12!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-generation-reference-add{place-items:center;width:42px;min-width:42px;height:42px;display:grid;border-radius:10px!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-generation-reference-add b{place-items:center;width:100%;height:100%;line-height:1;display:grid;transform:translateY(0)}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-command-toolbar button:hover,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-command-toolbar button.active,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt .free-ratio-grid button:hover,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt .free-ratio-grid button.active,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-inline-assistant-result button:hover,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-generation-reference-add:hover{border-color:var(--zw-glass-edge-strong)!important;background:var(--zw-glass-bg-hover)!important;color:#fff!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-inline-assistant>button,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt .free-inline-generate{background:var(--zw-glass-primary)!important;color:#fff!important;border-color:#c7b7ff4d!important;box-shadow:0 12px 30px #564cda52,inset 0 1px #fff3!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt .free-inline-generate:hover{background:var(--zw-glass-primary-hover)!important;box-shadow:0 14px 34px #6658ee6b,inset 0 1px #ffffff3d!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer.free-composer-rebuilt.is-compact{width:min(720px,100vw - 174px);background:linear-gradient(145deg,#1d1b2ba8,#0e0f188a)!important;border-radius:999px!important;padding:0!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt.is-compact .free-prompt-wrap{min-height:58px;overflow:hidden;background:0 0!important;border-radius:999px!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt.is-compact .free-rich-editor,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt.is-compact .free-rich-editor-wrap{box-shadow:none!important;background:0 0!important;border-color:#0000!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt.is-compact .free-rich-editor{border-radius:999px!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding-top:17px!important;padding-bottom:14px!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt.is-compact .free-rich-placeholder{color:#ece8ff8f!important;top:17px!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt.is-compact .free-compact-reference-stack{align-items:center;height:42px;top:8px}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt.is-compact .free-compact-reference-stack .free-top-reference-thumb,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt.is-compact .free-compact-reference-stack .free-top-reference-thumb img{width:36px;height:40px}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt.is-compact .free-compact-reference-add{align-self:center;width:18px;height:18px;margin-top:0;background:var(--zw-glass-control)!important;color:#fff!important;border-color:#b7a5ff52!important;border-radius:999px!important;box-shadow:inset 0 1px #ffffff1f,0 6px 16px #03020a3d!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-editor-token-remove{font-size:15px;font-weight:900;line-height:18px}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer.free-composer-rebuilt{--zw-solid-input:#151923;--zw-solid-input-2:#121620;--zw-glass-panel:radial-gradient(circle at 12% 0%, #8468ff2e, transparent 34%), linear-gradient(145deg, #2a263c9e, #0f0f1885);background:var(--zw-glass-panel)!important;-webkit-backdrop-filter:blur(34px)saturate(160%)!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt:not(.is-compact) .free-prompt-wrap{-webkit-backdrop-filter:blur(28px)saturate(155%)!important;background:radial-gradient(circle at 8% 8%,#8b71ff24,#0000 34%),linear-gradient(145deg,#29243a8a,#10101a6b)!important;padding:12px!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt:not(.is-compact) .free-rich-editor,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt:not(.is-compact) .free-rich-editor-wrap{background:linear-gradient(145deg, var(--zw-solid-input), var(--zw-solid-input-2))!important;background-image:linear-gradient(145deg, var(--zw-solid-input), var(--zw-solid-input-2))!important;border-color:#a492ff1f!important;box-shadow:inset 0 1px #ffffff09!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt:not(.is-compact) .free-rich-editor{height:182px!important;min-height:182px!important;padding:58px 154px 54px 28px!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt:not(.is-compact) .free-generation-reference-rail{background:0 0!important;height:44px!important;top:22px!important;left:28px!important;right:168px!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt:not(.is-compact) .free-generation-reference-add{border-radius:10px!important;width:42px!important;min-width:42px!important;height:42px!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt:not(.is-compact) .free-rich-placeholder{top:82px!important;left:28px!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-moli-assistant-bar{border:1px solid var(--zw-glass-edge)!important;background:linear-gradient(145deg,#171b26f5,#0c0f17fa)!important;border-radius:9px!important;align-items:center!important;min-height:34px!important;display:inline-flex!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0a!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-moli-assistant-bar>button,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-moli-reference-control,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-moli-reference-upload,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-inline-assistant{min-height:32px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-command-toolbar .free-moli-assistant-bar>button,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-command-toolbar .free-moli-reference-upload{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-moli-assistant-bar>button{cursor:default!important;pointer-events:none!important;color:#f6f3ffe0!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-moli-assistant-bar>button:hover{color:#f6f3ffe0!important;background:0 0!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-moli-reference-control{border-left:1px solid #a997ff38!important;border-right:1px solid #a997ff38!important;place-items:center!important;width:42px!important;display:grid!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-moli-reference-upload{color:#e8e4ffd1!important;justify-content:center!important;width:42px!important;padding:0!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-moli-reference-upload img{border-radius:7px!important;width:24px!important;height:24px!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-inline-assistant input{background:0 0!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-inline-assistant>button{background:var(--zw-glass-primary)!important;border-left:1px solid #a997ff38!important;border-radius:0!important;width:36px!important;min-width:36px!important;height:32px!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer.free-composer-rebuilt.is-compact{background:var(--zw-glass-panel)!important;-webkit-backdrop-filter:blur(34px)saturate(160%)!important;border-radius:999px!important;min-height:68px!important;padding:6px!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt.is-compact .free-prompt-wrap{background:linear-gradient(145deg, var(--zw-solid-input), var(--zw-solid-input-2))!important;border-radius:999px!important;min-height:56px!important;box-shadow:inset 0 1px #ffffff0b!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt.is-compact .free-rich-editor,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt.is-compact .free-rich-editor-wrap{background:0 0!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt.is-compact .free-inline-upload{color:#f5f2fff5!important;background:linear-gradient(145deg,#252a39f5,#0f121cfa)!important;border:1px solid #c2b4ff57!important;border-radius:999px!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important;top:11px!important;left:12px!important;box-shadow:inset 0 1px #ffffff12!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt.is-compact:not(.has-generation-references) .free-compact-reference-stack{place-items:center!important;width:34px!important;height:34px!important;display:grid!important;top:11px!important;left:12px!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt.is-compact:not(.has-generation-references) .free-compact-reference-add{color:#f5f2fff5!important;background:linear-gradient(145deg,#252a39f5,#0f121cfa)!important;border:1px solid #c2b4ff57!important;border-radius:999px!important;place-items:center!important;width:34px!important;height:34px!important;margin:0!important;display:grid!important;box-shadow:inset 0 1px #ffffff12!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt.is-compact:not(.has-generation-references) .free-rich-placeholder{left:58px!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt.is-compact .free-inline-generate{border-radius:13px!important;place-items:center!important;width:46px!important;height:46px!important;display:grid!important;top:8px!important;right:8px!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt.is-compact .free-inline-generate b,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt.is-compact .free-inline-generate svg{color:#fff!important;opacity:1!important;place-items:center!important;width:100%!important;height:100%!important;display:grid!important}body.theme-dark .free-return-bottom{color:#f7f4fff0!important;-webkit-backdrop-filter:blur(22px)saturate(150%)!important;background:linear-gradient(145deg,#302a49c2,#11111cad)!important;border:1px solid #b8a4ff61!important;border-radius:999px!important;box-shadow:0 12px 30px #05040f57,inset 0 1px #ffffff1a!important}body.theme-dark .free-mode-gallery-v2 .free-task-actions,body.theme-dark .free-mode-gallery-v2 .free-task-actions button{color:#f8f6fff0!important;-webkit-backdrop-filter:blur(22px)saturate(150%)!important;background:linear-gradient(145deg,#232032b8,#0f0f18a3)!important;border-color:#b8a4ff47!important;box-shadow:inset 0 1px #ffffff13!important}body.theme-dark .free-mode-gallery-v2 .free-task-actions button:hover{color:#fff!important;background:linear-gradient(145deg,#4c3f78c2,#181626b3)!important;border-color:#ccbfff75!important}body.theme-dark .free-mode-page:has(.free-mode-gallery-v2):not(.agent-mode-page):not(.design-tool-page) .free-composer.free-composer-rebuilt.is-compact{background:var(--zw-glass-panel)!important;border-radius:34px!important;width:min(720px,100vw - 174px)!important;max-width:720px!important;height:68px!important;min-height:68px!important;padding:6px!important}body.theme-dark .free-mode-page:has(.free-mode-gallery-v2):not(.agent-mode-page):not(.design-tool-page) .free-composer.free-composer-rebuilt.is-compact .free-prompt-wrap{background:linear-gradient(145deg, var(--zw-solid-input), var(--zw-solid-input-2))!important;border-radius:999px!important;height:56px!important;min-height:56px!important}body.theme-dark .free-mode-page:has(.free-mode-gallery-v2):not(.agent-mode-page):not(.design-tool-page) .free-composer.free-composer-rebuilt.is-compact .free-rich-editor{height:56px!important;min-height:56px!important;max-height:56px!important;padding-top:16px!important;padding-bottom:14px!important}body.theme-dark .free-mode-page:has(.free-mode-gallery-v2):not(.agent-mode-page):not(.design-tool-page) .free-composer.free-composer-rebuilt.is-compact .free-rich-editor-wrap{height:56px!important;min-height:56px!important;max-height:56px!important;overflow:hidden!important}body.theme-dark .free-mode-page:has(.free-mode-gallery-v2):not(.agent-mode-page):not(.design-tool-page) .free-composer.free-composer-rebuilt.is-compact .free-rich-placeholder{top:16px!important;right:66px!important}body.theme-dark .free-mode-page:has(.free-mode-gallery-v2):not(.agent-mode-page):not(.design-tool-page) .free-composer.free-composer-rebuilt.is-compact:not(.has-generation-references) .free-rich-placeholder{left:58px!important}body.theme-dark .free-mode-page:has(.free-mode-gallery-v2):not(.agent-mode-page):not(.design-tool-page) .free-composer.free-composer-rebuilt.is-compact .free-inline-generate{border-radius:13px!important;width:46px!important;height:46px!important;top:8px!important;right:8px!important}:root{--z-bg:#f4f5f8;--z-surface:#fff;--z-surface-2:#eceff4;--z-text:#181a20;--z-text-2:#4f5665;--z-muted:#687181;--z-border:#d7dce5;--z-border-strong:#b8c0ce;--z-accent:#6254d6;--z-accent-hover:#5044be;--z-success:#147d55;--z-warning:#a55b0a;--z-danger:#c23a43;--z-info:#1769aa;--z-focus:#6254d63d;--z-shadow-float:0 18px 48px #181a2024}@media (width<=760px){.video-canvas-bottom-dock{bottom:82px}body:has(.video-canvas-mode) .global-back-top{display:none}}body.theme-dark{--z-bg:#0e1015;--z-surface:#151820;--z-surface-2:#1c202a;--z-text:#f4f5f7;--z-text-2:#c4c9d3;--z-muted:#9aa3b2;--z-border:#2c323e;--z-border-strong:#465062;--z-accent:#8b80f5;--z-accent-hover:#a299ff;--z-success:#4ed39a;--z-warning:#f2b96d;--z-danger:#ff858d;--z-info:#71b7f2;--z-focus:#8b80f54d;--z-shadow-float:0 20px 56px #0000006b}body{background:var(--z-bg);color:var(--z-text)}button,input,textarea,select{font:inherit}:where(button,a,input,textarea,select,[role=button]):focus-visible{outline-offset:2px;outline:3px solid var(--z-focus)!important}::selection{background:color-mix(in srgb, var(--z-accent) 28%, transparent);color:var(--z-text)}*{scrollbar-color:var(--z-border-strong) transparent;scrollbar-width:thin}.global-toast{z-index:240;border:1px solid var(--z-border-strong);background:var(--z-text);max-width:min(520px,100vw - 32px);color:var(--z-surface);box-shadow:var(--z-shadow-float);border-radius:10px;padding:11px 15px;font-size:13px;line-height:1.45;position:fixed;top:22px;left:50%;transform:translate(-50%)}.global-back-top{border:1px solid var(--z-border)!important;background:var(--z-surface)!important;color:var(--z-text)!important;border-radius:10px!important;box-shadow:0 10px 28px #181a201f!important}.detail-page{--df-bg:var(--z-bg);--df-surface:var(--z-surface);--df-surface-strong:var(--z-surface);--df-surface-soft:var(--z-surface-2);--df-border:var(--z-border);--df-border-strong:var(--z-border-strong);--df-text:var(--z-text);--df-muted:var(--z-muted);--df-accent:var(--z-accent);--df-accent-2:var(--z-accent);--df-danger:var(--z-danger);--df-success:var(--z-success);--df-shadow:none;--df-blur:none;background:var(--z-bg)!important}body.theme-dark .detail-page{--df-bg:var(--z-bg);--df-surface:var(--z-surface);--df-surface-strong:var(--z-surface);--df-surface-soft:var(--z-surface-2);--df-border:var(--z-border);--df-border-strong:var(--z-border-strong);--df-text:var(--z-text);--df-muted:var(--z-muted);--df-accent:var(--z-accent);--df-accent-2:var(--z-accent);--df-danger:var(--z-danger);--df-success:var(--z-success);--df-shadow:none;--df-blur:none}.detail-header,body.theme-dark .detail-header{border-bottom:1px solid var(--z-border)!important;background:color-mix(in srgb, var(--z-surface) 96%, transparent)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.detail-progress,.detail-form-panel,.detail-upload-panel,.detail-screen-card,body.theme-dark .detail-progress,body.theme-dark .detail-form-panel,body.theme-dark .detail-upload-panel,body.theme-dark .detail-screen-card{background:var(--z-surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:14px!important}.detail-primary-action,body.theme-dark .detail-primary-action{background:var(--z-accent)!important;height:auto!important;min-height:48px!important;box-shadow:none!important;border-radius:10px!important;font-size:16px!important}.detail-primary-action:hover,body.theme-dark .detail-primary-action:hover{background:var(--z-accent-hover)!important}.detail-screen-preview img,.detail-reference-preview img{background:var(--z-surface-2);object-fit:contain}.design-tool-page{background:var(--z-bg)!important;color:var(--z-text)!important}.design-tool-page .free-mode-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--z-border)!important;background:color-mix(in srgb, var(--z-surface) 96%, transparent)!important;color:var(--z-text)!important}.design-floating-nav{border:1px solid var(--z-border)!important;background:var(--z-surface)!important;color:var(--z-text)!important;border-radius:12px!important;box-shadow:0 12px 32px #181a201a!important}.design-floating-nav button{min-height:42px;color:var(--z-text-2)!important;border-radius:8px!important}.design-floating-nav button:hover{background:var(--z-surface-2)!important;color:var(--z-text)!important}.design-floating-nav button.active{box-shadow:inset 3px 0 0 var(--z-accent);background:color-mix(in srgb, var(--z-accent) 12%, var(--z-surface))!important;color:var(--z-accent)!important}.design-tool-composer,.design-tool-page .free-composer-body,.design-stage-panel{border-color:var(--z-border)!important;background:var(--z-surface)!important;color:var(--z-text)!important;box-shadow:none!important}.design-tool-page :where(input,textarea,.free-model-trigger){border-color:var(--z-border)!important;background:var(--z-surface-2)!important;color:var(--z-text)!important}.design-tool-page :where(input,textarea,.free-model-trigger):focus{border-color:var(--z-accent)!important;box-shadow:0 0 0 3px var(--z-focus)!important}.video-canvas-mode{--vc-surface:var(--z-surface);--vc-border:var(--z-border);--vc-text:var(--z-text);--vc-muted:var(--z-muted)}.video-canvas-sidebar,.video-canvas-topbar{border-color:var(--z-border)!important;background:var(--z-surface)!important;color:var(--z-text)!important;box-shadow:none!important}.video-canvas-logo{width:104px;height:40px;display:block}.video-canvas-logo img{object-fit:contain;width:100%;height:100%}.video-canvas-workspace,.video-canvas-stage{background-color:var(--z-bg)!important}.video-canvas-panel,.video-canvas-add-menu,.video-canvas-node-menu,.video-model-select-popover,.video-canvas-video-popover{border-color:var(--z-border)!important;background:var(--z-surface)!important;color:var(--z-text)!important;box-shadow:var(--z-shadow-float)!important}.video-canvas-left-node,.video-canvas-sidebar-assets button,.video-canvas-task-mini-list button{border-color:var(--z-border)!important;background:var(--z-surface-2)!important;color:var(--z-text)!important;border-radius:9px!important}.video-canvas-node{border-radius:12px!important;box-shadow:0 10px 32px #181a2024!important}.admin-v2-page{background:var(--z-bg)!important;color:var(--z-text)!important;grid-template-columns:176px minmax(0,1fr)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif!important}.admin-v2-sidebar{border-right:1px solid var(--z-border)!important;background:var(--z-surface)!important;color:var(--z-text-2)!important;box-shadow:none!important}.admin-v2-brand{min-height:78px;border-color:var(--z-border)!important;height:auto!important}.admin-v2-brand img{filter:none!important}body.theme-dark .admin-v2-brand img{filter:brightness(0)invert()!important}.admin-v2-sidebar button{border-radius:8px;justify-content:flex-start;margin:0 10px;padding:0 14px;height:48px!important;color:var(--z-text-2)!important;border:0!important;display:flex!important}.admin-v2-sidebar button.active{box-shadow:inset 3px 0 0 var(--z-accent);background:color-mix(in srgb, var(--z-accent) 12%, var(--z-surface))!important;color:var(--z-accent)!important}.admin-v2-topbar{border-color:var(--z-border)!important;background:var(--z-surface)!important;color:var(--z-text)!important;box-shadow:none!important}.admin-v2-content{width:100%;max-width:1680px;margin:0 auto}.admin-v2-stat,.admin-v2-card,.admin-v2-accordion article,.admin-v2-logo-mark,.admin-v2-shortcuts button,.admin-v2-top-actions button{border-color:var(--z-border)!important;background:var(--z-surface)!important;color:var(--z-text)!important;box-shadow:none!important;border-radius:10px!important}.admin-v2-page :where(h1,h2,h3,strong){color:var(--z-text)!important}.admin-v2-page :where(p,small,label,.admin-v2-card-head p){color:var(--z-muted)!important}.admin-v2-page :where(input,textarea,select){border-color:var(--z-border)!important;background:var(--z-surface-2)!important;color:var(--z-text)!important;border-radius:8px!important}.admin-v2-alert{border-color:color-mix(in srgb, var(--z-danger) 36%, var(--z-border))!important;background:color-mix(in srgb, var(--z-danger) 8%, var(--z-surface))!important;color:var(--z-danger)!important;border-radius:10px!important}.root-error-page{background:var(--z-bg);min-height:100vh;color:var(--z-text);place-items:center;padding:24px;display:grid}.root-error-page section{border:1px solid var(--z-border);background:var(--z-surface);border-radius:14px;width:min(640px,100%);padding:28px}.root-error-page pre{background:var(--z-surface-2);border-radius:8px;max-height:220px;padding:14px;overflow:auto}@media (width<=900px){.admin-v2-page{grid-template-columns:72px minmax(0,1fr)!important}.admin-v2-sidebar button{justify-content:center;padding:0}.admin-v2-sidebar button span,.admin-v2-brand span{display:none}.admin-v2-content,.admin-v2-topbar{padding-left:16px!important;padding-right:16px!important}.admin-v2-stats,.admin-v2-grid,.admin-v2-grid.wide-right{grid-template-columns:1fr!important}.design-floating-nav{max-width:calc(100vw - 24px);overflow-x:auto}}@media (width<=620px){.global-toast{top:64px}.detail-page,.design-tool-page{overflow-x:clip}.admin-v2-page{display:block!important}.admin-v2-sidebar{z-index:30;position:sticky;top:0;min-height:auto!important}.admin-v2-sidebar nav{grid-auto-columns:52px;grid-auto-flow:column;overflow-x:auto;padding:8px!important}.admin-v2-brand{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-v2-theme-logo{width:100%;height:52px;display:block;position:relative}.admin-v2-theme-logo img{object-fit:contain;position:absolute;inset:0;filter:none!important;width:100%!important;height:100%!important}.admin-v2-theme-logo .admin-v2-logo-dark,body.theme-dark .admin-v2-theme-logo .admin-v2-logo-light{opacity:0}body.theme-dark .admin-v2-theme-logo .admin-v2-logo-dark{opacity:1}.video-canvas-node-port:after,.video-canvas-libtv-text-node .video-canvas-node-title span:before{content:none!important}.detail-page{color:var(--z-text)!important;padding-top:88px!important}.detail-shell{width:min(1180px,100%);color:var(--z-text)!important}.detail-header,body.theme-dark .detail-header{height:64px;background:var(--z-surface)!important;-webkit-backdrop-filter:none!important}.detail-brand,.detail-brand span,body.theme-dark .detail-brand,body.theme-dark .detail-brand span{color:var(--z-text)!important}.detail-pill{font-size:13px;border-color:var(--z-border)!important;color:var(--z-text-2)!important}.detail-back,body.theme-dark .detail-back{min-height:40px;border:1px solid var(--z-border)!important;background:var(--z-surface)!important;color:var(--z-text)!important;border-radius:8px!important;padding:0 14px!important}.detail-back:hover,body.theme-dark .detail-back:hover{border-color:var(--z-border-strong)!important;background:var(--z-surface-2)!important;color:var(--z-text)!important;transform:none!important}.detail-progress,body.theme-dark .detail-progress{margin-top:8px;padding-top:22px;padding-bottom:20px;border:1px solid var(--z-border)!important;background:var(--z-surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;border-radius:14px!important}.detail-progress-line,body.theme-dark .detail-progress-line{background:var(--z-border)!important;height:2px!important}.detail-progress-line.done,body.theme-dark .detail-progress-line.done{background:var(--z-accent)!important}.detail-progress-dot,body.theme-dark .detail-progress-dot{font-size:20px;background:var(--z-surface-2)!important;width:40px!important;height:40px!important;color:var(--z-accent)!important;box-shadow:0 0 0 6px var(--z-surface)!important}.detail-progress-dot.done,.detail-progress-dot.current,body.theme-dark .detail-progress-dot.done,body.theme-dark .detail-progress-dot.current{background:var(--z-accent)!important;color:#fff!important;box-shadow:0 0 0 6px var(--z-surface), 0 0 0 8px color-mix(in srgb, var(--z-accent) 28%, transparent)!important}.detail-progress-working-dot{background:#fff}.detail-progress-label,body.theme-dark .detail-progress-label{text-align:center;line-height:1.35;color:var(--z-muted)!important;font-size:13px!important}.detail-progress-label.current,body.theme-dark .detail-progress-label.current{font-weight:700;color:var(--z-text)!important}.detail-progress-item:disabled{opacity:.52}.detail-error,.detail-generation-failed{overflow-wrap:anywhere;border:1px solid color-mix(in srgb, var(--z-danger) 42%, var(--z-border))!important;background:color-mix(in srgb, var(--z-danger) 8%, var(--z-surface))!important;color:var(--z-danger)!important;border-radius:10px!important}.detail-form-grid{grid-template-columns:minmax(300px,.74fr) minmax(0,1.5fr)!important;gap:20px!important}.detail-form-panel,.detail-upload-panel,.detail-screen-card,body.theme-dark .detail-form-panel,body.theme-dark .detail-upload-panel,body.theme-dark .detail-screen-card{border:1px solid var(--z-border)!important;background:var(--z-surface)!important;color:var(--z-text)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;border-radius:14px!important}.detail-form-panel{gap:18px!important;padding:22px!important}.detail-upload-panel{gap:22px!important;padding:24px!important}.detail-upload-group h3,.detail-field,.detail-custom-select,body.theme-dark .detail-field,body.theme-dark .detail-custom-select{color:var(--z-text)!important}.detail-field input,.detail-field textarea,.detail-custom-select .free-model-trigger,body.theme-dark .detail-field input,body.theme-dark .detail-field textarea,body.theme-dark .detail-custom-select .free-model-trigger{min-height:40px;border:1px solid var(--z-border)!important;background:var(--z-surface)!important;color:var(--z-text)!important;box-shadow:none!important;border-radius:8px!important}.detail-field textarea{min-height:128px}.detail-field input::placeholder,.detail-field textarea::placeholder,.detail-rework-module textarea::placeholder{opacity:1;color:var(--z-muted)!important}.detail-field input:focus,.detail-field textarea:focus,.detail-custom-select .free-model-trigger:focus-visible,body.theme-dark .detail-field input:focus,body.theme-dark .detail-field textarea:focus{border-color:var(--z-accent)!important;background:var(--z-surface)!important;box-shadow:0 0 0 3px var(--z-focus)!important}.detail-custom-select .free-model-menu,body.theme-dark .detail-custom-select .free-model-menu{z-index:80;max-width:min(440px,100vw - 32px);border:1px solid var(--z-border-strong)!important;background:var(--z-surface)!important;color:var(--z-text)!important;box-shadow:var(--z-shadow-float)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:10px!important;padding:6px!important}.detail-custom-select .free-model-menu button,body.theme-dark .detail-custom-select .free-model-menu button{white-space:normal;text-align:left;min-height:40px;color:var(--z-text)!important;border-radius:7px!important}.detail-custom-select .free-model-menu button:hover,.detail-custom-select .free-model-menu button.active,body.theme-dark .detail-custom-select .free-model-menu button:hover,body.theme-dark .detail-custom-select .free-model-menu button.active{background:color-mix(in srgb, var(--z-accent) 11%, var(--z-surface))!important;color:var(--z-accent)!important}.detail-mode-switch,body.theme-dark .detail-mode-switch{padding:4px;border:1px solid var(--z-border)!important;background:var(--z-surface-2)!important;border-radius:9px!important}.detail-mode-switch button,body.theme-dark .detail-mode-switch button{min-height:36px;color:var(--z-text-2)!important;border-radius:6px!important}.detail-mode-switch button.active,body.theme-dark .detail-mode-switch button.active{box-shadow:0 1px 4px #181a201f;background:var(--z-surface)!important;color:var(--z-accent)!important}.detail-upload-slots{gap:14px!important}.detail-upload-slot,body.theme-dark .detail-upload-slot{overflow:visible;border:1px dashed var(--z-border-strong)!important;background:var(--z-surface-2)!important;color:var(--z-text-2)!important;border-radius:10px!important}.detail-upload-slot:hover,body.theme-dark .detail-upload-slot:hover{border-color:var(--z-accent)!important;background:color-mix(in srgb, var(--z-accent) 6%, var(--z-surface-2))!important}.detail-upload-remove,body.theme-dark .detail-upload-remove,.detail-reference-preview .detail-reference-remove,body.theme-dark .detail-reference-preview .detail-reference-remove{place-items:center;display:grid;border:1px solid var(--z-border-strong)!important;background:var(--z-surface)!important;color:var(--z-danger)!important;box-shadow:0 6px 18px #181a2024!important}.detail-primary-action,body.theme-dark .detail-primary-action{margin-top:20px;padding:12px 18px;background:var(--z-accent)!important;color:#fff!important;height:auto!important;min-height:48px!important;box-shadow:none!important;border-radius:10px!important;font-size:16px!important;font-weight:700!important}.detail-primary-action:hover,body.theme-dark .detail-primary-action:hover{background:var(--z-accent-hover)!important;transform:none!important}.detail-primary-action:disabled,body.theme-dark .detail-primary-action:disabled{opacity:.7;background:var(--z-border-strong)!important;color:var(--z-surface)!important}.detail-center-stage,.detail-center-stage>h2,.detail-center-stage>p{color:var(--z-text)!important}.detail-loading-visual,body.theme-dark .detail-loading-visual{min-height:420px;border:1px solid var(--z-border)!important;box-shadow:none!important;background:#151820!important;border-radius:14px!important}.detail-loading-content h2,.detail-loading-content p,.detail-screen-generating .detail-loading-content h2,.detail-screen-generating .detail-loading-content p{color:#fff!important}.detail-agent-status{gap:10px!important}.detail-agent-status span,body.theme-dark .detail-agent-status span{min-height:44px;border:1px solid var(--z-border)!important;background:var(--z-surface)!important;color:var(--z-muted)!important;border-radius:9px!important}.detail-agent-status i,body.theme-dark .detail-agent-status i{background:var(--z-surface-2)!important;color:var(--z-text-2)!important}.detail-agent-status span.active,body.theme-dark .detail-agent-status span.active{border-color:var(--z-accent)!important;color:var(--z-text)!important}.detail-agent-status span.active i,body.theme-dark .detail-agent-status span.active i{background:var(--z-accent)!important;color:#fff!important}.detail-generation-control,.detail-rework-module,.detail-reference-preview,body.theme-dark .detail-generation-control,body.theme-dark .detail-rework-module,body.theme-dark .detail-reference-preview{border:1px solid var(--z-border)!important;background:var(--z-surface-2)!important;color:var(--z-text)!important;box-shadow:none!important;border-radius:10px!important}.detail-generation-control span,.detail-reference-preview span,.detail-summary-line,body.theme-dark .detail-generation-control span,body.theme-dark .detail-reference-preview span,body.theme-dark .detail-summary-line{overflow-wrap:anywhere;color:var(--z-muted)!important}.detail-generation-failed strong,.detail-generation-failed span{color:var(--z-danger)!important}.detail-generation-control button,.detail-stop-inline,.detail-rework-submit,body.theme-dark .detail-generation-control button,body.theme-dark .detail-stop-inline,body.theme-dark .detail-rework-submit{min-height:38px;background:var(--z-accent)!important;color:#fff!important;box-shadow:none!important;border:0!important;border-radius:8px!important}.detail-rework-module textarea,.detail-rework-module header button,.detail-revision-mode button,body.theme-dark .detail-rework-module textarea,body.theme-dark .detail-rework-module header button,body.theme-dark .detail-revision-mode button{border:1px solid var(--z-border)!important;background:var(--z-surface)!important;color:var(--z-text)!important;border-radius:8px!important}.detail-rework-module textarea:focus,body.theme-dark .detail-rework-module textarea:focus{border-color:var(--z-accent)!important;box-shadow:0 0 0 3px var(--z-focus)!important}.detail-revision-mode button.active,body.theme-dark .detail-revision-mode button.active{border-color:var(--z-accent)!important;background:color-mix(in srgb, var(--z-accent) 11%, var(--z-surface))!important;color:var(--z-accent)!important}.detail-screen-preview,body.theme-dark .detail-screen-preview{border:1px solid var(--z-border)!important;background:var(--z-surface-2)!important;color:var(--z-text-2)!important;border-radius:10px!important}.detail-reference-preview.failed,body.theme-dark .detail-reference-preview.failed{border-color:color-mix(in srgb, var(--z-danger) 46%, var(--z-border))!important;background:color-mix(in srgb, var(--z-danger) 8%, var(--z-surface))!important}.detail-reference-preview.failed span,.detail-download-error,body.theme-dark .detail-reference-preview.failed span,body.theme-dark .detail-download-error{color:var(--z-danger)!important}.detail-download-actions a,.detail-download-actions button,body.theme-dark .detail-download-actions a,body.theme-dark .detail-download-actions button{min-height:42px;padding:10px 16px;border:1px solid var(--z-border)!important;background:var(--z-surface)!important;color:var(--z-text)!important;border-radius:8px!important}.detail-download-actions a:first-child,.detail-download-actions a:nth-child(2),body.theme-dark .detail-download-actions a:first-child,body.theme-dark .detail-download-actions a:nth-child(2){border-color:var(--z-accent)!important;background:var(--z-accent)!important;color:#fff!important}.design-tool-page{--design-panel:var(--z-surface);--design-panel-soft:var(--z-surface-2);--design-ink:var(--z-text);--design-muted:var(--z-muted);--design-line:var(--z-border);background:var(--z-bg)!important;color:var(--z-text)!important}.design-tool-page .free-mode-header{background:var(--z-surface)!important;-webkit-backdrop-filter:none!important}.design-tool-page :where(h1,h2,h3,h4,strong,b),body.theme-dark .design-tool-page :where(h1,h2,h3,h4,strong,b){color:var(--z-text)!important}.design-tool-page :where(p,small,label,.design-tool-slogan),body.theme-dark .design-tool-page :where(p,small,label,.design-tool-slogan){color:var(--z-text-2)!important}.design-floating-nav,body.theme-dark .design-floating-nav{border:1px solid var(--z-border)!important;background:var(--z-surface)!important;border-radius:12px!important;box-shadow:0 10px 28px #181a201a!important}.design-floating-nav h4{letter-spacing:.06em;text-transform:none;color:var(--z-muted)!important}.design-floating-nav button,body.theme-dark .design-floating-nav button{min-height:42px;color:var(--z-text-2)!important;background:0 0!important;border-radius:8px!important}.design-floating-nav button:hover,body.theme-dark .design-floating-nav button:hover{background:var(--z-surface-2)!important;color:var(--z-text)!important}.design-floating-nav button.active,body.theme-dark .design-floating-nav button.active{background:color-mix(in srgb, var(--z-accent) 10%, var(--z-surface))!important;color:var(--z-accent)!important;box-shadow:inset 3px 0 0 var(--z-accent)!important}.design-tool-composer,.design-tool-page .free-composer-body,.design-stage-panel,.design-prompt-panel,.design-angle-panel,.design-refine-result-block,.design-refine-compare-wrap,.design-text-box,body.theme-dark .design-tool-composer,body.theme-dark .design-tool-page .free-composer-body,body.theme-dark .design-stage-panel,body.theme-dark .design-prompt-panel,body.theme-dark .design-angle-panel,body.theme-dark .design-refine-result-block,body.theme-dark .design-refine-compare-wrap,body.theme-dark .design-text-box{border-color:var(--z-border)!important;background:var(--z-surface)!important;color:var(--z-text)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:12px!important}.design-workbench-media{gap:16px!important}.design-stage-panel>div,.design-upload-empty,.design-stage-empty,.design-stage-loading,.design-text-output,.design-refine-empty,body.theme-dark .design-stage-panel>div,body.theme-dark .design-upload-empty,body.theme-dark .design-stage-empty,body.theme-dark .design-stage-loading,body.theme-dark .design-text-output,body.theme-dark .design-refine-empty{border-color:var(--z-border)!important;background:var(--z-surface-2)!important;color:var(--z-text-2)!important}.design-stage-overlay,body.theme-dark .design-stage-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb, var(--z-bg) 78%, transparent)!important;color:var(--z-text)!important}.design-tool-page :where(input,textarea,select,.free-model-trigger,.free-count-wrap),body.theme-dark .design-tool-page :where(input,textarea,select,.free-model-trigger,.free-count-wrap){border:1px solid var(--z-border)!important;background:var(--z-surface)!important;color:var(--z-text)!important;box-shadow:none!important;border-radius:8px!important}.design-tool-page :where(input,textarea,select)::placeholder{opacity:1;color:var(--z-muted)!important}.design-tool-page :where(input,textarea,select,.free-model-trigger):focus,.design-tool-page :where(input,textarea,select,.free-model-trigger):focus-visible{border-color:var(--z-accent)!important;box-shadow:0 0 0 3px var(--z-focus)!important}.design-tool-page :where(.free-model-menu,.free-prompt-assist-menu),body.theme-dark .design-tool-page :where(.free-model-menu,.free-prompt-assist-menu){border:1px solid var(--z-border-strong)!important;background:var(--z-surface)!important;color:var(--z-text)!important;box-shadow:var(--z-shadow-float)!important;border-radius:10px!important}.design-tool-page :where(.free-model-menu,.free-prompt-assist-menu) button,body.theme-dark .design-tool-page :where(.free-model-menu,.free-prompt-assist-menu) button{color:var(--z-text)!important}.design-tool-page :where(.free-model-menu,.free-prompt-assist-menu) button:hover,.design-tool-page :where(.free-model-menu,.free-prompt-assist-menu) button.active{background:color-mix(in srgb, var(--z-accent) 10%, var(--z-surface))!important;color:var(--z-accent)!important}.design-tool-page :where(.design-size-controls label,.design-headswap-toggle,.design-headswap-fixed,.design-blend-group,.design-refine-types button,.design-refine-redraw,.design-upscale-engine button,.design-upscale-select,.design-img2img-mode-buttons button,.design-angle-reset,.design-angle-presets button,.design-angle-switch,.design-workbench-actions button,.design-text-actions button,.design-refine-actions button,.design-triple-download button,.design-batch-folder-btn,.design-swap-files),body.theme-dark .design-tool-page :where(.design-size-controls label,.design-headswap-toggle,.design-headswap-fixed,.design-blend-group,.design-refine-types button,.design-refine-redraw,.design-upscale-engine button,.design-upscale-select,.design-img2img-mode-buttons button,.design-angle-reset,.design-angle-presets button,.design-angle-switch,.design-workbench-actions button,.design-text-actions button,.design-refine-actions button,.design-triple-download button,.design-batch-folder-btn,.design-swap-files){min-height:40px;border-color:var(--z-border)!important;background:var(--z-surface)!important;color:var(--z-text-2)!important;box-shadow:none!important;border-radius:8px!important}.design-tool-page :where(.design-refine-types button,.design-upscale-engine button,.design-img2img-mode-buttons button,.design-angle-presets button).active,body.theme-dark .design-tool-page :where(.design-refine-types button,.design-upscale-engine button,.design-img2img-mode-buttons button,.design-angle-presets button).active{border-color:var(--z-accent)!important;background:color-mix(in srgb, var(--z-accent) 10%, var(--z-surface))!important;color:var(--z-accent)!important}.design-main-generate,.design-stop-task,.design-refine-download,body.theme-dark .design-main-generate,body.theme-dark .design-stop-task,body.theme-dark .design-refine-download{background:var(--z-accent)!important;color:#fff!important;min-height:44px!important;box-shadow:none!important;border:0!important;border-radius:9px!important}.design-main-generate:hover,.design-refine-download:hover{background:var(--z-accent-hover)!important}.design-tool-page :where(.disabled,button:disabled){cursor:not-allowed!important;opacity:.52!important}.design-text-output,.design-reverse-prompt,.design-upload-note,.design-refine-result-block{overflow-wrap:anywhere;word-break:break-word}.video-canvas-mode{--vc-bg:var(--z-bg);--vc-surface:var(--z-surface);--vc-surface-2:var(--z-surface-2);--vc-text:var(--z-text);--vc-text-2:var(--z-text-2);--vc-muted:var(--z-muted);--vc-border:var(--z-border);--vc-border-strong:var(--z-border-strong);--vc-accent:var(--z-accent);--vc-danger:var(--z-danger);background:var(--vc-bg)!important;color:var(--vc-text)!important}.video-canvas-mode :where(h1,h2,h3,h4,strong,b),body.theme-dark .video-canvas-mode :where(h1,h2,h3,h4,strong,b){color:var(--vc-text)!important}.video-canvas-mode :where(p,small,label),body.theme-dark .video-canvas-mode :where(p,small,label){color:var(--vc-text-2)}.video-canvas-sidebar,.video-canvas-topbar,body.theme-dark .video-canvas-sidebar,body.theme-dark .video-canvas-topbar{border-color:var(--vc-border)!important;background:var(--vc-surface)!important;color:var(--vc-text)!important;box-shadow:none!important}.video-canvas-project,.video-canvas-project-chip,body.theme-dark .video-canvas-project,body.theme-dark .video-canvas-project-chip{border-color:var(--vc-border)!important;background:var(--vc-surface-2)!important;color:var(--vc-text)!important}.video-canvas-project span,.video-canvas-panel-head span,.video-canvas-topbar span,.video-canvas-result-box span,.video-canvas-status-box span,.video-canvas-material-card small,body.theme-dark .video-canvas-project span,body.theme-dark .video-canvas-panel-head span,body.theme-dark .video-canvas-topbar span,body.theme-dark .video-canvas-result-box span,body.theme-dark .video-canvas-status-box span,body.theme-dark .video-canvas-material-card small{color:var(--vc-muted)!important}.video-canvas-stage,body.theme-dark .video-canvas-stage{background:radial-gradient(circle, color-mix(in srgb, var(--vc-text) 14%, transparent) 1px, transparent 1px) var(--canvas-grid-x,0) var(--canvas-grid-y,0) / var(--canvas-grid-size,20px) var(--canvas-grid-size,20px), var(--vc-bg)!important}.video-canvas-links .video-canvas-link-base{stroke:color-mix(in srgb, var(--vc-text-2) 72%, transparent)!important;opacity:.82!important}.video-canvas-links .video-canvas-link-base.related,.video-canvas-links path.draft{stroke:var(--vc-accent)!important;opacity:.96!important;filter:none!important}.video-canvas-links .video-canvas-link-flow{stroke:color-mix(in srgb, var(--vc-accent) 74%, var(--vc-text))!important;filter:none!important}.video-canvas-links path.selected{stroke:var(--vc-text)!important;filter:none!important}.video-canvas-group-box,body.theme-dark .video-canvas-group-box{border-color:var(--vc-border-strong)!important;background:color-mix(in srgb, var(--vc-accent) 5%, transparent)!important;box-shadow:none!important}.video-canvas-group-box.selected{border-color:var(--vc-accent)!important;background:color-mix(in srgb, var(--vc-accent) 9%, transparent)!important}.video-canvas-group-label,.video-canvas-group-label:hover{color:var(--vc-text-2)!important}.video-canvas-quickbar,.video-canvas-zoom-menu,.video-canvas-add-menu,.video-canvas-node-menu,.video-canvas-node-inspector,.video-canvas-edge-actions,.video-canvas-group-color-drawer,.video-model-select-popover,.video-canvas-video-popover,.video-canvas-image-popover,.video-canvas-result-menu,.video-canvas-shortcuts,.video-canvas-tool-editor,body.theme-dark .video-canvas-quickbar,body.theme-dark .video-canvas-zoom-menu,body.theme-dark .video-canvas-add-menu,body.theme-dark .video-canvas-node-menu,body.theme-dark .video-canvas-node-inspector,body.theme-dark .video-canvas-edge-actions,body.theme-dark .video-canvas-group-color-drawer,body.theme-dark .video-model-select-popover,body.theme-dark .video-canvas-video-popover,body.theme-dark .video-canvas-image-popover,body.theme-dark .video-canvas-result-menu,body.theme-dark .video-canvas-shortcuts,body.theme-dark .video-canvas-tool-editor{border:1px solid var(--vc-border-strong)!important;background:var(--vc-surface)!important;color:var(--vc-text)!important;box-shadow:var(--z-shadow-float)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:10px!important}.video-canvas-quickbar>strong,.video-canvas-quickbar span,.video-canvas-add-menu strong,.video-canvas-add-group strong,.video-canvas-context-commands button,.video-canvas-context-commands label,.video-canvas-add-menu button span,.video-canvas-add-menu label span,.video-canvas-edge-actions span,body.theme-dark .video-canvas-quickbar>strong,body.theme-dark .video-canvas-quickbar span,body.theme-dark .video-canvas-add-menu strong,body.theme-dark .video-canvas-add-group strong,body.theme-dark .video-canvas-context-commands button,body.theme-dark .video-canvas-context-commands label,body.theme-dark .video-canvas-add-menu button span,body.theme-dark .video-canvas-add-menu label span,body.theme-dark .video-canvas-edge-actions span{color:var(--vc-text)!important}.video-canvas-context-commands,.video-canvas-node-inspector section{border-color:var(--vc-border)!important}.video-canvas-context-commands kbd,.video-canvas-node-inspector :where(header span,em,p span){color:var(--vc-muted)!important}.video-canvas-mode :where(.video-canvas-tabs button,.video-canvas-panel-head button,.video-canvas-left-node,.video-canvas-role-row button,.video-canvas-run-row button,.video-canvas-status-box button,.video-canvas-result-box button,.video-canvas-bottom-dock button,.video-canvas-top-actions button,.video-canvas-add-menu button,.video-canvas-add-menu label,.video-canvas-quickbar button,.video-canvas-node-toolbar button,.video-canvas-sidebar-upload,.video-canvas-sidebar-assets button,.video-canvas-task-mini-list button),body.theme-dark .video-canvas-mode :where(.video-canvas-tabs button,.video-canvas-panel-head button,.video-canvas-left-node,.video-canvas-role-row button,.video-canvas-run-row button,.video-canvas-status-box button,.video-canvas-result-box button,.video-canvas-bottom-dock button,.video-canvas-top-actions button,.video-canvas-add-menu button,.video-canvas-add-menu label,.video-canvas-quickbar button,.video-canvas-node-toolbar button,.video-canvas-sidebar-upload,.video-canvas-sidebar-assets button,.video-canvas-task-mini-list button){border-color:var(--vc-border)!important;background:var(--vc-surface-2)!important;color:var(--vc-text)!important;box-shadow:none!important;border-radius:8px!important}.video-canvas-mode :where(.video-canvas-tabs button,.video-canvas-left-node,.video-canvas-role-row button,.video-canvas-bottom-dock button,.video-canvas-top-actions button,.video-canvas-quickbar button,.video-canvas-node-toolbar button):hover{border-color:var(--vc-border-strong)!important;background:color-mix(in srgb, var(--vc-accent) 8%, var(--vc-surface))!important}.video-canvas-mode :where(.active,.selected)>.video-canvas-node-title,.video-canvas-tabs button.active,.video-canvas-left-node.active,.video-canvas-bottom-dock button.active{color:var(--vc-accent)!important}.video-canvas-tabs button.active,.video-canvas-left-node.active,.video-canvas-run-row button.primary,.video-canvas-bottom-dock button.active{border-color:var(--vc-accent)!important;background:color-mix(in srgb, var(--vc-accent) 11%, var(--vc-surface))!important;color:var(--vc-accent)!important}.video-canvas-materials-node,.video-canvas-text-node,.video-canvas-generate-node,.video-canvas-result-node,.video-canvas-libtv-text-node,body.theme-dark .video-canvas-materials-node,body.theme-dark .video-canvas-text-node,body.theme-dark .video-canvas-generate-node,body.theme-dark .video-canvas-result-node,body.theme-dark .video-canvas-libtv-text-node{border-color:var(--vc-border)!important;background:var(--vc-surface)!important;color:var(--vc-text)!important;box-shadow:0 10px 30px #181a2024!important}.video-canvas-node.selected,.video-canvas-node.connect-source,.video-canvas-node.connect-ready:hover,body.theme-dark .video-canvas-node.selected,body.theme-dark .video-canvas-node.connect-source,body.theme-dark .video-canvas-node.connect-ready:hover{border-color:var(--vc-accent)!important;box-shadow:0 12px 34px #181a202e, 0 0 0 2px var(--z-focus)!important}.video-canvas-node-title,.video-canvas-node-title span,.video-canvas-libtv-text-node .video-canvas-node-title span,body.theme-dark .video-canvas-node-title,body.theme-dark .video-canvas-node-title span,body.theme-dark .video-canvas-libtv-text-node .video-canvas-node-title span{color:var(--vc-text-2)!important;text-shadow:none!important}.video-canvas-libtv-text-card,.video-canvas-libtv-image-card,.video-canvas-image-generate-node-card,.video-canvas-preview-card,.video-canvas-status-box,.video-canvas-result-box,.video-canvas-compose-box,.video-canvas-video-enhance-dock,.video-canvas-video-posttool-dock,.video-canvas-image-dock,.video-canvas-libtv-video-dock,.video-canvas-libtv-text-dock,body.theme-dark .video-canvas-libtv-text-card,body.theme-dark .video-canvas-libtv-image-card,body.theme-dark .video-canvas-image-generate-node-card,body.theme-dark .video-canvas-preview-card,body.theme-dark .video-canvas-status-box,body.theme-dark .video-canvas-result-box,body.theme-dark .video-canvas-compose-box,body.theme-dark .video-canvas-video-enhance-dock,body.theme-dark .video-canvas-video-posttool-dock,body.theme-dark .video-canvas-image-dock,body.theme-dark .video-canvas-libtv-video-dock,body.theme-dark .video-canvas-libtv-text-dock{border-color:var(--vc-border)!important;background:var(--vc-surface)!important;color:var(--vc-text)!important;box-shadow:none!important}.video-canvas-libtv-text-result,.video-canvas-libtv-text-try,.video-canvas-libtv-text-try button,.video-canvas-libtv-text-try i,.video-canvas-libtv-text-dock label>span,.video-canvas-libtv-text-dock textarea,.video-canvas-libtv-text-dock-actions,.video-canvas-libtv-text-dock-actions button,body.theme-dark .video-canvas-libtv-text-result,body.theme-dark .video-canvas-libtv-text-try,body.theme-dark .video-canvas-libtv-text-try button,body.theme-dark .video-canvas-libtv-text-try i,body.theme-dark .video-canvas-libtv-text-dock label>span,body.theme-dark .video-canvas-libtv-text-dock textarea,body.theme-dark .video-canvas-libtv-text-dock-actions,body.theme-dark .video-canvas-libtv-text-dock-actions button{color:var(--vc-text)!important}.video-canvas-libtv-text-dock textarea::placeholder,.video-canvas-video-prompt-wrap .free-rich-placeholder{opacity:1;color:var(--vc-muted)!important}.video-canvas-mode :where(input,textarea,select),body.theme-dark .video-canvas-mode :where(input,textarea,select){border-color:var(--vc-border)!important;background:var(--vc-surface-2)!important;color:var(--vc-text)!important}.video-canvas-mode :where(input,textarea,select):focus{border-color:var(--vc-accent)!important;box-shadow:0 0 0 3px var(--z-focus)!important}.video-canvas-node-port,.video-canvas-generate-node .video-canvas-node-port,.video-canvas-image-node .video-canvas-node-port,.video-canvas-libtv-text-node .video-canvas-node-port,body.theme-dark .video-canvas-node-port,body.theme-dark .video-canvas-generate-node .video-canvas-node-port,body.theme-dark .video-canvas-image-node .video-canvas-node-port,body.theme-dark .video-canvas-libtv-text-node .video-canvas-node-port{border-color:var(--vc-border-strong)!important;background:var(--vc-surface)!important;color:var(--vc-text)!important;box-shadow:0 4px 12px #181a2029!important}.video-canvas-node-port.connecting,.video-canvas-node-port.can-connect,.video-canvas-node-port.magnetized{border-color:var(--vc-accent)!important;background:var(--vc-accent)!important;color:#fff!important;box-shadow:0 0 0 5px var(--z-focus)!important}.video-canvas-libtv-text-error,.video-canvas-image-error-cover,body.theme-dark .video-canvas-libtv-text-error,body.theme-dark .video-canvas-image-error-cover{border:1px solid color-mix(in srgb, var(--vc-danger) 42%, var(--vc-border))!important;background:color-mix(in srgb, var(--vc-danger) 10%, var(--vc-surface))!important;color:var(--vc-danger)!important}.video-canvas-upload-drop,.video-canvas-empty-hint,.video-canvas-material-card,.video-canvas-sidebar-upload,body.theme-dark .video-canvas-upload-drop,body.theme-dark .video-canvas-empty-hint,body.theme-dark .video-canvas-material-card,body.theme-dark .video-canvas-sidebar-upload{border-color:var(--vc-border)!important;background:var(--vc-surface-2)!important;color:var(--vc-text-2)!important}.video-canvas-video-popover-scrim,.video-canvas-image-popover-scrim{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.video-canvas-video-run,.video-canvas-image-run,.video-canvas-libtv-text-run,body.theme-dark .video-canvas-video-run,body.theme-dark .video-canvas-image-run,body.theme-dark .video-canvas-libtv-text-run{background:var(--vc-accent)!important;color:#fff!important;box-shadow:none!important;border:0!important;border-radius:8px!important}.video-canvas-mode :where(button:disabled,.disabled){cursor:not-allowed!important;opacity:.48!important}.video-model-select-chip,.video-model-select-popover button,.video-canvas-video-select-chip,.video-canvas-video-settings-chip,.video-canvas-video-popover button,.video-settings-ratio-grid button,.video-settings-segmented button,.video-canvas-video-tabs button,.video-canvas-video-tools>button,.video-canvas-video-settings-trigger,.video-canvas-video-settings-row button,.video-canvas-image-select,.video-canvas-image-icon-button,.video-canvas-image-reset,.video-canvas-image-popover button,.video-canvas-result-menu button,.video-canvas-tool-form button,.video-canvas-template-row button,body.theme-dark .video-model-select-chip,body.theme-dark .video-model-select-popover button,body.theme-dark .video-canvas-video-select-chip,body.theme-dark .video-canvas-video-settings-chip,body.theme-dark .video-canvas-video-popover button,body.theme-dark .video-settings-ratio-grid button,body.theme-dark .video-settings-segmented button,body.theme-dark .video-canvas-video-tabs button,body.theme-dark .video-canvas-video-tools>button,body.theme-dark .video-canvas-video-settings-trigger,body.theme-dark .video-canvas-video-settings-row button,body.theme-dark .video-canvas-image-select,body.theme-dark .video-canvas-image-icon-button,body.theme-dark .video-canvas-image-reset,body.theme-dark .video-canvas-image-popover button,body.theme-dark .video-canvas-result-menu button,body.theme-dark .video-canvas-tool-form button,body.theme-dark .video-canvas-template-row button{border-color:var(--vc-border)!important;background:var(--vc-surface-2)!important;color:var(--vc-text)!important;box-shadow:none!important;border-radius:8px!important}.video-model-select-popover button:hover,.video-model-select-popover button.active,.video-canvas-video-select-chip:hover,.video-canvas-video-select-chip.active,.video-canvas-video-settings-chip:hover,.video-canvas-video-settings-chip.active,.video-canvas-video-popover button:hover,.video-canvas-video-popover button.active,.video-settings-ratio-grid button:hover,.video-settings-ratio-grid button.active,.video-settings-segmented button:hover,.video-settings-segmented button.active,.video-canvas-video-tabs button:hover,.video-canvas-video-tabs button.active,.video-canvas-video-tools>button:hover,.video-canvas-image-popover button:hover,.video-canvas-image-popover button.active,.video-canvas-result-menu button:hover,.video-canvas-tool-form button:hover,.video-canvas-tool-form button.active,.video-canvas-template-row button:hover,body.theme-dark .video-model-select-popover button:hover,body.theme-dark .video-model-select-popover button.active,body.theme-dark .video-canvas-video-select-chip:hover,body.theme-dark .video-canvas-video-select-chip.active,body.theme-dark .video-canvas-video-settings-chip:hover,body.theme-dark .video-canvas-video-settings-chip.active,body.theme-dark .video-canvas-video-popover button:hover,body.theme-dark .video-canvas-video-popover button.active,body.theme-dark .video-settings-ratio-grid button:hover,body.theme-dark .video-settings-ratio-grid button.active,body.theme-dark .video-settings-segmented button:hover,body.theme-dark .video-settings-segmented button.active,body.theme-dark .video-canvas-video-tabs button:hover,body.theme-dark .video-canvas-video-tabs button.active,body.theme-dark .video-canvas-video-tools>button:hover,body.theme-dark .video-canvas-image-popover button:hover,body.theme-dark .video-canvas-image-popover button.active,body.theme-dark .video-canvas-result-menu button:hover,body.theme-dark .video-canvas-tool-form button:hover,body.theme-dark .video-canvas-tool-form button.active,body.theme-dark .video-canvas-template-row button:hover{border-color:var(--vc-accent)!important;background:color-mix(in srgb, var(--vc-accent) 10%, var(--vc-surface))!important;color:var(--vc-accent)!important}.video-model-select-chip:before,.video-model-select-chip:after,.video-canvas-video-select-chip:after,.video-canvas-video-settings-chip:before,.video-canvas-video-settings-chip:after{color:var(--vc-muted)!important;border-color:var(--vc-muted)!important}.video-canvas-video-settings-popover,.video-canvas-video-prompt-wrap .free-rich-editor-wrap,.video-canvas-video-prompt-wrap .free-rich-editor,.video-canvas-image-prompt-wrap,.video-canvas-prompt-reference-list,.video-canvas-image-reference-menu,.video-canvas-video-reference-menu,.video-canvas-empty-anchor,body.theme-dark .video-canvas-video-settings-popover,body.theme-dark .video-canvas-video-prompt-wrap .free-rich-editor-wrap,body.theme-dark .video-canvas-video-prompt-wrap .free-rich-editor,body.theme-dark .video-canvas-image-prompt-wrap,body.theme-dark .video-canvas-prompt-reference-list,body.theme-dark .video-canvas-image-reference-menu,body.theme-dark .video-canvas-video-reference-menu,body.theme-dark .video-canvas-empty-anchor{border-color:var(--vc-border)!important;background:var(--vc-surface)!important;color:var(--vc-text)!important}.video-canvas-video-reference-strip span,.video-canvas-image-reference-strip span,.video-canvas-upstream-prompt-chip,.video-canvas-prompt-reference-list span,body.theme-dark .video-canvas-video-reference-strip span,body.theme-dark .video-canvas-image-reference-strip span,body.theme-dark .video-canvas-upstream-prompt-chip,body.theme-dark .video-canvas-prompt-reference-list span{border-color:var(--vc-border)!important;background:var(--vc-surface-2)!important;color:var(--vc-text)!important}.video-settings-label,.video-settings-slider-head,.video-settings-slider-head em,.video-canvas-credit,.video-canvas-tool-form label,.video-canvas-tool-form>div>span,.video-canvas-template-row span,.video-canvas-template-row em,body.theme-dark .video-settings-label,body.theme-dark .video-settings-slider-head,body.theme-dark .video-settings-slider-head em,body.theme-dark .video-canvas-credit,body.theme-dark .video-canvas-tool-form label,body.theme-dark .video-canvas-tool-form>div>span,body.theme-dark .video-canvas-template-row span,body.theme-dark .video-canvas-template-row em{color:var(--vc-muted)!important}.video-canvas-libtv-text-result,.video-canvas-result-box,.video-canvas-status-box,.video-canvas-tool-editor,.video-canvas-shortcuts{overflow-wrap:anywhere;word-break:break-word}.admin-v2-page{background:var(--z-bg)!important;color:var(--z-text)!important;grid-template-columns:176px minmax(0,1fr)!important}.admin-v2-main{min-width:0;background:var(--z-bg)!important}.admin-v2-sidebar,.admin-v2-topbar,body.theme-dark .admin-v2-sidebar,body.theme-dark .admin-v2-topbar{border-color:var(--z-border)!important;background:var(--z-surface)!important;color:var(--z-text)!important;box-shadow:none!important}.admin-v2-sidebar nav{gap:4px;padding:14px 10px}.admin-v2-sidebar button,body.theme-dark .admin-v2-sidebar button{gap:10px;width:100%;height:44px!important;color:var(--z-text-2)!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:flex-start!important;margin:0!important;padding:0 12px!important;display:flex!important}.admin-v2-sidebar button:hover,body.theme-dark .admin-v2-sidebar button:hover{background:var(--z-surface-2)!important;color:var(--z-text)!important}.admin-v2-sidebar button.active,body.theme-dark .admin-v2-sidebar button.active{background:color-mix(in srgb, var(--z-accent) 10%, var(--z-surface))!important;color:var(--z-accent)!important;box-shadow:inset 3px 0 0 var(--z-accent)!important}.admin-v2-topbar{min-height:70px}.admin-v2-topbar span,.admin-v2-stat span,.admin-v2-stat small,.admin-v2-card-head p,.admin-v2-profile span,.admin-v2-profile small,.admin-v2-list-row small,.admin-v2-bar-row span,.admin-v2-audit-feed span,.admin-v2-audit-feed p,.admin-v2-setting-list span,body.theme-dark .admin-v2-topbar span,body.theme-dark .admin-v2-stat span,body.theme-dark .admin-v2-stat small,body.theme-dark .admin-v2-card-head p,body.theme-dark .admin-v2-profile span,body.theme-dark .admin-v2-profile small,body.theme-dark .admin-v2-list-row small,body.theme-dark .admin-v2-bar-row span,body.theme-dark .admin-v2-audit-feed span,body.theme-dark .admin-v2-audit-feed p,body.theme-dark .admin-v2-setting-list span{color:var(--z-muted)!important}.admin-v2-content{width:100%;max-width:1680px;margin:0 auto;gap:18px!important}.admin-v2-stat,.admin-v2-card,.admin-v2-accordion article,.admin-v2-logo-mark,.admin-v2-shortcuts button,.admin-v2-route-grid article,.admin-v2-asset-grid article,.admin-v2-audit-feed article,.admin-v2-model-console,.admin-v2-test-result,.admin-v2-empty-panel,body.theme-dark .admin-v2-stat,body.theme-dark .admin-v2-card,body.theme-dark .admin-v2-accordion article,body.theme-dark .admin-v2-logo-mark,body.theme-dark .admin-v2-shortcuts button,body.theme-dark .admin-v2-route-grid article,body.theme-dark .admin-v2-asset-grid article,body.theme-dark .admin-v2-audit-feed article,body.theme-dark .admin-v2-model-console,body.theme-dark .admin-v2-test-result,body.theme-dark .admin-v2-empty-panel{border:1px solid var(--z-border)!important;background:var(--z-surface)!important;color:var(--z-text)!important;box-shadow:none!important;border-radius:10px!important}.admin-v2-stat{text-align:left;min-height:112px;padding:18px!important}.admin-v2-stat strong{font-size:28px;color:var(--z-text)!important}.admin-v2-card{padding:20px!important}.admin-v2-card-head h2,.admin-v2-profile strong,.admin-v2-bar-row strong,.admin-v2-list-row strong,.admin-v2-asset-grid strong,.admin-v2-audit-feed strong,.admin-v2-setting-list strong,body.theme-dark .admin-v2-card-head h2,body.theme-dark .admin-v2-profile strong,body.theme-dark .admin-v2-bar-row strong,body.theme-dark .admin-v2-list-row strong,body.theme-dark .admin-v2-asset-grid strong,body.theme-dark .admin-v2-audit-feed strong,body.theme-dark .admin-v2-setting-list strong{color:var(--z-text)!important}.admin-v2-top-actions button,.admin-v2-shortcuts button,.admin-v2-provider-tabs button,.admin-v2-model-type-tabs button,.admin-v2-model-family>button,.admin-v2-model-family-menu button,.admin-v2-model-add-main,.admin-v2-plus-button,.admin-v2-save-line button,body.theme-dark .admin-v2-top-actions button,body.theme-dark .admin-v2-shortcuts button,body.theme-dark .admin-v2-provider-tabs button,body.theme-dark .admin-v2-model-type-tabs button,body.theme-dark .admin-v2-model-family>button,body.theme-dark .admin-v2-model-family-menu button,body.theme-dark .admin-v2-model-add-main,body.theme-dark .admin-v2-plus-button,body.theme-dark .admin-v2-save-line button{min-height:40px;border:1px solid var(--z-border)!important;background:var(--z-surface)!important;color:var(--z-text)!important;box-shadow:none!important;border-radius:8px!important}.admin-v2-top-actions button:hover,.admin-v2-shortcuts button:hover,.admin-v2-provider-tabs button:hover,.admin-v2-model-family>button:hover,.admin-v2-model-family-menu button:hover{border-color:var(--z-border-strong)!important;background:var(--z-surface-2)!important}.admin-v2-provider-tabs button.active,.admin-v2-model-type-tabs button.active,.admin-v2-model-family.active>button,.admin-v2-model-family-menu button.active,body.theme-dark .admin-v2-provider-tabs button.active,body.theme-dark .admin-v2-model-type-tabs button.active,body.theme-dark .admin-v2-model-family.active>button,body.theme-dark .admin-v2-model-family-menu button.active{border-color:var(--z-accent)!important;background:color-mix(in srgb, var(--z-accent) 11%, var(--z-surface))!important;color:var(--z-accent)!important}.admin-v2-save-line button,body.theme-dark .admin-v2-save-line button{border-color:var(--z-accent)!important;background:var(--z-accent)!important;color:#fff!important}.admin-v2-model-top-tabs,.admin-v2-model-family-menu,.admin-v2-accordion-body,.admin-v2-model-side,.admin-v2-model-help,body.theme-dark .admin-v2-model-top-tabs,body.theme-dark .admin-v2-model-family-menu,body.theme-dark .admin-v2-accordion-body,body.theme-dark .admin-v2-model-side,body.theme-dark .admin-v2-model-help{border-color:var(--z-border)!important;background:var(--z-surface-2)!important;color:var(--z-text-2)!important;box-shadow:none!important}.admin-v2-model-family-menu{border:1px solid var(--z-border-strong)!important;box-shadow:var(--z-shadow-float)!important;border-radius:9px!important;padding:6px!important}.admin-v2-accordion-head,body.theme-dark .admin-v2-accordion-head{border-radius:9px;background:var(--z-surface)!important;color:var(--z-text)!important}.admin-v2-accordion article.open{border-color:var(--z-accent)!important}.admin-v2-chart,body.theme-dark .admin-v2-chart{border:1px solid var(--z-border)!important;background:var(--z-surface)!important}.admin-v2-chart-column i,.admin-v2-bar-row i{background:var(--z-accent)!important}.admin-v2-bar-row b{background:var(--z-surface-2)!important}.admin-v2-table>div,.admin-v2-list-row,.admin-v2-setting-list div,body.theme-dark .admin-v2-table>div,body.theme-dark .admin-v2-list-row,body.theme-dark .admin-v2-setting-list div{border-color:var(--z-border)!important;color:var(--z-text)!important}.admin-v2-table .head,body.theme-dark .admin-v2-table .head{background:var(--z-surface-2)!important;color:var(--z-text-2)!important}.admin-v2-pill{border:1px solid var(--z-border)!important;background:var(--z-surface-2)!important;color:var(--z-text-2)!important}.admin-v2-pill.good{border-color:color-mix(in srgb, var(--z-success) 35%, var(--z-border))!important;background:color-mix(in srgb, var(--z-success) 9%, var(--z-surface))!important;color:var(--z-success)!important}.admin-v2-pill.warn{border-color:color-mix(in srgb, var(--z-warning) 35%, var(--z-border))!important;background:color-mix(in srgb, var(--z-warning) 9%, var(--z-surface))!important;color:var(--z-warning)!important}.admin-v2-pill.muted{color:var(--z-muted)!important}.admin-v2-test-result.good,body.theme-dark .admin-v2-test-result.good{border-color:color-mix(in srgb, var(--z-success) 38%, var(--z-border))!important;background:color-mix(in srgb, var(--z-success) 8%, var(--z-surface))!important}.admin-v2-test-result.good strong,.admin-v2-test-result.good span,.admin-v2-save-line span.good{color:var(--z-success)!important}.admin-v2-test-result.bad,body.theme-dark .admin-v2-test-result.bad{border-color:color-mix(in srgb, var(--z-danger) 38%, var(--z-border))!important;background:color-mix(in srgb, var(--z-danger) 8%, var(--z-surface))!important}.admin-v2-test-result.bad strong,.admin-v2-test-result.bad span,.admin-v2-save-line span.bad{color:var(--z-danger)!important}.admin-v2-alert,body.theme-dark .admin-v2-alert{overflow-wrap:anywhere;border:1px solid color-mix(in srgb, var(--z-danger) 38%, var(--z-border))!important;background:color-mix(in srgb, var(--z-danger) 8%, var(--z-surface))!important;color:var(--z-danger)!important;border-radius:10px!important}.admin-v2-page :where(input,textarea,select),body.theme-dark .admin-v2-page :where(input,textarea,select){min-height:40px;border:1px solid var(--z-border)!important;background:var(--z-surface)!important;color:var(--z-text)!important;border-radius:8px!important}.admin-v2-page :where(input,textarea,select):focus{outline:none;border-color:var(--z-accent)!important;box-shadow:0 0 0 3px var(--z-focus)!important}.admin-v2-empty-panel,body.theme-dark .admin-v2-empty-panel{background:var(--z-surface-2)!important;color:var(--z-muted)!important;border-style:dashed!important}.admin-v2-audit-feed p,.admin-v2-setting-list span,.admin-v2-test-result span,.admin-v2-model-help,.admin-v2-route-grid p,.admin-v2-table>div>*,.admin-v2-list-row>*{overflow-wrap:anywhere;word-break:break-word;min-width:0}.admin-v2-family-add{border-color:var(--z-accent)!important;background:color-mix(in srgb, var(--z-accent) 7%, var(--z-surface))!important;color:var(--z-accent)!important}@media (width<=900px){.detail-form-grid,.detail-screen-grid{grid-template-columns:1fr!important}.detail-upload-panel{padding:20px!important}.design-floating-nav{scrollbar-width:thin;max-width:calc(100vw - 24px);overflow-x:auto}.design-workbench-media{grid-template-columns:1fr!important}.video-canvas-topbar{height:68px;padding:10px 14px!important}.video-canvas-workspace{grid-template-rows:68px minmax(0,1fr)}.video-canvas-project-chip{min-width:0;max-width:min(52vw,420px)}.video-canvas-quickbar{max-width:calc(100vw - 28px);top:12px;overflow-x:auto}.admin-v2-page{grid-template-columns:72px minmax(0,1fr)!important}.admin-v2-sidebar button{justify-content:center!important;padding:0!important}.admin-v2-sidebar button span,.admin-v2-brand span{display:none!important}.admin-v2-stats,.admin-v2-grid,.admin-v2-grid.wide-right{grid-template-columns:1fr!important}}@media (width<=620px){.detail-page{padding:76px 14px 48px!important}.detail-header{height:60px;padding:0 14px!important}.detail-brand img{width:62px}.detail-pill{padding-left:10px;font-size:12px}.detail-progress{padding:16px 8px!important}.detail-progress-dot,body.theme-dark .detail-progress-dot{width:30px!important;height:30px!important;box-shadow:0 0 0 4px var(--z-surface)!important}.detail-progress-line{top:15px!important;transform:translate(15px)!important}.detail-progress-label,body.theme-dark .detail-progress-label{max-width:64px;font-size:10px!important}.detail-form-panel,.detail-upload-panel,.detail-screen-card{padding:16px!important}.detail-upload-slots,.detail-upload-slots.screen-reference-slots,.detail-agent-status,.detail-rework-panel{grid-template-columns:1fr!important}.detail-generation-control{flex-direction:column;align-items:flex-start}.detail-generation-control button{width:100%}.detail-download-actions{grid-template-columns:1fr;width:100%;display:grid}.detail-download-actions a,.detail-download-actions button{width:100%}.design-tool-page{overflow-x:clip}.design-floating-nav{border-radius:10px!important}.design-size-controls,.design-refine-types,.design-upscale-controls,.design-angle-sliders{grid-template-columns:1fr!important}.video-canvas-topbar{padding-left:10px!important;padding-right:10px!important}.video-canvas-project-chip span,.video-canvas-project-chip button,.video-canvas-top-actions button:not(:last-child){display:none!important}.video-canvas-project-chip{max-width:54vw;padding:7px 9px}.video-canvas-project-chip strong{max-width:100%}.video-canvas-quickbar{left:10px;right:10px;transform:none}.video-canvas-add-menu{width:min(236px,100vw - 24px)!important;min-width:0!important;left:12px!important}.video-canvas-node-inspector,.video-canvas-shortcuts{width:auto;max-width:none;left:12px;right:12px}.admin-v2-page{display:block!important}.admin-v2-sidebar{z-index:40;position:sticky;top:0;border-right:0!important;border-bottom:1px solid var(--z-border)!important;min-height:auto!important}.admin-v2-sidebar nav{grid-auto-columns:48px;grid-auto-flow:column;display:grid;overflow-x:auto;padding:8px!important}.admin-v2-brand{display:none!important}.admin-v2-main{grid-template-rows:auto min-content minmax(0,1fr)}.admin-v2-topbar,.admin-v2-card-head,.admin-v2-save-line,.admin-v2-accordion-head,.admin-v2-model-config-head,.admin-v2-list-row,.admin-v2-audit-feed article{flex-direction:column!important;grid-template-columns:1fr!important;align-items:stretch!important}.admin-v2-topbar{padding:14px!important}.admin-v2-top-actions{width:100%;overflow-x:auto}.admin-v2-content{padding:14px!important}.admin-v2-stats,.admin-v2-form-grid,.admin-v2-shortcuts,.admin-v2-asset-grid,.admin-v2-route-grid{grid-template-columns:1fr!important}.admin-v2-table{margin:0 -10px;padding:0 10px}}body.theme-dark{--zj-glass-panel:radial-gradient(circle at 14% 0%, #8468ff38, transparent 34%), radial-gradient(circle at 86% 18%, #5570ff24, transparent 38%), linear-gradient(145deg, #2a263cb8, #0e0e189e);--zj-glass-panel-hover:radial-gradient(circle at 12% 0%, #9a80ff47, transparent 38%), linear-gradient(145deg, #483d70c7, #141320b8);--zj-glass-control:linear-gradient(145deg, #2f2a42c2, #11121cad);--zj-glass-control-hover:linear-gradient(145deg, #4c3f78cc, #181626bd);--zj-glass-border:#b8a4ff42;--zj-glass-border-strong:#ccbfff70;--zj-solid-input:#161a24;--zj-solid-input-2:#11141d;--zj-primary-gradient:linear-gradient(135deg, #846dff 0%, #7363f6 48%, #5c74f5 100%);--zj-primary-gradient-hover:linear-gradient(135deg, #9884ff 0%, #8272ff 48%, #6682ff 100%)}body.theme-dark :where(.agent-chat-topline,.agent-user-message,.agent-ai-message,.agent-task-prompt,.agent-state-card,.agent-chat-form-card,.agent-chat-progress-card,.agent-history-confirm,.agent-skill-list-popover,.design-tool-composer,.design-floating-nav,.design-stage-panel,.design-workbench-media,.design-prompt-panel,.design-upload-empty,.design-upload-preview,.design-angle-panel,.design-color-controls,.design-refine-compare,.feedback-submit-panel,.feedback-table-card,.feedback-row,.feedback-confirm-dialog,.feedback-preview-dialog,.feedback-name-box,.feedback-upload-box,.asset-header,.asset-library-tabs,.asset-date-range-bar,.asset-section-hero,.asset-card,.asset-empty,.asset-empty-rich,.asset-preview-dialog,.asset-delete-dialog,.video-asset-item,.video-canvas-topbar,.video-canvas-sidebar,.video-canvas-panel,.video-canvas-add-menu,.video-canvas-node-menu,.video-model-select-popover,.video-canvas-video-popover,.video-canvas-video-settings-popover,.video-canvas-image-reference-menu,.video-canvas-video-reference-menu,.video-canvas-shortcuts,.video-canvas-node-inspector,.video-canvas-bottom-dock,.admin-v2-sidebar,.admin-v2-topbar,.admin-v2-stat,.admin-v2-card,.admin-v2-accordion article,.admin-v2-route-grid article,.admin-v2-asset-grid article,.admin-v2-audit-feed article,.admin-v2-model-console,.admin-v2-test-result,.admin-v2-empty-panel,.admin-v2-model-family-menu,.admin-v2-accordion-body,.admin-v2-model-side,.admin-v2-model-help,.global-toast,.global-back-top){border-color:var(--zj-glass-border)!important;background:var(--zj-glass-panel)!important;color:#f8f6fff0!important;-webkit-backdrop-filter:blur(26px)saturate(152%)!important;box-shadow:0 18px 50px #03020a57,inset 0 1px #ffffff13!important}body.theme-dark :where(.agent-editor-shell,.agent-editor-shell textarea,.agent-chat-form-row textarea,.design-tool-page input,.design-tool-page textarea,.design-tool-page select,.design-tool-page .free-rich-editor,.design-tool-page .free-rich-editor-wrap,.feedback-name-box input,.feedback-submit-panel textarea,.feedback-edit-input,.feedback-edit-textarea,.asset-date-range-fields input,.admin-v2-page input,.admin-v2-page textarea,.admin-v2-page select,.video-canvas-video-prompt-wrap .free-rich-editor,.video-canvas-video-prompt-wrap .free-rich-editor-wrap,.video-canvas-image-prompt-wrap,.video-canvas-tool-editor,.video-canvas-result-box,.video-canvas-status-box,.video-canvas-libtv-text-result){background:linear-gradient(145deg, var(--zj-solid-input), var(--zj-solid-input-2))!important;color:#f8f6fff0!important;-webkit-backdrop-filter:none!important;border-color:#b8a4ff33!important;box-shadow:inset 0 1px #ffffff0e!important}body.theme-dark :where(.agent-mode-page button,.design-tool-page button,.feedback-page button,.asset-page button,.asset-page a,.video-canvas-mode button,.admin-v2-page button,.global-back-top){transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;border-color:var(--zj-glass-border)!important;background:var(--zj-glass-control)!important;color:#f8f6ffe6!important;-webkit-backdrop-filter:blur(18px)saturate(145%)!important;box-shadow:inset 0 1px #fff1!important}body.theme-dark :where(.agent-mode-page button:hover,.design-tool-page button:hover,.feedback-page button:hover,.asset-page button:hover,.asset-page a:hover,.video-canvas-mode button:hover,.admin-v2-page button:hover,.global-back-top:hover){border-color:var(--zj-glass-border-strong)!important;background:var(--zj-glass-control-hover)!important;color:#fff!important;box-shadow:0 10px 26px #5b48be40,inset 0 1px #ffffff17!important}body.theme-dark :where(.agent-editor-shell .agent-send-button,.feedback-submit-button,.free-generate.design-main-generate,.design-main-generate,.video-canvas-video-run,.video-canvas-image-run,.admin-v2-save-line button,.admin-v2-model-add-main){background:var(--zj-primary-gradient)!important;color:#fff!important;border-color:#cac0ff4d!important;box-shadow:0 12px 30px #564cda52,inset 0 1px #ffffff2e!important}body.theme-dark :where(.agent-editor-shell .agent-send-button:hover,.feedback-submit-button:hover,.free-generate.design-main-generate:hover,.design-main-generate:hover,.video-canvas-video-run:hover,.video-canvas-image-run:hover,.admin-v2-save-line button:hover,.admin-v2-model-add-main:hover){background:var(--zj-primary-gradient-hover)!important;box-shadow:0 14px 34px #6658ee6b,inset 0 1px #ffffff38!important}body.theme-dark :where(.agent-mode-page button.active,.design-tool-page button.active,.feedback-status.resolved,.asset-library-tabs button.active,.video-canvas-mode button.active,.admin-v2-page button.active,.admin-v2-provider-tabs button.active,.admin-v2-model-type-tabs button.active){border-color:var(--zj-glass-border-strong)!important;color:#fff!important;background:linear-gradient(145deg,#5c4e94cc,#1d1b2cc2)!important}body.theme-dark :where(){opacity:1;color:#e0daf794!important}body.theme-dark :where(.agent-mode-page p,.agent-mode-page small,.agent-mode-page span,.design-tool-page p,.design-tool-page small,.feedback-page small,.asset-page small,.video-canvas-mode small,.admin-v2-page small,.admin-v2-page p){color:#e0daf7a8}body.theme-dark :where(.feedback-preview-backdrop,.asset-preview-backdrop,.asset-delete-backdrop,.feedback-confirm-backdrop){-webkit-backdrop-filter:blur(14px)saturate(130%)!important;background:#05040c94!important}.product-home.home-v1-restored{isolation:isolate;color:#111;background:#fff;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:100vh;padding:0 24px;transition:background-color .18s,color .18s;display:flex;position:relative;overflow:hidden}.product-home.home-v1-restored .ai-command-input,body.theme-dark .product-home.home-v1-restored .ai-command-input{resize:none;color:#111;overflow-wrap:anywhere;scrollbar-width:thin;background:0 0;border:0;outline:none;flex:1;min-width:0;height:24px;max-height:134px;padding:14px 0 10px;font-size:15px;line-height:22px;overflow-x:hidden}.product-home.home-v1-restored .home-capsule{-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);color:#302b45;cursor:pointer;background:linear-gradient(135deg,#6f5bbe2e,#ffffff61);border:1px solid #45397e3d;border-radius:999px;min-width:118px;height:34px;padding:0 20px;font-size:14px;font-weight:600;line-height:32px;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s,color .16s;box-shadow:inset 0 1px #ffffff8c,0 8px 24px #342a6421}body.theme-dark .product-home.home-v1-restored{color:#f7f7f7;background:#0b0b0d}body.theme-dark .product-home.home-v1-restored .home-slogan{color:#ffffffdb;letter-spacing:.74em;text-indent:.74em;text-align:center;white-space:nowrap;margin:34px 0 0;font-size:22px;font-weight:300;line-height:1}body.theme-dark .product-home.home-v1-restored .home-logo{object-fit:contain;width:286px;max-width:62vw;height:min(15vh,116px)}body.theme-dark .product-home.home-v1-restored .home-logo img{object-fit:contain;width:100%;height:100%}body.theme-dark .product-home.home-v1-restored .theme-logo-light{opacity:0}body.theme-dark .product-home.home-v1-restored .theme-logo-dark{opacity:1}body.theme-dark .product-home.home-v1-restored .ai-command-bar:hover,body.theme-dark .product-home.home-v1-restored .ai-command-bar:focus-within{border-color:#a894ffa8;box-shadow:inset 0 1px #ffffff3d,0 0 0 4px #7059ff1f,0 24px 74px #02030e8f}body.theme-dark .product-home.home-v1-restored .ai-command-input{color:#fffffff0;background:0 0}body.theme-dark .product-home.home-v1-restored .ai-plus-button{color:#ffffffdb;background:0 0}body.theme-dark .product-home.home-v1-restored .home-capsule.active,body.theme-dark .product-home.home-v1-restored .home-capsule.inactive,body.theme-dark .product-home.home-v1-restored .home-capsule.disabled{color:#ffffffe6;-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);letter-spacing:0;background:linear-gradient(135deg,#ffffff1c,#ffffff0a);border-color:#ffffff29;border-radius:999px;justify-content:center;align-items:center;min-width:118px;height:42px;min-height:42px;padding:0 20px;font-size:14px;font-weight:600;line-height:32px;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 8px 24px #0000001f}.app-root.route-home .workspace-nav-rail,body.theme-dark .app-root.route-home .workspace-nav-rail{z-index:30;color:#4f5560;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f6f6eb;border:1px solid #dfdfdf;border-radius:18px;flex-direction:column;gap:10px;width:64px;padding:12px 8px;top:50%;bottom:auto;left:24px;transform:translateY(-50%);box-shadow:0 16px 36px #00000014}.app-root.route-home .workspace-nav-button,body.theme-dark .app-root.route-home .workspace-nav-button{color:#4f5560;background:0 0;border:0;border-radius:14px;width:44px;min-width:44px;height:44px;font-size:20px}.app-root.route-home .workspace-nav-button:hover,.app-root.route-home .workspace-nav-button.active,body.theme-dark .app-root.route-home .workspace-nav-button:hover,body.theme-dark .app-root.route-home .workspace-nav-button.active{color:#fff;background:#111}body.theme-dark .app-root.route-home .workspace-nav-rail{color:#ffffffb8;background:#161619e6;border-color:#ffffff24;box-shadow:0 18px 48px #00000057}body.theme-dark .app-root.route-home .workspace-nav-button{color:#ffffffb8;background:0 0}body.theme-dark .app-root.route-home .workspace-nav-button:hover,body.theme-dark .app-root.route-home .workspace-nav-button.active{color:#111;background:#fff}@media (width<=760px){.product-home.home-v1-restored{padding:0 16px 86px}.product-home.home-v1-restored .home-stage{padding-top:10vh}.product-home.home-v1-restored .home-logo{width:220px}.product-home.home-v1-restored .home-slogan{letter-spacing:.42em;text-indent:.42em;margin-top:24px;font-size:16px}.product-home.home-v1-restored .home-input-wrap{width:100%;margin-top:14vh}.product-home.home-v1-restored .ai-command-bar,body.theme-dark .product-home.home-v1-restored .ai-command-bar{align-items:center;height:auto;min-height:64px;padding:6px 6px 6px 12px}.product-home.home-v1-restored .ai-command-input{font-size:14px}.product-home.home-v1-restored .home-capsules{gap:10px;width:100%}.product-home.home-v1-restored .home-capsule{min-width:0;padding:0 16px;font-size:13px}.app-root.route-home .workspace-nav-rail,body.theme-dark .app-root.route-home .workspace-nav-rail{border-radius:18px;flex-direction:column;gap:10px;width:52px;max-width:none;padding:8px 6px;top:50%;bottom:auto;left:10px;transform:translateY(-50%)}.app-root.route-home .workspace-nav-button,body.theme-dark .app-root.route-home .workspace-nav-button{width:40px;min-width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.product-home.home-v1-restored .ai-command-bar:focus-within:before{animation:none}}body.theme-dark{--zw-sys-bg:#090a10;--zw-sys-glass-edge:#b4a4ff47;--zw-sys-glass-edge-strong:#ccbfff7a;--zw-sys-glass-panel:radial-gradient(circle at 12% 0%, #8468ff2e, #8468ff00 34%), linear-gradient(145deg, #262237b8, #0c0d168f);--zw-sys-glass-panel-strong:radial-gradient(circle at 8% 8%, #8b71ff29, #8b71ff00 34%), linear-gradient(145deg, #2a243ed1, #0d0e17b8);--zw-sys-glass-hover:radial-gradient(circle at 10% 0%, #a28eff33, #a28eff00 42%), linear-gradient(145deg, #4a3e70c2, #161522b3);--zw-sys-solid-input:#151923;--zw-sys-solid-input-2:#111520;--zw-sys-control:linear-gradient(145deg, #312b49bd, #10101bad);--zw-sys-primary:linear-gradient(135deg, #7f66ff 0%, #6b5cf6 46%, #536ff4 100%);--zw-sys-primary-hover:linear-gradient(135deg, #927dff 0%, #7968ff 48%, #5d7cff 100%);--zw-sys-text:#f8f6fff5;--zw-sys-muted:#d6cfeead;--zw-sys-faint:#d6cfee7a;--zw-sys-shadow:0 26px 76px #03030c75, inset 0 1px 0 #ffffff14;--zw-sys-blur:blur(28px) saturate(155%)}body.theme-dark .app-root:not(.route-home),body.theme-dark .feedback-page,body.theme-dark .asset-page,body.theme-dark .detail-page,body.theme-dark .agent-mode-page,body.theme-dark .free-mode-page,body.theme-dark .video-mode-page,body.theme-dark .admin-v2-page{color:var(--zw-sys-text)!important;background:radial-gradient(circle at 50% -10%, #7059ff33, #7059ff00 42%), linear-gradient(180deg, #0d0d16 0%, var(--zw-sys-bg) 100%)!important}body.theme-dark :where(.agent-editor-shell,.agent-history-confirm,.workspace-drawer,.workspace-drawer.history-drawer,.send-workflow-drawer,.feedback-submit-panel,.feedback-table-card,.feedback-confirm-dialog,.feedback-preview-dialog,.asset-section-hero,.asset-card,.asset-delete-dialog,.asset-preview,.detail-form-panel,.detail-upload-panel,.detail-screen-card,.detail-generation-control,.detail-rework-module,.detail-reference-preview,.design-tool-composer,.design-stage-panel,.design-output-panel,.design-refine-result-block,.video-model-modal,.video-canvas-sidebar,.video-canvas-topbar,.video-canvas-node,.video-canvas-quickbar,.video-canvas-node-toolbar,.video-canvas-selection-toolbar,.video-canvas-add-menu,.video-canvas-zoom-menu,.video-canvas-image-popover,.video-canvas-video-popover,.video-canvas-result-menu,.video-canvas-node-inspector,.video-canvas-shortcuts,.video-canvas-tool-editor,.video-canvas-bottom-dock,.admin-v2-sidebar,.admin-v2-topbar,.admin-v2-stat,.admin-v2-card,.admin-v2-accordion article,.admin-v2-shortcuts button,.admin-v2-top-actions button){border-color:var(--zw-sys-glass-edge)!important;background:var(--zw-sys-glass-panel)!important;color:var(--zw-sys-text)!important;box-shadow:var(--zw-sys-shadow)!important;-webkit-backdrop-filter:var(--zw-sys-blur)!important}body.theme-dark :where(.feedback-submit-panel,.feedback-table-card,.asset-section-hero,.detail-form-panel,.detail-upload-panel,.detail-screen-card,.design-tool-composer,.design-stage-panel,.design-output-panel,.admin-v2-card,.admin-v2-accordion article){border-radius:22px!important}body.theme-dark :where(.agent-editor-shell textarea,.feedback-name-box,.feedback-name-box input,.feedback-submit-panel textarea,.feedback-edit-input,.feedback-edit-textarea,.feedback-upload-box,.detail-field input,.detail-field textarea,.detail-rework-module textarea,.detail-upload-slot,.detail-screen-preview,.design-stage-panel>div,.design-upload-empty,.design-upload-preview,.free-mode-page.design-tool-page .free-prompt-wrap,.free-mode-page.design-tool-page .free-rich-editor,.video-canvas-libtv-text-dock textarea,.video-canvas-image-dock textarea,.video-canvas-image-prompt-wrap textarea,.video-canvas-image-prompt-wrap .free-rich-editor,.video-canvas-video-prompt-wrap .free-rich-editor,.video-canvas-tool-form select,.admin-v2-page input,.admin-v2-page textarea,.admin-v2-page select){background:linear-gradient(145deg, var(--zw-sys-solid-input), var(--zw-sys-solid-input-2))!important;color:var(--zw-sys-text)!important;-webkit-backdrop-filter:none!important;border-color:#a492ff2e!important;box-shadow:inset 0 1px #ffffff0b!important}body.theme-dark :where(.agent-command-row,.free-command-toolbar,.free-mode-page.design-tool-page .free-config-row,.feedback-table-tools,.feedback-edit-actions,.asset-card-actions,.detail-download-actions,.detail-revision-mode,.video-canvas-top-actions,.video-canvas-image-dock-tools,.video-canvas-video-tools,.admin-v2-top-actions){box-shadow:none!important;background:0 0!important;border-color:#0000!important}body.theme-dark :where(.agent-command-row button,.agent-skill-button,.feedback-header-actions button,.feedback-table-tools button,.feedback-edit-actions button,.feedback-status,.feedback-delete,.feedback-upload-box>button,.asset-card-actions button,.asset-card-actions a,.video-asset-actions button,.detail-back,.detail-mode-switch button,.detail-rework-module header button,.detail-revision-mode button,.detail-download-actions a,.detail-download-actions button,.design-upload-empty,.design-swap-files,.design-batch-folder-btn,.send-workflow-drawer button,.agent-history-confirm-actions button,.video-canvas-top-actions button,.video-canvas-project-chip button,.video-canvas-bottom-dock button,.video-canvas-node-toolbar button,.video-canvas-image-dock-tools button,.video-canvas-image-select,.video-canvas-image-icon-button,.video-canvas-image-reset,.video-canvas-video-tools>button,.video-canvas-video-select-chip,.video-canvas-video-settings-chip,.video-canvas-tool-form button,.admin-v2-sidebar button,.admin-v2-shortcuts button,.admin-v2-top-actions button){border-color:var(--zw-sys-glass-edge)!important;background:var(--zw-sys-control)!important;color:var(--zw-sys-text)!important;-webkit-backdrop-filter:blur(18px)saturate(145%)!important;box-shadow:inset 0 1px #ffffff13!important}body.theme-dark :where(.agent-command-row button:hover,.agent-skill-button:hover,.feedback-header-actions button:hover,.feedback-table-tools button:hover,.feedback-edit-actions button:hover,.feedback-status:hover,.feedback-delete:hover,.feedback-upload-box>button:hover,.asset-card-actions button:hover,.asset-card-actions a:hover,.video-asset-actions button:hover,.detail-back:hover,.detail-mode-switch button:hover,.detail-rework-module header button:hover,.detail-revision-mode button:hover,.detail-download-actions a:hover,.detail-download-actions button:hover,.design-upload-empty:hover,.design-swap-files:hover,.design-batch-folder-btn:hover,.send-workflow-drawer button:hover,.agent-history-confirm-actions button:hover,.video-canvas-top-actions button:hover,.video-canvas-project-chip button:hover,.video-canvas-bottom-dock button:hover,.video-canvas-node-toolbar button:hover,.video-canvas-image-dock-tools button:hover,.video-canvas-image-select:hover,.video-canvas-image-icon-button:hover,.video-canvas-image-reset:hover,.video-canvas-video-tools>button:hover,.video-canvas-video-select-chip:hover,.video-canvas-video-settings-chip:hover,.video-canvas-tool-form button:hover,.admin-v2-sidebar button:hover,.admin-v2-sidebar button.active,.admin-v2-shortcuts button:hover,.admin-v2-top-actions button:hover){transform:translateY(-1px);border-color:var(--zw-sys-glass-edge-strong)!important;background:var(--zw-sys-glass-hover)!important;color:#fff!important}body.theme-dark :where(.agent-editor-shell .agent-send-button,.feedback-submit-button,.feedback-confirm-actions button.danger,.asset-delete-actions button.danger,.detail-primary-action,.detail-rework-submit,.detail-generation-control button,.detail-stop-inline,.design-refine-download,.video-canvas-top-actions .primary,.video-canvas-libtv-text-run,.video-canvas-image-run,.video-canvas-video-run,.video-canvas-bottom-dock button:first-child){background:var(--zw-sys-primary)!important;color:#fff!important;border-color:#beb0ff52!important;box-shadow:0 14px 32px #536ff43d,inset 0 1px #ffffff2e!important}body.theme-dark :where(.agent-editor-shell .agent-send-button:hover,.feedback-submit-button:hover,.detail-primary-action:hover,.detail-rework-submit:hover,.detail-generation-control button:hover,.detail-stop-inline:hover,.design-refine-download:hover,.video-canvas-top-actions .primary:hover,.video-canvas-libtv-text-run:hover,.video-canvas-image-run:hover,.video-canvas-video-run:hover,.video-canvas-bottom-dock button:first-child:hover){background:var(--zw-sys-primary-hover)!important}body.theme-dark .free-mode-page.design-tool-page .free-composer.design-tool-composer{background:var(--zw-sys-glass-panel-strong)!important;border-radius:24px!important}body.theme-dark .free-mode-page.design-tool-page .free-rich-editor,body.theme-dark .free-mode-page.design-tool-page .free-rich-editor-wrap{border-radius:18px!important}body.theme-dark .free-command-toolbar{right:148px;border-radius:999px!important}body.theme-dark .free-command-toolbar button,body.theme-dark .free-command-toolbar .free-moli-assistant-bar,body.theme-dark .free-command-toolbar .free-inline-assistant{border-radius:999px!important}body.theme-dark .free-mode-gallery-v2 .free-result-inline-actions,body.theme-dark .free-mode-gallery-v2 .free-task-actions{border:1px solid var(--zw-sys-glass-edge)!important;-webkit-backdrop-filter:blur(22px)saturate(150%)!important;background:linear-gradient(145deg,#12121cb8,#0909109e)!important;border-radius:14px!important;box-shadow:0 18px 42px #03030c5c,inset 0 1px #ffffff14!important}body.theme-dark .free-mode-gallery-v2 .free-result-inline-actions button,body.theme-dark .free-mode-gallery-v2 .free-task-actions button,body.theme-dark .free-mode-gallery-v2 .free-meta-icon,body.theme-dark .free-mode-gallery-v2 .free-delete-task,body.theme-dark .free-mode-gallery-v2 .free-task-bar>span,body.theme-dark .free-mode-gallery-v2 .free-task-prompt-panel,body.theme-dark .free-mode-gallery-v2 .free-meta-panel{border-color:var(--zw-sys-glass-edge)!important;background:var(--zw-sys-control)!important;color:var(--zw-sys-text)!important;-webkit-backdrop-filter:blur(22px)saturate(150%)!important}body.theme-dark .feedback-preview-backdrop,body.theme-dark .feedback-confirm-backdrop,body.theme-dark .asset-delete-backdrop,body.theme-dark .agent-history-confirm-backdrop,body.theme-dark .video-model-modal-backdrop{-webkit-backdrop-filter:blur(14px)saturate(130%)!important;background:radial-gradient(circle at 50% 25%,#6f5bf62e,#6f5bf600 42%),#04040abd!important}body.theme-dark :where(.feedback-submit-copy>span,.feedback-submit-copy small,.feedback-table-head span,.feedback-table-head small,.feedback-row p,.feedback-row>span,.asset-card-body span,.detail-progress-label,.detail-rework-note,.video-canvas-mode p,.video-canvas-mode small,.admin-v2-page p,.admin-v2-page small,.admin-v2-page label){color:var(--zw-sys-muted)!important}body.theme-dark .app-root.route-home .workspace-nav-rail{border-color:var(--zw-sys-glass-edge)!important;background:var(--zw-sys-glass-panel)!important;box-shadow:var(--zw-sys-shadow)!important;-webkit-backdrop-filter:blur(24px)saturate(150%)!important}body.theme-dark .app-root.route-home .workspace-nav-button:hover,body.theme-dark .app-root.route-home .workspace-nav-button.active{background:var(--zw-sys-control)!important;color:#fff!important}.product-home.home-v1-restored .ai-command-input,.product-home.home-v1-restored .ai-command-input:hover,.product-home.home-v1-restored .ai-command-input:focus,.product-home.home-v1-restored .ai-command-input:focus-visible,body.theme-dark .product-home.home-v1-restored .ai-command-input,body.theme-dark .product-home.home-v1-restored .ai-command-input:hover,body.theme-dark .product-home.home-v1-restored .ai-command-input:focus,body.theme-dark .product-home.home-v1-restored .ai-command-input:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.rb-aurora{z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 5%,#5c4abe33,#0000 52%);position:absolute;inset:0;overflow:hidden}.rb-aurora canvas{opacity:.58;width:100%;height:100%;display:block}body.theme-dark .rb-aurora canvas{opacity:.72}.rb-aurora-fallback{background:radial-gradient(at 50% 0,#624cd257,#0000 58%)}@media (prefers-reduced-motion:reduce){.rb-aurora canvas{display:none}}.product-home.home-v1-restored{--zj-border:#a894ff47;--zj-surface-soft:#ffffff14;--zj-text-soft:#ffffffb8;--zj-surface:#1716238a;--zj-inverse:#0b0b0d;--zj-inverse-text:#fff;isolation:isolate;color:#111;background:#fff;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:100vh;padding:0 24px;transition:background-color .18s,color .18s;display:flex;position:relative;overflow:hidden}.product-home.home-v1-restored:before{content:none}.product-home.home-v1-restored .home-aurora,body.theme-dark .product-home.home-v1-restored .home-aurora{opacity:1;filter:none;display:block!important}.product-home.home-v1-restored .home-stage{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:1040px;margin:0 auto;padding-top:14.6vh;display:flex;position:relative;opacity:1!important;transform:none!important}.product-home.home-v1-restored .home-logo{object-fit:contain;width:286px;max-width:62vw;height:min(15vh,116px);display:inline-grid}.product-home.home-v1-restored .home-logo img{object-fit:contain;width:100%;height:100%}.product-home.home-v1-restored .home-slogan{color:#2b2b2b;letter-spacing:.74em;text-indent:.74em;text-align:center;white-space:nowrap;margin:34px 0 0;font-size:22px;font-weight:300;line-height:1}.product-home.home-v1-restored .home-input-wrap{width:min(880px,100vw - 56px);height:64px;min-height:0;margin-top:17.6vh;position:relative}.product-home.home-v1-restored .ai-command-bar,body.theme-dark .product-home.home-v1-restored .ai-command-bar{isolation:isolate;color:#111;-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%);background:linear-gradient(135deg,#ffffffb8,#f4f2ff7a);border:1px solid #ffffffb8;border-radius:32px;align-items:stretch;gap:10px;width:100%;min-height:64px;padding:6px 8px 6px 16px;transition:border-color .22s,box-shadow .22s,background .22s;display:flex;position:absolute;bottom:0;left:0;overflow:visible;box-shadow:inset 0 1px #ffffffb8,0 18px 54px #261d4d29}.product-home.home-v1-restored .ai-command-bar:before,body.theme-dark .product-home.home-v1-restored .ai-command-bar:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;-webkit-mask-composite:xor;background:linear-gradient(105deg,#7563ff,#64d8ff,#c176ff,#7563ff) 0 0/240% 100%;padding:1px;transition:opacity .22s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.product-home.home-v1-restored .ai-command-bar:hover,.product-home.home-v1-restored .ai-command-bar:focus-within,body.theme-dark .product-home.home-v1-restored .ai-command-bar:hover,body.theme-dark .product-home.home-v1-restored .ai-command-bar:focus-within{border-color:#a08effa8;box-shadow:inset 0 1px #ffffffc2,0 0 0 4px #7059ff14,0 22px 66px #422a9138}.product-home.home-v1-restored .ai-command-bar:focus-within:before{opacity:.82;animation:3.8s linear infinite home-command-border-flow}.product-home.home-v1-restored .ai-plus-button,body.theme-dark .product-home.home-v1-restored .ai-plus-button{color:#111;width:42px;min-width:42px;height:42px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;align-self:center;place-items:center;padding:0;font-size:36px;font-weight:200;line-height:1;display:grid}.product-home.home-v1-restored .ai-plus-button:hover,body.theme-dark .product-home.home-v1-restored .ai-plus-button:hover{color:#111;background:#ffffff75}.product-home.home-v1-restored .ai-command-input,body.theme-dark .product-home.home-v1-restored .ai-command-input{resize:none;color:#111;min-width:0;height:24px;max-height:134px;font:inherit;overflow-wrap:anywhere;scrollbar-width:thin;background:0 0;border:0;outline:none;flex:1;padding:14px 0 10px;font-size:15px;line-height:22px;overflow-x:hidden}.product-home.home-v1-restored .ai-command-input::placeholder,body.theme-dark .product-home.home-v1-restored .ai-command-input::placeholder{color:#9a9a9a}.product-home.home-v1-restored .ai-submit-button,body.theme-dark .product-home.home-v1-restored .ai-submit-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#725dff,#4d78f5);border:1px solid #fff3;border-radius:50%;align-self:center;place-items:center;width:52px;min-width:52px;height:52px;font-size:28px;font-weight:300;line-height:1;transition:background .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffffff47,0 9px 24px #523fd14d}.product-home.home-v1-restored .ai-submit-button:hover,body.theme-dark .product-home.home-v1-restored .ai-submit-button:hover{color:#fff;background:linear-gradient(135deg,#816eff,#5b86ff);transform:translate(1px)scale(1.03);box-shadow:inset 0 1px #ffffff52,0 12px 30px #523fd16b}.product-home.home-v1-restored .inline-assets{flex-shrink:0;align-self:center;align-items:center;gap:6px;display:inline-flex}.product-home.home-v1-restored .inline-asset-thumb,.product-home.home-v1-restored .inline-asset-count{border:1px solid var(--zj-border);background:var(--zj-surface-soft);width:44px;height:44px;color:var(--zj-text-soft);border-radius:50%;place-items:center;font-size:10px;font-weight:600;line-height:1;display:grid;position:relative;overflow:visible}.product-home.home-v1-restored .inline-asset-thumb img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.product-home.home-v1-restored .inline-asset-count{background:var(--zj-inverse);color:var(--zj-inverse-text);overflow:hidden}.product-home.home-v1-restored .inline-asset-remove{color:#fff;cursor:pointer;opacity:0;background:#000;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:15px;line-height:1;transition:opacity .14s,transform .14s,background .14s;display:grid;position:absolute;top:-7px;right:-7px;transform:scale(.76);box-shadow:0 8px 18px #0000002e}.product-home.home-v1-restored .inline-asset-thumb:hover .inline-asset-remove{opacity:1;transform:scale(1)}.product-home.home-v1-restored .home-capsules{flex-wrap:wrap;justify-content:center;gap:14px;width:min(880px,100vw - 56px);margin-top:22px;padding:0;display:flex}.product-home.home-v1-restored .home-capsule{-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);color:#302b45;min-width:118px;height:34px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#6f5bbe2e,#ffffff61);border:1px solid #45397e3d;border-radius:999px;padding:0 20px;font-size:14px;font-weight:600;line-height:32px;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s,color .16s;box-shadow:inset 0 1px #ffffff8c,0 8px 24px #342a6421}.product-home.home-v1-restored .home-capsule.active{color:#241f38;background:linear-gradient(135deg,#6f5bbe40,#ffffff7a);border-color:#4c3d9157}.product-home.home-v1-restored .home-capsule.inactive,.product-home.home-v1-restored .home-capsule.disabled{color:#3b3550;background:linear-gradient(135deg,#6957b226,#ffffff57);border-color:#45397e38}.product-home.home-v1-restored .home-capsule.active:hover,.product-home.home-v1-restored .home-capsule.inactive:hover{color:#1f1a31;background:linear-gradient(135deg,#6b57c247,#ffffff85);border-color:#4d3d976b;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff21,0 10px 28px #00000038}.home-owner-login,.home-my-zaowujing{z-index:20;color:#ffffffeb;-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);height:38px;font:inherit;cursor:pointer;background:#1716237a;border:1px solid #c5b8ff57;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:14px;transition:background .16s ease-out,border-color .16s ease-out;display:inline-flex;position:fixed;top:24px}.home-owner-login{min-width:82px;right:28px}.home-my-zaowujing{min-width:112px;right:126px}.home-owner-login:hover,.home-my-zaowujing:hover{background:linear-gradient(110deg,#8b6fe152,#352f4ca8);border-color:#dcd3ffb3}.home-owner-login:focus-visible,.home-my-zaowujing:focus-visible{outline-offset:3px;outline:2px solid #b8a7ffd9}body.theme-dark .product-home.home-v1-restored{--zj-border:#a894ff47;--zj-surface-soft:#ffffff14;--zj-text-soft:#ffffffb8;color:#f7f7f7;background:#0b0b0d}body.theme-dark .product-home.home-v1-restored .home-slogan{color:#ffffffdb}body.theme-dark .product-home.home-v1-restored .home-aurora{background:radial-gradient(circle at 50% 5%,#6f55ff47,#0000 54%)}body.theme-dark .product-home.home-v1-restored .home-aurora canvas{opacity:.78}body.theme-dark .product-home.home-v1-restored .ai-command-bar{color:#fff;-webkit-backdrop-filter:blur(32px)saturate(165%);backdrop-filter:blur(32px)saturate(165%);background:linear-gradient(135deg,#464262d6,#2a2b46c7);border-color:#ffffff52;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff0f,0 22px 70px #02030e7a}body.theme-dark .product-home.home-v1-restored .ai-command-input{color:#fffffff0}body.theme-dark .product-home.home-v1-restored .ai-command-input::placeholder{color:#ffffffb8}body.theme-dark .product-home.home-v1-restored .ai-plus-button{color:#ffffffdb}body.theme-dark .product-home.home-v1-restored .ai-plus-button:hover{color:#fff;background:#ffffff17}body.theme-dark .product-home.home-v1-restored .home-capsule.active,body.theme-dark .product-home.home-v1-restored .home-capsule.inactive,body.theme-dark .product-home.home-v1-restored .home-capsule.disabled{color:#ffffffe6;background:linear-gradient(135deg,#ffffff1c,#ffffff0a);border-color:#ffffff29;justify-content:center;align-items:center;min-width:118px;height:42px;min-height:42px;line-height:32px;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 8px 24px #0000001f}body.theme-dark .product-home.home-v1-restored .home-capsule.active:hover,body.theme-dark .product-home.home-v1-restored .home-capsule.inactive:hover{color:#fff;background:linear-gradient(135deg,#fff3,#6858e124);border-color:#ffffff57}.product-home.home-v1-restored .ai-command-input,.product-home.home-v1-restored .ai-command-input:hover,.product-home.home-v1-restored .ai-command-input:focus,.product-home.home-v1-restored .ai-command-input:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}@media (width<=760px){.product-home.home-v1-restored{padding:0 16px 86px}.product-home.home-v1-restored .home-stage{padding-top:10vh}.product-home.home-v1-restored .home-logo{width:220px}.product-home.home-v1-restored .home-slogan{letter-spacing:.42em;text-indent:.42em;margin-top:24px;font-size:16px}.product-home.home-v1-restored .home-input-wrap{width:100%;margin-top:14vh}.product-home.home-v1-restored .ai-command-bar{align-items:center;height:auto;min-height:64px;padding:6px 6px 6px 12px}.product-home.home-v1-restored .ai-command-input{font-size:14px}.product-home.home-v1-restored .home-capsules{gap:10px;width:100%}.product-home.home-v1-restored .home-capsule{min-width:0;padding:0 16px;font-size:13px}.home-owner-login{min-width:76px;height:36px;top:16px;right:16px}}@media (width<=560px){.home-my-zaowujing{width:42px;min-width:42px;padding:0;right:98px}.home-my-zaowujing span{display:none}}@media (prefers-reduced-motion:reduce){.product-home.home-v1-restored .ai-command-bar:focus-within:before{animation:none}.home-owner-login,.home-my-zaowujing{transition:none}}body.theme-dark{--zw-polish-page:radial-gradient(circle at 18% -8%, #8468ff38, transparent 34%), radial-gradient(circle at 82% 12%, #528bff24, transparent 36%), linear-gradient(135deg, #090812 0%, #101224 45%, #090a12 100%);--zw-polish-glass:radial-gradient(circle at 10% 0%, #9178ff2e, transparent 34%), linear-gradient(145deg, #2e2942a8, #0f0f198f);--zw-polish-glass-strong:radial-gradient(circle at 15% 0%, #9178ff38, transparent 36%), linear-gradient(145deg, #36314ec7, #10101cad);--zw-polish-glass-hover:radial-gradient(circle at 10% 0%, #9f89ff42, transparent 38%), linear-gradient(145deg, #3e3858d1, #161624c2);--zw-polish-solid:#151923;--zw-polish-solid-2:#11151e;--zw-polish-border:#a997ff3d;--zw-polish-border-strong:#beafff6b;--zw-polish-text:#f6f4fff0;--zw-polish-muted:#d3cfe8ad;--zw-polish-faint:#d3cfe875;--zw-polish-primary:linear-gradient(135deg, #7d6cf4 0%, #6757ec 52%, #9a84ff 100%);--zw-polish-primary-hover:linear-gradient(135deg, #8d7cff 0%, #7564f5 52%, #a892ff 100%);--zw-polish-danger:linear-gradient(135deg, #ff6e8238, #6e304657);--zw-polish-shadow:0 22px 72px #0000006b, inset 0 1px 0 #ffffff14;--zw-polish-shadow-soft:0 14px 42px #00000057, inset 0 1px 0 #ffffff0f;--zw-polish-blur:blur(22px) saturate(1.35)}body.theme-dark .app-root:not(.route-home),body.theme-dark .agent-mode-page,body.theme-dark .video-mode-page,body.theme-dark .free-mode-page,body.theme-dark .detail-page,body.theme-dark .feedback-page,body.theme-dark .asset-page,body.theme-dark .admin-page{color:var(--zw-polish-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--zw-polish-page)!important}body.theme-dark .theme-logo-light{display:none!important}body.theme-dark .theme-logo-dark{display:block!important}body.theme-dark :is(.workspace-drawer,.workspace-nav-rail,.agent-chat-topline,.agent-user-message,.agent-ai-message,.agent-task-prompt,.agent-state-card,.agent-skill-list-popover,.agent-composer,.agent-composer-card,.agent-editor-shell,.video-canvas-sidebar,.video-canvas-panel,.video-canvas-topbar,.video-canvas-add-menu,.video-canvas-node-toolbar,.video-canvas-result-menu,.video-canvas-video-popover,.video-model-select-popover,.video-model-modal,.free-composer,.free-ratio-panel,.free-config-row,.free-task,.free-task-actions,.free-task-prompt-panel,.free-meta-panel,.free-preview-edit-panel,.free-reference-preview-card,.send-workflow-drawer,.design-stage-panel,.design-output-panel,.design-refine-result-block,.detail-form-panel,.detail-upload-panel,.detail-progress,.detail-screen-card,.detail-rework-panel,.detail-generation-control,.feedback-submit-panel,.feedback-table-card,.feedback-confirm-dialog,.feedback-preview-dialog,.asset-shell,.asset-section-hero,.asset-date-range-bar,.asset-card,.asset-preview,.agent-history-confirm,.mode-settings-popover){background:var(--zw-polish-glass)!important;border-color:var(--zw-polish-border)!important;box-shadow:var(--zw-polish-shadow-soft)!important;-webkit-backdrop-filter:var(--zw-polish-blur)!important;backdrop-filter:var(--zw-polish-blur)!important}body.theme-dark :is(.video-canvas-add-menu,.video-canvas-node-toolbar,.video-canvas-result-menu,.video-canvas-video-popover,.video-model-select-popover,.agent-skill-list-popover,.free-task-prompt-panel,.free-meta-panel,.free-preview-edit-panel,.feedback-confirm-dialog,.feedback-preview-dialog,.asset-preview,.send-workflow-drawer){background:var(--zw-polish-glass-strong)!important;box-shadow:var(--zw-polish-shadow)!important}body.theme-dark :is(.free-prompt-wrap,.free-rich-editor,.free-rich-editor-wrap,.free-inline-assistant,.free-model-select,.free-resolution-setting,.free-count-wrap,.free-prompt-assist,.free-prompt-assist-result,.design-prompt-panel,.design-upload-empty,.design-dual-upload-item,.agent-input-shell,.agent-chat-form textarea,.agent-chat-form input,.video-prompt-editor-wrap,.video-canvas-compose-box,.video-canvas-video-prompt-wrap,.video-canvas-libtv-text-input-wrap,.video-enhance-form,.video-posttool-form,.detail-field input,.detail-field textarea,.detail-custom-select,.detail-upload-slot,.feedback-name-box,.feedback-name-box input,.feedback-submit-panel textarea,.feedback-edit-input,.feedback-edit-textarea,.feedback-upload-box,.asset-date-range-fields input){background:linear-gradient(145deg, var(--zw-polish-solid), var(--zw-polish-solid-2))!important;border-color:var(--zw-polish-border)!important;color:var(--zw-polish-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:inset 0 1px #ffffff0a!important}body.theme-dark :is(.free-command-toolbar,.agent-command-row,.video-canvas-top-actions,.feedback-table-tools,.feedback-edit-actions,.asset-card-actions,.detail-download-actions){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}body.theme-dark .free-mode-page.design-tool-page :is(.free-prompt-wrap,.design-prompt-panel){border-radius:18px!important}body.theme-dark :is(.agent-editor-shell textarea,.agent-editor-shell input){box-shadow:none!important;background:0 0!important;border-color:#0000!important}body.theme-dark :is(input,textarea,select)::placeholder,body.theme-dark :is(.free-rich-placeholder,.agent-placeholder,.feedback-name-box small){color:var(--zw-polish-faint)!important}body.theme-dark :is(.workspace-nav-button,.project-history-head button,.history-category-item,.project-history-item,.agent-chat-top-actions button,.agent-state-card button,.agent-welcome-actions button,.agent-message-actions button,.agent-chat-form-actions button,.agent-command-row button,.agent-local-remove,.agent-local-insert,.video-canvas-top-actions button,.video-canvas-tabs button,.video-canvas-sidebar-close,.video-canvas-panel-head button,.video-canvas-quickbar button,.video-canvas-template-row button,.video-canvas-add-menu button,.video-canvas-node-toolbar button,.video-canvas-video-tools button,.video-canvas-video-tabs button,.video-settings-ratio-grid button,.video-settings-segmented button,.video-model-select-chip,.video-canvas-video-settings-chip,.video-canvas-image-select,.video-canvas-image-icon-button,.video-inline-action,.free-back,.free-command-toolbar button,.free-moli-reference-upload,.free-moli-reference-clear,.free-generation-reference-add,.free-compact-reference-add,.free-ratio-grid button,.free-resolution-options button,.free-count-stepper button,.free-return-bottom,.free-meta-trigger,.free-delete-task,.free-task-actions button,.free-result-inline-actions button,.free-preview-tools button,.free-preview-nav,.free-preview-close,.send-workflow-item,.detail-back,.detail-mode-switch button,.detail-upload-select,.detail-upload-remove,.detail-primary-action,.detail-rework-submit,.detail-revision-mode button,.detail-reference-remove,.feedback-header-actions button,.feedback-submit-button,.feedback-upload-box>button,.feedback-status,.feedback-delete,.feedback-table-tools button,.feedback-edit-actions button,.feedback-preview-close,.feedback-image-preview-remove,.agent-history-confirm-actions button){background:var(--zw-polish-glass)!important;border:1px solid var(--zw-polish-border)!important;color:var(--zw-polish-text)!important;-webkit-backdrop-filter:var(--zw-polish-blur)!important;backdrop-filter:var(--zw-polish-blur)!important;border-radius:999px!important;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s!important;box-shadow:inset 0 1px #ffffff14!important}body.theme-dark :is(.workspace-nav-button:hover,.workspace-nav-button.active,.project-history-head button:hover,.history-category-item:hover,.history-category-item.active,.project-history-item:hover,.project-history-item.active,.agent-chat-top-actions button:hover,.agent-state-card button:hover,.agent-welcome-actions button:hover,.agent-message-actions button:hover,.agent-chat-form-actions button:hover,.agent-command-row button:hover,.video-canvas-top-actions button:hover,.video-canvas-tabs button:hover,.video-canvas-tabs button.active,.video-canvas-quickbar button:hover,.video-canvas-add-menu button:hover,.video-canvas-node-toolbar button:hover,.video-canvas-video-tools button:hover,.video-canvas-video-tabs button:hover,.video-canvas-video-tabs button.active,.video-settings-ratio-grid button:hover,.video-settings-ratio-grid button.active,.video-settings-segmented button:hover,.video-settings-segmented button.active,.video-model-select-chip:hover,.video-model-select-chip.active,.video-canvas-video-settings-chip:hover,.video-canvas-video-settings-chip.active,.video-canvas-image-select:hover,.video-canvas-image-icon-button:hover,.video-inline-action:hover,.free-back:hover,.free-command-toolbar button:hover,.free-moli-reference-upload:hover,.free-moli-reference-clear:hover,.free-generation-reference-add:hover,.free-compact-reference-add:hover,.free-ratio-grid button:hover,.free-ratio-grid button.active,.free-resolution-options button:hover,.free-resolution-options button.active,.free-return-bottom:hover,.free-meta-trigger:hover,.free-delete-task:hover,.free-task-actions button:hover,.free-result-inline-actions button:hover,.free-preview-tools button:hover,.send-workflow-item:hover,.detail-back:hover,.detail-mode-switch button:hover,.detail-mode-switch button.active,.detail-upload-select:hover,.detail-primary-action:hover,.detail-rework-submit:hover,.detail-revision-mode button:hover,.detail-revision-mode button.active,.feedback-header-actions button:hover,.feedback-submit-button:hover,.feedback-upload-box>button:hover,.feedback-status:hover,.feedback-table-tools button:hover,.feedback-table-tools button.active,.feedback-edit-actions button:hover){transform:translateY(-1px);background:var(--zw-polish-glass-hover)!important;border-color:var(--zw-polish-border-strong)!important;box-shadow:0 12px 30px #00000047,inset 0 1px #ffffff1a!important}body.theme-dark :is(.free-inline-generate,.free-generate,.design-main-generate,.agent-send-button,.video-submit-button,.video-canvas-video-run,.video-canvas-libtv-text-run,.detail-primary-action,.detail-rework-submit,.feedback-submit-button){background:var(--zw-polish-primary)!important;color:#fff!important;border-color:#c8beff7a!important;box-shadow:0 16px 36px #6757ec47,inset 0 1px #ffffff38!important}body.theme-dark :is(.free-inline-generate:hover,.free-generate:hover,.design-main-generate:hover,.agent-send-button:hover,.video-submit-button:hover,.video-canvas-video-run:hover,.video-canvas-libtv-text-run:hover,.detail-primary-action:hover,.detail-rework-submit:hover,.feedback-submit-button:hover){background:var(--zw-polish-primary-hover)!important}body.theme-dark :is(.free-task-bar,.free-result-inline-actions,.free-task-actions,.asset-card-actions,.asset-preview-meta,.video-canvas-libtv-image-meta,.video-canvas-libtv-export,.video-canvas-selection-toolbar,.video-canvas-edge-actions,.feedback-thumb,.feedback-image-preview){background:var(--zw-polish-glass-strong)!important;border-color:var(--zw-polish-border)!important;-webkit-backdrop-filter:var(--zw-polish-blur)!important;backdrop-filter:var(--zw-polish-blur)!important}body.theme-dark :is(.feedback-confirm-backdrop,.feedback-preview-backdrop,.video-model-modal-backdrop,.send-workflow-drawer-mask,.free-preview,.free-reference-preview,.agent-history-confirm-backdrop){-webkit-backdrop-filter:blur(18px)saturate(1.25)!important;backdrop-filter:blur(18px)saturate(1.25)!important;background:#05050ca8!important}body.theme-dark :is(.feedback-delete,.project-history-delete,.asset-card-actions .danger,.asset-preview-meta .danger){background:var(--zw-polish-danger)!important;color:#ffdfe4!important;border-color:#ff819657!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer.free-composer-rebuilt,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer.free-composer-rebuilt.is-compact{-webkit-backdrop-filter:var(--zw-polish-blur)!important;backdrop-filter:var(--zw-polish-blur)!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-generation-reference-rail,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-moli-assistant-bar{background:linear-gradient(145deg, var(--zw-polish-solid), var(--zw-polish-solid-2))!important;border-color:var(--zw-polish-border)!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-moli-assistant-bar>button{pointer-events:none;box-shadow:none!important;background:0 0!important;border-color:#0000!important}body.theme-dark .video-canvas-workspace{background:radial-gradient(circle at 18% 0,#7d6cf424,#0000 34%),linear-gradient(145deg,#0b0d14 0%,#101423 100%)!important;border-color:#a997ff24!important}body.theme-dark .video-canvas-stage{background:radial-gradient(circle at 50% 20%,#7d6cf414,#0000 28%),#080a10!important}body.theme-dark :is(.feedback-page,.asset-page,.detail-page,.agent-mode-page,.video-mode-page,.free-mode-page) *{scrollbar-color:#9178ff8c #0c0e168c}body.theme-dark .admin-v2-page,body.theme-dark .admin-v2-main{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--zw-polish-page)!important;color:var(--zw-polish-text)!important}body.theme-dark :is(.admin-v2-sidebar,.admin-v2-topbar,.admin-v2-stat,.admin-v2-card,.admin-v2-accordion article,.admin-v2-route-grid article,.admin-v2-asset-grid article,.admin-v2-audit-feed article,.admin-v2-model-console,.admin-v2-test-result,.admin-v2-empty-panel,.admin-v2-model-family-menu,.admin-v2-accordion-body,.admin-v2-model-side,.admin-v2-model-help,.admin-v2-model-top-tabs){background:var(--zw-polish-glass)!important;border-color:var(--zw-polish-border)!important;color:var(--zw-polish-text)!important;box-shadow:var(--zw-polish-shadow-soft)!important;-webkit-backdrop-filter:var(--zw-polish-blur)!important;backdrop-filter:var(--zw-polish-blur)!important}body.theme-dark :is(.admin-v2-page input,.admin-v2-page textarea,.admin-v2-page select,.admin-v2-table .head,.admin-v2-chart,.admin-v2-model-config,.admin-v2-accordion-head){background:linear-gradient(145deg, var(--zw-polish-solid), var(--zw-polish-solid-2))!important;border-color:var(--zw-polish-border)!important;color:var(--zw-polish-text)!important;box-shadow:inset 0 1px #ffffff0a!important}body.theme-dark :is(.admin-v2-sidebar button,.admin-v2-shortcuts button,.admin-v2-top-actions button,.admin-v2-provider-tabs button,.admin-v2-model-type-tabs button,.admin-v2-model-family>button,.admin-v2-model-family-menu button,.admin-v2-model-add-main,.admin-v2-plus-button,.admin-v2-save-line button){background:var(--zw-polish-glass)!important;border:1px solid var(--zw-polish-border)!important;color:var(--zw-polish-text)!important;-webkit-backdrop-filter:var(--zw-polish-blur)!important;backdrop-filter:var(--zw-polish-blur)!important;border-radius:999px!important;box-shadow:inset 0 1px #ffffff14!important}body.theme-dark :is(.admin-v2-sidebar button:hover,.admin-v2-sidebar button.active,.admin-v2-shortcuts button:hover,.admin-v2-top-actions button:hover,.admin-v2-provider-tabs button:hover,.admin-v2-provider-tabs button.active,.admin-v2-model-type-tabs button:hover,.admin-v2-model-type-tabs button.active,.admin-v2-model-family>button:hover,.admin-v2-model-family.active>button,.admin-v2-model-family-menu button:hover,.admin-v2-model-family-menu button.active,.admin-v2-plus-button:hover){background:var(--zw-polish-glass-hover)!important;border-color:var(--zw-polish-border-strong)!important;color:#fff!important;box-shadow:0 12px 30px #00000047,inset 0 1px #ffffff1a!important}body.theme-dark :is(.admin-v2-model-add-main,.admin-v2-save-line button){background:var(--zw-polish-primary)!important;color:#fff!important;border-color:#c8beff7a!important}body.theme-dark .admin-v2-page *{scrollbar-color:#9178ff8c #0c0e168c}body.theme-dark .detail-page .detail-upload-panel .detail-upload-slot button.detail-upload-select,body.theme-dark .detail-page button.detail-upload-select{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0c0f165c!important;border:1px dashed #a997ff38!important;border-radius:18px!important}body.theme-dark .detail-page .detail-upload-panel .detail-upload-slot button.detail-upload-select:hover,body.theme-dark .detail-page button.detail-upload-select:hover{transform:none;background:#1c192b94!important;border-color:#beafff6b!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer.free-composer-rebuilt:not(.is-compact){background:var(--zw-polish-glass)!important;border:1px solid var(--zw-polish-border)!important;box-shadow:var(--zw-polish-shadow-soft)!important;-webkit-backdrop-filter:var(--zw-polish-blur)!important;backdrop-filter:var(--zw-polish-blur)!important;border-radius:24px!important;padding:12px!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt:not(.is-compact) .free-prompt-wrap{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:20px!important;padding:0!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt:not(.is-compact) .free-rich-editor,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt:not(.is-compact) .free-rich-editor-wrap{background:linear-gradient(145deg,#151923,#10141d)!important;border-radius:20px!important;height:206px!important;min-height:206px!important;box-shadow:inset 0 1px #ffffff0b!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt:not(.is-compact) .free-rich-editor{border:1px solid #a492ff29!important}body.theme-dark .free-mode-gallery-v2 .free-task-bar,body.theme-dark .free-mode-gallery-v2 .free-result-inline-actions{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}body.theme-dark .free-mode-gallery-v2 .free-task-bar{padding:0!important}body.theme-dark .free-mode-gallery-v2 .free-result-inline-actions{border-radius:0!important;gap:0!important;bottom:12px!important;left:10px!important;right:10px!important}body.theme-dark .free-mode-gallery-v2 .free-result-inline-actions button{color:#fffffff0!important;min-height:34px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0a0a1094!important;border:0!important;border-radius:0!important}body.theme-dark .free-mode-gallery-v2 .free-result-inline-actions button+button{border-left:1px solid #ffffff29!important}body.theme-dark .free-mode-gallery-v2 .free-result-inline-actions button:hover{color:#fff!important;background:#14131ebd!important;transform:none!important}body.theme-dark .free-mode-gallery-v2 .free-task-prompt-panel,body.theme-dark .free-mode-gallery-v2 .free-meta-panel{-webkit-backdrop-filter:blur(22px)saturate(1.35)!important;backdrop-filter:blur(22px)saturate(1.35)!important;background:radial-gradient(circle at 86% 8%,#7e62ff2e,#0000 42%),linear-gradient(145deg,#231f31d1,#0c0d15c2)!important;border:1px solid #a997ff3d!important;box-shadow:0 18px 48px #00000061,inset 0 1px #ffffff14!important}body.theme-dark .free-mode-gallery-v2 .free-history-load-more-row{justify-content:center!important;margin:0 0 22px!important;display:flex!important}body.theme-dark .free-mode-gallery-v2 .free-history-load-more,body.theme-dark .free-mode-gallery-v2 .free-date-title b{color:#f8f6ffeb!important;-webkit-backdrop-filter:blur(18px)saturate(1.28)!important;backdrop-filter:blur(18px)saturate(1.28)!important;background:radial-gradient(circle at 20% 0,#9178ff2e,#0000 38%),linear-gradient(145deg,#302b48c2,#10101bad)!important;border:1px solid #a997ff47!important;box-shadow:inset 0 1px #ffffff14!important}body.theme-dark .free-mode-gallery-v2 .free-history-load-more{cursor:pointer!important;border-radius:999px!important;align-items:center!important;gap:10px!important;min-height:38px!important;padding:7px 18px!important;display:inline-flex!important}body.theme-dark .free-mode-gallery-v2 .free-history-load-more span{font-weight:800!important}body.theme-dark .free-mode-gallery-v2 .free-history-load-more small{color:#d3cfe8ad!important;font-size:12px!important}body.theme-dark .free-mode-gallery-v2 .free-date-title b{border-radius:999px!important;padding:6px 14px!important;font-size:12px!important;font-weight:800!important}body.theme-dark .free-mode-gallery-v2 .free-history-load-more:hover,body.theme-dark .free-mode-gallery-v2 .free-date-title:hover b{color:#fff!important;background:radial-gradient(circle at 20% 0,#9f89ff42,#0000 40%),linear-gradient(145deg,#3e3858d1,#161624c2)!important;border-color:#beafff70!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt:not(.is-compact) .free-rich-editor-wrap{background:linear-gradient(145deg,#151923,#10141d)!important;border-radius:20px!important;height:206px!important;min-height:206px!important;max-height:206px!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0b!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt:not(.is-compact) .free-rich-editor{width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;scrollbar-gutter:stable!important;overscroll-behavior:contain!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 154px 0 28px!important;line-height:1.72!important;position:absolute!important;inset:66px 0 62px!important;overflow:hidden auto!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt:not(.is-compact) .free-rich-placeholder{top:66px!important;left:28px!important;right:160px!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt:not(.is-compact) .free-generation-reference-rail{z-index:6!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt:not(.is-compact) .free-command-toolbar,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt:not(.is-compact) .free-inline-generate{z-index:7!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt:not(.is-compact) .free-config-row.is-open{-webkit-backdrop-filter:blur(24px)saturate(1.34)!important;backdrop-filter:blur(24px)saturate(1.34)!important;background:radial-gradient(circle at 8% 0,#8e75ff29,#0000 34%),linear-gradient(145deg,#26223a94,#0e0f187a)!important;border:1px solid #a997ff3d!important;border-radius:22px!important;gap:12px!important;padding:14px!important;display:grid!important;box-shadow:0 26px 70px #00000070,inset 0 1px #ffffff13!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-ratio-panel,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-primary-settings{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(145deg,#151923,#10141d)!important;border:1px solid #a492ff29!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffff0b!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-ratio-panel{gap:10px!important;padding:12px!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-primary-settings{gap:10px!important;padding:10px!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-setting-title{color:#e0dcf0b3!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt .free-ratio-grid{gap:8px!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt .free-ratio-grid button{color:#ebe8f8c2!important;min-height:46px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:1px solid #beafff57!important;border-radius:9px!important;padding:5px 4px!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt .free-ratio-grid button:hover{color:#fff!important;box-shadow:none!important;background:#1f1e2eb8!important;border-color:#cfc5ff8f!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt .free-ratio-grid button.active{color:#fff!important;background:linear-gradient(145deg,#675be46b,#435cc447)!important;border-color:#b5a6ffb8!important;box-shadow:inset 0 1px #ffffff14!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt .free-ratio-grid i{background:0 0!important;border-color:currentColor!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt .free-model-select,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-resolution-setting,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt .free-count-wrap{height:46px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:1px solid #beafff4d!important;border-radius:11px!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt .free-model-trigger{color:#f6f4ffe6!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-resolution-options button{color:#ebe8f8bd!important;height:30px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:1px solid #beafff47!important;border-radius:8px!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-resolution-options button:hover{color:#fff!important;background:#1f1e2eb8!important;border-color:#cfc5ff8a!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-resolution-options button.active{color:#fff!important;background:linear-gradient(145deg,#675be46b,#435cc447)!important;border-color:#b5a6ffb8!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-count-stepper{box-shadow:none!important;background:0 0!important;border:1px solid #beafff47!important;border-radius:10px!important;overflow:visible!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-count-stepper button{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-count-stepper button:hover{color:#fff!important;background:0 0!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) :is(.free-back,.free-inline-generate,.free-inline-generate b,.free-generate,.free-command-toolbar button,.free-return-bottom,.free-history-load-more,.free-date-title b,.free-task-actions button,.free-meta-trigger,.free-delete-task,.free-preview-tools button,.free-preview-nav,.free-preview-close){border-radius:11px!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-command-toolbar button{border-radius:10px!important;min-height:34px!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-command-toolbar button.active,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-command-toolbar button:hover{border-radius:10px!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt .free-inline-generate,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-generate{border-radius:11px!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt .free-inline-generate b{border-radius:8px!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-model-menu{-webkit-backdrop-filter:blur(24px)saturate(1.34)!important;backdrop-filter:blur(24px)saturate(1.34)!important;background:radial-gradient(circle at 12% 0,#9178ff33,#0000 40%),linear-gradient(145deg,#26223abd,#0d0e17ad)!important;border:1px solid #a997ff42!important;border-radius:14px!important;box-shadow:0 20px 56px #00000075,inset 0 1px #ffffff14!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-model-menu button{box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-model-menu button:hover,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-model-menu button.active{background:radial-gradient(circle at 16% 0,#9178ff38,#0000 40%),linear-gradient(145deg,#5849b480,#2b2a486b)!important;border-color:#beafff61!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-mode-gallery-v2 .free-task-actions{-webkit-backdrop-filter:blur(18px)saturate(1.25)!important;backdrop-filter:blur(18px)saturate(1.25)!important;background:linear-gradient(145deg,#181624b8,#0a0b12a3)!important;border:1px solid #a997ff33!important;border-top-color:#a997ff24!important;border-radius:0 0 12px 12px!important;margin-top:0!important;box-shadow:inset 0 1px #ffffff0b!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-mode-gallery-v2 .free-task-actions button{box-shadow:none!important;background:0 0!important;border:1px solid #beafff57!important;border-radius:10px!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-mode-gallery-v2 .free-task-actions button:hover{background:#221f30b8!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-mode-gallery-v2 .free-result-inline-actions{-webkit-backdrop-filter:blur(18px)saturate(1.28)!important;backdrop-filter:blur(18px)saturate(1.28)!important;background:radial-gradient(circle at 10% 0,#9178ff29,#0000 38%),linear-gradient(145deg,#15141eb8,#07080da8)!important;border:1px solid #a997ff38!important;border-radius:10px!important;gap:0!important;bottom:12px!important;left:10px!important;right:10px!important;overflow:hidden!important;box-shadow:0 12px 34px #00000057,inset 0 1px #ffffff12!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-mode-gallery-v2 .free-result-inline-actions button{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-mode-gallery-v2 .free-result-inline-actions button:hover{background:#ffffff0e!important}body.theme-dark .app-root:not(.route-home) .workspace-nav-rail{border-radius:12px!important}body.theme-dark .app-root:not(.route-home) .workspace-nav-button{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;padding:0!important}body.theme-dark .app-root:not(.route-home) .workspace-nav-button:hover,body.theme-dark .app-root:not(.route-home) .workspace-nav-button.active{background:linear-gradient(145deg,#37315094,#12121e75)!important;border-color:#beafff57!important;border-radius:10px!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt:not(.is-compact) .free-config-row.is-open{-webkit-backdrop-filter:blur(34px)saturate(1.55)brightness(.92)!important;backdrop-filter:blur(34px)saturate(1.55)brightness(.92)!important;background-color:#171622c7!important;background-image:radial-gradient(circle at 6% 0,#a08aff47,#0000 34%),radial-gradient(circle at 92% 18%,#5c74ff24,#0000 38%),linear-gradient(145deg,#2a263adb,#0d0e16c7)!important;border:1px solid #c7bbff57!important;box-shadow:0 28px 72px #00000080,inset 0 1px #ffffff1f,inset 0 -1px #100d1cb8!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-mode-gallery-v2 .free-result-block,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-mode-gallery-v2 .free-result{border-radius:13px 13px 0 0!important;overflow:hidden!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-mode-gallery-v2 .free-result img{border-radius:13px 13px 0 0!important;display:block!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt:not(.is-compact) .free-rich-editor{padding-right:64px!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt:not(.is-compact) .free-rich-placeholder{right:70px!important}body.theme-dark .free-mode-page.design-tool-page{--design-v26-shell:linear-gradient(145deg, #2a2543c2, #0d0e18ad)!important;--design-v26-panel:linear-gradient(145deg, #151923, #10141d)!important;--design-v26-panel-2:linear-gradient(145deg, #1a1f2a, #131722)!important;--design-v26-edge:#beafff42!important;--design-v26-edge-strong:#cfc5ff6b!important;--design-v26-text:#f6f4fff0!important;--design-v26-muted:#e2def4a8!important;--design-v26-primary:linear-gradient(145deg, #876cff, #6557ea 48%, #546df3)!important;padding-right:286px!important;overflow:hidden!important}body.theme-dark .free-mode-page.design-tool-page .free-composer.design-tool-composer{background:radial-gradient(circle at 6% 0%, #9178ff33, transparent 34%), var(--design-v26-shell)!important;-webkit-backdrop-filter:blur(30px)saturate(1.45)brightness(.92)!important;backdrop-filter:blur(30px)saturate(1.45)brightness(.92)!important;border:1px solid #cdc2ff47!important;border-radius:20px!important;padding:16px!important;box-shadow:0 28px 70px #00000070,inset 0 1px #ffffff1a!important}body.theme-dark .free-mode-page.design-tool-page .free-composer-body.design{grid-template:"stage stage stage"minmax(0,1fr)"slogan prompt strength"minmax(124px,150px)/196px minmax(0,1fr) 232px!important;gap:12px!important;height:100%!important;min-height:0!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page .design-workbench-media{border:1px solid var(--design-v26-edge)!important;-webkit-backdrop-filter:blur(24px)saturate(1.32)!important;backdrop-filter:blur(24px)saturate(1.32)!important;background:radial-gradient(circle at 10% 0,#8b71ff21,#0000 34%),linear-gradient(145deg,#161622b8,#0a0b129e)!important;border-radius:16px!important;grid-area:stage!important;gap:12px!important;height:100%!important;min-height:0!important;padding:12px!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff12!important}body.theme-dark .free-mode-page.design-tool-page .design-workbench-media.design-kind-refine,body.theme-dark .free-mode-page.design-tool-page .design-workbench-media.design-kind-triple_view{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.theme-dark .free-mode-page.design-tool-page .design-workbench-media.design-kind-reverse_prompt,body.theme-dark .free-mode-page.design-tool-page .design-workbench-media.design-kind-multi_angle{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr) minmax(0,1fr)!important}body.theme-dark .free-mode-page.design-tool-page .design-stage-panel{background:var(--design-v26-panel)!important;border:1px solid #beafff2e!important;border-radius:12px!important;grid-template-rows:42px minmax(0,1fr)!important;gap:0!important;min-width:0!important;min-height:0!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0e!important}body.theme-dark .free-mode-page.design-tool-page .design-stage-panel h3{min-height:42px!important;color:var(--design-v26-text)!important;letter-spacing:0!important;background:0 0!important;border-bottom:1px solid #beafff24!important;place-items:center!important;margin:0!important;font-size:18px!important;font-weight:600!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page .design-stage-panel>div{background:0 0!important;border:0!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;overflow:hidden!important}body.theme-dark .free-mode-page.design-tool-page .design-workbench-media:not(.design-kind-model_faceonly) .design-upload-empty,body.theme-dark .free-mode-page.design-tool-page .design-workbench-media:not(.design-kind-model_faceonly) .design-upload-preview,body.theme-dark .free-mode-page.design-tool-page .design-workbench-media:not(.design-kind-model_faceonly) .design-stage-result,body.theme-dark .free-mode-page.design-tool-page .design-workbench-media:not(.design-kind-model_faceonly) .design-stage-loading,body.theme-dark .free-mode-page.design-tool-page .design-workbench-media:not(.design-kind-model_faceonly) .design-stage-empty,body.theme-dark .free-mode-page.design-tool-page .design-workbench-media:not(.design-kind-model_faceonly) .design-refine-compare,body.theme-dark .free-mode-page.design-tool-page .design-workbench-media:not(.design-kind-model_faceonly) .design-text-box,body.theme-dark .free-mode-page.design-tool-page .design-workbench-media:not(.design-kind-model_faceonly) .design-text-output{aspect-ratio:auto!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important}body.theme-dark .free-mode-page.design-tool-page .design-upload-empty,body.theme-dark .free-mode-page.design-tool-page .design-upload-preview,body.theme-dark .free-mode-page.design-tool-page .design-stage-result,body.theme-dark .free-mode-page.design-tool-page .design-stage-empty,body.theme-dark .free-mode-page.design-tool-page .design-stage-loading,body.theme-dark .free-mode-page.design-tool-page .design-refine-compare-canvas,body.theme-dark .free-mode-page.design-tool-page .design-text-output{color:var(--design-v26-muted)!important;box-shadow:none!important;background:linear-gradient(145deg,#141923,#10141d)!important;border:0!important;border-radius:0!important}body.theme-dark .free-mode-page.design-tool-page .design-upload-preview img,body.theme-dark .free-mode-page.design-tool-page .design-stage-result img,body.theme-dark .free-mode-page.design-tool-page .design-refine-compare-canvas>img,body.theme-dark .free-mode-page.design-tool-page .design-refine-compare-after img{object-fit:contain!important;width:100%!important;height:100%!important}body.theme-dark .free-mode-page.design-tool-page .design-upload-empty b{width:46px!important;height:46px!important;box-shadow:none!important;background:0 0!important;border:1px solid #d2caff47!important;border-radius:10px!important;font-size:30px!important}body.theme-dark .free-mode-page.design-tool-page .design-upload-empty span{color:#f6f4ffe0!important;font-size:16px!important}body.theme-dark .free-mode-page.design-tool-page .design-workbench-actions,body.theme-dark .free-mode-page.design-tool-page .design-text-actions{background:linear-gradient(#0809101a,#08091094)!important;gap:8px!important;margin:0!important;padding:8px!important}body.theme-dark .free-mode-page.design-tool-page :is(.design-workbench-actions button,.design-text-actions button,.design-triple-download button){min-height:34px!important;color:var(--design-v26-text)!important;box-shadow:none!important;background:0 0!important;border:1px solid #beafff47!important;border-radius:9px!important}body.theme-dark .free-mode-page.design-tool-page :is(.design-workbench-actions button,.design-text-actions button,.design-triple-download button):hover{border-color:var(--design-v26-edge-strong)!important;background:#ffffff0e!important}body.theme-dark .free-mode-page.design-tool-page .design-tool-slogan,body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel,body.theme-dark .free-mode-page.design-tool-page .design-model-strength{background:var(--design-v26-panel)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid #beafff33!important;border-radius:12px!important;height:100%!important;min-height:0!important;box-shadow:inset 0 1px #ffffff0e!important}body.theme-dark .free-mode-page.design-tool-page .design-tool-slogan{color:var(--design-v26-text)!important;grid-area:slogan!important;place-items:center!important;padding:14px!important;font-size:24px!important;line-height:1.15!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel{grid-template:"editor generate"minmax(44px,auto)"controls generate"minmax(44px,1fr)/minmax(0,1fr) 128px!important;grid-area:prompt!important;gap:8px!important;padding:10px!important;display:grid!important;overflow:hidden!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel:is(.design-kind-refine,.design-kind-upscale,.design-kind-cutout,.design-kind-multi_angle,.design-kind-manual_color,.design-kind-reverse_prompt){grid-template-rows:minmax(0,1fr)!important;grid-template-areas:"controls generate"!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-multi_angle:before{content:"角度参数已在上方控制器调整，上传图片后可直接造物。"!important;color:#e8e4f6b8!important;background:radial-gradient(circle at 8% 0,#9178ff29,#0000 38%),linear-gradient(145deg,#161722c2,#0b0d149e)!important;border:1px solid #beafff2e!important;border-radius:10px!important;grid-area:controls!important;align-items:center!important;min-width:0!important;min-height:100%!important;padding:0 18px!important;font-size:14px!important;font-weight:700!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-blend{grid-template-rows:minmax(0,1fr)!important}body.theme-dark .free-mode-page.design-tool-page .design-tool-composer .free-prompt-wrap{background:linear-gradient(145deg,#111620,#0e121b)!important;border:1px solid #beafff33!important;border-radius:10px!important;height:100%!important;min-height:0!important;overflow:hidden!important}body.theme-dark .free-mode-page.design-tool-page .design-tool-composer .free-rich-editor,body.theme-dark .free-mode-page.design-tool-page .design-tool-composer .free-rich-editor-wrap{height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important}body.theme-dark .free-mode-page.design-tool-page .design-tool-composer .free-config-row.design-tool{grid-area:controls!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"size size""blend blend""assist reverse"!important;align-content:stretch!important;gap:8px!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;display:grid!important;overflow:hidden!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel:is(.design-kind-refine,.design-kind-upscale,.design-kind-cutout,.design-kind-manual_color,.design-kind-multi_angle) .free-config-row.design-tool{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"controls controls"!important}body.theme-dark .free-mode-page.design-tool-page .design-size-controls,body.theme-dark .free-mode-page.design-tool-page .design-blend-controls,body.theme-dark .free-mode-page.design-tool-page .design-refine-controls,body.theme-dark .free-mode-page.design-tool-page .design-upscale-controls,body.theme-dark .free-mode-page.design-tool-page .design-color-controls,body.theme-dark .free-mode-page.design-tool-page .design-cutout-controls{width:100%!important;min-width:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:hidden!important}body.theme-dark .free-mode-page.design-tool-page .design-size-controls{grid-area:size!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page .design-size-controls label,body.theme-dark .free-mode-page.design-tool-page .design-blend-group,body.theme-dark .free-mode-page.design-tool-page .design-refine-redraw,body.theme-dark .free-mode-page.design-tool-page .design-upscale-strength,body.theme-dark .free-mode-page.design-tool-page .design-color-controls label,body.theme-dark .free-mode-page.design-tool-page .design-cutout-controls label{min-width:0!important;min-height:36px!important;box-shadow:none!important;color:var(--design-v26-muted)!important;background:#0d101880!important;border:1px solid #beafff33!important;border-radius:9px!important}body.theme-dark .free-mode-page.design-tool-page .design-size-controls label{height:38px!important}body.theme-dark .free-mode-page.design-tool-page :is(.design-size-controls select,.design-cutout-controls input,.design-upscale-select select){box-shadow:none!important;background:0 0!important}body.theme-dark .free-mode-page.design-tool-page .design-blend-controls{grid-area:blend!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page .design-blend-group{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:0 8px!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page .design-blend-levels{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page :is(.design-blend-levels button,.design-refine-types button,.design-upscale-engine button,.design-img2img-mode-buttons button,.design-angle-presets button){min-height:30px!important;box-shadow:none!important;color:#ece8fac2!important;background:0 0!important;border:1px solid #beafff38!important;border-radius:8px!important}body.theme-dark .free-mode-page.design-tool-page :is(.design-blend-levels button,.design-refine-types button,.design-upscale-engine button,.design-img2img-mode-buttons button,.design-angle-presets button).active{color:#fff!important;background:linear-gradient(145deg,#715ee66b,#455dca47)!important;border-color:#c7bbff9e!important}body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist,body.theme-dark .free-mode-page.design-tool-page .design-reverse-prompt{min-width:0!important;height:100%!important;min-height:38px!important;box-shadow:none!important;background:#0d10186b!important;border:1px solid #beafff33!important;border-radius:9px!important;overflow:hidden!important}body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist{grid-area:assist!important}body.theme-dark .free-mode-page.design-tool-page .design-reverse-prompt{grid-area:reverse!important}body.theme-dark .free-mode-page.design-tool-page :is(.free-prompt-assist-label,.free-prompt-assist-upload,.design-reverse-upload,.free-prompt-assist input,.free-prompt-assist-button){box-shadow:none!important;background:0 0!important;border-top:0!important;border-bottom:0!important}body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist-label{color:#ece8fac7!important;flex:none!important;min-width:72px!important;padding:0 10px!important}body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist-upload,body.theme-dark .free-mode-page.design-tool-page .design-reverse-upload{border-left:1px solid #beafff2e!important;border-right:1px solid #beafff2e!important;flex:0 0 48px!important;min-width:46px!important;padding:0!important}body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist-upload>span:not(.free-prompt-assist-thumb),body.theme-dark .free-mode-page.design-tool-page .design-reverse-upload>span{display:none!important}body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist-button{color:#f6f4ffe6!important;-webkit-text-fill-color:#f6f4ffe6!important;border-left:1px solid #beafff2e!important;flex:0 0 74px!important;width:74px!important;margin:0!important}body.theme-dark .free-mode-page.design-tool-page .free-generate.design-main-generate{background:var(--design-v26-primary)!important;color:#fff!important;border:1px solid #cdc2ff57!important;border-radius:10px!important;grid-area:generate!important;place-self:stretch stretch!important;width:100%!important;height:100%!important;min-height:0!important;font-size:18px!important;font-weight:850!important;box-shadow:0 16px 36px #5a5eee47,inset 0 1px #ffffff2e!important}body.theme-dark .free-mode-page.design-tool-page .design-model-strength{grid-area:strength!important;align-content:center!important;gap:8px!important;padding:12px 16px!important;display:grid!important;overflow:hidden!important}body.theme-dark .free-mode-page.design-tool-page .design-model-strength>span{color:#ece8fac7!important;background:#0d10186b!important;border:1px solid #beafff33!important;border-radius:9px!important;place-items:center!important;min-height:34px!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page .design-model-strength:has(input:disabled){opacity:.62!important}body.theme-dark .free-mode-page.design-tool-page .design-refine-types{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page .design-upscale-controls{grid-template-columns:minmax(260px,.58fr) minmax(280px,1fr)!important;align-items:stretch!important;gap:10px!important}body.theme-dark .free-mode-page.design-tool-page .design-color-controls{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page .design-color-controls label{grid-template-columns:70px minmax(0,1fr) 44px!important;padding:7px 8px!important}body.theme-dark .free-mode-page.design-tool-page .design-angle-panel{grid-template-rows:auto minmax(0,1fr) auto auto!important;gap:8px!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}body.theme-dark .free-mode-page.design-tool-page .design-angle-section{min-height:0!important;box-shadow:none!important;background:#0d101875!important;border:1px solid #beafff33!important;border-radius:9px!important}body.theme-dark .free-mode-page.design-tool-page .design-angle-presets{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}body.theme-dark .free-mode-page.design-tool-page .design-camera-orbit{background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 50% 52%,#9178ff1f,#0000 35%),#080b12!important;border-radius:9px!important;min-height:220px!important}body.theme-dark .free-mode-page.design-tool-page :is(.design-camera-handle,.design-axis-x,.design-axis-y,.design-axis-z){box-shadow:0 0 0 6px #9178ff1f,0 10px 22px #00000057!important}body.theme-dark .free-mode-page.design-tool-page .design-triple-download{place-self:center!important;width:min(220px,100%)!important;margin:0!important;position:static!important}@media (width<=1500px){body.theme-dark .free-mode-page.design-tool-page .free-composer-body.design{grid-template-rows:minmax(0,1fr) minmax(128px,170px)!important;grid-template-columns:176px minmax(0,1fr) 210px!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel{grid-template-columns:minmax(0,1fr) 118px!important}body.theme-dark .free-mode-page.design-tool-page .design-blend-controls,body.theme-dark .free-mode-page.design-tool-page .design-color-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.theme-dark .free-mode-page.design-tool-page .design-upscale-controls{grid-template-columns:minmax(0,1fr)!important}}body.theme-dark .app-root.route-videoMode{--canvas-v37-radius:9px;--canvas-v37-radius-small:7px;--canvas-v37-control-border:#beafff4d;--canvas-v37-control-border-active:#cbc0ff8a;--canvas-v37-glass:var(--zw-polish-glass);--canvas-v37-glass-strong:var(--zw-polish-glass-strong);--canvas-v37-glass-hover:var(--zw-polish-glass-hover);--canvas-v37-ease:.18s cubic-bezier(.22, 1, .36, 1)}body.theme-dark .app-root.route-videoMode :is(.video-canvas-sidebar,.video-canvas-panel,.video-canvas-topbar,.video-canvas-project-chip,.video-canvas-quickbar,.video-canvas-add-menu,.video-canvas-zoom-menu,.video-canvas-node-toolbar,.video-canvas-selection-toolbar,.video-canvas-edge-actions,.video-canvas-group-color-drawer,.video-canvas-node-inspector,.video-canvas-shortcuts,.video-canvas-bottom-dock,.video-canvas-libtv-text-dock,.video-canvas-libtv-video-dock,.video-canvas-image-dock,.video-canvas-video-enhance-dock,.video-canvas-video-posttool-dock,.video-canvas-tool-editor,.video-canvas-add-menu,.video-canvas-image-popover,.video-canvas-image-reference-menu,.video-canvas-video-popover,.video-canvas-video-reference-menu,.video-canvas-result-menu,.video-model-select-popover,.video-mention-menu){border-color:var(--canvas-v37-control-border)!important;background:var(--canvas-v37-glass-strong)!important;-webkit-backdrop-filter:var(--zw-polish-blur)!important;backdrop-filter:var(--zw-polish-blur)!important;box-shadow:0 14px 42px #00000057,inset 0 1px #ffffff12!important}body.theme-dark .app-root.route-videoMode :is(.video-canvas-panel,.video-canvas-topbar,.video-canvas-project-chip){background:var(--canvas-v37-glass)!important}body.theme-dark .app-root.route-videoMode :is(.video-canvas-quickbar,.video-canvas-add-menu,.video-canvas-zoom-menu,.video-canvas-node-toolbar,.video-canvas-selection-toolbar,.video-canvas-edge-actions,.video-canvas-group-color-drawer,.video-canvas-node-inspector,.video-canvas-shortcuts,.video-canvas-bottom-dock,.video-canvas-libtv-text-dock,.video-canvas-libtv-video-dock,.video-canvas-image-dock,.video-canvas-video-enhance-dock,.video-canvas-video-posttool-dock,.video-canvas-tool-editor,.video-canvas-image-popover,.video-canvas-image-reference-menu,.video-canvas-video-popover,.video-canvas-video-reference-menu,.video-canvas-result-menu,.video-model-select-popover,.video-mention-menu){border-radius:12px!important}body.theme-dark .app-root.route-videoMode .video-canvas-mode :is(button,.video-canvas-sidebar-upload,.video-canvas-left-node,.video-canvas-context-commands label,.video-canvas-add-menu label,.video-canvas-model-tags span,.video-model-select-chip,.video-canvas-video-settings-chip,.video-canvas-video-select-chip,.video-canvas-image-select,.video-canvas-image-icon-button,.video-canvas-image-reset,.video-canvas-credit,.video-canvas-upstream-prompt-chip,kbd){border:1px solid var(--canvas-v37-control-border)!important;border-radius:var(--canvas-v37-radius)!important;color:var(--zw-polish-text)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;letter-spacing:0!important;transition:color var(--canvas-v37-ease), border-color var(--canvas-v37-ease), background var(--canvas-v37-ease), box-shadow var(--canvas-v37-ease), transform var(--canvas-v37-ease)!important;background:0 0!important;font-size:12px!important;font-weight:500!important}body.theme-dark .app-root.route-videoMode .video-canvas-mode :is(button:hover,button:focus-visible,button:active,button.active,button[aria-pressed=true],button[aria-selected=true],.video-canvas-sidebar-upload:hover,.video-canvas-sidebar-upload:focus-within,.video-canvas-left-node:hover,.video-canvas-left-node:focus-visible,.video-canvas-left-node.active,.video-canvas-context-commands label:hover,.video-canvas-context-commands label:focus-within,.video-canvas-add-menu label:hover,.video-canvas-add-menu label:focus-within,.video-canvas-model-tags span:hover,.video-model-select-chip:hover,.video-model-select-chip:focus-visible,.video-model-select-chip.active,.video-canvas-video-settings-chip:hover,.video-canvas-video-settings-chip:focus-visible,.video-canvas-video-settings-chip.active,.video-canvas-video-select-chip:hover,.video-canvas-video-select-chip:focus-visible,.video-canvas-video-select-chip.active,.video-canvas-image-select:hover,.video-canvas-image-select:focus-visible,.video-canvas-image-icon-button:hover,.video-canvas-image-icon-button:focus-visible,.video-canvas-image-reset:hover,.video-canvas-image-reset:focus-visible){transform:translateY(-1px);border-color:var(--canvas-v37-control-border-active)!important;background:var(--canvas-v37-glass-hover)!important;background-image:var(--canvas-v37-glass-hover)!important;color:#fff!important;-webkit-backdrop-filter:blur(18px)saturate(1.3)!important;backdrop-filter:blur(18px)saturate(1.3)!important;box-shadow:inset 0 1px #ffffff1a!important}body.theme-dark .app-root.route-videoMode .video-canvas-mode :is(button:focus-visible,.video-canvas-left-node:focus-visible,.video-model-select-chip:focus-visible,.video-canvas-video-settings-chip:focus-visible,.video-canvas-video-select-chip:focus-visible,.video-canvas-image-select:focus-visible,.video-canvas-image-icon-button:focus-visible,.video-canvas-image-reset:focus-visible){outline-offset:2px!important;outline:2px solid #ae9cffd1!important}body.theme-dark .app-root.route-videoMode .video-canvas-mode :is(button,.video-canvas-left-node,.video-canvas-sidebar-upload):disabled{opacity:.42!important;cursor:not-allowed!important;background:0 0!important;transform:none!important}body.theme-dark .app-root.route-videoMode .video-canvas-mode :is(p,span,small,em,label,input,textarea,select,option){font-size:12px;font-weight:400}body.theme-dark .app-root.route-videoMode .video-canvas-mode :is(strong,b,h1,h2,h3,.video-canvas-node-title,.video-canvas-panel-head){font-weight:600!important}body.theme-dark .app-root.route-videoMode .video-canvas-topbar h1{font-size:16px!important}body.theme-dark .app-root.route-videoMode .video-canvas-mode :is(.video-canvas-add-menu strong,.video-canvas-add-group strong,.video-canvas-node-toolbar strong,.video-canvas-node-inspector strong,.video-canvas-shortcuts h3,.video-canvas-tool-editor h3,.video-canvas-video-enhance-dock h3,.video-canvas-video-posttool-dock h3){font-size:13px!important;font-weight:600!important}body.theme-dark .app-root.route-videoMode .video-canvas-mode :is(.video-canvas-context-commands kbd,.video-canvas-node-toolbar button,.video-canvas-quickbar button,.video-canvas-bottom-dock>button,.video-canvas-edge-actions button,.video-canvas-shortcut-close,.video-canvas-node-close,.video-canvas-sidebar-close,.video-canvas-libtv-export){border-radius:var(--canvas-v37-radius-small)!important}body.theme-dark .app-root.route-videoMode .video-canvas-mode :is(.video-canvas-node-port,.video-canvas-group-edge,.video-canvas-group-color-swatches button,.video-canvas-run-spinner,.video-canvas-play){border-radius:50%!important}@media (prefers-reduced-motion:reduce){body.theme-dark .app-root.route-videoMode .video-canvas-mode :is(button,label,[role=button]){transition-duration:.01ms!important}}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-mention-menu{border:1px solid var(--zw-polish-border-strong)!important;background:var(--zw-polish-glass-strong)!important;color:#f8f7ff!important;box-shadow:var(--zw-polish-shadow)!important;-webkit-backdrop-filter:var(--zw-polish-blur)!important;backdrop-filter:var(--zw-polish-blur)!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-mention-option{color:#f8f7ff!important;background:0 0!important;border:1px solid #0000!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-mention-option small{color:#cbc7dd!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-mention-option:hover,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-mention-option:focus-visible{border-color:var(--zw-polish-border-strong)!important;background:var(--zw-polish-glass-hover)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff1a!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-mention-option:hover small,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-mention-option:focus-visible small{color:#e0dcf2!important}body:not(.theme-dark) .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-mention-menu{color:#171521!important;-webkit-backdrop-filter:blur(24px)saturate(135%)!important;backdrop-filter:blur(24px)saturate(135%)!important;background:radial-gradient(circle at 10% 0,#7e69d729,#0000 38%),linear-gradient(145deg,#fffffff0,#eceaf6d6)!important;border:1px solid #6653a43d!important;box-shadow:0 18px 44px #2f264f2e,inset 0 1px #ffffffb8!important}body:not(.theme-dark) .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-mention-option{color:#171521!important}body:not(.theme-dark) .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-mention-option small{color:#59546a!important}body:not(.theme-dark) .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-mention-option:hover,body:not(.theme-dark) .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-mention-option:focus-visible{color:#171521!important;background:radial-gradient(circle at 12% 0,#7e69d733,#0000 42%),linear-gradient(145deg,#fffffff5,#e8e4f7e6)!important;border-color:#6653a433!important}body:not(.theme-dark) .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-mention-option:hover small,body:not(.theme-dark) .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-mention-option:focus-visible small{color:#59546a!important}body.theme-dark .free-mode-page.design-tool-page .design-angle-bottom-controls{grid-area:controls!important;grid-template-columns:minmax(0,1fr)!important;height:100%!important;display:grid!important}@media (width<=1500px){body.theme-dark .free-mode-page.design-tool-page .free-composer-body.design:is(.design-kind-blend,.design-kind-multi_angle){grid-template-columns:180px minmax(0,1fr)!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-blend{grid-template-columns:minmax(0,1fr) 112px 168px!important}}body.theme-dark .app-root.route-videoMode .video-canvas-mode :is(button:hover,button:focus-visible,button:active,button.active,button[aria-pressed=true],button[aria-selected=true]){background:var(--canvas-v37-glass-hover)!important;background-image:var(--canvas-v37-glass-hover)!important}body.theme-dark .app-root.route-videoMode .video-canvas-mode .video-canvas-group-color-swatches button{background:var(--group-color)!important;background-image:none!important;border-radius:50%!important;transform:none!important}body.theme-dark .app-root.route-videoMode .video-canvas-mode .video-canvas-group-color-swatches button:is(:hover,:focus-visible,.active){background:var(--group-color)!important;background-image:none!important;box-shadow:0 0 0 2px #ffffff2e!important}body.theme-dark .app-root.route-videoMode .video-canvas-mode :is(.video-canvas-node-port,.video-canvas-group-edge,.video-canvas-run-spinner,.video-canvas-play){border-radius:50%!important}body.theme-dark .app-root.route-videoMode .video-canvas-mode input[type=range]::-webkit-slider-thumb{border-radius:50%!important}body.theme-dark .app-root .history-drawer :is(.history-category-item,.project-history-item,.history-legacy-link){border:1px solid var(--zw-polish-border)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-radius:10px!important}body.theme-dark .app-root .history-drawer :is(.history-category-item:hover,.history-category-item:focus-visible,.history-category-item.active,.project-history-item:hover,.project-history-item:focus-visible,.project-history-item.active,.history-legacy-link:hover,.history-legacy-link:focus-visible){border-color:var(--zw-polish-border-strong)!important;background:var(--zw-polish-glass-hover)!important;color:var(--zw-polish-text)!important;box-shadow:inset 0 1px #ffffff14!important}body.theme-dark .app-root .history-drawer :is(.history-category-item:focus-visible,.project-history-item:focus-visible,.history-legacy-link:focus-visible){outline-offset:2px!important;outline:2px solid #beafffb3!important}body.theme-dark .app-root .history-drawer .history-category-item b{box-shadow:none!important;background:0 0!important;border-radius:6px!important}body.theme-dark .app-root .history-drawer .project-history-head button{border:1px solid var(--zw-polish-border)!important;box-shadow:none!important;background:0 0!important;border-radius:9px!important}body.theme-dark .app-root .history-drawer .project-history-head :is(button:hover,button:focus-visible,button.legacy-active){border-color:var(--zw-polish-border-strong)!important;background:var(--zw-polish-glass-hover)!important;color:var(--zw-polish-text)!important}body.theme-dark .app-root:is(.route-home,.route-freeMode,.route-videoMode,.route-designTool,.route-agentMode,.route-assets,.route-feedback,.route-detail) .workspace-nav-rail{border:1px solid var(--zw-polish-border)!important;background:var(--zw-polish-glass-strong)!important;width:60px!important;box-shadow:var(--zw-polish-shadow)!important;-webkit-backdrop-filter:var(--zw-polish-blur)!important;backdrop-filter:var(--zw-polish-blur)!important;border-radius:12px!important;gap:6px!important;padding:8px!important;left:20px!important}body.theme-dark .app-root:is(.route-home,.route-freeMode,.route-videoMode,.route-designTool,.route-agentMode,.route-assets,.route-feedback,.route-detail) .workspace-nav-button{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;padding:0!important}body.theme-dark .app-root:is(.route-home,.route-freeMode,.route-videoMode,.route-designTool,.route-agentMode,.route-assets,.route-feedback,.route-detail) .workspace-nav-button:is(:hover,:focus-visible,.active){border-color:var(--zw-polish-border-strong)!important;background:var(--zw-polish-glass-hover)!important;color:var(--zw-polish-text)!important;border-radius:10px!important;box-shadow:inset 0 1px #ffffff14!important}body.theme-dark .app-root:is(.route-home,.route-freeMode,.route-videoMode,.route-designTool,.route-agentMode,.route-assets,.route-feedback,.route-detail) .workspace-nav-button:focus-visible{outline-offset:2px!important;outline:2px solid #beafffb3!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-mode-gallery-v2 .free-task-actions{flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;padding:8px!important;display:flex!important;overflow:hidden!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-mode-gallery-v2 .free-task-actions:empty{display:none!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-mode-gallery-v2 .free-task-actions button{white-space:nowrap!important;flex:1!important;gap:5px!important;min-width:0!important;min-height:32px!important;padding:7px 10px!important;font-size:12px!important;line-height:1!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-command-toolbar .free-moli-reference-upload,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-command-toolbar .free-moli-reference-upload:hover,body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-command-toolbar .free-moli-reference-upload:focus-visible{box-shadow:none!important;border:0!important;border-radius:0!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-moli-assistant-bar .free-inline-assistant{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-moli-assistant-bar .free-inline-assistant input{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-moli-assistant-bar .free-inline-assistant>button{border-radius:0!important}body.theme-dark .free-mode-page:not(.agent-mode-page):not(.design-tool-page) .free-composer-rebuilt:not(.is-compact) .free-generation-reference-rail{top:12px!important}body.theme-dark .free-mode-page.design-tool-page{--design-v27-glass:radial-gradient(circle at 8% 0%, #886cff2e, transparent 34%), linear-gradient(145deg, #211d33c7, #0b0c14b8)!important;--design-v27-solid:linear-gradient(145deg, #131823, #0e131c)!important;--design-v27-solid-soft:linear-gradient(145deg, #171b26, #101520)!important;--design-v27-line:#c4b7ff3d!important;--design-v27-line-strong:#cabfff7a!important;--design-v27-text:#f8f6fff0!important;--design-v27-muted:#e2def4ad!important;--design-v27-radius:10px!important}body.theme-dark .free-mode-page.design-tool-page .free-composer.design-tool-composer{background:var(--design-v27-glass)!important;-webkit-backdrop-filter:blur(34px)saturate(1.46)brightness(.92)!important;backdrop-filter:blur(34px)saturate(1.46)brightness(.92)!important;padding:14px!important;overflow:hidden!important}body.theme-dark .free-mode-page.design-tool-page .free-composer-body.design{grid-template-rows:minmax(0,1fr) 142px!important;grid-template-columns:198px minmax(0,1fr) 226px!important;gap:12px!important}body.theme-dark .free-mode-page.design-tool-page .design-workbench-media{background:var(--design-v27-glass)!important;-webkit-backdrop-filter:blur(26px)saturate(1.35)!important;backdrop-filter:blur(26px)saturate(1.35)!important;gap:12px!important;padding:12px!important}body.theme-dark .free-mode-page.design-tool-page .design-stage-panel,body.theme-dark .free-mode-page.design-tool-page .design-tool-slogan,body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel,body.theme-dark .free-mode-page.design-tool-page .design-model-strength{border-radius:var(--design-v27-radius)!important;border:1px solid var(--design-v27-line)!important;background:var(--design-v27-solid)!important;box-shadow:inset 0 1px #ffffff0b!important}body.theme-dark .free-mode-page.design-tool-page .design-stage-panel h3{background:0 0!important;min-height:40px!important;font-size:17px!important;font-weight:600!important}body.theme-dark .free-mode-page.design-tool-page .design-upload-empty,body.theme-dark .free-mode-page.design-tool-page .design-upload-preview,body.theme-dark .free-mode-page.design-tool-page .design-stage-result,body.theme-dark .free-mode-page.design-tool-page .design-stage-empty,body.theme-dark .free-mode-page.design-tool-page .design-stage-loading,body.theme-dark .free-mode-page.design-tool-page .design-refine-compare,body.theme-dark .free-mode-page.design-tool-page .design-refine-compare-canvas,body.theme-dark .free-mode-page.design-tool-page .design-text-box,body.theme-dark .free-mode-page.design-tool-page .design-text-output{background:var(--design-v27-solid-soft)!important;border:0!important;border-radius:0!important;overflow:hidden!important}body.theme-dark .free-mode-page.design-tool-page .design-upload-preview img,body.theme-dark .free-mode-page.design-tool-page .design-stage-result img,body.theme-dark .free-mode-page.design-tool-page .design-refine-compare-canvas img{object-fit:contain!important;width:100%!important;height:100%!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel{grid-template-rows:minmax(44px,1fr) minmax(40px,auto)!important;grid-template-columns:minmax(0,1fr) 124px!important;gap:8px!important;padding:10px!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel:is(.design-kind-refine,.design-kind-upscale,.design-kind-cutout,.design-kind-manual_color,.design-kind-multi_angle,.design-kind-reverse_prompt){grid-template-rows:minmax(0,1fr)!important;grid-template-areas:"controls generate"!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-multi_angle:before{content:none!important;display:none!important}body.theme-dark .free-mode-page.design-tool-page .design-tool-composer .free-config-row.design-tool{gap:8px!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-img2img .free-config-row.design-tool,body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-edit_single .free-config-row.design-tool,body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-edit_dual .free-config-row.design-tool,body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-blend .free-config-row.design-tool,body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-triple_view .free-config-row.design-tool,body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-style_transfer .free-config-row.design-tool{grid-template-columns:minmax(0,220px) minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"size assist reverse""blend blend blend"!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-blend .free-config-row.design-tool{grid-template-columns:minmax(0,1fr) minmax(0,.78fr) minmax(0,.78fr)!important;grid-template-areas:"blend assist reverse"!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel:is(.design-kind-refine,.design-kind-upscale,.design-kind-cutout,.design-kind-manual_color,.design-kind-multi_angle,.design-kind-reverse_prompt) .free-config-row.design-tool{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"controls"!important}body.theme-dark .free-mode-page.design-tool-page :is(.design-size-controls,.design-blend-controls,.design-refine-controls,.design-upscale-controls,.design-color-controls,.design-cutout-controls,.design-angle-bottom-controls,.free-prompt-assist,.design-reverse-prompt){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}body.theme-dark .free-mode-page.design-tool-page :is(.design-size-controls label,.design-blend-group,.design-refine-redraw,.design-upscale-strength,.design-color-controls label,.design-cutout-controls label,.design-angle-bottom-controls label,.free-prompt-assist,.design-reverse-prompt){border-radius:var(--design-v27-radius)!important;border:1px solid var(--design-v27-line)!important;background:#0c101885!important}body.theme-dark .free-mode-page.design-tool-page .design-size-controls label{grid-template-columns:minmax(44px,auto) minmax(68px,1fr)!important;gap:8px!important;height:40px!important;padding:0 10px!important}body.theme-dark .free-mode-page.design-tool-page .design-size-controls span{white-space:nowrap!important;font-size:13px!important}body.theme-dark .free-mode-page.design-tool-page .design-size-controls select{width:100%!important;min-width:68px!important}body.theme-dark .free-mode-page.design-tool-page .design-blend-controls{grid-area:blend!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}body.theme-dark .free-mode-page.design-tool-page .design-blend-group{min-height:38px!important;padding:0 8px!important}body.theme-dark .free-mode-page.design-tool-page :is(.design-blend-levels button,.design-refine-types button,.design-upscale-engine button,.design-img2img-mode-buttons button,.design-angle-presets button,.design-angle-bottom-presets button){box-shadow:none!important;color:#ece8fac7!important;background:0 0!important;border:1px solid #beafff3d!important;border-radius:8px!important}body.theme-dark .free-mode-page.design-tool-page :is(.design-blend-levels button,.design-refine-types button,.design-upscale-engine button,.design-img2img-mode-buttons button,.design-angle-presets button,.design-angle-bottom-presets button).active{border-color:var(--design-v27-line-strong)!important;color:#fff!important;background:linear-gradient(145deg,#7460ee6b,#4555ca4d)!important}body.theme-dark .free-mode-page.design-tool-page :is(.free-prompt-assist-label,.free-prompt-assist-upload,.design-reverse-upload,.free-prompt-assist input,.free-prompt-assist-button){box-shadow:none!important;background:0 0!important}body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist-button{border-top:0!important;border-bottom:0!important;border-right:0!important;border-radius:0!important}body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist-upload,body.theme-dark .free-mode-page.design-tool-page .design-reverse-upload{flex-basis:42px!important;min-width:42px!important}body.theme-dark .free-mode-page.design-tool-page .free-generate.design-main-generate{border-radius:var(--design-v27-radius)!important;background:linear-gradient(145deg,#8d76ff,#735ff2 48%,#5b70f4)!important;align-self:stretch!important;width:124px!important;min-width:124px!important;height:100%!important;min-height:0!important;box-shadow:0 14px 30px #5e5cec42,inset 0 1px #ffffff2e!important}body.theme-dark .free-mode-page.design-tool-page .design-model-strength{grid-template-rows:38px minmax(0,1fr) 22px auto!important;padding:10px 14px!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page .design-model-strength.disabled{opacity:1!important}body.theme-dark .free-mode-page.design-tool-page .design-model-strength:has(input:disabled){opacity:1!important}body.theme-dark .free-mode-page.design-tool-page .design-model-strength.disabled>span{color:#ece8fa6b!important}body.theme-dark .free-mode-page.design-tool-page .design-model-strength:has(input:disabled)>span{color:#ece8fa6b!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel:is(.design-kind-triple_view,.design-kind-style_transfer,.design-kind-reverse_prompt)+.design-model-strength,body.theme-dark .free-mode-page.design-tool-page .design-model-strength.disabled input,body.theme-dark .free-mode-page.design-tool-page .design-model-strength.disabled small{opacity:.42!important}body.theme-dark .free-mode-page.design-tool-page .design-refine-types{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.theme-dark .free-mode-page.design-tool-page .design-upscale-controls{grid-template-columns:minmax(0,.92fr) minmax(0,1fr)!important;align-items:stretch!important}body.theme-dark .free-mode-page.design-tool-page .design-upscale-engine>div{background:0 0!important;border:0!important;gap:8px!important;width:100%!important;padding:0!important}body.theme-dark .free-mode-page.design-tool-page .design-color-controls{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.theme-dark .free-mode-page.design-tool-page .design-color-controls label{grid-template-columns:58px minmax(0,1fr) 38px!important;min-height:38px!important}body.theme-dark .free-mode-page.design-tool-page .design-cutout-controls{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)!important;gap:8px!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page .design-cutout-controls p{display:none!important}body.theme-dark .free-mode-page.design-tool-page .design-angle-presets-section{display:none!important}body.theme-dark .free-mode-page.design-tool-page .design-angle-custom-section{min-height:0!important}body.theme-dark .free-mode-page.design-tool-page .design-camera-orbit{height:100%!important;min-height:0!important}body.theme-dark .free-mode-page.design-tool-page .design-angle-bottom-controls{grid-area:controls!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr) 148px!important;gap:8px!important;min-width:0!important;height:100%!important;display:grid!important;overflow:hidden!important}body.theme-dark .free-mode-page.design-tool-page .design-angle-bottom-presets{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;min-width:0!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page .design-angle-bottom-sliders{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;min-width:0!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page .design-angle-bottom-sliders label{grid-template-columns:58px minmax(0,1fr) 38px!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:0!important;padding:7px 8px!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page .design-angle-bottom-switch{grid-template-columns:minmax(0,1fr) 42px!important;align-items:center!important;min-width:0!important;padding:0 10px!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page .design-angle-bottom-switch button{background:#0a0d14a3!important;border:1px solid #beafff3d!important;border-radius:999px!important;width:38px!important;height:22px!important}body.theme-dark .free-mode-page.design-tool-page .design-angle-bottom-switch button i{background:#ece8fac7!important;border-radius:999px!important;width:14px!important;height:14px!important;display:block!important;transform:translate(2px)!important}body.theme-dark .free-mode-page.design-tool-page .design-angle-bottom-switch button.active i{background:#fff!important;transform:translate(17px)!important}body.theme-dark .free-mode-page.design-tool-page .design-triple-download{width:190px!important}body.theme-dark .free-mode-page.design-tool-page .design-floating-nav button,body.theme-dark .free-mode-page.design-tool-page .design-nav-icon,body.theme-dark .workspace-nav-button{border-radius:var(--design-v27-radius)!important}@media (width<=1500px){body.theme-dark .free-mode-page.design-tool-page .free-composer-body.design{grid-template-rows:minmax(0,1fr) 156px!important;grid-template-columns:180px minmax(0,1fr) 206px!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel{grid-template-columns:minmax(0,1fr) 112px!important}body.theme-dark .free-mode-page.design-tool-page .design-angle-bottom-controls{grid-template-rows:34px 42px 34px!important;grid-template-columns:minmax(0,1fr)!important}}body.theme-dark .free-mode-page.design-tool-page .free-composer-body.design:is(.design-kind-blend,.design-kind-multi_angle){grid-template-columns:198px minmax(0,1fr)!important;grid-template-areas:"stage stage""slogan prompt"!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-blend{grid-template:"editor generate assist"minmax(58px,1fr)"blend generate reverse"40px/minmax(0,1fr) 124px 188px!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-blend .free-config-row.design-tool{display:contents!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-blend .free-prompt-wrap{grid-area:editor!important;min-height:58px!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-blend .design-blend-controls{grid-area:blend!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-blend .free-prompt-assist{grid-area:assist!important;min-width:0!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-blend .design-reverse-prompt{grid-area:reverse!important;min-width:0!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-blend .free-generate.design-main-generate{grid-area:generate!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-multi_angle{grid-template-columns:minmax(0,1fr) 124px!important;grid-template-areas:"controls generate"!important}body.theme-dark .free-mode-page.design-tool-page .design-angle-panel{grid-template-rows:minmax(0,1fr) auto auto!important}body.theme-dark .free-mode-page.design-tool-page .design-angle-sliders-section,body.theme-dark .free-mode-page.design-tool-page .design-angle-prompt-section{display:grid!important}body.theme-dark .free-mode-page.design-tool-page .design-angle-bottom-controls{grid-area:controls!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;height:100%!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page .design-angle-bottom-presets{grid-template-columns:repeat(7,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important}body.theme-dark .free-mode-page.design-tool-page .design-angle-bottom-presets button{min-height:40px!important}@media (width<=1500px){body.theme-dark .free-mode-page.design-tool-page .free-composer-body.design:is(.design-kind-blend,.design-kind-multi_angle){grid-template-columns:180px minmax(0,1fr)!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-blend{grid-template-columns:minmax(0,1fr) 112px 168px!important}}body.theme-dark .app-root.route-videoMode .video-canvas-mode button{border-radius:var(--canvas-v37-radius)!important;background:0 0!important;font-size:12px!important;font-weight:500!important}body.theme-dark .app-root.route-videoMode .video-canvas-mode :is(button:hover,button:focus-visible,button:active,button.active,button[aria-pressed=true],button[aria-selected=true]){border-color:var(--canvas-v37-control-border-active)!important;background:var(--canvas-v37-glass-hover)!important;background-image:var(--canvas-v37-glass-hover)!important}body.theme-dark .app-root.route-videoMode .video-canvas-mode .video-canvas-group-color-swatches button,body.theme-dark .app-root.route-videoMode .video-canvas-mode .video-canvas-group-color-swatches button:is(:hover,:focus-visible,.active){background:var(--group-color)!important;background-image:none!important;border-radius:50%!important;transform:none!important}body.theme-dark.video-canvas-active{--canvas-picker-panel:radial-gradient(circle at 12% 0%, #9178ff38, transparent 40%), linear-gradient(145deg, #26223ad1, #0d0e17c2);--canvas-picker-hover:radial-gradient(circle at 16% 0%, #9f89ff40, transparent 42%), linear-gradient(145deg, #483d7ea8, #1f1f3494);--canvas-picker-selected:radial-gradient(circle at 16% 0%, #b29eff52, transparent 44%), linear-gradient(145deg, #675be485, #37407e75);--canvas-picker-border:#beafff4d;--canvas-picker-border-strong:#cfc5ff9e;--canvas-picker-text:#f8f6fff5;--canvas-picker-muted:#e2ddf4c2}body.theme-dark.video-canvas-active :is(.video-canvas-video-popover-scrim,.video-canvas-image-popover-scrim){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;background:0 0!important}body.theme-dark.video-canvas-active .video-canvas-image-popover-scrim{z-index:119!important}body.theme-dark.video-canvas-active .video-canvas-image-popover{z-index:120!important}body.theme-dark.video-canvas-active .video-canvas-node.selected{z-index:30!important}body.theme-dark.video-canvas-active :is(.video-canvas-libtv-text-dock,.video-canvas-libtv-video-dock,.video-canvas-image-dock,.video-canvas-video-enhance-dock){isolation:isolate}body.theme-dark.video-canvas-active :is(.video-model-select-popover,.video-canvas-video-popover,.video-canvas-image-popover){border:1px solid var(--canvas-picker-border)!important;background:var(--canvas-picker-panel)!important;background-image:var(--canvas-picker-panel)!important;color:var(--canvas-picker-text)!important;-webkit-backdrop-filter:blur(24px)saturate(1.34)!important;backdrop-filter:blur(24px)saturate(1.34)!important;border-radius:12px!important;box-shadow:0 20px 56px #00000075,inset 0 1px #ffffff14!important}body.theme-dark.video-canvas-active :is(.video-model-select-wrap,.video-canvas-video-select-wrap){z-index:24!important}body.theme-dark.video-canvas-active :is(.video-model-select-popover,.video-canvas-video-popover){z-index:29!important}body.theme-dark.video-canvas-active :is(.video-model-select-chip,.video-canvas-video-settings-chip,.video-canvas-video-select-chip,.video-canvas-image-select){border:1px solid var(--canvas-picker-border)!important;color:var(--canvas-picker-text)!important;box-shadow:none!important;background:0 0!important;border-radius:9px!important;font-size:12px!important;font-weight:500!important}body.theme-dark.video-canvas-active :is(.video-model-select-chip:hover,.video-model-select-chip:focus-visible,.video-canvas-video-settings-chip:hover,.video-canvas-video-settings-chip:focus-visible,.video-canvas-video-select-chip:hover,.video-canvas-video-select-chip:focus-visible,.video-canvas-image-select:hover,.video-canvas-image-select:focus-visible){border-color:var(--canvas-picker-border-strong)!important;background:var(--canvas-picker-hover)!important;background-image:var(--canvas-picker-hover)!important;color:#fff!important}body.theme-dark.video-canvas-active :is(.video-model-select-popover,.video-canvas-video-popover){overscroll-behavior:contain;max-height:min(360px,100vh - 24px)!important;overflow-y:auto!important}body.theme-dark.video-canvas-active .video-canvas-text-model-popover{max-height:min(360px, var(--canvas-picker-viewport-max-height,360px))!important}body.theme-dark.video-canvas-active .video-canvas-text-model-popover.popover-up{top:auto!important;bottom:calc(100% + 8px + var(--canvas-picker-viewport-shift,0px))!important}body.theme-dark.video-canvas-active .video-canvas-text-model-popover.popover-down{top:calc(100% + 8px + var(--canvas-picker-viewport-shift,0px))!important;bottom:auto!important}body.theme-dark.video-canvas-active :is(.video-model-select-chip.active,.video-canvas-video-settings-chip.active,.video-canvas-video-select-chip.active){border-color:var(--canvas-picker-border-strong)!important;background:var(--canvas-picker-selected)!important;background-image:var(--canvas-picker-selected)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff1a!important}body.theme-dark.video-canvas-active :is(.video-model-select-popover,.video-canvas-image-popover.model) button{color:var(--canvas-picker-text)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;font-size:12px!important;font-weight:500!important}body.theme-dark.video-canvas-active :is(.video-model-select-popover,.video-canvas-image-popover.model) button:is(:hover,:focus-visible){border-color:var(--canvas-picker-border)!important;background:var(--canvas-picker-hover)!important;background-image:var(--canvas-picker-hover)!important;color:#fff!important}body.theme-dark.video-canvas-active :is(.video-model-select-popover,.video-canvas-image-popover.model) button.active{border-color:var(--canvas-picker-border-strong)!important;background:var(--canvas-picker-selected)!important;background-image:var(--canvas-picker-selected)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff1a!important}body.theme-dark.video-canvas-active :is(.video-model-select-popover,.video-canvas-image-popover.model) button>span{color:var(--canvas-picker-text)!important;background:0 0!important;border:1px solid #beafff38!important;border-radius:8px!important}body.theme-dark.video-canvas-active :is(.video-model-select-popover,.video-canvas-image-popover.model) button b{color:var(--canvas-picker-text)!important;font-size:12px!important;font-weight:500!important}body.theme-dark.video-canvas-active :is(.video-model-select-popover,.video-canvas-image-popover.model) button b small{color:var(--canvas-picker-muted)!important;font-size:11px!important;font-weight:400!important}body.theme-dark.video-canvas-active :is(.video-model-select-popover,.video-canvas-image-popover.model) button em{color:var(--canvas-picker-muted)!important;background:0 0!important;border:1px solid #beafff38!important;border-radius:7px!important;font-size:11px!important;font-weight:400!important}body.theme-dark.video-canvas-active :is(.video-canvas-image-popover .segmented button,.video-canvas-image-popover .ratio-grid button,.video-canvas-image-popover.count button,.video-settings-ratio-grid button,.video-settings-segmented button,.video-canvas-video-popover.compact button,.video-enhance-segmented button,.video-posttool-segmented button){border:1px solid var(--canvas-picker-border)!important;color:var(--canvas-picker-muted)!important;box-shadow:none!important;background:0 0!important;border-radius:9px!important;font-size:12px!important;font-weight:500!important}body.theme-dark.video-canvas-active :is(.video-canvas-image-popover .segmented button,.video-canvas-image-popover .ratio-grid button,.video-canvas-image-popover.count button,.video-settings-ratio-grid button,.video-settings-segmented button,.video-canvas-video-popover.compact button,.video-enhance-segmented button,.video-posttool-segmented button):is(:hover,:focus-visible){border-color:var(--canvas-picker-border-strong)!important;background:var(--canvas-picker-hover)!important;background-image:var(--canvas-picker-hover)!important;color:#fff!important}body.theme-dark.video-canvas-active :is(.video-canvas-image-popover .segmented button,.video-canvas-image-popover .ratio-grid button,.video-canvas-image-popover.count button,.video-settings-ratio-grid button,.video-settings-segmented button,.video-canvas-video-popover.compact button,.video-enhance-segmented button,.video-posttool-segmented button).active{border-color:var(--canvas-picker-border-strong)!important;background:var(--canvas-picker-selected)!important;background-image:var(--canvas-picker-selected)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff1a!important}body.theme-dark.video-canvas-active :is(.video-canvas-image-popover.settings>span,.video-settings-label,.video-settings-slider-head em){color:var(--canvas-picker-muted)!important;font-size:12px!important;font-weight:500!important}body.theme-dark.video-canvas-active :is(.video-canvas-image-popover .ratio-shape,.video-settings-ratio-grid .ratio-shape){box-shadow:none!important;background:0 0!important;border-color:currentColor!important}body.theme-dark.video-canvas-active :is(.video-enhance-form select,.video-canvas-tool-form select,.video-posttool-form select){border:1px solid var(--canvas-picker-border)!important;background:var(--canvas-picker-panel)!important;color:var(--canvas-picker-text)!important;box-shadow:none!important;border-radius:9px!important;font-size:12px!important;font-weight:500!important}body.theme-dark.video-canvas-active :is(.video-enhance-form select,.video-canvas-tool-form select,.video-posttool-form select):focus-visible{border-color:var(--canvas-picker-border-strong)!important;outline-offset:2px!important;outline:2px solid #ae9cffb8!important}body.theme-dark.video-canvas-active :is(.video-enhance-form select,.video-canvas-tool-form select,.video-posttool-form select) option{color:#fff!important;background:#161522!important}body.theme-dark .app-root.route-videoMode .video-canvas-stage{background:linear-gradient(to right, #beafff0b 1px, transparent 1px) var(--canvas-grid-x,0) var(--canvas-grid-y,0) / var(--canvas-grid-size,20px) var(--canvas-grid-size,20px), linear-gradient(to bottom, #beafff0b 1px, transparent 1px) var(--canvas-grid-x,0) var(--canvas-grid-y,0) / var(--canvas-grid-size,20px) var(--canvas-grid-size,20px), radial-gradient(circle at 50% 20%, #7d6cf414, transparent 28%), #080a10!important}body.theme-dark .app-root.route-videoMode .video-canvas-brand{min-width:178px;color:var(--zw-polish-text);align-items:center;gap:14px;display:inline-flex}body.theme-dark .app-root.route-videoMode .video-canvas-brand .theme-logo{flex:0 0 74px;width:74px}body.theme-dark .app-root.route-videoMode .video-canvas-brand .theme-logo img{object-fit:contain;width:74px!important;height:auto!important}body.theme-dark .app-root.route-videoMode .video-canvas-brand>span{border-left:1px solid var(--canvas-v37-control-border-active);letter-spacing:.06em;white-space:nowrap;padding-left:14px;color:var(--zw-polish-text)!important;font-size:13px!important;font-weight:500!important}body.theme-dark .app-root.route-videoMode .video-canvas-project-chip{min-width:380px}body.theme-dark .app-root.route-videoMode .video-canvas-project-name,body.theme-dark .app-root.route-videoMode .video-canvas-project-name-input{width:230px;min-width:230px;height:30px;border:1px solid var(--canvas-v37-control-border)!important;color:var(--zw-polish-text)!important;border-radius:7px!important;padding:0 9px!important;font-size:12px!important;font-weight:500!important}body.theme-dark .app-root.route-videoMode .video-canvas-project-name{justify-content:space-between;align-items:center;gap:8px;display:inline-flex;background:0 0!important}body.theme-dark .app-root.route-videoMode .video-canvas-project-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:inherit!important;font-size:inherit!important;font-weight:inherit!important}body.theme-dark .app-root.route-videoMode .video-canvas-project-name svg{color:var(--zw-polish-muted);flex:none;font-size:12px}body.theme-dark .app-root.route-videoMode .video-canvas-project-name:is(:hover,:focus-visible){border-color:var(--canvas-v37-control-border-active)!important;background:var(--canvas-v37-glass-hover)!important;background-image:var(--canvas-v37-glass-hover)!important}body.theme-dark .app-root.route-videoMode .video-canvas-project-name-input{-webkit-user-select:text;user-select:text;outline:0;background:linear-gradient(145deg, var(--zw-polish-solid), var(--zw-polish-solid-2))!important;box-shadow:inset 0 1px #ffffff0a!important}body.theme-dark .app-root.route-videoMode .video-canvas-project-name-input:focus{border-color:var(--canvas-v37-control-border-active)!important;box-shadow:0 0 0 2px #9a84ff29,inset 0 1px #ffffff0d!important}body.theme-dark .app-root.route-videoMode .video-canvas-project-name-input::placeholder{color:var(--zw-polish-faint)!important}body.theme-dark .app-root.route-videoMode .video-canvas-bottom-dock>button.video-canvas-dock-icon{position:relative;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important}body.theme-dark .app-root.route-videoMode .video-canvas-bottom-dock>button[data-tooltip]{position:relative;overflow:visible}body.theme-dark .app-root.route-videoMode .video-canvas-bottom-dock>button[data-tooltip]:after{content:attr(data-tooltip);z-index:12;border:1px solid var(--canvas-v37-control-border-active);background:var(--canvas-v37-glass-strong);max-width:220px;color:var(--zw-polish-text);-webkit-backdrop-filter:var(--zw-polish-blur);backdrop-filter:var(--zw-polish-blur);white-space:nowrap;opacity:0;pointer-events:none;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:500;line-height:1.2;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 28px #00000057,inset 0 1px #ffffff12}body.theme-dark .app-root.route-videoMode .video-canvas-bottom-dock>button[data-tooltip]:is(:hover,:focus-visible):after{opacity:1;transform:translate(-50%)}body.theme-dark .app-root.route-videoMode .video-canvas-bottom-dock>button:disabled[data-tooltip]{pointer-events:auto}body.theme-dark .app-root.route-videoMode .video-canvas-keyboard-icon{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}body.theme-dark .app-root.route-videoMode .video-canvas-node-toolbar.video-canvas-libtv-toolbar{-webkit-backdrop-filter:var(--zw-polish-blur);backdrop-filter:var(--zw-polish-blur);overflow:visible;border:1px solid var(--canvas-v37-control-border-active)!important;background:var(--canvas-v37-glass-strong)!important;background-image:var(--canvas-v37-glass-strong)!important;border-radius:10px!important;gap:0!important;padding:3px!important;box-shadow:0 12px 32px #00000057,inset 0 1px #ffffff12!important}body.theme-dark .app-root.route-videoMode .video-canvas-node-toolbar.video-canvas-libtv-toolbar>:is(button,.video-canvas-toolbar-group){position:relative;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important}body.theme-dark .app-root.route-videoMode .video-canvas-node-toolbar.video-canvas-libtv-toolbar>:is(button,.video-canvas-toolbar-group):not(:first-child):before{content:"";pointer-events:none;background:#cac1ff29;width:1px;position:absolute;top:9px;bottom:9px;left:0}body.theme-dark .app-root.route-videoMode .video-canvas-node-toolbar.video-canvas-libtv-toolbar>button,body.theme-dark .app-root.route-videoMode .video-canvas-node-toolbar.video-canvas-libtv-toolbar>.video-canvas-toolbar-group>button{min-height:34px!important;box-shadow:none!important;color:var(--zw-polish-text)!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0 10px!important;font-size:12px!important;font-weight:500!important;transform:none!important}body.theme-dark .app-root.route-videoMode .video-canvas-node-toolbar.video-canvas-libtv-toolbar>button:is(:hover,:focus-visible),body.theme-dark .app-root.route-videoMode .video-canvas-node-toolbar.video-canvas-libtv-toolbar>.video-canvas-toolbar-group>button:is(:hover,:focus-visible){background:var(--canvas-v37-glass-hover)!important;background-image:var(--canvas-v37-glass-hover)!important;box-shadow:inset 0 1px #ffffff14!important}body.theme-dark .app-root.route-videoMode .video-canvas-node-toolbar.video-canvas-libtv-toolbar>:is(button,.video-canvas-toolbar-group),body.theme-dark .app-root.route-videoMode .video-canvas-node-toolbar.video-canvas-libtv-toolbar>:is(button,.video-canvas-toolbar-group):is(:hover,:focus-within){transform:none!important}body.theme-dark .app-root.route-videoMode .video-canvas-node-toolbar.video-canvas-libtv-toolbar>button,body.theme-dark .app-root.route-videoMode .video-canvas-node-toolbar.video-canvas-libtv-toolbar>.video-canvas-toolbar-group>button,body.theme-dark .app-root.route-videoMode .video-canvas-node-toolbar.video-canvas-libtv-toolbar>button:is(:hover,:focus-visible),body.theme-dark .app-root.route-videoMode .video-canvas-node-toolbar.video-canvas-libtv-toolbar>.video-canvas-toolbar-group>button:is(:hover,:focus-visible){border-radius:0!important;transition:background-color .14s,color .14s!important;transform:none!important}body.theme-dark .app-root.route-videoMode .video-canvas-node-toolbar.video-canvas-libtv-toolbar>button:is(:hover,:focus-visible),body.theme-dark .app-root.route-videoMode .video-canvas-node-toolbar.video-canvas-libtv-toolbar>.video-canvas-toolbar-group>button:is(:hover,:focus-visible){box-shadow:none!important}body.theme-dark .app-root.route-videoMode .video-canvas-node-toolbar.video-canvas-libtv-toolbar{box-sizing:border-box!important;align-items:center!important;height:42px!important;min-height:42px!important}body.theme-dark .app-root.route-videoMode .video-canvas-node-toolbar.video-canvas-libtv-toolbar>button,body.theme-dark .app-root.route-videoMode .video-canvas-node-toolbar.video-canvas-libtv-toolbar>.video-canvas-toolbar-group,body.theme-dark .app-root.route-videoMode .video-canvas-node-toolbar.video-canvas-libtv-toolbar>.video-canvas-toolbar-group>button{box-sizing:border-box!important;height:34px!important;min-height:34px!important;max-height:34px!important}body.theme-dark .app-root.route-videoMode main.video-canvas-mode button.video-canvas-node-port{color:#f4f1fff5!important;background:#0b0d16d1!important;border:1.5px solid #d2ccffb8!important;display:block!important;overflow:visible!important;box-shadow:0 6px 18px #00000057,inset 0 1px #ffffff14!important}body.theme-dark .app-root.route-videoMode main.video-canvas-mode button.video-canvas-node-port:after{z-index:2;pointer-events:none;content:"+"!important;color:#f4f1fff5!important;opacity:1!important;place-items:center!important;font-size:16px!important;font-weight:500!important;line-height:1!important;display:grid!important}body.theme-dark .app-root.route-videoMode main.video-canvas-mode button.video-canvas-node-port.magnetized,body.theme-dark .app-root.route-videoMode main.video-canvas-mode button.video-canvas-node-port:is(:hover,:focus-visible,.connecting,.can-connect){opacity:1!important;background:linear-gradient(145deg,#8f7cff,#5c4fe0)!important;border-color:#e6e1fffa!important;transform:translateY(-50%)!important;box-shadow:0 0 0 5px #8470ff29,0 0 24px #8470ffb8,inset 0 1px #ffffff57!important}body.theme-dark .app-root.route-videoMode main.video-canvas-mode button.video-canvas-node-port.magnetized:after,body.theme-dark .app-root.route-videoMode main.video-canvas-mode button.video-canvas-node-port:is(:hover,:focus-visible,.connecting,.can-connect):after{color:#fff!important}body.theme-dark.video-canvas-active :is(.video-canvas-video-popover-scrim,.video-canvas-image-popover-scrim){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}body.theme-dark.video-canvas-active :is(.video-model-select-popover,.video-canvas-video-popover,.video-canvas-image-popover){border-color:var(--canvas-picker-border)!important;background:var(--canvas-picker-panel)!important;background-image:var(--canvas-picker-panel)!important;color:var(--canvas-picker-text)!important;-webkit-backdrop-filter:blur(24px)saturate(1.34)!important;backdrop-filter:blur(24px)saturate(1.34)!important;border-radius:12px!important}body.theme-dark.video-canvas-active :is(.video-model-select-popover button.active,.video-canvas-image-popover.model button.active,.video-canvas-image-popover .segmented button.active,.video-canvas-image-popover .ratio-grid button.active,.video-canvas-image-popover.count button.active,.video-settings-ratio-grid button.active,.video-settings-segmented button.active,.video-canvas-video-popover.compact button.active,.video-enhance-segmented button.active,.video-posttool-segmented button.active){border-color:var(--canvas-picker-border-strong)!important;background:var(--canvas-picker-selected)!important;background-image:var(--canvas-picker-selected)!important;color:#fff!important}body.theme-dark.video-canvas-active .video-canvas-image-generate-icon{filter:drop-shadow(0 0 8px #9178ff29);color:#e2ddf475!important;font-size:88px!important;font-weight:300!important}body.theme-dark.video-canvas-active .video-canvas-video-preview .video-canvas-play{filter:drop-shadow(0 0 8px #9178ff29);color:#e2ddf475!important;font-size:72px!important}body.theme-dark.video-canvas-active .app-root.route-videoMode main.video-canvas-mode .video-canvas-video-preview .video-canvas-play>.anticon{font-size:72px!important;line-height:1!important}body.theme-dark.video-canvas-active .app-root.route-videoMode main.video-canvas-mode .video-canvas-video-preview .video-canvas-play>.anticon>svg{width:1em!important;height:1em!important}body.theme-dark.video-canvas-active .video-canvas-image-generate-try>span{color:#e2ddf4a8!important;font-size:12px!important;font-weight:400!important}body.theme-dark.video-canvas-active .app-root.route-videoMode main.video-canvas-mode .video-canvas-node .video-canvas-image-generate-try button,body.theme-dark.video-canvas-active .app-root.route-videoMode main.video-canvas-mode .video-canvas-node .video-canvas-image-generate-try button:is(:hover,:focus-visible,:active){min-height:22px!important;box-shadow:none!important;color:#ece8fac7!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:13px!important;font-weight:400!important;transform:none!important}body.theme-dark.video-canvas-active .app-root.route-videoMode main.video-canvas-mode .video-canvas-node .video-canvas-image-generate-try button:is(:hover,:focus-visible){color:#fffffff5!important}body.theme-dark.video-canvas-active .app-root.route-videoMode main.video-canvas-mode .video-canvas-node .video-canvas-image-generate-try button svg{color:currentColor!important;font-size:12px!important}body.theme-dark.video-canvas-active :is(.video-canvas-add-menu,.video-canvas-zoom-menu,.video-canvas-node-menu,.video-canvas-result-menu,.video-canvas-video-popover,.video-model-select-popover,.video-canvas-image-popover,.video-canvas-image-reference-menu,.video-canvas-video-reference-menu,.video-canvas-text-mention-menu,.video-canvas-group-color-drawer,.video-canvas-edge-actions),body.theme-dark.video-canvas-active .app-root.route-videoMode main.video-canvas-mode :is(.video-canvas-add-menu,.video-canvas-zoom-menu,.video-canvas-node-menu,.video-canvas-result-menu,.video-canvas-video-popover,.video-model-select-popover,.video-canvas-image-reference-menu,.video-canvas-video-reference-menu,.video-canvas-text-mention-menu,.video-canvas-group-color-drawer,.video-canvas-edge-actions),body.theme-dark.video-canvas-active>.video-canvas-image-popover{-webkit-backdrop-filter:blur(32px)saturate(1.48)contrast(1.04)!important;backdrop-filter:blur(32px)saturate(1.48)contrast(1.04)!important;background-color:#11111d7a!important;background-image:radial-gradient(circle at 12% 0,#a38bff3d,#0000 42%),linear-gradient(145deg,#3a335494,#0d0e187a)!important;border-color:#c9beff57!important;box-shadow:0 10px 28px #00000057,inset 0 1px #ffffff1a,inset 0 -1px #8776d014!important}body.theme-dark.video-canvas-active :is(.video-canvas-add-menu,.video-canvas-zoom-menu,.video-canvas-node-menu,.video-canvas-result-menu,.video-canvas-video-popover,.video-model-select-popover,.video-canvas-image-popover,.video-canvas-image-reference-menu,.video-canvas-video-reference-menu,.video-canvas-text-mention-menu,.video-canvas-group-color-drawer,.video-canvas-edge-actions),body.theme-dark.video-canvas-active .app-root.route-videoMode main.video-canvas-mode :is(.video-canvas-add-menu,.video-canvas-zoom-menu,.video-canvas-node-menu,.video-canvas-result-menu,.video-canvas-video-popover,.video-model-select-popover,.video-canvas-image-reference-menu,.video-canvas-video-reference-menu,.video-canvas-text-mention-menu,.video-canvas-group-color-drawer,.video-canvas-edge-actions),body.theme-dark.video-canvas-active>.video-canvas-image-popover{background-blend-mode:screen, normal, normal!important;-webkit-backdrop-filter:blur(40px)saturate(1.08)brightness(1.05)!important;backdrop-filter:blur(40px)saturate(1.08)brightness(1.05)!important;background-color:#13132094!important;background-image:linear-gradient(135deg,#ffffff1b 0%,#ffffff07 38%,#8d7ad50e 68%,#0c0d181f 100%),radial-gradient(at 14% 0,#b0a0ee29,#0000 54%),linear-gradient(145deg,#37324b80,#0e0f1a94)!important;background-position:0 0,0 0,0 0!important;background-size:100% 100%,100% 100%,100% 100%!important;border-color:#d5cdff61!important;box-shadow:0 12px 32px #00000061,inset 0 1px #ffffff2b,inset 0 0 26px #e0daff0e,inset 0 -1px #8776d01a!important}body.theme-dark.video-canvas-active :is(.video-model-select-popover,.video-canvas-image-popover.model)>button:not(.active){background-color:#ffffff06!important}body.theme-dark.video-canvas-active>.video-canvas-image-popover{background-blend-mode:screen, normal, normal!important;-webkit-backdrop-filter:blur(44px)saturate(1.05)brightness(1.04)!important;backdrop-filter:blur(44px)saturate(1.05)brightness(1.04)!important;background-color:#0f101c52!important;background-image:linear-gradient(135deg,#ffffff12 0%,#ffffff05 40%,#8b78d20a 70%,#0c0d180e 100%),radial-gradient(at 14% 0,#b0a0ee1c,#0000 56%),linear-gradient(145deg,#37324b38,#0e0f1a4d)!important;box-shadow:0 12px 32px #0000004d,inset 0 1px #ffffff26,inset 0 0 28px #e0daff0b,inset 0 -1px #8776d014!important}body.theme-dark.video-canvas-active .app-root.route-videoMode main.video-canvas-mode :is(.video-model-select-popover,.video-canvas-video-popover){isolation:isolate;background-blend-mode:screen, screen, normal!important;-webkit-backdrop-filter:blur(44px)saturate(1.04)brightness(1.08)!important;backdrop-filter:blur(44px)saturate(1.04)brightness(1.08)!important;background-color:#1313216e!important;background-image:linear-gradient(135deg,#ffffff21 0%,#ffffff0b 38%,#9a89dd13 68%,#0c0d1814 100%),radial-gradient(at 16% 2%,#c1b5f130,#0000 58%),linear-gradient(145deg,#3a354f57,#0e0f1a6e)!important;box-shadow:0 12px 32px #00000052,inset 0 1px #fff3,inset 0 0 36px #e5e0ff1a,inset 0 -1px #8776d017!important}body.theme-dark.video-canvas-active>.video-canvas-image-popover{-webkit-backdrop-filter:blur(18px)saturate(1.12)brightness(1.05)!important;backdrop-filter:blur(18px)saturate(1.12)brightness(1.05)!important;background-color:#0f101c33!important;background-image:linear-gradient(135deg,#ffffff0f 0%,#ffffff03 42%,#8b78d207 72%,#0c0d1808 100%),radial-gradient(at 14% 0,#b0a0ee14,#0000 58%),linear-gradient(145deg,#37324b1f,#0e0f1a2e)!important;box-shadow:0 10px 24px #00000047,inset 0 1px #ffffff26,inset 0 0 24px #e0daff0a!important}body.theme-dark.video-canvas-active>.video-model-select-popover.video-canvas-portal-popover{z-index:82!important;background-blend-mode:screen, normal, normal!important;-webkit-backdrop-filter:blur(18px)saturate(1.12)brightness(1.06)!important;backdrop-filter:blur(18px)saturate(1.12)brightness(1.06)!important;background-color:#12132047!important;background-image:linear-gradient(135deg,#ffffff16 0%,#ffffff06 40%,#9785da0b 70%,#0c0d180b 100%),radial-gradient(at 15% 0,#beb2f01f,#0000 58%),linear-gradient(145deg,#38334d2e,#0e0f1a42)!important;background-size:100% 100%,100% 100%,100% 100%!important;border:1px solid #d5cdff61!important;border-radius:12px!important;padding:10px!important;display:grid!important;position:fixed!important;overflow-y:auto!important;box-shadow:0 12px 28px #00000052,inset 0 1px #ffffff2e,inset 0 0 28px #e5e0ff11!important}body.theme-dark.video-canvas-active{--canvas-v56-popover-surface:linear-gradient(135deg, #ffffff12 0%, #ffffff04 42%, #8e7cd009 72%, #0c0d180a 100%), radial-gradient(ellipse at 14% 0%, #b8aaee18, transparent 58%), linear-gradient(145deg, #37324b26, #0e0f1a36);--canvas-v56-popover-hover:linear-gradient(135deg, #ab97ff33, #55499e21), linear-gradient(145deg, #3d355c42, #12132033);--canvas-v56-popover-selected:linear-gradient(135deg, #9782ff4d, #4852b838), linear-gradient(145deg, #4b3e7f52, #14162a3d)}body.theme-dark.video-canvas-active :is(.video-canvas-add-menu,.video-canvas-zoom-menu,.video-canvas-node-menu,.video-canvas-result-menu,.video-canvas-video-popover,.video-model-select-popover,.video-canvas-image-popover,.video-canvas-image-reference-menu,.video-canvas-video-reference-menu,.video-mention-menu,.video-canvas-text-mention-menu,.video-canvas-group-color-drawer,.video-canvas-edge-actions){background-color:#0f101c38!important;background-image:var(--canvas-v56-popover-surface)!important;background-blend-mode:screen, normal, normal!important;-webkit-backdrop-filter:blur(18px)saturate(1.12)brightness(1.05)!important;backdrop-filter:blur(18px)saturate(1.12)brightness(1.05)!important;background-position:0 0,0 0,0 0!important;background-repeat:no-repeat!important;background-size:100% 100%,100% 100%,100% 100%!important;border-color:#cdc3ff5c!important;box-shadow:0 11px 28px #0000004d,inset 0 1px #ffffff26,inset 0 0 24px #e0daff0a!important}body.theme-dark.video-canvas-active>.video-canvas-portal-popover{overscroll-behavior:contain;z-index:82!important;display:grid!important;position:fixed!important;overflow-y:auto!important}body.theme-dark.video-canvas-active :is(.video-canvas-add-menu,.video-canvas-zoom-menu,.video-canvas-node-menu,.video-canvas-result-menu,.video-canvas-video-popover,.video-model-select-popover,.video-canvas-image-popover,.video-canvas-image-reference-menu,.video-canvas-video-reference-menu,.video-mention-menu,.video-canvas-text-mention-menu,.video-canvas-group-color-drawer,.video-canvas-edge-actions) :is(button,label){color:#f8f6fff0!important;font-weight:500!important}body.theme-dark.video-canvas-active :is(.video-canvas-add-menu,.video-canvas-zoom-menu,.video-canvas-node-menu,.video-canvas-result-menu,.video-canvas-video-popover,.video-model-select-popover,.video-canvas-image-popover,.video-canvas-image-reference-menu,.video-canvas-video-reference-menu,.video-mention-menu,.video-canvas-text-mention-menu,.video-canvas-group-color-drawer,.video-canvas-edge-actions) :is(small,em,kbd){color:#e1dcf3bd!important;font-weight:400!important}body.theme-dark.video-canvas-active :is(.video-canvas-add-menu,.video-canvas-zoom-menu,.video-canvas-node-menu,.video-canvas-result-menu,.video-canvas-video-popover,.video-model-select-popover,.video-canvas-image-popover,.video-canvas-image-reference-menu,.video-canvas-video-reference-menu,.video-mention-menu,.video-canvas-text-mention-menu,.video-canvas-group-color-drawer,.video-canvas-edge-actions) button:is(:hover,:focus-visible){background:var(--canvas-v56-popover-hover)!important;background-image:var(--canvas-v56-popover-hover)!important;color:#fff!important}body.theme-dark.video-canvas-active :is(.video-canvas-add-menu,.video-canvas-zoom-menu,.video-canvas-node-menu,.video-canvas-result-menu,.video-canvas-video-popover,.video-model-select-popover,.video-canvas-image-popover,.video-canvas-image-reference-menu,.video-canvas-video-reference-menu,.video-mention-menu,.video-canvas-text-mention-menu,.video-canvas-group-color-drawer,.video-canvas-edge-actions) button.active{background:var(--canvas-v56-popover-selected)!important;background-image:var(--canvas-v56-popover-selected)!important;color:#fff!important;border-color:#d3c9ff99!important}body.theme-dark.video-canvas-active>.video-model-select-popover.video-canvas-portal-popover,body.theme-dark.video-canvas-active>.video-canvas-video-popover.video-canvas-portal-popover,body.theme-dark.video-canvas-active>.video-canvas-video-reference-menu.video-canvas-portal-popover,body.theme-dark.video-canvas-active>.video-canvas-group-color-drawer.video-canvas-portal-popover,body.theme-dark.video-canvas-active>.video-canvas-image-popover.video-canvas-image-popover,body.theme-dark.video-canvas-active .app-root.route-videoMode main.video-canvas-mode :is(.video-canvas-add-menu,.video-canvas-zoom-menu,.video-canvas-node-menu,.video-canvas-result-menu,.video-canvas-video-popover,.video-model-select-popover,.video-canvas-image-reference-menu,.video-canvas-video-reference-menu,.video-mention-menu,.video-canvas-text-mention-menu,.video-canvas-group-color-drawer,.video-canvas-edge-actions){background-color:#0f101c38!important;background-image:var(--canvas-v56-popover-surface)!important;background-blend-mode:screen, normal, normal!important;-webkit-backdrop-filter:blur(18px)saturate(1.12)brightness(1.05)!important;backdrop-filter:blur(18px)saturate(1.12)brightness(1.05)!important;background-position:0 0,0 0,0 0!important;background-repeat:no-repeat!important;background-size:100% 100%,100% 100%,100% 100%!important;border-color:#cdc3ff5c!important;box-shadow:0 11px 28px #0000004d,inset 0 1px #ffffff26,inset 0 0 24px #e0daff0a!important}body.theme-dark.video-canvas-active .app-root.route-videoMode main.video-canvas-mode :is(.video-canvas-add-menu,.video-canvas-zoom-menu,.video-canvas-node-menu,.video-canvas-result-menu,.video-canvas-video-popover,.video-model-select-popover,.video-canvas-image-reference-menu,.video-canvas-video-reference-menu,.video-mention-menu,.video-canvas-text-mention-menu,.video-canvas-group-color-drawer,.video-canvas-edge-actions) button:is(:hover,:focus-visible),body.theme-dark.video-canvas-active>.video-model-select-popover.video-canvas-portal-popover button:is(:hover,:focus-visible),body.theme-dark.video-canvas-active>.video-canvas-video-popover.video-canvas-portal-popover button:is(:hover,:focus-visible),body.theme-dark.video-canvas-active>.video-canvas-video-reference-menu.video-canvas-portal-popover button:is(:hover,:focus-visible),body.theme-dark.video-canvas-active>.video-canvas-group-color-drawer.video-canvas-portal-popover button:is(:hover,:focus-visible),body.theme-dark.video-canvas-active>.video-canvas-image-popover.video-canvas-image-popover button:is(:hover,:focus-visible){background:var(--canvas-v56-popover-hover)!important;background-image:var(--canvas-v56-popover-hover)!important;color:#fff!important}body.theme-dark.video-canvas-active .app-root.route-videoMode main.video-canvas-mode :is(.video-canvas-add-menu,.video-canvas-zoom-menu,.video-canvas-node-menu,.video-canvas-result-menu,.video-canvas-video-popover,.video-model-select-popover,.video-canvas-image-reference-menu,.video-canvas-video-reference-menu,.video-mention-menu,.video-canvas-text-mention-menu,.video-canvas-group-color-drawer,.video-canvas-edge-actions) button.active,body.theme-dark.video-canvas-active>.video-model-select-popover.video-canvas-portal-popover button.active,body.theme-dark.video-canvas-active>.video-canvas-video-popover.video-canvas-portal-popover button.active,body.theme-dark.video-canvas-active>.video-canvas-video-reference-menu.video-canvas-portal-popover button.active,body.theme-dark.video-canvas-active>.video-canvas-group-color-drawer.video-canvas-portal-popover button.active,body.theme-dark.video-canvas-active>.video-canvas-image-popover.video-canvas-image-popover button.active{background:var(--canvas-v56-popover-selected)!important;background-image:var(--canvas-v56-popover-selected)!important;color:#fff!important;border-color:#d3c9ff99!important}.agent-reply-failed-bubble{background:linear-gradient(145deg,#4d2a376b,#201d30d1)!important;border-color:#ffb4a861!important}.agent-reply-failed-bubble>p{color:#fff1f0e0;margin:8px 0 0;line-height:1.7}.agent-reply-failed-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.agent-reply-failed-actions button{color:#f8f5ff;cursor:pointer;background:linear-gradient(135deg,#9d80ff57,#755bcd38);border:1px solid #ccbeff6b;border-radius:10px;min-height:34px;padding:0 14px}.agent-reply-failed-actions button.secondary{color:#e2dcf4b8;background:0 0}.agent-reply-failed-actions button:is(:hover,:focus-visible){background:#aa91ff47;border-color:#ded4ffbd;outline:none}body.theme-dark .free-mode-page:not(.agent-mode-page) .free-mode-gallery-v2 .free-task.failed .free-error-message{box-sizing:border-box!important;aspect-ratio:3/4!important;text-align:center!important;background:linear-gradient(#5f263438,#121119f5)!important;border:0!important;border-radius:0!important;align-content:center!important;gap:8px!important;width:100%!important;margin:0!important;padding:72px 24px 24px!important;display:grid!important}body.theme-dark .free-mode-page:not(.agent-mode-page) .free-mode-gallery-v2 .free-task.failed .free-error-message strong{color:#ff9c9c!important;margin:0!important;font-size:15px!important}body.theme-dark .free-mode-page:not(.agent-mode-page) .free-mode-gallery-v2 .free-task.failed .free-error-message span,body.theme-dark .free-mode-page:not(.agent-mode-page) .free-mode-gallery-v2 .free-task.failed .free-error-message .free-status-sub{color:#ffdcdcc2!important;line-height:1.65!important}.free-mode-gallery-v2 .free-result-carousel-wrap,.free-mode-gallery-v2 .free-result-carousel,.free-mode-gallery-v2 .free-result-carousel-stage,.free-mode-gallery-v2 .free-result-carousel-stage>.free-result-block{width:100%;min-width:0}.free-mode-gallery-v2 .free-result-carousel{position:relative}.free-mode-gallery-v2 .free-result-carousel-nav{z-index:5;color:#ffffffdb;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#0c0b13ad;border:1px solid #cfc2ff52;border-radius:999px;grid-template-columns:28px auto 28px;align-items:center;gap:4px;min-height:32px;padding:4px;display:grid;position:absolute;bottom:56px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000047}.free-mode-gallery-v2 .free-result-carousel-nav button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;padding:0;font-size:20px;line-height:1}.free-mode-gallery-v2 .free-result-carousel-nav button:is(:hover,:focus-visible){outline-offset:1px;background:#aa91ff3d;outline:2px solid #d3c9ff8f}.free-mode-gallery-v2 .free-result-carousel-nav span{white-space:nowrap;justify-content:center;align-items:baseline;gap:4px;min-width:44px;font-size:11px;display:inline-flex}.free-mode-gallery-v2 .free-result-carousel-nav b{color:#fff;font-size:12px}.free-mode-gallery-v2 .free-result-carousel-nav i{color:#ffffff6b;font-style:normal}@media (prefers-reduced-motion:reduce){.free-mode-gallery-v2 .free-result-carousel-nav,.free-mode-gallery-v2 .free-result-carousel-nav button{transition:none!important}}.asset-page{--asset-ns-bg:#111222;--asset-ns-bg-deep:#0d0e19;--asset-ns-glass:linear-gradient(145deg, #44396940, #12132257);--asset-ns-glass-soft:linear-gradient(145deg, #493d732b, #12132240);--asset-ns-glass-hover:linear-gradient(135deg, #7e67d23d, #322c5a2e);--asset-ns-glass-active:linear-gradient(135deg, #8b74e857, #4136773d);--asset-ns-line:#beb2ec33;--asset-ns-line-strong:#cfc2ff61;--asset-ns-text:#f8f6fff5;--asset-ns-text-2:#e2def2c7;--asset-ns-text-3:#cbc5e199;--asset-ns-accent:#b8a8ff;--asset-ns-danger:#ff9ca8;--asset-ns-danger-surface:linear-gradient(135deg, #7e253d57, #37192b40);--asset-ns-blur:blur(18px) saturate(1.12) brightness(1.04);--asset-ns-shadow:0 18px 48px #03040d3d, inset 0 1px 0 #ffffff12;min-height:100dvh;color:var(--asset-ns-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;padding:16px clamp(20px,3vw,48px) 64px clamp(88px,7vw,112px);font-weight:400;overflow-x:hidden}body.theme-dark .asset-page{background:0 0!important}body.theme-dark .asset-shell{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}body.theme-dark :is(.asset-header,.asset-library-tabs){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.asset-page *,.asset-preview *,.asset-delete-backdrop *{box-sizing:border-box}.asset-page :where(button,input,a),.asset-preview :where(button,a),.asset-delete-backdrop button{font:inherit}.asset-page :where(button,input,a):focus-visible,.asset-preview :where(button,a):focus-visible,.asset-delete-backdrop button:focus-visible{outline-offset:2px;outline:2px solid #beacffdb!important}.asset-shell{gap:12px;width:min(1440px,100%);margin:0 auto;display:grid}.asset-header,body.theme-dark .asset-header{border:0;border-bottom:1px solid var(--asset-ns-line);background:0 0;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:6px 2px 10px;display:flex;flex-wrap:nowrap!important}.asset-header-brand{align-items:center;gap:14px;min-width:0;display:flex}.asset-header-brand .theme-logo{opacity:.92;flex:0 0 104px;width:104px;height:38px;position:relative}.asset-header-brand .theme-logo img{object-fit:contain!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.asset-header h1,body.theme-dark .asset-header h1{color:var(--asset-ns-text);letter-spacing:-.02em;margin:0;font-size:clamp(20px,2vw,24px);font-weight:500;line-height:1.25}.asset-header-actions{flex:none;gap:8px;display:flex}.asset-header-actions button,.asset-load-more-row button,.video-asset-actions button,.asset-preview-meta button,.asset-preview-meta a{border:1px solid var(--asset-ns-line);min-height:36px;color:var(--asset-ns-text-2);white-space:nowrap;box-shadow:none;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.asset-header-actions button:hover,.asset-load-more-row button:hover:not(:disabled),.video-asset-actions button:hover,.asset-preview-meta button:hover,.asset-preview-meta a:hover{border-color:var(--asset-ns-line-strong);background:var(--asset-ns-glass-hover);color:var(--asset-ns-text);transform:none}.asset-header-actions button:active,.asset-load-more-row button:active:not(:disabled),.video-asset-actions button:active,.asset-preview-meta button:active{background:var(--asset-ns-glass-active)}.asset-library-tabs,.video-library-tabs.asset-library-tabs,body.theme-dark .asset-library-tabs{scrollbar-width:thin;scrollbar-color:#9a84e470 transparent;background:0 0;border:0;align-items:center;gap:6px;width:100%;min-width:0;padding:3px 0 7px;display:flex;overflow-x:auto;flex-wrap:nowrap!important}.asset-library-tabs::-webkit-scrollbar{height:4px}.asset-library-tabs::-webkit-scrollbar-track{background:0 0}.asset-library-tabs::-webkit-scrollbar-thumb{background:#9a84e470;border-radius:4px}.asset-library-tabs button,body.theme-dark .asset-library-tabs button{border:1px solid var(--asset-ns-line);min-height:34px;color:var(--asset-ns-text-2);box-shadow:none;white-space:nowrap;background:0 0;border-radius:7px;flex:none;padding:0 12px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s,color .15s;position:relative}.asset-library-tabs button:after{display:none}.asset-library-tabs button:hover,body.theme-dark .asset-library-tabs button:hover{border-color:var(--asset-ns-line-strong);background:var(--asset-ns-glass-hover);color:var(--asset-ns-text)}.asset-library-tabs button.active,body.theme-dark .asset-library-tabs button.active{background:var(--asset-ns-glass-active);color:var(--asset-ns-text);border-color:#c6b8ff80}.asset-date-range-bar,body.theme-dark .asset-date-range-bar{z-index:5;border:1px solid var(--asset-ns-line);background:var(--asset-ns-glass);min-width:0;box-shadow:var(--asset-ns-shadow);-webkit-backdrop-filter:var(--asset-ns-blur);backdrop-filter:var(--asset-ns-blur);border-radius:12px;justify-content:flex-start;align-items:flex-end;gap:16px;padding:10px 12px;display:flex;position:relative}.asset-date-range-fields{align-items:flex-end;gap:8px;min-width:0;display:flex}.asset-date-picker{gap:5px;min-width:170px;display:grid;position:relative}.asset-date-picker-label,body.theme-dark .asset-date-picker-label,.asset-date-range-sep,body.theme-dark .asset-date-range-sep{color:var(--asset-ns-text-3);font-size:11px;font-weight:500}.asset-date-picker-trigger,body.theme-dark .asset-date-picker-trigger{border:1px solid var(--asset-ns-line);width:100%;height:36px;color:var(--asset-ns-text);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:400;display:flex;box-shadow:none!important;background:#07081085!important}.asset-date-picker-trigger:hover,.asset-date-picker.open .asset-date-picker-trigger{border-color:var(--asset-ns-line-strong);background:#080912b8!important}.asset-date-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #b19dffb8}.asset-date-picker-trigger>span:first-child{color:var(--asset-ns-text-2)}.asset-date-picker-icon{color:var(--asset-ns-text-3);flex:none;font-size:15px}.asset-date-range-sep{padding:0 2px 10px}.asset-date-picker-popover,body.theme-dark .asset-date-picker-popover{z-index:80;width:286px;color:var(--asset-ns-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #beaff752;border-radius:10px;padding:10px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 46px #03040c7a,inset 0 1px #ffffff0f;background:linear-gradient(155deg,#292348fa,#111223fc)!important}.asset-date-picker-head{border-bottom:1px solid #beaff724;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:0 1px 8px;display:flex}.asset-date-picker-head strong{color:var(--asset-ns-text);font-size:13px;font-weight:500}.asset-date-picker-head>div{gap:5px;display:flex}.asset-date-picker-head button,.asset-date-picker-foot button,body.theme-dark .asset-date-picker-head button,body.theme-dark .asset-date-picker-foot button{border:1px solid var(--asset-ns-line);min-width:30px;min-height:30px;color:var(--asset-ns-text-2);border-radius:6px;padding:0 8px;box-shadow:none!important;background:0 0!important}.asset-date-picker-head button:hover:not(:disabled),.asset-date-picker-foot button:hover:not(:disabled){border-color:var(--asset-ns-line-strong);color:var(--asset-ns-text);background:var(--asset-ns-glass-hover)!important}.asset-date-picker-head button:disabled,.asset-date-picker-foot button:disabled{opacity:.34;cursor:not-allowed}.asset-date-picker-week,.asset-date-picker-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.asset-date-picker-week{gap:3px;padding:9px 0 4px}.asset-date-picker-week span{color:var(--asset-ns-text-3);text-align:center;font-size:11px;line-height:26px}.asset-date-picker-grid{gap:3px}.asset-date-picker-grid button,body.theme-dark .asset-date-picker-grid button{width:100%;min-width:0;height:32px;color:var(--asset-ns-text-2);font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:6px;padding:0;font-size:12px;box-shadow:none!important;background:0 0!important}.asset-date-picker-grid button.outside{color:#cac3e461}.asset-date-picker-grid button:hover:not(:disabled),.asset-date-picker-grid button:focus-visible{border-color:var(--asset-ns-line-strong);color:var(--asset-ns-text);outline:none;background:var(--asset-ns-glass-hover)!important}.asset-date-picker-grid button.today{border-color:#ac98ff7a}.asset-date-picker-grid button.selected,body.theme-dark .asset-date-picker-grid button.selected{color:#fff;border-color:#cabeffa8;background:#7054d685!important}.asset-date-picker-grid button:disabled{opacity:.22;cursor:not-allowed}.asset-date-picker-foot{border-top:1px solid #beaff724;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;display:flex}.asset-date-picker-foot button{color:#bca9ff;min-width:56px;font-size:12px}.asset-date-range-clear,body.theme-dark .asset-date-range-clear{border:1px solid var(--asset-ns-line);min-height:36px;color:var(--asset-ns-text-2);white-space:nowrap;background:0 0;border-radius:7px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s,color .15s}.asset-date-range-clear:hover:not(:disabled){border-color:var(--asset-ns-line-strong);background:var(--asset-ns-glass-hover);color:var(--asset-ns-text)}.asset-date-range-clear:disabled,.asset-load-more-row button:disabled{color:#cbc5e157;cursor:not-allowed;opacity:1;background:0 0;border-color:#beb2ec1a}.asset-section-hero,body.theme-dark .asset-section-hero{border:1px solid var(--asset-ns-line);background:var(--asset-ns-glass-soft);min-width:0;min-height:62px;-webkit-backdrop-filter:var(--asset-ns-blur);backdrop-filter:var(--asset-ns-blur);border-radius:12px;align-items:center;gap:16px;padding:10px 14px;display:flex;box-shadow:inset 0 1px #ffffff0d}body.theme-dark .asset-section-hero{border-radius:12px!important}.asset-section-hero>div:first-child{min-width:0}.asset-section-hero strong,body.theme-dark .asset-section-hero strong{color:var(--asset-ns-text);font-size:15px;font-weight:500}.asset-section-hero p,body.theme-dark .asset-section-hero p{max-width:760px;color:var(--asset-ns-text-3);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:400;line-height:1.45;overflow:hidden}.asset-section-stats{text-align:right;justify-content:flex-end;align-items:baseline;gap:9px;min-width:82px;margin-left:auto;display:flex}.asset-section-stats span,body.theme-dark .asset-section-stats span{color:var(--asset-ns-text-3);font-size:11px;font-weight:400}.asset-section-stats b,body.theme-dark .asset-section-stats b{color:var(--asset-ns-text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.asset-card,body.theme-dark .asset-card{border:1px solid var(--asset-ns-line);background:var(--asset-ns-glass-soft);min-width:0;color:var(--asset-ns-text);-webkit-backdrop-filter:var(--asset-ns-blur);backdrop-filter:var(--asset-ns-blur);border-radius:12px;transition:border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 12px 32px #02030a29,inset 0 1px #ffffff0d}.asset-card:hover{border-color:var(--asset-ns-line-strong);transform:none;box-shadow:0 16px 38px #02030a3d,inset 0 1px #ffffff12}.asset-thumb,body.theme-dark .asset-thumb{aspect-ratio:4/3;border:0;border-bottom:1px solid var(--asset-ns-line);width:100%;color:var(--asset-ns-text-3);background:#090a1475;border-radius:0;padding:0;position:relative;overflow:hidden}.asset-thumb:after{display:none}.asset-thumb img{object-fit:cover;object-position:center;width:100%;height:100%;transition:filter .16s;display:block}.asset-thumb:hover img{filter:brightness(1.04)}.asset-thumb-fallback{width:100%;height:100%;color:var(--asset-ns-text-3);place-content:center;justify-items:center;gap:6px;display:grid}.asset-thumb-fallback b{font-size:13px;font-weight:500}.asset-thumb-fallback small{font-size:11px}.asset-card-body{gap:5px;min-width:0;padding:10px;display:grid}.asset-card-body>strong{min-width:0;color:var(--asset-ns-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.35;overflow:hidden}.asset-card-body>span,body.theme-dark .asset-card-body>span{min-width:0;color:var(--asset-ns-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;line-height:1.35;overflow:hidden}.asset-card-actions,body.theme-dark .asset-page .asset-card-actions{grid-template-columns:1fr;gap:6px;min-width:0;padding-top:3px;display:grid;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.asset-card-actions-primary{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;display:grid}.asset-card-actions-transfer{background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:5px;min-width:0;display:grid}.asset-card-actions button,.asset-card-actions a,body.theme-dark .asset-card-actions button,body.theme-dark .asset-card-actions a{border:1px solid var(--asset-ns-line);width:100%;min-width:0;min-height:31px;color:var(--asset-ns-text-2);text-overflow:ellipsis;white-space:nowrap;box-shadow:none;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:11px;font-weight:500;line-height:1;transition:border-color .15s,background .15s,color .15s;display:inline-flex;overflow:hidden}.asset-card-actions button:hover,.asset-card-actions a:hover{border-color:var(--asset-ns-line-strong);background:var(--asset-ns-glass-hover);color:var(--asset-ns-text)}.asset-card-actions button:active,.asset-card-actions a:active{background:var(--asset-ns-glass-active)}body.theme-dark .asset-card-actions :is(button,a){box-shadow:none!important;background:0 0!important}body.theme-dark .asset-card-actions :is(button,a):hover{background:var(--asset-ns-glass-hover)!important}body.theme-dark .asset-card-actions :is(button,a):active{background:var(--asset-ns-glass-active)!important}.asset-card-actions-transfer .danger,body.theme-dark .asset-card-actions-transfer .danger{width:31px;min-width:31px;color:var(--asset-ns-danger);background:0 0;border-color:#ff8e9d57;padding:0}.asset-card-actions-transfer .danger:hover{background:var(--asset-ns-danger-surface);color:#ffd9de;border-color:#ff9ba999}body.theme-dark .asset-card-actions-transfer .danger{background:0 0!important}body.theme-dark .asset-card-actions-transfer .danger:hover{background:var(--asset-ns-danger-surface)!important}.asset-load-more-row{justify-content:center;padding:8px 0 16px;display:flex}.asset-load-more-row button{min-width:156px}.video-asset-list{gap:8px;display:grid}.video-asset-item,body.theme-dark .video-asset-item{border:1px solid var(--asset-ns-line);background:var(--asset-ns-glass-soft);min-width:0;color:var(--asset-ns-text);-webkit-backdrop-filter:var(--asset-ns-blur);backdrop-filter:var(--asset-ns-blur);border-radius:12px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff0d}.video-asset-thumb,body.theme-dark .video-asset-thumb{background:#06070e9e;width:150px;height:86px;padding:0;overflow:hidden;border:1px solid var(--asset-ns-line)!important;border-radius:8px!important}.video-asset-thumb :is(img,video){object-fit:cover;width:100%;height:100%}.video-asset-thumb-fallback{width:100%;height:100%;color:var(--asset-ns-text-3);text-align:center;background:linear-gradient(145deg,#4035653d,#0a0b1557);place-content:center;justify-items:center;gap:4px;display:grid;overflow:hidden}.video-asset-thumb-fallback b{color:var(--asset-ns-text-2);letter-spacing:.08em;font-size:12px;font-weight:500}.video-asset-thumb-fallback small{text-overflow:ellipsis;white-space:nowrap;max-width:128px;font-size:10px;font-weight:400;line-height:1.3;overflow:hidden}.video-asset-item>div:nth-child(2){gap:3px;min-width:0;display:grid}.video-asset-item strong,body.theme-dark .video-asset-item strong{color:var(--asset-ns-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.video-asset-item span,body.theme-dark .video-asset-item span{color:var(--asset-ns-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.video-asset-actions{gap:6px;display:flex}.asset-empty,.asset-empty-rich,body.theme-dark .asset-empty,body.theme-dark .asset-empty-rich{border:1px dashed var(--asset-ns-line-strong);background:var(--asset-ns-glass-soft);min-height:150px;color:var(--asset-ns-text-2);text-align:center;-webkit-backdrop-filter:var(--asset-ns-blur);backdrop-filter:var(--asset-ns-blur);border-radius:12px;place-items:center;padding:24px;font-size:13px;font-weight:400;line-height:1.6;display:grid;position:relative;overflow:hidden}.asset-loading-state:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 26%,#c6b8ff17 48%,#0000 70%);animation:1.6s ease-in-out infinite asset-ns-loading;position:absolute;inset:0;transform:translate(-100%)}@keyframes asset-ns-loading{to{transform:translate(100%)}}.asset-preview{--asset-preview-line:#d3c7ff38;z-index:var(--zj-z-modal,240);-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:radial-gradient(at 20% 8%,#58489933,#0000 40%),linear-gradient(145deg,#070811c7,#080912e0);grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.asset-preview-canvas{background:0 0;min-width:0;min-height:100dvh;padding:24px}.asset-preview-canvas img{max-width:calc(100vw - 408px);max-height:calc(100dvh - 48px)}.asset-preview-canvas.video video{border:1px solid var(--asset-preview-line);background:#05060c7a;border-radius:12px;width:min(1160px,100vw - 388px);max-height:calc(100dvh - 48px);box-shadow:0 22px 64px #0000004d}.asset-preview-meta{border-left:1px solid var(--asset-preview-line);min-width:0;max-height:100dvh;color:var(--asset-ns-text);-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);scrollbar-width:thin;scrollbar-color:#a690ec75 transparent;background:linear-gradient(155deg,#382f5b4d,#0d0e1970);align-content:center;align-self:stretch;padding:64px 22px 24px;overflow-y:auto;box-shadow:inset 1px 0 #ffffff0a}.asset-preview-meta strong{overflow-wrap:anywhere;color:var(--asset-ns-text);font-size:17px;font-weight:500}.asset-preview-meta span,.asset-preview-params span{color:var(--asset-ns-text-3);font-weight:400}.asset-preview-meta section{border:1px solid var(--asset-preview-line);background:#0a0b152e;border-radius:9px;padding:12px}.asset-preview-meta p{color:var(--asset-ns-text-2);font-weight:400}.asset-preview-meta button,.asset-preview-meta a{border-color:var(--asset-preview-line);width:100%;color:var(--asset-ns-text-2);background:0 0}.asset-preview-meta button.danger,body.theme-dark .asset-preview-meta button.danger{width:100%;min-width:0;min-height:36px;color:var(--asset-ns-danger);white-space:nowrap;background:0 0;border:1px solid #ff95a46b;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex;overflow:hidden}.asset-preview-meta button.danger:hover:not(:disabled){background:var(--asset-ns-danger-surface);color:#ffd9de;border-color:#ff9ba9a3}.asset-preview-close,.asset-preview-zoom-reset,.asset-preview-nav{border:1px solid var(--asset-preview-line);color:var(--asset-ns-text);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:linear-gradient(145deg,#43386a4d,#0d0e1957);transition:border-color .15s,background .15s;box-shadow:inset 0 1px #ffffff12,0 12px 32px #0003}.asset-preview-close:hover,.asset-preview-zoom-reset:hover,.asset-preview-nav:hover{background:var(--asset-ns-glass-active);border-color:#dbd0ff75;transform:none}.asset-preview-close{border-radius:8px;top:16px;right:16px}.asset-preview-zoom-reset{border-radius:7px;top:16px;left:16px}.asset-preview-nav{border-radius:9px;width:42px;height:54px;font-size:25px}.asset-preview-nav.prev{left:16px}.asset-preview-nav.next{right:356px}.asset-delete-backdrop,body.theme-dark .asset-delete-backdrop{z-index:var(--zj-z-modal,240);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(145deg,#070811b3,#080912d6);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.asset-delete-dialog,body.theme-dark .asset-delete-dialog{border:1px solid var(--asset-ns-line-strong);background:var(--asset-ns-glass);width:min(480px,100%);color:var(--asset-ns-text);-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);border-radius:12px;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:20px;display:grid;box-shadow:0 24px 68px #00000057,inset 0 1px #ffffff14}.asset-delete-icon{background:var(--asset-ns-danger-surface);width:42px;height:42px;color:var(--asset-ns-danger);border:1px solid #ff95a461;border-radius:10px;place-items:center;font-size:18px;display:grid}.asset-delete-dialog h2{color:var(--asset-ns-text);margin:0 0 6px;font-size:18px;font-weight:500}.asset-delete-dialog p{color:var(--asset-ns-text-2);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:400;line-height:1.6}.asset-delete-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.asset-delete-actions button{border:1px solid var(--asset-ns-line);min-width:108px;min-height:38px;color:var(--asset-ns-text-2);background:0 0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:500}.asset-delete-actions button:hover:not(:disabled){border-color:var(--asset-ns-line-strong);background:var(--asset-ns-glass-hover);color:var(--asset-ns-text)}.asset-delete-actions button.danger{background:var(--asset-ns-danger-surface);color:#ffd9de;border-color:#ff91a080}.asset-delete-actions button:disabled{opacity:.46;cursor:not-allowed}@media (width<=1180px){.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.asset-page{padding:16px 18px 56px 76px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-header-brand .theme-logo{flex-basis:90px;width:90px}.asset-date-range-bar{align-items:stretch}.asset-date-range-fields{flex:auto}.asset-date-picker{flex:1 1 0;min-width:0}.video-asset-item{grid-template-columns:132px minmax(0,1fr)}.video-asset-thumb{width:132px}.video-asset-actions{grid-column:1/-1;justify-content:flex-end}.asset-preview{grid-template-columns:minmax(0,1fr) 280px}.asset-preview-canvas img{max-width:calc(100vw - 328px)}.asset-preview-nav.next{right:296px}}@media (width<=620px){.asset-page{padding:12px 12px calc(96px + env(safe-area-inset-bottom))}body.theme-dark .app-root.route-assets .workspace-nav-rail{transform:translate(-50%);width:auto!important;left:50%!important}.app-root.route-assets .global-back-top{display:none}.asset-page .asset-header,body.theme-dark .asset-page .asset-header{flex-wrap:wrap;justify-content:space-between;gap:8px 12px;min-height:58px;padding:4px 2px 8px;flex-direction:row!important;align-items:center!important}.asset-page .asset-header-brand{flex:none;gap:8px;flex-direction:row!important;align-items:center!important}.asset-header-brand .theme-logo{flex-basis:64px;width:64px;height:30px}.asset-page .asset-header h1,body.theme-dark .asset-page .asset-header h1{white-space:nowrap;font-size:17px}.asset-page .asset-header-actions{flex-wrap:wrap;flex:none;align-items:center;gap:5px;margin-left:auto;flex-direction:row!important;width:auto!important}.asset-header-actions button{min-height:34px;padding:0 9px;font-size:12px}.asset-page .asset-library-tabs,body.theme-dark .asset-page .asset-library-tabs{align-items:center;overflow-y:hidden;flex-flow:row!important;overflow-x:auto!important}.asset-date-range-bar{gap:10px;display:grid}.asset-date-range-fields{width:100%}.asset-date-picker{min-width:0}.asset-date-picker-popover{width:min(286px,100vw - 36px)}.asset-date-picker:last-child .asset-date-picker-popover{left:auto;right:0}.asset-date-range-clear{width:100%;margin-left:0}.asset-section-hero{align-items:flex-start}.asset-section-hero p{white-space:normal}.asset-section-stats{align-self:center}.asset-grid{grid-template-columns:1fr}.asset-thumb{aspect-ratio:16/10}.video-asset-item{grid-template-columns:108px minmax(0,1fr);gap:10px}.video-asset-thumb{width:108px;height:70px}.video-asset-actions button{flex:1 1 0}.asset-preview{flex-direction:column;display:flex;overflow-y:auto}.asset-preview-canvas{flex:0 0 65dvh;min-height:65dvh;padding:12px}.asset-preview-canvas img{max-width:calc(100vw - 24px);max-height:calc(65dvh - 24px)}.asset-preview-canvas.video video{width:calc(100vw - 24px);max-height:calc(65dvh - 24px)}.asset-preview-meta{border-top:1px solid var(--asset-preview-line);border-left:0;flex:none;max-height:none;padding:20px 14px 24px}.asset-preview-nav{top:31dvh}.asset-preview-nav.next{right:12px}.asset-preview-nav.prev{left:12px}.asset-delete-dialog{grid-template-columns:36px minmax(0,1fr);padding:16px}.asset-delete-icon{width:36px;height:36px}.asset-delete-actions{grid-template-columns:1fr 1fr;display:grid}.asset-delete-actions button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.asset-page *,.asset-preview *,.asset-delete-backdrop *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.asset-date-range-bar,.asset-section-hero,.asset-card,.video-asset-item,.asset-empty,.asset-preview-meta,.asset-delete-dialog{background:#161728f5}}body.theme-dark.video-canvas-active .video-canvas-node{z-index:6!important}body.theme-dark.video-canvas-active .video-canvas-node.selected,body.theme-dark.video-canvas-active .video-canvas-node.dragging{z-index:12!important}.video-canvas-selection-toolbar,.video-canvas-node-toolbar,.video-canvas-quickbar,.video-canvas-image-dock{z-index:42!important}.video-canvas-add-menu,.video-canvas-node-menu,.video-canvas-portal-popover{z-index:64!important}.video-canvas-add-menu,.video-canvas-node-menu{scrollbar-width:thin;max-height:min(70vh,560px);overflow:auto}.video-canvas-node-title,.video-canvas-group-label{cursor:grab}.video-canvas-node.dragging .video-canvas-node-title,.video-canvas-group-box.selected .video-canvas-group-label:active{cursor:grabbing}.video-canvas-libtv-text-result-wrap{height:100%;min-height:0;position:relative}.video-canvas-libtv-text-result{cursor:text;padding-top:34px;-webkit-user-select:text!important;user-select:text!important}.video-canvas-libtv-text-copy{z-index:2;color:#ffffffd1;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1117b8;border:1px solid #ffffff29;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:6px;right:7px}.video-canvas-libtv-text-copy:hover,.video-canvas-libtv-text-copy:focus-visible{background:linear-gradient(135deg,#7558cd57,#3a458f47);border-color:#9a88ffad;outline:none}.video-canvas-image-dock-tools{justify-content:flex-end;align-items:center;gap:6px;display:flex}.video-canvas-image-dock-drag{cursor:grab!important}.video-canvas-image-dock-drag:active{cursor:grabbing!important}body.theme-dark .free-mode-page.design-tool-page .design-workbench-media.design-kind-refine{grid-template-columns:minmax(190px,.78fr) minmax(480px,1.72fr) minmax(230px,1fr) minmax(230px,1fr)!important}.design-compare-expand{color:#ffffffd6;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:34px;display:inline-flex}.design-compare-expand:hover,.design-compare-expand:focus-visible{background:linear-gradient(135deg,#6f52c647,#303d8733);border-color:#9c8bffa3;outline:none}.design-compare-modal{z-index:220;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050711c7;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.design-compare-modal-card{background:#121228eb;border:1px solid #ad9eff47;border-radius:12px;grid-template-rows:auto minmax(0,1fr);gap:10px;width:min(1180px,94vw);height:min(820px,90vh);padding:14px;display:grid;box-shadow:0 32px 90px #00000094}.design-compare-modal-card>header{justify-content:space-between;align-items:center;display:flex}.design-compare-modal-card>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:7px;width:34px;height:34px}.design-compare-modal .design-refine-compare,.design-compare-modal .design-refine-compare-canvas{height:100%!important;min-height:0!important}body.theme-dark .free-mode-page.design-tool-page .design-workbench-media.design-kind-outpaint{grid-template-columns:minmax(220px,.8fr) minmax(420px,1.5fr) minmax(300px,1fr)!important}.design-outpaint-panel{gap:10px;height:100%;min-height:0;display:grid}.design-outpaint-preview{background:#0a0b1a6b;border:1px dashed #a492ff57;border-radius:10px;place-items:center;min-height:210px;display:grid;overflow:hidden}.design-outpaint-preview img{object-fit:contain;background:#4131712e;width:100%;height:100%;min-height:150px}.design-outpaint-preview span,.design-outpaint-panel p{color:#dfdaf29e;font-size:12px}.design-outpaint-ratio,.design-outpaint-sliders label{color:#f0edfac7;grid-template-columns:54px minmax(0,1fr) 42px;align-items:center;gap:8px;font-size:12px;display:grid}.design-outpaint-ratio select{color:#fff;background:#0d0e1cb8;border:1px solid #ffffff26;border-radius:7px;grid-column:2/4;height:34px;padding:0 9px}.design-outpaint-sliders{gap:7px;display:grid}.design-outpaint-sliders b{color:#dcd6f6c7;text-align:right}@media (width<=1180px){body.theme-dark .free-mode-page.design-tool-page .design-workbench-media.design-kind-refine,body.theme-dark .free-mode-page.design-tool-page .design-workbench-media.design-kind-outpaint{grid-template-columns:1fr!important}.design-compare-modal{padding:12px}}@media (prefers-reduced-motion:reduce){.design-compare-modal,.video-canvas-libtv-text-copy{transition:none!important}}body.theme-dark .free-mode-page.design-tool-page .design-workbench-media.design-kind-blend{grid-template-columns:minmax(220px,.78fr) minmax(460px,1.55fr) minmax(320px,1fr)!important}body.theme-dark .free-mode-page.design-tool-page .design-workbench-media.design-kind-blend .design-stage-panel{min-height:540px}body.theme-dark .free-mode-page.design-tool-page .design-workbench-media.design-kind-blend .design-refine-compare{grid-template-rows:minmax(0,1fr) 30px;min-width:0;min-height:0;position:relative;aspect-ratio:auto!important;width:100%!important;max-width:none!important;height:100%!important}body.theme-dark .free-mode-page.design-tool-page .design-workbench-media.design-kind-blend .design-refine-compare-canvas{min-width:0;aspect-ratio:auto!important;width:100%!important;height:100%!important;min-height:0!important}body.theme-dark .free-mode-page.design-tool-page .design-workbench-media.design-kind-blend .design-compare-expand{z-index:3;width:auto;min-height:32px;padding:0 12px;position:absolute;top:8px;right:8px}@media (width<=1180px){body.theme-dark .free-mode-page.design-tool-page .design-workbench-media.design-kind-blend{grid-template-columns:1fr!important}body.theme-dark .free-mode-page.design-tool-page .design-workbench-media.design-kind-blend .design-stage-panel{min-height:420px}}.outpaint-editor{gap:12px;min-width:0;height:100%;display:grid}.outpaint-editor-toolbar,.outpaint-editor-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.outpaint-editor-toolbar>div{gap:3px;display:grid}.outpaint-editor-toolbar strong{color:var(--z-text);font-size:13px;font-weight:650}.outpaint-editor-toolbar span,.outpaint-editor>p{line-height:1.5;color:var(--z-muted)!important;font-size:12px!important}.outpaint-editor-toolbar button{border:1px solid var(--z-border);min-width:62px;min-height:36px;color:var(--z-text-2);cursor:pointer;background:0 0;border-radius:8px}.outpaint-editor-toolbar button:hover:not(:disabled){border-color:var(--z-border-strong);background:var(--z-surface-2);color:var(--z-text)}.outpaint-editor-toolbar button:disabled{cursor:default;opacity:.42}.outpaint-editor-viewport{border:1px solid var(--z-border);background:color-mix(in srgb, var(--z-bg) 82%, var(--z-surface));border-radius:10px;place-items:center;min-height:280px;padding:38px;display:grid;overflow:auto}.outpaint-canvas{border:1px solid color-mix(in srgb, var(--z-accent) 72%, var(--z-border));background:color-mix(in srgb, var(--z-accent) 12%, var(--z-surface-2));width:min(100%,640px);max-height:520px;box-shadow:0 0 0 1px color-mix(in srgb, var(--z-accent) 12%, transparent);transition:aspect-ratio .16s cubic-bezier(.22,1,.36,1);position:relative}.outpaint-generated-zone{background-color:color-mix(in srgb, var(--z-accent) 8%, transparent);background-image:linear-gradient(color-mix(in srgb, var(--z-border) 46%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--z-border) 46%, transparent) 1px, transparent 1px);pointer-events:none;background-size:16px 16px;position:absolute;inset:0}.outpaint-source{z-index:2;left:var(--outpaint-source-left);top:var(--outpaint-source-top);width:var(--outpaint-source-width);height:var(--outpaint-source-height);object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block;position:absolute;box-shadow:0 0 0 1px #ffffff8a}.outpaint-source-lock{z-index:4;left:calc(var(--outpaint-source-left) + 8px);top:calc(var(--outpaint-source-top) + 8px);color:#fff;pointer-events:none;background:#0d0f16c2;border-radius:6px;padding:4px 7px;font-size:11px;line-height:1;position:absolute}.outpaint-handle{z-index:6;color:var(--z-text);touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;place-items:center;margin:0;display:grid;position:absolute}.outpaint-handle:before{content:"";background:var(--z-accent);transition:background-color .12s,transform .12s;position:absolute}.outpaint-handle span{border:1px solid color-mix(in srgb, var(--z-accent) 62%, var(--z-border));background:var(--z-surface);color:var(--z-text);white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:650;line-height:1;transition:opacity .12s;position:relative}.outpaint-handle:hover span,.outpaint-handle:focus-visible span,.outpaint-handle:active span{opacity:1}.outpaint-handle.is-top,.outpaint-handle.is-bottom{cursor:ns-resize;width:100%;height:44px;left:0}.outpaint-handle.is-left,.outpaint-handle.is-right{cursor:ew-resize;width:44px;height:100%;top:0}.outpaint-handle.is-top{top:-22px}.outpaint-handle.is-bottom{bottom:-22px}.outpaint-handle.is-left{left:-22px}.outpaint-handle.is-right{right:-22px}.outpaint-handle.is-top:before,.outpaint-handle.is-bottom:before{width:100%;height:2px;left:0}.outpaint-handle.is-left:before,.outpaint-handle.is-right:before{width:2px;height:100%;top:0}.outpaint-handle:hover:before,.outpaint-handle:focus-visible:before,.outpaint-handle:active:before{background:var(--z-accent-hover);transform:scale(1.02)}.outpaint-editor-summary{flex-wrap:wrap;justify-content:flex-start}.outpaint-editor-summary span,.outpaint-editor-summary b{background:var(--z-surface-2);color:var(--z-text-2);border-radius:6px;padding:5px 8px;font-size:11px;font-weight:550}.outpaint-editor-summary b{color:var(--z-accent);margin-left:auto}.outpaint-editor-empty{width:100%;min-height:210px;color:var(--z-muted);place-items:center;font-size:13px;display:grid}.outpaint-editor>p{margin:0}.outpaint-editor.is-compact .outpaint-editor-viewport{min-height:220px;padding:32px}@media (width<=680px){.outpaint-editor-viewport{min-height:230px;padding:30px}.outpaint-editor-summary b{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.outpaint-canvas,.outpaint-handle:before,.outpaint-handle span{transition:none!important}}.free-preview-tools .free-preview-upscale{gap:0;height:42px;padding:0;overflow:hidden;color:#f4f5f7!important;background:#171a21!important;border:1px solid #414957!important;border-radius:6px!important}.free-preview-tools .free-preview-upscale select{min-width:72px;height:40px;padding:0 10px;background:0 0!important;border:0!important;border-right:1px solid #414957!important;border-radius:0!important}.free-preview-tools .free-preview-upscale button{height:40px;color:#f4f5f7!important;background:0 0!important;border:0!important;border-radius:0!important}.free-preview-tools .free-preview-upscale button:hover{background:#292f3b!important}.send-workflow-drawer.has-destinations{grid-template-rows:auto auto auto 1fr}.send-destination-tabs{background:#141821;border:1px solid #343b48;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.send-destination-tabs button{color:#9da6b5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-height:38px}.send-destination-tabs button:hover,.send-destination-tabs button.active{color:#f4f2ff;background:#25213b;border-color:#5a4f8b}.send-canvas-item b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.send-canvas-item small{color:#8d96a6;flex:none;font-size:12px}.zw-price-chip{color:#d9d0ff;white-space:nowrap;box-sizing:border-box;background:#7458bf1f;border:1px solid #ab94ff47;border-radius:10px;align-self:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;line-height:1.2;display:inline-flex}.zw-price-chip small{color:#dcd6efad;font-size:10px}.zw-price-chip.unconfigured{color:#cabfce;background:#ffffff06;border-color:#cbbeff24}.zw-price-chip.compact{min-height:28px;padding:0 9px;font-size:11px}.video-canvas-image-dock-bottom>.zw-price-chip{margin-left:auto}.video-canvas-video-bottom>.zw-price-chip,.free-primary-settings>.zw-price-chip{flex:none}.free-composer-rebuilt:not(.is-compact) .free-command-toolbar{right:226px}.free-composer-rebuilt:not(.is-compact) .free-inline-generate{justify-content:space-between;min-width:196px}@media (width<=820px){.zw-price-chip{white-space:normal}.free-primary-settings>.zw-price-chip{justify-content:center;width:100%}.free-composer-rebuilt:not(.is-compact) .free-command-toolbar{right:166px}.free-composer-rebuilt:not(.is-compact) .free-inline-generate{min-width:142px}}.free-mode-page.design-tool-page .design-workbench-media.design-kind-kontext{grid-template-columns:minmax(320px,1.25fr) repeat(2,minmax(0,1fr))}.free-mode-page.design-tool-page .design-kind-kontext .design-stage-panel:first-child{min-width:0}.free-mode-page.design-tool-page .design-kontext-reference-shell{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:100%;padding:14px;display:grid}.design-kontext-reference-intro{color:#f4f5ffc2;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.design-kontext-reference-intro strong{color:#fff;letter-spacing:.01em;flex:none;font-size:14px;font-weight:650}.design-kontext-reference-intro span{text-align:right;font-size:12px;line-height:1.45}.design-kontext-reference-grid{gap:10px;min-height:0;display:grid}.design-kontext-reference-grid.slots-1{grid-template-columns:minmax(0,1fr)}.design-kontext-reference-grid.slots-2{grid-template-columns:repeat(2,minmax(0,1fr))}.design-kontext-reference-grid.slots-3,.design-kontext-reference-grid.slots-4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.design-kontext-reference-slot{background:linear-gradient(145deg,#8463ff1a,#1817292e),#0e0e1852;border:1px solid #9e8fff3d;border-radius:10px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:148px;display:grid;overflow:hidden}.design-kontext-reference-slot h4{color:#f2f0ffd1;border-bottom:1px solid #ffffff14;margin:0;padding:8px 10px 7px;font-size:12px;font-weight:600}.free-mode-page.design-tool-page .design-kontext-reference-slot .design-upload-empty,.free-mode-page.design-tool-page .design-kontext-reference-slot .design-upload-preview{border:0;border-radius:0;width:100%;height:100%;min-height:0}.design-kontext-add-reference{color:#f7f4ffe6;cursor:pointer;background:#7b5bec24;border:1px solid #a792ff6b;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:36px;padding:0 15px;font-size:13px;font-weight:600;transition:border-color .16s,background-color .16s;display:inline-flex}.design-kontext-add-reference:hover{background:#7b5bec3d;border-color:#beabffbf}body:not(.theme-dark) .design-kontext-reference-intro{color:#667085}body:not(.theme-dark) .design-kontext-reference-intro strong{color:#27243a}body:not(.theme-dark) .design-kontext-reference-slot{background:linear-gradient(145deg,#f6f3ff,#fff);border-color:#674cc52e}body:not(.theme-dark) .design-kontext-reference-slot h4{color:#49415f;border-bottom-color:#342b5814}body:not(.theme-dark) .design-kontext-add-reference{color:#51408d;background:#f4f0ff;border-color:#674cc547}@media (width<=1180px){.free-mode-page.design-tool-page .design-workbench-media.design-kind-kontext{grid-template-columns:minmax(280px,1fr) minmax(240px,1fr)}.free-mode-page.design-tool-page .design-workbench-media.design-kind-kontext .design-stage-panel:last-child{grid-column:1/-1}}@media (width<=760px){.free-mode-page.design-tool-page .design-workbench-media.design-kind-kontext{grid-template-columns:minmax(0,1fr)}.design-kontext-reference-intro{flex-direction:column;align-items:flex-start;gap:4px}.design-kontext-reference-intro span{text-align:left}}@media (prefers-reduced-motion:reduce){.design-kontext-add-reference{transition:none}}body.theme-dark .free-mode-page.design-tool-page .free-composer-body.design.design-kind-refine{grid-template:"stage"minmax(300px,1fr)"prompt"/minmax(0,1fr)!important;gap:12px!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page .free-composer-body.design.design-kind-refine>.design-workbench-media.design-kind-refine{flex:none!important;grid-template-columns:minmax(240px,.72fr) minmax(560px,1.65fr) minmax(320px,1fr)!important;gap:12px!important;width:100%!important;height:auto!important;min-height:300px!important;padding:12px!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page .design-workbench-media.design-kind-refine .design-stage-panel{grid-template-rows:30px minmax(0,1fr)!important;gap:8px!important;min-height:0!important;padding-left:12px!important}body.theme-dark .free-mode-page.design-tool-page .design-workbench-media.design-kind-refine .design-stage-panel>div,body.theme-dark .free-mode-page.design-tool-page .design-workbench-media.design-kind-refine .design-output-stack{align-self:stretch!important;width:100%!important;min-width:0!important}body.theme-dark .free-mode-page.design-tool-page .design-workbench-media.design-kind-refine .design-refine-compare{width:100%!important;min-width:0!important;display:block!important}body.theme-dark .free-mode-page.design-tool-page .design-workbench-media.design-kind-refine .design-refine-compare-canvas{width:100%!important;min-height:560px!important;position:relative!important}body.theme-dark .free-mode-page.design-tool-page .design-workbench-media.design-kind-refine .design-refine-compare-canvas>input[type=range]{z-index:5!important;width:calc(100% - 32px)!important;margin:0!important;position:absolute!important;bottom:16px!important;left:16px!important;right:16px!important}body.theme-dark .free-mode-page.design-tool-page .design-workbench-media.design-kind-refine .design-compare-expand{z-index:6!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#080a12d1!important;border:1px solid #d2caff52!important;min-height:36px!important;padding:0 12px!important;position:absolute!important;top:16px!important;right:16px!important}body.theme-dark .free-mode-page.design-tool-page .design-execution-offer{background:#0e101bb8;border:1px solid #b0a0ff33;border-radius:10px;gap:4px;min-width:0;padding:8px 12px;display:grid}body.theme-dark .free-mode-page.design-tool-page .design-execution-offer strong{color:#f1efff;font-size:13px}body.theme-dark .free-mode-page.design-tool-page .design-execution-offer span{color:#a9afbd;font-size:11px}body.theme-dark .free-mode-page.design-tool-page .design-workbench-media.design-kind-refine .design-stage-panel h3{white-space:nowrap;font-size:14px!important;line-height:1.2!important}body.theme-dark .free-mode-page.design-tool-page .design-stage-heading{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}body.theme-dark .free-mode-page.design-tool-page .design-refine-output-tabs{background:#0c0f18b8;border:1px solid #beafff33;border-radius:8px;flex:none;padding:2px;display:inline-flex}body.theme-dark .free-mode-page.design-tool-page .design-refine-output-tabs button{color:#989fb0!important;background:0 0!important;border:0!important;border-radius:6px!important;min-height:24px!important;padding:0 7px!important;font-size:10px!important;font-weight:700!important}body.theme-dark .free-mode-page.design-tool-page .design-refine-output-tabs button.active{color:#fff!important;background:#8175ef!important}body.theme-dark .free-mode-page.design-tool-page .free-composer-body.design.design-kind-refine>.design-prompt-panel.design-kind-refine{flex:none!important;grid-template:"controls generate"/minmax(0,1fr) 124px!important;gap:12px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:12px!important;display:grid!important;overflow:visible!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-refine .design-refine-controls{grid-area:controls!important;align-content:start!important;gap:10px!important;min-width:0!important;height:auto!important;padding:12px!important;overflow:visible!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-refine .design-refine-task-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-refine .design-refine-task-tabs button{text-align:center!important;border:1px solid #beafff2e!important;min-height:38px!important;padding:0 9px!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-refine .design-refine-task-tabs button.active{color:#fff!important;background:#8175ef2e!important;border-color:#988eff!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-refine .design-refine-mode-row{gap:8px!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-refine .design-refine-mode-row>span{flex-basis:56px!important;padding-top:0!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-refine .design-refine-mode-row button{min-height:30px!important;padding:0 9px!important;font-size:11px!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-refine .design-refine-parameter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px 12px!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-refine .design-main-generate{grid-area:generate!important;width:100%!important;height:100%!important;min-height:112px!important;padding:10px!important;font-size:17px!important}@media (width>=800px) and (width<=1279px){body.theme-dark .free-mode-page.design-tool-page .free-composer-body.design.design-kind-refine>.design-workbench-media.design-kind-refine{grid-template-columns:minmax(240px,.72fr) minmax(320px,1fr)!important}body.theme-dark .free-mode-page.design-tool-page .design-workbench-media.design-kind-refine .design-stage-panel:nth-child(2){grid-area:1/1/auto/-1}}@media (width<=799px){body.theme-dark .free-mode-page.design-tool-page .free-composer-body.design.design-kind-refine{height:auto!important}body.theme-dark .free-mode-page.design-tool-page .free-composer-body.design.design-kind-refine>.design-workbench-media.design-kind-refine,body.theme-dark .free-mode-page.design-tool-page .free-composer-body.design.design-kind-refine>.design-prompt-panel.design-kind-refine{grid-template-columns:minmax(0,1fr)!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-refine .design-refine-task-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.theme-dark .free-mode-page.design-tool-page .design-workbench-media.design-kind-refine .design-refine-compare-canvas{min-height:420px!important}}.design-inline-closure-lock{color:#f5eadc;-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:linear-gradient(135deg,#38281be0,#221c23d6);border:1px solid #efaa566b;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:min(520px,58vw);padding:8px 10px;display:grid}.design-inline-closure-lock__icon{color:#17120d;background:#efaa56;border-radius:50%;place-items:center;width:24px;height:24px;font:600 13px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.design-inline-closure-lock__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.design-inline-closure-lock__copy b{font-size:12px;font-weight:600}.design-inline-closure-lock__copy small{color:#d8c2a6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.design-inline-closure-lock__state{color:#f0c98f;white-space:nowrap;font-size:11px;font-weight:600}.design-inline-usage-notice{color:#dce9e5;-webkit-backdrop-filter:none;backdrop-filter:none;background:#172a2cd1;border-color:#70d6b54d}.design-inline-usage-notice .design-inline-closure-lock__icon{color:#09221b;background:#70d6b5}.design-inline-usage-notice .design-inline-closure-lock__copy small{color:#b8d4cd}.design-inline-usage-notice .design-inline-closure-lock__state{color:#93e3ca}.design-inline-local-route{color:#e8f6f1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#173733e0,#172330d1);border:1px solid #5bcaa85c;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:min(560px,62vw);padding:9px 11px;display:grid}.design-inline-local-route__icon{color:#071a16;background:#70d6b5;border-radius:7px;place-items:center;min-width:36px;height:24px;padding:0 7px;font-size:11px;font-weight:600;display:grid}.design-inline-local-route__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.design-inline-local-route__copy b{font-size:12px;font-weight:600}.design-inline-local-route__copy small{color:#b8d4cd;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.design-inline-local-route__state{color:#93e3ca;white-space:nowrap;font-size:11px;font-weight:600}.design-tool-page .design-main-generate:disabled,.design-tool-page .free-prompt-assist-button:disabled,.design-tool-page .design-text-actions button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.5}@media (width<=760px){.design-inline-closure-lock{grid-template-columns:26px minmax(0,1fr);min-width:0}.design-inline-closure-lock__state{grid-column:2}.design-inline-local-route{grid-template-columns:42px minmax(0,1fr);min-width:0}.design-inline-local-route__state{grid-column:2}}.h3-night-shell{--h3-violet:#8b7cff;--h3-cyan:#60d9ff;--h3-green:#5bd6a4;width:100%;max-height:min(440px,100vh - 188px);color:var(--canvas-text,#f6f4ff);box-shadow:none;scrollbar-width:thin;scrollbar-color:#8b7cff85 transparent;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 10px;overflow:auto}.video-canvas-libtv-video-dock.h3-video-dock{width:min(400px,100vw - 760px);min-width:380px;min-height:0;max-height:calc(100vh - 112px);transform:scale(var(--video-dock-inverse-scale,1));transform-origin:0 0;-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);z-index:18;background:linear-gradient(145deg,#171828db,#0a0c16c7);border-color:#8b7cff42;border-radius:12px;grid-template-rows:auto minmax(54px,auto) auto;gap:10px;padding:14px;top:0;left:calc(100% + 18px);overflow:auto;box-shadow:inset 0 1px #ffffff0d}.h3-reference-toolbar{border-top:1px solid #ffffff14;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;padding-top:10px;display:flex}.h3-reference-toolbar>div{gap:2px;min-width:0;display:grid}.h3-reference-toolbar strong{font-size:13px;font-weight:500}.h3-reference-toolbar small{color:var(--canvas-text-2,#aaa9bd);font-size:11px}.h3-reference-swap{border:1px solid var(--canvas-border,#34394d);min-width:76px;min-height:34px;color:var(--canvas-text,#fff);cursor:pointer;background:0 0;border-radius:8px;padding:0 10px}.h3-night-header,.h3-night-footer,.h3-night-actions,.h3-queue-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.h3-night-header>div:first-child{gap:2px;display:grid}.h3-night-header strong{letter-spacing:.01em;font-size:18px}.h3-night-kicker{color:var(--canvas-text-2,#aaa9bd);font-size:11px}.h3-night-segment{border:1px solid var(--canvas-border,#34394d);background:#05070d6b;border-radius:12px;gap:3px;padding:3px;display:inline-flex}.h3-night-segment button,.h3-queue-controls button,.h3-queue-card-actions button,.h3-close-runtime{min-height:34px;color:var(--canvas-text-2,#b9b8ca);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px}.h3-night-segment button{min-width:92px;padding:0 13px}.h3-night-segment button.active{color:#fff;background:#8b7cff2e;border-color:#8b7cff6b;box-shadow:inset 0 0 0 1px #ffffff08}.h3-reference-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.h3-reference-slot{border:1px solid var(--canvas-border,#34394d);background:0 0;border-radius:10px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-height:96px;padding:8px;display:grid}.h3-reference-slot.is-filled{border-color:#8b7cff73}.h3-reference-slot.is-error{border-color:#ff85856b}.h3-reference-preview{width:58px;height:70px;color:var(--canvas-text-2,#aaa9bd);background:#0b0d15;border-radius:8px;place-items:center;display:grid;overflow:hidden}.h3-reference-preview img{object-fit:cover;width:100%;height:100%}.h3-reference-preview i{font-size:11px;font-style:normal}.h3-reference-copy{gap:4px;min-width:0;display:grid}.h3-reference-copy b{font-size:13px}.h3-reference-copy small{color:var(--canvas-text-2,#aaa9bd);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.h3-reference-origin{color:#c9c5f6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.h3-reference-copy select{width:100%;min-height:36px;color:var(--canvas-text,#fff);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid var(--canvas-border,#34394d);background:linear-gradient(145deg,#1b1d2df5,#0e111cf5);border-radius:8px;padding:0 30px 0 8px}.h3-reference-slot-error{color:#ffb0b0;font-size:11px;line-height:1.4}.h3-reference-migration{color:#d9d5ff;background:#8b7cff14;border:1px solid #8b7cff4d;border-radius:8px;margin:8px 2px 0;padding:8px 10px;font-size:11px;line-height:1.45}.h3-single-note{border:1px solid var(--canvas-border,#34394d);background:0 0;border-radius:10px;align-items:center;gap:11px;margin-top:12px;padding:12px 14px;display:flex}.h3-single-note>div{gap:3px;display:grid}.h3-single-note small{color:var(--canvas-text-2,#aaa9bd)}.h3-runtime-dot{background:#76788a;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #76788a1f}.h3-runtime-dot.online{background:var(--h3-green);box-shadow:0 0 0 4px #5bd6a421,0 0 15px #5bd6a452}.h3-night-actions{margin-top:12px}.h3-night-actions>span{color:var(--canvas-text-2,#aaa9bd);font-size:12px}.h3-queue-add{color:#fff;cursor:pointer;background:#6f61dc;border:1px solid #8b7cff94;border-radius:11px;min-height:40px;padding:0 18px}.h3-queue-controls{border:1px solid var(--canvas-border,#34394d);background:#00000026;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding:9px;display:flex}.h3-queue-controls button{border-color:var(--canvas-border,#34394d);background:#ffffff08;padding:0 12px}.h3-queue-controls button:hover:not(:disabled),.h3-queue-card-actions button:hover:not(:disabled){color:#fff;background:#8b7cff1f;border-color:#8b7cff8c}.h3-queue-controls .quiet-danger:hover:not(:disabled){color:#ff9b9b;background:#ff707014;border-color:#ff70706b}.h3-schedule-field{color:var(--canvas-text-2,#aaa9bd);align-items:center;gap:7px;margin-left:auto;font-size:12px;display:inline-flex}.h3-schedule-field input{min-height:34px;color:var(--canvas-text,#fff);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid var(--canvas-border,#34394d);background:var(--canvas-input,#10131e);border-radius:9px;padding:0 9px}.h3-auto-close{color:var(--canvas-text,#fff);grid-template-columns:18px auto 1fr;align-items:center;gap:7px;margin:10px 2px 0;font-size:12px;display:grid}.h3-auto-close input{accent-color:var(--h3-violet)}.h3-auto-close small{color:var(--canvas-text-2,#aaa9bd)}.h3-queue-timeline{gap:8px;margin-top:12px;display:grid}.h3-queue-card{border:1px solid var(--canvas-border,#34394d);background:#ffffff06;border-radius:14px;grid-template-columns:30px 106px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:9px;display:grid;position:relative}.h3-queue-card:before{content:"";background:var(--canvas-border,#34394d);width:1px;position:absolute;top:66px;bottom:-17px;left:23px}.h3-queue-card:last-child:before{display:none}.h3-queue-card.is-running{background:#60d9ff0d;border-color:#60d9ff85}.h3-queue-card.is-success{border-color:#5bd6a470}.h3-queue-card.is-failed{border-color:#ff858575}.h3-queue-index{place-items:center;display:grid}.h3-queue-index span{border:1px solid var(--canvas-border-strong,#7770a8);color:#fff;background:var(--canvas-bg-soft,#171a28);border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.h3-queue-thumbs{gap:5px;display:flex}.h3-queue-thumb{width:50px;height:64px;color:var(--canvas-text-2,#aaa9bd);background:#0b0d15;border-radius:9px;place-items:center;display:grid;overflow:hidden}.h3-queue-thumb img{object-fit:cover;width:100%;height:100%}.h3-queue-thumb i{font-size:10px;font-style:normal}.h3-queue-copy{gap:5px;min-width:0;display:grid}.h3-queue-card-head b{font-size:12px}.h3-queue-card-head em{color:var(--canvas-text-2,#aaa9bd);font-size:11px;font-style:normal}.h3-queue-copy p{color:var(--canvas-text,#f6f4ff);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.45;overflow:hidden}.h3-queue-copy small{color:var(--canvas-text-2,#aaa9bd);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.h3-queue-card-actions{grid-template-columns:repeat(2,auto);gap:5px;display:grid}.h3-queue-card-actions button{border-color:var(--canvas-border,#34394d);background:#0000001f;min-width:36px;min-height:28px;padding:0 7px;font-size:11px}.h3-queue-empty{text-align:center;border:1px dashed var(--canvas-border,#34394d);color:var(--canvas-text-2,#aaa9bd);border-radius:14px;place-items:center;gap:5px;padding:24px;display:grid}.h3-queue-empty b{color:var(--canvas-text,#fff)}.h3-night-footer{border-top:1px solid var(--canvas-border,#34394d);align-items:flex-end;margin-top:12px;padding-top:11px}.h3-night-footer details{max-width:72%;color:var(--canvas-text-2,#aaa9bd);font-size:11px}.h3-night-footer summary{cursor:pointer}.h3-night-footer p{margin:7px 0;line-height:1.55}.h3-night-footer code{color:var(--h3-cyan);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.h3-close-runtime{border-color:var(--canvas-border,#34394d);background:#ffffff08;padding:0 12px}.h3-night-shell button:disabled{opacity:.42;cursor:not-allowed}.h3-night-shell button:hover:not(:disabled){color:#fff;background:#8b7cff1f;border-color:#8b7cff8c}.h3-night-shell button:focus-visible,.h3-night-shell input:focus-visible,.h3-night-shell select:focus-visible,.h3-night-shell summary:focus-visible{outline:2px solid var(--h3-cyan);outline-offset:2px}@media (width<=760px){.video-canvas-libtv-video-dock.h3-video-dock{width:min(560px,100vw - 24px);min-width:0;max-height:min(520px,100vh - 96px);transform:scale(var(--video-dock-inverse-scale,1));transform-origin:100% 0;top:0;left:auto;right:calc(100% + 12px)}.h3-night-shell{width:100%}.h3-night-header{flex-direction:column;align-items:flex-start}.h3-reference-slots{grid-template-columns:1fr}.h3-night-segment{width:100%}.h3-night-segment button{flex:1}.h3-queue-card{grid-template-columns:26px 82px minmax(0,1fr)}.h3-queue-thumb{width:38px;height:52px}.h3-queue-card-actions{grid-column:2/-1;display:flex}.h3-schedule-field{margin-left:0}.h3-night-footer{flex-direction:column;align-items:stretch}.h3-night-footer details{max-width:none}}@media (width>=761px) and (width<=1280px){.video-canvas-libtv-video-dock.h3-video-dock{width:min(600px,100vw - 40px);min-width:0;transform:translateX(-50%) scale(var(--video-dock-inverse-scale,1));transform-origin:top;top:calc(100% + 12px);left:50%}}@media (width>=1281px) and (width<=1700px){.h3-reference-slots{grid-template-columns:1fr}.h3-reference-slot{min-height:86px}}@media (prefers-reduced-motion:reduce){.h3-night-shell *,.h3-video-dock *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.h3-generation-controls{color:#f1f1f9eb;align-items:center;gap:8px;min-width:0;padding:0 12px 6px;display:flex}.h3-generation-mode,.h3-batch-controls{align-items:center;gap:6px;min-width:0;display:flex}.h3-generation-controls button,.h3-close-after-use{min-height:28px;color:inherit;font:inherit;background:0 0;border:1px solid #978bd661;border-radius:7px}.h3-generation-controls button{cursor:pointer;padding:4px 9px}.h3-generation-controls button:hover{background:#ffffff0e}.h3-generation-controls button:focus-visible{outline-offset:1px;background:#fff1;outline:2px solid #89beffd1}.h3-generation-controls button.active{color:#fff;background:0 0;border-color:#0000;font-weight:650;box-shadow:inset 0 -1px #ffffffad}.h3-generation-controls button:disabled{cursor:not-allowed;opacity:.46}.h3-batch-controls>span{color:#d1cee1b8;white-space:nowrap;font-size:11px}.h3-close-after-use{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;padding:3px 8px;display:inline-flex}body.theme-dark .app-root.route-videoMode .video-canvas-mode .video-canvas-libtv-video-dock .video-canvas-video-tabs.libtv button{box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;font-weight:600!important}body.theme-dark .app-root.route-videoMode .video-canvas-mode .video-canvas-libtv-video-dock .video-canvas-video-tabs.libtv button:hover:not(:disabled){background:#ffffff0e!important;border:1px solid #0000!important}body.theme-dark .app-root.route-videoMode .video-canvas-mode .video-canvas-libtv-video-dock .video-canvas-video-tabs.libtv button:focus-visible{outline-offset:1px;background:#ffffff12!important;border:1px solid #0000!important;outline:2px solid #89beffd1!important}body.theme-dark .app-root.route-videoMode .video-canvas-mode .video-canvas-libtv-video-dock .video-canvas-video-tabs.libtv button.active{color:#fff!important;border:1px solid var(--canvas-picker-border-strong,#cfc5ff9e)!important;background:var(--canvas-picker-selected,#765bda57)!important;background-image:var(--canvas-picker-selected,#765bda57)!important;border-radius:9px!important;font-weight:650!important;box-shadow:inset 0 1px #ffffff1a!important}body.theme-dark .app-root.route-videoMode .video-canvas-mode .video-canvas-libtv-video-dock .video-canvas-video-tabs.libtv button.active:hover,body.theme-dark .app-root.route-videoMode .video-canvas-mode .video-canvas-libtv-video-dock .video-canvas-video-tabs.libtv button.active:focus-visible{border-color:var(--canvas-picker-border-strong,#cfc5ffb8)!important;background:var(--canvas-picker-selected,#765bda6b)!important;background-image:var(--canvas-picker-selected,#765bda6b)!important;box-shadow:inset 0 1px #ffffff1f!important}.zw-product-home,.zw-product-surface,.zw-product-shell,.zw-global-toast{--zw-bg:#090a12;--zw-bg-elevated:#141223b8;--zw-surface:#19162b94;--zw-surface-strong:#221d3ac7;--zw-border:#b1a0ff42;--zw-border-strong:#beadff80;--zw-text:#f9f8fff5;--zw-muted:#e0dbf3bd;--zw-accent:#9b87f5;--zw-accent-strong:#7664dc;--zw-error:#ff8f9d;--zw-success:#78d7b3;--zw-warning:#f2c478;--zw-focus:#c7baff;--zw-radius-control:8px;--zw-radius-panel:14px;--zw-ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.zw-product-home,.zw-product-surface,.zw-product-shell{min-height:100%;color:var(--zw-text);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.zw-product-home{box-sizing:border-box;background:radial-gradient(circle at 50% 30%, #5d49a033, transparent 38%), radial-gradient(circle at 12% 84%, #57438d1a, transparent 28%), var(--zw-bg);min-height:100vh;overflow-x:hidden}.zw-home-login,.zw-account-entry,.zw-home-capsule,.zw-icon-button,.zw-command__submit,.zw-button,.zw-global-toast button,.zw-command__files button{color:inherit;font:inherit}.zw-home-login,.zw-account-entry{z-index:4;background:0 0;border:0;align-items:center;gap:10px;min-height:40px;display:inline-flex;position:fixed;top:24px}.zw-home-login{cursor:pointer;right:168px}.zw-account-entry{cursor:pointer;border-radius:var(--zw-radius-control);color:var(--zw-muted);padding:0 12px;font-size:14px;right:24px}.zw-home-login svg,.zw-account-entry svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:20px}.zw-home-login:hover:not(:disabled),.zw-account-entry:hover:not(:disabled){color:var(--zw-text);background:#a792f51f}.zw-home-login:disabled,.zw-account-entry:disabled{opacity:.46;cursor:not-allowed}.zw-home-stage{z-index:1;width:min(940px,100% - 48px);margin:0 auto;padding:18vh 0 80px;position:relative}.zw-home-heading{text-align:center;margin:0 auto 32px}.zw-home-logo{justify-content:center;align-items:center;min-height:78px;display:flex}.zw-home-logo img,.zw-home-logo svg{width:auto;max-width:min(360px,70vw);max-height:78px;display:block}.zw-home-logo__wordmark{letter-spacing:.04em;font-size:38px;font-weight:500}.zw-home-heading>p{color:var(--zw-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.zw-command{border:1px solid var(--zw-border-strong);border-radius:var(--zw-radius-panel);-webkit-backdrop-filter:blur(18px)saturate(1.12);background:linear-gradient(145deg,#2f274ead,#0f101c4d);box-shadow:inset 0 1px #ffffff14}.zw-command__main{align-items:flex-start;gap:12px;min-height:88px;padding:16px;display:flex}.zw-command textarea{resize:none;min-width:0;min-height:48px;max-height:132px;color:var(--zw-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px;line-height:1.65}.zw-command textarea::placeholder{color:#e0dbf3ab}.zw-icon-button,.zw-command__submit{border-radius:var(--zw-radius-control);cursor:pointer;flex:none;place-items:center;width:44px;height:44px;display:grid}.zw-icon-button{border:1px solid var(--zw-border);background:0 0}.zw-command__submit{background:linear-gradient(135deg, var(--zw-accent), var(--zw-accent-strong));border:0;align-self:flex-end}.zw-icon-button svg,.zw-command__submit svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px}.zw-icon-button:hover:not(:disabled){border-color:var(--zw-border-strong);background:#a792f521}.zw-command__submit:hover:not(:disabled){background:linear-gradient(135deg,#aa98fb,#806de5)}.zw-icon-button:disabled,.zw-command__submit:disabled{opacity:.42;cursor:not-allowed}.zw-command__files{flex-wrap:wrap;gap:8px;padding:0 16px 12px 72px;display:flex}.zw-command__files>span,.zw-command__files>em{max-width:220px;min-height:28px;color:var(--zw-muted);white-space:nowrap;background:#9d89eb1f;border-radius:7px;align-items:center;gap:7px;padding:0 8px;font-size:12px;font-style:normal;display:inline-flex}.zw-command__files>span{text-overflow:ellipsis;overflow:hidden}.zw-command__files button{color:inherit;cursor:pointer;background:0 0;border:0}.zw-command__meta{min-height:44px;color:var(--zw-muted);border-top:1px solid #b1a0ff24;align-items:center;gap:7px;padding:0 16px;font-size:12px;display:flex}.zw-command__meta>span:first-child{margin-right:2px}.zw-command__meta kbd{border:1px solid var(--zw-border);color:var(--zw-muted);font:inherit;background:#08091057;border-radius:5px;padding:2px 5px}.zw-command__spacer{margin-right:auto}.zw-home-capsules{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.zw-home-capsule{border:1px solid var(--zw-border);border-radius:var(--zw-radius-control);min-width:132px;min-height:40px;color:var(--zw-text);text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(12px);transition:background .18s var(--zw-ease), border-color .18s var(--zw-ease);background:#14122347;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.zw-home-capsule:hover,.zw-home-capsule:focus-visible{border-color:var(--zw-border);background:linear-gradient(135deg,#4b3e7785,#1d1a3175)}.zw-home-capsule small{color:var(--zw-muted);font-size:11px}.zw-more-capability{color:var(--zw-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin:12px auto 0;font-size:12px;display:block}.zw-more-capability span{color:#e0dbf399;margin-left:6px}.zw-home-decoration{pointer-events:none;position:absolute;inset:0;overflow:hidden}.zw-product-surface{box-sizing:border-box;background:radial-gradient(circle at 50% 42%, #5a46992e, transparent 34%), var(--zw-bg);place-items:center;min-height:100vh;padding:24px;display:grid}.zw-coming-soon__panel,.zw-unavailable-surface>section{border:1px solid var(--zw-border);border-radius:var(--zw-radius-panel);-webkit-backdrop-filter:blur(18px)saturate(1.12);background:linear-gradient(145deg,#2b2446ad,#0f101c6b);align-items:center;gap:20px;width:min(680px,100%);padding:24px;display:flex}.zw-coming-soon__mark{border:1px solid var(--zw-border);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.zw-coming-soon__mark svg{fill:none;stroke:#c9bdff;stroke-width:1.5px;width:26px}.zw-coming-soon__copy{flex:1;min-width:0}.zw-coming-soon__copy p,.zw-coming-soon__copy h1,.zw-coming-soon__copy span,.zw-unavailable-surface h1,.zw-unavailable-surface p{margin:0}.zw-coming-soon__copy p{color:#c9bdff;margin-bottom:5px;font-size:13px}.zw-coming-soon__copy h1,.zw-unavailable-surface h1{font-size:20px;font-weight:500}.zw-coming-soon__copy span,.zw-unavailable-surface p{color:var(--zw-muted);margin-top:8px;font-size:13px;line-height:1.65;display:block}.zw-button{border-radius:var(--zw-radius-control);cursor:pointer;min-height:40px;padding:0 14px}.zw-button--quiet{border:1px solid var(--zw-border);background:0 0}.zw-button--quiet:hover{background:#9d89eb24}.zw-unavailable-surface>section{display:block}.zw-unavailable-surface .zw-button{margin-top:20px}.zw-global-toast{z-index:60;border:1px solid var(--zw-border);width:min(560px,100vw - 32px);min-height:48px;color:var(--zw-text);-webkit-backdrop-filter:blur(18px)saturate(1.12);background:#161426e6;border-radius:10px;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid;position:fixed;top:20px;left:50%;transform:translate(-50%)}.zw-global-toast__signal{background:var(--zw-accent);border-radius:50%;width:8px;height:8px}.zw-global-toast[data-tone=success] .zw-global-toast__signal{background:var(--zw-success)}.zw-global-toast[data-tone=warning] .zw-global-toast__signal{background:var(--zw-warning)}.zw-global-toast[data-tone=error] .zw-global-toast__signal{background:var(--zw-error)}.zw-global-toast p{margin:0;font-size:13px;line-height:1.5}.zw-global-toast button{color:#d6ceff;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:32px}.zw-global-toast button:hover{background:#9d89eb24}.zw-global-toast__close{width:32px;padding:0}.zw-button-loader{border:2px solid #ffffff57;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite zw-spin}@keyframes zw-spin{to{transform:rotate(360deg)}}.zw-home-login:focus-visible,.zw-account-entry:focus-visible,.zw-icon-button:focus-visible,.zw-command__submit:focus-visible,.zw-home-capsule:focus-visible,.zw-more-capability:focus-visible,.zw-button:focus-visible,.zw-global-toast button:focus-visible,.zw-command__files button:focus-visible{outline:2px solid var(--zw-focus);outline-offset:2px}@media (width<=720px){.zw-home-login{right:68px}.zw-home-login span,.zw-account-entry span{display:none}.zw-account-entry{right:16px}.zw-home-stage{width:min(100% - 28px,940px);padding-top:9vh}.zw-home-logo__wordmark{font-size:32px}.zw-home-capsules{gap:8px}.zw-home-capsule{flex:42%;min-width:126px}.zw-command__meta>kbd,.zw-command__meta>kbd~span{display:none}.zw-command__files{padding-left:16px}}@media (width<=480px){.zw-command__main{min-height:112px}.zw-home-capsule{flex-basis:100%}.zw-coming-soon__panel{flex-wrap:wrap;align-items:flex-start}.zw-coming-soon__copy{min-width:calc(100% - 72px)}}@media (prefers-reduced-motion:reduce){.zw-product-home *,.zw-product-home :before,.zw-product-home :after,.zw-product-surface *,.zw-product-surface :before,.zw-product-surface :after,.zw-product-shell *,.zw-product-shell :before,.zw-product-shell :after,.zw-global-toast,.zw-global-toast *{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.zw-workspace-rail{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f0d17e0;border:1px solid #8674b847;border-radius:16px;gap:8px;padding:8px;display:grid;position:fixed;top:50%;left:10px;transform:translateY(-50%)}.zw-workspace-rail button{color:#aaa2bb;cursor:pointer;background:0 0;border:0;border-radius:10px;width:38px;height:38px}.zw-workspace-rail button:hover,.zw-workspace-rail button.active{color:#fff;background:#32294a}.zw-workspace-surface{min-height:100vh}.zw-free-workbench{color:#f9f8fff5;background:#090a12;min-height:100vh;padding:24px 24px 300px;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.zw-free-workbench button,.zw-free-workbench input,.zw-free-workbench textarea{color:inherit;font:inherit}.zw-free-header{align-items:center;gap:16px;max-width:1440px;margin:0 auto 24px;display:flex}.zw-free-header>button,.zw-free-command-row button,.zw-free-task button,.zw-free-load-more{cursor:pointer;background:0 0;border:1px solid #b1a0ff47;border-radius:8px;min-height:36px}.zw-free-header div{align-items:baseline;gap:10px;display:flex}.zw-free-header strong{font-size:18px;font-weight:500}.zw-free-header span{color:#e0dbf3b8;font-size:13px}.zw-free-gallery{max-width:1440px;margin:auto}.zw-free-day{margin-bottom:16px}.zw-free-day-title{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b1a0ff33;justify-content:space-between;align-items:center;width:100%;min-height:44px;display:flex}.zw-free-day-title strong{font-weight:500}.zw-free-day-title span{color:#e0dbf3b8;font-size:13px}.zw-free-task-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding-top:12px;display:grid}.zw-free-task{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:#18152994;border:1px solid #b1a0ff3d;border-radius:12px;overflow:hidden}.zw-free-task>header,.zw-free-task>footer{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.zw-free-task>header{border-bottom:1px solid #b1a0ff24}.zw-free-task time,.zw-free-task>footer>span{color:#e0dbf3ad;font-size:12px}.zw-free-task-prompt{min-height:50px;padding:12px;font-size:13px;line-height:1.6}.zw-free-task-progress{background:#0809106b;border-radius:7px;height:28px;margin:0 12px 12px;position:relative;overflow:hidden}.zw-free-task-progress i{background:#917ce76b;position:absolute;inset:0 auto 0 0}.zw-free-task-progress span{place-items:center;height:100%;font-size:12px;display:grid;position:relative}.zw-free-task-error{color:#ffadb7;margin:0 12px 12px;font-size:13px}.zw-free-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0 12px 12px;display:grid}.zw-free-output-grid button{background:#11131c;border:0;padding:0;overflow:hidden}.zw-free-output-grid img{object-fit:contain;width:100%;height:170px;display:block}.zw-free-task>footer{border-top:1px solid #b1a0ff24;flex-wrap:wrap;align-items:flex-end}.zw-free-task>footer div{gap:6px;margin-left:auto;display:flex}.zw-free-task>footer button{min-height:30px;padding:0 9px}.zw-free-empty{text-align:center;color:#e0dbf3c7;max-width:720px;margin:12vh auto;padding:28px}.zw-free-load-more{margin:24px auto;padding:0 18px;display:block}.zw-free-composer{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:linear-gradient(145deg,#2f274ed1,#0f101cb3);border:1px solid #beadff7a;border-radius:14px;max-width:1100px;margin:auto;position:fixed;bottom:18px;left:24px;right:24px;box-shadow:inset 0 1px #ffffff14}.zw-free-reference-rail{align-items:center;gap:8px;min-height:58px;padding:10px 12px 0;display:flex;overflow-x:auto}.zw-free-reference-add{background:0 0;border:1px solid #b1a0ff52;border-radius:8px;flex:0 0 42px;height:42px}.zw-free-reference{flex:none;align-items:center;gap:5px;display:flex;position:relative}.zw-free-reference-preview{background:#10121b;border:1px solid #b1a0ff47;border-radius:7px;width:42px;height:42px;padding:0;overflow:hidden}.zw-free-reference-preview img{object-fit:cover;width:100%;height:100%}.zw-free-reference-token{background:#9d89eb26;border:0;border-radius:6px;height:30px}.zw-free-reference-remove{background:0 0;border:0;width:28px;height:28px}.zw-free-rich-prompt{padding:10px 12px;position:relative}.zw-free-rich-prompt textarea{box-sizing:border-box;resize:none;background:0 0;border:0;outline:0;width:100%;min-height:64px;max-height:170px;line-height:1.65}.zw-free-rich-prompt textarea::placeholder{color:#e0dbf3ab}.zw-free-mention-menu{z-index:24;background:#19162bf5;border:1px solid #b1a0ff52;border-radius:9px;width:240px;padding:6px;position:absolute;bottom:100%;left:16px}.zw-free-mention-menu button{background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:6px;display:flex}.zw-free-mention-menu img{object-fit:cover;border-radius:6px;width:34px;height:34px}.zw-free-command-row{justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 12px;display:flex}.zw-free-command-row nav{flex-wrap:wrap;gap:6px;display:flex}.zw-free-command-row button{padding:0 12px}.zw-free-command-row button[aria-pressed=true]{background:#9d89eb33}.zw-free-submit{background:linear-gradient(135deg,#9b87f5,#7664dc)!important;border:0!important}.zw-free-submit span{margin-left:8px}.zw-free-formal-editor{padding:10px 12px;position:relative}.zw-free-formal-editor .free-rich-editor-wrap{min-height:64px;position:relative}.zw-free-formal-editor .free-rich-placeholder{color:#e0dbf3ab;pointer-events:none;position:absolute;inset:8px auto auto 0}.zw-free-formal-editor .free-rich-editor{outline:0;min-height:64px;max-height:170px;line-height:1.65;overflow:auto}.zw-free-formal-editor .free-editor-token{color:#181426;vertical-align:middle;background:#c9c0f3;border-radius:999px;align-items:center;gap:5px;margin:0 3px;padding:3px 7px;display:inline-flex}.zw-free-formal-editor .free-editor-token img{object-fit:cover;border-radius:5px;width:22px;height:22px}.zw-free-formal-editor .free-editor-token-remove{width:20px;height:20px;color:inherit;background:0 0;border:0}.free-generation-reference-rail{align-items:center;gap:8px;min-height:58px;padding:10px 12px 0;display:flex;overflow-x:auto}.free-generation-reference-add{background:0 0;border:1px solid #b1a0ff52;border-radius:8px;flex:0 0 42px;height:42px}.free-top-reference-thumb{flex:none;align-items:center;gap:5px;display:flex;position:relative}.free-top-reference-thumb>img{object-fit:cover;border-radius:7px;width:42px;height:42px}.free-top-reference-thumb>button{background:#9d89eb26;border:0;border-radius:6px;min-height:28px}.free-mention-menu{z-index:24;background:#19162bf5;border:1px solid #b1a0ff52;border-radius:9px;width:240px;padding:6px;position:absolute;bottom:100%;left:16px}.free-mention-menu button{background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:6px;display:flex}.free-mention-menu img{object-fit:cover;border-radius:6px;width:34px;height:34px}.zw-free-settings{border-top:1px solid #b1a0ff2e;max-height:45vh;padding:12px;overflow:auto}.zw-free-setting-block>span{font-size:13px}.zw-free-ratio-grid{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.zw-free-ratio-grid button,.zw-free-resolution-options button{background:0 0;border:1px solid #b1a0ff3d;border-radius:7px;min-width:56px;height:38px}.zw-free-ratio-grid button[aria-pressed=true],.zw-free-resolution-options button[aria-pressed=true]{background:#9d89eb38;border-color:#beadff94}.zw-free-primary-settings{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.zw-free-brand-label{min-width:100px}.zw-free-resolution-options{gap:4px;display:flex}.zw-free-count{align-items:center;gap:4px;display:flex}.zw-free-count button{background:0 0;border:1px solid #b1a0ff3d;border-radius:6px;width:32px;height:32px}.zw-free-count input{text-align:center;background:#08091047;border:1px solid #b1a0ff3d;border-radius:6px;width:42px;height:32px}.zw-free-quote{color:#d1c7ff;margin-left:auto}.zw-free-quote small{color:#e0dbf3a6;margin-left:8px}.zw-free-drawer{z-index:42;-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:#161426f0;border:1px solid #beadff75;border-radius:14px;width:min(520px,100vw - 32px);position:fixed;top:72px;bottom:24px;right:24px;overflow:auto}.zw-free-drawer>header{z-index:2;background:#161426eb;border-bottom:1px solid #b1a0ff2e;justify-content:space-between;align-items:center;padding:16px;display:flex;position:sticky;top:0}.zw-free-drawer h2,.zw-free-drawer h3{margin:0;font-weight:500}.zw-free-drawer>header button{background:0 0;border:0;border-radius:7px;width:36px;height:36px}.zw-free-drawer-body,.zw-free-drawer>footer{padding:16px}.zw-free-drawer textarea{box-sizing:border-box;width:100%;color:inherit;background:#08091052;border:1px solid #b1a0ff42;border-radius:8px;padding:12px}.zw-free-drawer button{min-height:36px;color:inherit;background:0 0;border:1px solid #b1a0ff47;border-radius:7px}.zw-free-error,.zw-preset-field em{color:#ffadb7}.zw-free-writing{color:#d1c7ff;padding:16px}.zw-free-assistant-result{border:1px solid #b1a0ff38;border-radius:9px;padding:12px}.zw-preset-layout{grid-template-columns:150px minmax(0,1fr);min-height:100%;display:grid}.zw-preset-layout>nav{border-right:1px solid #b1a0ff2e;padding:10px}.zw-preset-layout>nav button{text-align:left;border:0;width:100%;padding:10px;display:block}.zw-preset-layout>nav button[aria-current=true]{background:#9d89eb2e}.zw-preset-layout>nav small{color:#e0dbf3a6;margin-top:4px;display:block}.zw-preset-layout>section{padding:16px}.zw-preset-field{margin:14px 0;display:block}.zw-preset-field>span,.zw-preset-field>legend{margin-bottom:7px;display:block}.zw-preset-field>input:not([type=checkbox]):not([type=range]),.zw-preset-field>textarea{box-sizing:border-box;width:100%;min-height:38px;color:inherit;background:#0809104d;border:1px solid #b1a0ff42;border-radius:7px}.zw-preset-field>div{flex-wrap:wrap;gap:6px;display:flex}.zw-preset-field>div button{padding:0 9px}.zw-preset-field>div button[aria-pressed=true]{background:#9d89eb33}.zw-free-preview,.zw-free-reference-lightbox{z-index:50;background:#05060be6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.zw-free-preview>section{background:#11131c;border:1px solid #beadff6b;border-radius:14px;width:min(1200px,100%);height:min(820px,90vh);position:relative}.zw-free-preview-stage{place-items:center;height:calc(100% - 58px);display:grid;overflow:hidden}.zw-free-preview-stage img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .16s ease-out}.zw-free-preview footer{justify-content:center;align-items:center;gap:8px;height:58px;display:flex}.zw-free-preview button{background:0 0;border:1px solid #b1a0ff47;border-radius:7px;min-height:34px}.zw-free-preview-close{z-index:2;width:36px;position:absolute;top:10px;right:10px}.zw-free-reference-lightbox img{object-fit:contain;max-width:95vw;max-height:92vh}.zw-free-send-canvas{z-index:52;position:fixed;bottom:36px;right:42px}.free-preview{z-index:50;color:#f9f8ff;background:#05060bf0;position:fixed;inset:0}.free-preview-canvas{cursor:grab;position:absolute;inset:64px 20px 72px;overflow:hidden}.free-preview-canvas.dragging{cursor:grabbing}.free-preview-canvas img{object-fit:contain;transform-origin:50%;max-width:90%;max-height:90%;position:absolute;top:50%;left:50%}.free-preview-close{z-index:3;width:38px;height:38px;color:inherit;background:#171525;border:1px solid #b1a0ff52;border-radius:8px;position:absolute;top:16px;right:16px}.free-preview-tools{z-index:3;gap:6px;display:flex;position:absolute;top:16px;left:16px}.free-preview-tools button,.free-preview-nav-bar button{min-height:36px;color:inherit;background:#171525;border:1px solid #b1a0ff52;border-radius:8px}.free-preview-count,.free-preview-nav-bar{z-index:3;position:absolute}.free-preview-count{top:24px;left:50%;transform:translate(-50%)}.free-preview-nav{z-index:3;width:44px;height:54px;color:inherit;background:#141223b3;border:0;position:absolute;top:50%}.free-preview-nav.prev{left:18px}.free-preview-nav.next{right:18px}.free-preview-nav-bar{align-items:center;gap:10px;display:flex;bottom:18px;right:50%;transform:translate(50%)}.zw-free-confirm{z-index:60;background:#05060bd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.zw-free-confirm>section{background:#171525;border:1px solid #beadff6b;border-radius:14px;width:min(440px,100%);padding:24px}.zw-free-confirm h2{margin:0 0 10px;font-size:18px}.zw-free-confirm p{color:#e0dbf3bd;line-height:1.6}.zw-free-confirm div{justify-content:flex-end;gap:8px;display:flex}.zw-free-confirm button{background:0 0;border:1px solid #b1a0ff4d;border-radius:7px;min-height:36px;padding:0 14px}.zw-free-workbench button:hover:not(:disabled){background-color:#9d89eb24}.zw-free-workbench button:focus-visible,.zw-free-drawer button:focus-visible,.zw-free-drawer input:focus-visible,.zw-free-drawer textarea:focus-visible{outline-offset:2px;outline:2px solid #c7baff}.zw-free-workbench button:disabled{opacity:.45;cursor:not-allowed}@media (width<=720px){.zw-free-workbench{padding:16px 12px 320px}.zw-free-composer{bottom:10px;left:10px;right:10px}.zw-free-task-grid{grid-template-columns:1fr}.zw-free-primary-settings{align-items:stretch}.zw-free-quote{width:100%;margin-left:0}.zw-preset-layout{grid-template-columns:1fr}.zw-preset-layout>nav{border-bottom:1px solid #b1a0ff2e;border-right:0;display:flex;overflow-x:auto}.zw-preset-layout>nav button{min-width:130px}.zw-free-drawer{top:16px;bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.zw-free-workbench *,.zw-free-drawer *,.zw-free-preview *{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}.zw-canvas-workbench{color:#eee;background:#090b13;height:100vh;position:relative;overflow:hidden}.zw-canvas-toolbar{z-index:20;box-sizing:border-box;background:#19172cf0;border-bottom:1px solid #51477a;align-items:center;gap:12px;height:64px;padding:0 18px;display:flex;position:relative}.zw-canvas-toolbar input{width:220px;color:inherit;background:#11131e;border:1px solid #4d4767;border-radius:9px;padding:9px}.zw-canvas-toolbar nav,.zw-canvas-toolbar>div{gap:7px;display:flex}.zw-canvas-toolbar>div{margin-left:auto}.zw-canvas-toolbar button{color:#eee;white-space:nowrap;background:0 0;border:1px solid #514b70;border-radius:9px;padding:8px 11px}.zw-canvas-toolbar button:hover{background:#373052}.zw-canvas-viewport{touch-action:none;background-image:linear-gradient(#171926 1px,#0000 1px),linear-gradient(90deg,#171926 1px,#0000 1px);background-size:24px 24px;height:calc(100vh - 64px);position:relative;overflow:hidden}.zw-canvas-world{transform-origin:0 0;position:absolute;inset:0}.zw-canvas-edges{pointer-events:none;width:20000px;height:20000px;position:absolute;inset:-10000px;overflow:visible}.zw-canvas-edges path{fill:none;stroke:#8d7bf0;stroke-width:2px;vector-effect:non-scaling-stroke}.zw-canvas-node{background:#171925;border:1px solid #4c4668;border-radius:16px;width:280px;min-height:150px;position:absolute;overflow:visible;box-shadow:0 16px 40px #0008}.zw-canvas-node.is-selected{border-color:#a795ff;box-shadow:0 0 0 2px #7b68ee66,0 18px 45px #000a}.zw-canvas-node article{gap:10px;padding:16px;display:grid}.zw-canvas-node label{font-weight:700}.zw-canvas-node img{object-fit:contain;background:#0c0e16;border-radius:9px;width:100%;height:150px}.zw-canvas-node textarea{resize:vertical;color:#fff;background:#0d0f18;border:1px solid #423c60;border-radius:8px;min-height:90px;padding:10px}.zw-node-drag{color:#9c95b9;background:0 0;border:0;position:absolute;top:7px;right:8px}.zw-node-port{background:#111422;border:2px solid #a697ff;border-radius:50%;width:16px;height:16px;position:absolute;top:80px}.zw-node-port.in{left:-9px}.zw-node-port.out{right:-9px}.zw-canvas-unknown{opacity:.78;border-left:4px solid #716985}.zw-canvas-group{pointer-events:none;background:#7564b210;border:1px dashed #7067a2;border-radius:19px;position:absolute}.zw-canvas-group strong{position:absolute;top:-32px;left:8px}.zw-canvas-marquee{pointer-events:none;background:#8f7cf226;border:1px solid #a697ff;position:absolute}.zw-canvas-inspector{z-index:30;background:#171925;border:1px solid #514a70;border-radius:15px;width:250px;padding:16px;position:absolute;top:80px;right:16px}.zw-canvas-inspector button{float:right}.zw-canvas-loading{color:#ddd;background:#090b13;place-items:center;height:100vh;display:grid}@media (width<=1100px) and (width>=801px){.zw-canvas-toolbar{flex-wrap:wrap;align-content:center;gap:8px 10px;height:112px}.zw-canvas-toolbar input{width:180px}.zw-canvas-toolbar nav{order:3;justify-content:center;width:100%}.zw-canvas-toolbar>div{margin-left:auto}.zw-canvas-viewport{height:calc(100vh - 112px)}.zw-canvas-inspector{top:128px}}@media (width<=800px){.zw-canvas-toolbar nav,.zw-canvas-inspector{display:none}.zw-canvas-toolbar input{width:140px}}@media (prefers-reduced-motion:reduce){.zw-canvas-workbench *{scroll-behavior:auto!important;transition:none!important}}.zw-workspace-page{color:#f1eff8;background:#090911;min-height:100vh;padding:34px clamp(24px,6vw,92px) 90px}.zw-workspace-page>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.zw-workspace-page h1{margin:4px 0;font-size:clamp(30px,4vw,48px)}.zw-workspace-page p,.zw-workspace-page small{color:#a8a3b7}.zw-workspace-page button{color:#eee;cursor:pointer;background:#181622;border:1px solid #49425e;border-radius:10px;padding:9px 14px}.zw-workspace-page>header>div:last-child{gap:10px;display:flex}.zw-workspace-empty{text-align:center;background:#11101a;border:1px solid #312d40;border-radius:18px;padding:64px}.zw-task-groups{gap:24px;display:grid}.zw-task-groups h2{align-items:center;gap:10px;display:flex}.zw-task-groups h2 span{color:#938ba7;font-size:12px}.zw-task-card{background:#15131f;border-color:#343046}.zw-history-drawer{z-index:90;color:#f3f0fa;background:#0e0d16;border-right:1px solid #373145;width:min(440px,100vw - 64px);padding:20px;transition:transform .2s;position:fixed;inset:0 auto 0 64px;overflow:auto;transform:translate(-110%)}.zw-history-drawer.open{transform:none}.zw-history-drawer header{justify-content:space-between;align-items:center;display:flex}.zw-history-drawer h2{margin:4px 0 16px}.zw-history-drawer button{color:inherit}.zw-history-drawer>nav{grid-template-columns:1fr 1fr;gap:8px;display:grid}.zw-history-drawer>nav button,.zw-history-record{text-align:left;background:#16141f;border:1px solid #312d40;border-radius:12px;padding:12px}.zw-history-drawer>nav button.active{background:#282039;border-color:#8c72e8}.zw-history-drawer>nav small,.zw-history-record span,.zw-history-record time{color:#9f98af;display:block}.zw-history-drawer>section{gap:8px;margin-top:18px;display:grid}.zw-history-record{cursor:pointer;width:100%;position:relative}.zw-history-record em{color:#b9a4ff;font-style:normal;position:absolute;bottom:12px;right:12px}.zw-asset-filter{gap:12px;margin-bottom:18px;display:flex}.zw-asset-filter label{color:#aaa;gap:6px;display:grid}.zw-asset-filter input{color:#eee;background:#15131e;border:1px solid #373145;border-radius:8px;padding:8px}.zw-asset-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.zw-asset-grid article{background:#13121c;border:1px solid #343047;border-radius:15px;overflow:hidden}.zw-asset-image{aspect-ratio:4/3;width:100%;background:#1b1925!important;border:0!important;border-radius:0!important;padding:0!important}.zw-asset-image img{object-fit:contain;width:100%;height:100%}.zw-asset-grid article>div,.zw-asset-grid article>footer{justify-content:space-between;gap:8px;padding:12px;display:flex}.zw-asset-grid small{color:#928b9f}.zw-asset-preview{z-index:120;background:#0b0a11;border:1px solid #51496a;border-radius:18px;grid-template-rows:auto 1fr auto;padding:16px;display:grid;position:fixed;inset:4vh 4vw}.zw-asset-preview header,.zw-asset-preview footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.zw-asset-preview>div{place-items:center;display:grid;overflow:auto}.zw-asset-preview img{transform-origin:50%;max-width:90%;max-height:70vh;transition:transform .15s}.zw-account-summary,.zw-account-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.zw-account-summary article,.zw-account-columns>section{background:#14121d;border:1px solid #343047;border-radius:16px;padding:24px}.zw-account-summary h2{font-size:28px}.zw-account-summary .wallet strong{margin:8px 0;font-size:52px;display:block}.zw-account-summary em{color:#9e96aa;font-style:normal}.zw-account-actions{gap:10px;margin:16px 0;display:flex}.zw-ledger,.zw-devices{gap:8px;display:grid}.zw-ledger article,.zw-devices article{border-bottom:1px solid #302b3d;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.zw-ledger time,.zw-ledger small,.zw-devices span{color:#9d96a9;display:block}.zw-ledger .plus{color:#7fd3aa}.zw-password-dialog{z-index:130;background:#000b;place-items:center;display:grid;position:fixed;inset:0}.zw-password-dialog form{background:#15131f;border:1px solid #4a4260;border-radius:16px;width:min(460px,100vw - 32px);padding:24px}.zw-password-dialog label{gap:6px;margin:12px 0;display:grid}.zw-password-dialog input{color:#fff;background:#0c0b12;border:1px solid #3d374f;border-radius:9px;padding:10px}.zw-password-dialog form>div{justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.zw-account-summary,.zw-account-columns{grid-template-columns:1fr}}.video-canvas-mode .video-canvas-group-box:before,.video-canvas-mode .video-canvas-group-box:after{display:none}.video-canvas-mode .video-canvas-group-box,body.theme-dark .app-root.route-videoMode .video-canvas-mode .video-canvas-group-box{contain:layout paint style;isolation:isolate;backface-visibility:hidden;will-change:left, top, width, height;transform:translateZ(0);background:var(--canvas-group-fill,#765bda09)!important;box-shadow:inset 0 0 0 1px var(--canvas-group-stroke,#9783e7ad)!important;border:0!important}.video-canvas-mode .video-canvas-group-box.selected,body.theme-dark .app-root.route-videoMode .video-canvas-mode .video-canvas-group-box.selected{background:var(--canvas-group-fill,#765bda0d)!important;box-shadow:inset 0 0 0 1px var(--canvas-group-stroke,#ae9bffeb)!important}body.theme-dark .app-root.route-videoMode .video-canvas-mode :is(.video-canvas-group-edge,.video-canvas-group-resize-handle,.video-canvas-group-label),body.theme-dark .app-root.route-videoMode .video-canvas-mode :is(.video-canvas-group-edge,.video-canvas-group-resize-handle,.video-canvas-group-label):is(:hover,:focus-visible,:active){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;transform:none!important}.video-canvas-group-resize-handle{z-index:4;width:22px;height:22px;box-shadow:none;pointer-events:auto;touch-action:none;background:0 0;border:0;padding:0;position:absolute}.video-canvas-group-resize-handle:after{content:"";background:#f0edffe6;border:1px solid #12121cb8;border-radius:2px;position:absolute;inset:7px;box-shadow:0 0 0 1px #ffffff29}.video-canvas-group-box.selected .video-canvas-group-resize-handle:after,.video-canvas-group-resize-handle:hover:after,.video-canvas-group-resize-handle:focus-visible:after{background:#fff;box-shadow:0 0 0 2px #846cff80}.video-canvas-group-resize-handle.nw{cursor:nwse-resize;top:-11px;left:-11px}.video-canvas-group-resize-handle.ne{cursor:nesw-resize;top:-11px;right:-11px}.video-canvas-group-resize-handle.se{cursor:nwse-resize;bottom:-11px;right:-11px}.video-canvas-group-resize-handle.sw{cursor:nesw-resize;bottom:-11px;left:-11px}.video-canvas-group-resize-handle:focus-visible{outline-offset:1px;outline:2px solid #a893ffe6}@media (prefers-reduced-motion:reduce){.video-canvas-group-resize-handle,.video-canvas-group-resize-handle:after{transition:none!important}}.free-image-result-preview{--free-preview-border:#beadff47;--free-preview-border-strong:#beadff85;--free-preview-surface:#0d0e16f0;--free-preview-surface-hover:#8974e226;--free-preview-text:#f4f2ff;--free-preview-text-muted:#ebe7fa8f;z-index:60;color:var(--free-preview-text);background:#07080ef5;padding:80px 0 72px}.free-image-result-preview .free-preview-tools{z-index:64;top:max(16px, env(safe-area-inset-top));box-sizing:border-box;border:1px solid var(--free-preview-border);background:var(--free-preview-surface);-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);scrollbar-width:thin;scrollbar-color:#beadff57 transparent;border-radius:14px;align-items:center;gap:0;width:max-content;max-width:calc(100vw - 128px);padding:5px 6px;display:flex;position:fixed;left:50%;right:auto;overflow-x:auto;transform:translate(-50%);box-shadow:0 10px 28px #00000057,inset 0 1px #ffffff06}.free-image-result-preview .free-preview-tools::-webkit-scrollbar{height:4px}.free-image-result-preview .free-preview-tools::-webkit-scrollbar-thumb{background:#beadff57;border-radius:4px}.free-image-result-preview .free-preview-tool-group{flex:none;align-items:center;gap:2px;display:flex}.free-image-result-preview .free-preview-tool-group+.free-preview-tool-group{border-left:1px solid #beadff29;margin-left:6px;padding-left:10px}.free-image-result-preview .free-preview-group-label{color:var(--free-preview-text-muted);letter-spacing:.08em;white-space:nowrap;margin:0 6px 0 4px;font-size:11px;font-weight:600;line-height:1}.free-image-result-preview .free-preview-tool-button,.free-image-result-preview .free-preview-upscale button{box-sizing:border-box;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:38px;padding:0 10px;font-size:13px;font-weight:500;line-height:1;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out;display:inline-flex;color:var(--free-preview-text)!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important}.free-image-result-preview .free-preview-tool-button:hover,.free-image-result-preview .free-preview-upscale button:hover{background:var(--free-preview-surface-hover)!important;border-color:#beadff3d!important;transform:none!important}.free-image-result-preview .free-preview-tool-button:focus-visible,.free-image-result-preview .free-preview-upscale button:focus-visible,.free-image-result-preview .free-preview-upscale select:focus-visible,.free-image-result-preview .free-preview-close:focus-visible{outline-offset:2px;outline:2px solid #b9a9ff}.free-image-result-preview .free-preview-tool-button:disabled,.free-image-result-preview .free-preview-upscale button:disabled,.free-image-result-preview .free-preview-upscale select:disabled{opacity:.42;cursor:not-allowed}.free-image-result-preview .free-preview-download{border-color:var(--free-preview-border-strong)!important;background:#8974e233!important}.free-image-result-preview .free-preview-upscale{box-sizing:border-box;align-items:stretch;gap:0;height:38px;padding:0;display:flex;overflow:hidden;border:1px solid var(--free-preview-border)!important;color:var(--free-preview-text)!important;background:#8974e214!important;border-radius:9px!important}.free-image-result-preview .free-preview-upscale-select{border-right:1px solid #beadff2e;align-items:center;min-width:68px;display:flex;position:relative}.free-image-result-preview .free-preview-upscale-select>svg{color:var(--free-preview-text-muted);pointer-events:none;font-size:11px;position:absolute;right:8px}.free-image-result-preview .free-preview-upscale select{appearance:none;box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;outline:0;width:100%;min-width:68px;height:36px;padding:0 26px 0 10px;font-size:13px;font-weight:500;color:var(--free-preview-text)!important;background:0 0!important;border:0!important;border-radius:0!important}.free-image-result-preview .free-preview-upscale button{min-height:36px;border-radius:0!important}.free-image-result-preview .free-preview-close{z-index:65;top:max(16px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:fixed;right:16px;border:1px solid var(--free-preview-border)!important;background:var(--free-preview-surface)!important;color:var(--free-preview-text)!important;border-radius:10px!important}.free-image-result-preview .free-preview-close:hover{border-color:var(--free-preview-border-strong)!important;background:#8974e22e!important}.free-image-result-preview .free-preview-canvas{width:auto;height:auto;position:absolute;inset:80px 16px 72px}.free-image-result-preview .free-preview-count{top:88px;left:50%;transform:translate(-50%)}.free-image-result-preview .free-preview-edit-panel{top:80px}@media (width<=900px){.free-image-result-preview{padding-top:72px}.free-image-result-preview .free-preview-tools{top:max(12px, env(safe-area-inset-top));width:auto;max-width:none;left:12px;right:64px;transform:none}.free-image-result-preview .free-preview-close{top:max(12px, env(safe-area-inset-top));right:12px}.free-image-result-preview .free-preview-canvas{inset:72px 8px 64px}.free-image-result-preview .free-preview-count,.free-image-result-preview .free-preview-edit-panel{top:76px}}@media (width<=1180px){.free-image-result-preview .free-preview-group-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=640px){.free-image-result-preview .free-preview-tool-group+.free-preview-tool-group{margin-left:0;padding-left:4px}.free-image-result-preview .free-preview-tool-button,.free-image-result-preview .free-preview-upscale button{min-height:38px;padding:0 9px}}@media (prefers-reduced-motion:reduce){.free-image-result-preview .free-preview-tool-button,.free-image-result-preview .free-preview-upscale button{transition-duration:1ms!important}}.free-preview-text-edit-shell{z-index:16;pointer-events:none;place-items:center;display:grid;position:fixed;inset:72px 20px 20px}.free-preview-text-edit-shell>*{pointer-events:auto}.image-text-editor{color:#f6f3ff;-webkit-backdrop-filter:blur(28px)saturate(128%);backdrop-filter:blur(28px)saturate(128%);background:linear-gradient(145deg,#1a162df5,#0a0b13f7);border:1px solid #957cff5c;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100vw - 48px);max-height:calc(100vh - 120px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0000008f,inset 0 1px #ffffff0f}.image-text-editor-head,.image-text-editor-foot{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.image-text-editor-head p{margin:0 0 4px;font-size:18px;font-weight:760}.image-text-editor-head span,.image-text-editor-foot>span{color:#ebe5ff9e;font-size:13px}.image-text-editor-foot{border-top:1px solid #ffffff14;border-bottom:0}.image-text-editor-body{grid-template-columns:minmax(0,1fr) 360px;min-height:0;display:grid}.image-text-editor-stage-wrap{background:radial-gradient(circle at 50% 45%,#644dc31f,#0000 52%),#090a11;place-items:center;min-height:520px;padding:24px;display:grid;position:relative;overflow:auto}.image-text-editor-stage{max-width:100%;line-height:0;position:relative}.image-text-editor-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:8px;max-width:100%;max-height:calc(100vh - 280px);display:block}.image-text-region{color:#160b04;cursor:pointer;background:#ff7e2d1f;border:1px solid #ff8b3df5;border-radius:4px;min-width:12px;min-height:12px;padding:0;position:absolute;box-shadow:0 0 0 1px #0000006b}.image-text-region span{color:#1b0b02;background:#ff7f32;border:2px solid #ffffffe6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:850;line-height:1;display:grid;position:absolute;top:-10px;left:-10px;box-shadow:0 3px 10px #0000007a}.image-text-region.is-active{background:#ff7e2d42;border-color:#fff;box-shadow:0 0 0 2px #ff7f32,0 0 24px #ff6f2b6b}.image-text-editor-loading,.image-text-editor-empty{text-align:center;background:#090a11d1;border-radius:14px;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:24px}.image-text-editor-loading svg{color:#a892ff;font-size:28px}.image-text-editor-loading span{color:#ebe5ff94;font-size:12px}.image-text-editor-empty button{margin-top:8px}.image-text-editor-panel{background:#141122d1;border-left:1px solid #ffffff14;grid-template-rows:auto minmax(160px,1fr) auto;min-height:0;display:grid}.image-text-editor-panel-title{justify-content:space-between;align-items:baseline;padding:18px;display:flex}.image-text-editor-panel-title strong{font-size:16px}.image-text-editor-panel-title span{color:#ff9a56;font-size:12px}.image-text-editor-list{min-height:0;padding:0 12px 12px;overflow-y:auto}.image-text-editor-list label{background:#ffffff09;border:1px solid #0000;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:8px;margin:6px 0;padding:8px;display:grid}.image-text-editor-list label.is-active{background:#ff7e2d14;border-color:#ff873d85}.image-text-editor-list label>button{background:#6f55ff42;border-radius:8px;width:28px;height:28px;padding:0}.image-text-editor-list input{min-width:0;height:36px;color:inherit;background:#04050aa6;border:1px solid #ffffff17;border-radius:8px;padding:0 10px}.image-text-editor-list label>svg{color:#ff9a56}.image-text-editor-controls{border-top:1px solid #ffffff14;gap:10px;padding:14px 18px 18px;display:grid}.image-text-editor-detected-style{background:#ff7e2d0e;border:1px solid #ff8b3d38;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:10px 12px;display:grid}.image-text-editor-detected-style span{color:#ff9a56;font-size:11px;font-weight:720}.image-text-editor-detected-style b{color:#f8f4ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.image-text-editor-detected-style em{color:#ebe5ff85;grid-column:2;font-size:10px;font-style:normal}.image-text-editor-controls label{color:#ebe5ffb8;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:8px;font-size:12px;display:grid}.image-text-editor-controls select{height:34px;color:inherit;background:#11121c;border:1px solid #ffffff1a;border-radius:8px}.image-text-editor-controls input[type=color]{background:0 0;border:1px solid #ffffff1f;border-radius:8px;width:40px;height:30px;padding:2px}.image-text-editor-align{color:#ebe5ffb8;grid-template-columns:48px repeat(3,36px);align-items:center;gap:6px;font-size:12px;display:grid}.image-text-editor-align button{border-radius:8px;height:32px;padding:0}.image-text-editor-align button.is-active{color:#fff;background:#6f55ff57;border-color:#8d75ff}.image-text-editor button{color:inherit;background:#ffffff0b;border:1px solid #9984ff57}.image-text-editor button:focus-visible,.image-text-editor input:focus-visible,.image-text-editor select:focus-visible{outline-offset:2px;outline:2px solid #b8a7ff}.image-text-editor-quiet{border-radius:10px;min-width:64px;height:36px}.image-text-editor-primary{min-width:180px;height:42px;font-weight:760;box-shadow:0 10px 30px #5c41e64d;background:linear-gradient(135deg,#7055ff,#9475ff)!important;border-color:#9a7effbf!important;border-radius:12px!important}.image-text-editor-primary:disabled{opacity:.38;box-shadow:none;cursor:not-allowed}@media (width<=860px){.free-preview-text-edit-shell{inset:64px 8px 8px}.image-text-editor{width:calc(100vw - 24px);max-height:calc(100vh - 40px)}.image-text-editor-body{grid-template-columns:1fr;overflow-y:auto}.image-text-editor-stage-wrap{min-height:360px}.image-text-editor-panel{border-top:1px solid #ffffff14;border-left:0;min-height:420px}}@media (prefers-reduced-motion:reduce){.image-text-editor *{scroll-behavior:auto!important;transition:none!important}}body.theme-dark .free-mode-page.design-tool-page{--design-ui-surface:#0f101ca3;--design-ui-panel:#11121f8a;--design-ui-border:#c6bdf238;--design-ui-border-strong:#c6bdf26b;--design-ui-text:#f8f6fff0;--design-ui-muted:#dad6ebad;--design-ui-faint:#c9c5dc8a;--design-ui-selected:#826fe23d;--design-ui-hover:#ffffff0e;--design-ui-primary:#7868df;--design-ui-primary-hover:#8575ea}body.theme-dark .free-mode-page.design-tool-page .free-generate.design-main-generate:disabled{cursor:not-allowed!important}@media (width<=900px){body.theme-dark .free-mode-page.design-tool-page .design-size-drawer{width:min(520px,100vw - 32px)!important}body.theme-dark .free-mode-page.design-tool-page .design-resolution-drawer{width:min(420px,100vw - 32px)!important}body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist{grid-template-columns:72px 44px minmax(0,1fr) 96px!important}body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist>.free-prompt-assist-button{grid-column:auto!important;width:96px!important}}body.theme-dark .free-mode-page.design-tool-page .design-stage-panel>div>.design-output-stack{align-self:stretch!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important}body.theme-dark .free-mode-page.design-tool-page .design-stage-panel .design-refine-compare,body.theme-dark .free-mode-page.design-tool-page .design-output-stack .design-refine-compare{aspect-ratio:auto!important;grid-template-rows:minmax(0,1fr)!important;gap:0!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;display:grid!important;position:relative!important}body.theme-dark .free-mode-page.design-tool-page .design-refine-compare-canvas{aspect-ratio:auto!important;cursor:default!important;-webkit-user-select:none!important;user-select:none!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;position:relative!important}body.theme-dark .free-mode-page.design-tool-page .design-refine-compare-after{width:100%!important;height:100%!important}body.theme-dark .free-mode-page.design-tool-page .design-refine-compare-canvas>input[type=range]{z-index:6!important;cursor:ew-resize!important;width:calc(100% - 36px)!important;margin:0!important;position:absolute!important;bottom:16px!important;left:18px!important;right:18px!important}body.theme-dark .free-mode-page.design-tool-page .design-refine-compare-canvas>i{z-index:5!important;pointer-events:none!important}body.theme-dark .free-mode-page.design-tool-page .design-refine-compare-canvas>.design-compare-expand{z-index:7!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;cursor:pointer!important;background:#080a12d1!important;width:auto!important;min-height:34px!important;padding:0 12px!important;position:absolute!important;top:12px!important;bottom:auto!important;right:12px!important}body.theme-dark .design-compare-modal .design-refine-compare,body.theme-dark .design-compare-modal .design-refine-compare-canvas{aspect-ratio:auto!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important}body.theme-dark .design-compare-modal .design-refine-compare-canvas>input[type=range]{z-index:6!important;cursor:ew-resize!important;width:calc(100% - 36px)!important;margin:0!important;position:absolute!important;bottom:16px!important;left:18px!important;right:18px!important}body.theme-dark .free-mode-page.design-tool-page .design-floating-nav{border-color:var(--design-ui-border)!important;-webkit-backdrop-filter:blur(18px)saturate(1.08)!important;backdrop-filter:blur(18px)saturate(1.08)!important;background:#0e0f1abd!important;border-radius:12px!important;gap:6px!important;padding:10px!important;box-shadow:0 16px 40px #0000004d,inset 0 1px #ffffff0f!important}body.theme-dark .free-mode-page.design-tool-page .design-floating-nav h4{color:var(--design-ui-muted)!important;padding:4px 6px 8px!important;font-size:13px!important;font-weight:500!important}body.theme-dark .free-mode-page.design-tool-page .design-floating-nav button{color:#e5e1f2c7!important;background:0 0!important;border-color:#0000!important;border-radius:8px!important;grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;min-height:48px!important;padding:6px 9px!important;font-size:13px!important;font-weight:400!important;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out!important}body.theme-dark .free-mode-page.design-tool-page .design-floating-nav button:hover,body.theme-dark .free-mode-page.design-tool-page .design-floating-nav button:focus-visible{border-color:var(--design-ui-border)!important;background:var(--design-ui-hover)!important;color:#fff!important}body.theme-dark .free-mode-page.design-tool-page .design-floating-nav button:focus-visible{outline-offset:1px!important;outline:2px solid #a393ffb8!important}body.theme-dark .free-mode-page.design-tool-page .design-floating-nav button.active{border-color:var(--design-ui-border-strong)!important;background:var(--design-ui-selected)!important;color:#fff!important;background-image:none!important}body.theme-dark .free-mode-page.design-tool-page .design-nav-icon{background:0 0!important;border:0!important;border-radius:7px!important;width:34px!important;height:34px!important;overflow:hidden!important}body.theme-dark .free-mode-page.design-tool-page .design-nav-icon img{object-fit:contain!important;width:30px!important;height:30px!important;display:block!important}body.theme-dark .free-mode-page.design-tool-page .design-floating-nav button:disabled{opacity:.46!important;cursor:not-allowed!important}body.theme-dark .free-mode-page.design-tool-page .free-composer-body.design:not(.design-kind-refine){grid-template:"stage stage stage"minmax(420px,1fr)"slogan prompt strength"/minmax(150px,190px) minmax(0,1fr) minmax(210px,260px)!important;gap:12px!important}body.theme-dark .free-mode-page.design-tool-page .design-tool-slogan{border-color:var(--design-ui-border)!important;min-height:132px!important;color:var(--design-ui-text)!important;text-align:left!important;background:0 0!important;border-radius:10px!important;justify-items:start!important;padding:16px!important;font-size:17px!important;font-weight:500!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel{border:1px solid var(--design-ui-border)!important;background:var(--design-ui-panel)!important;background-image:none!important;border-radius:10px!important;grid-template:"editor generate"minmax(52px,auto)"controls generate"/minmax(0,1fr) 136px!important;gap:8px 12px!important;min-height:132px!important;padding:10px!important;overflow:visible!important;box-shadow:inset 0 1px #ffffff0b!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel .free-prompt-wrap{background:0 0!important;border:1px solid #c6bdf229!important;border-radius:8px!important;min-height:52px!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel .free-rich-editor{min-height:52px!important;max-height:72px!important;color:var(--design-ui-text)!important;padding:9px 11px!important;font-size:13px!important;line-height:1.5!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-style_transfer .free-rich-editor{min-height:48px!important;max-height:56px!important}body.theme-dark .free-mode-page.design-tool-page .free-config-row.design-tool{background:0 0!important;grid-area:controls!important;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.4fr)!important;grid-template-areas:"size assist"!important;align-items:stretch!important;gap:8px!important;min-width:0!important;margin:0!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-blend .free-config-row.design-tool{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"blend""assist"!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-blend{grid-template:"editor generate"minmax(52px,auto)"controls generate"/minmax(0,1fr) 136px!important;min-height:176px!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-outpaint{grid-template:"controls generate"110px/minmax(0,1fr) 136px!important;min-height:132px!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-outpaint .free-prompt-wrap{display:none!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-img2img .free-config-row.design-tool{grid-template-columns:minmax(240px,.65fr) minmax(420px,1.35fr)!important;grid-template-areas:"size assist"!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-img2img .design-size-controls:only-child{grid-column:1/-1!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-style_transfer .free-config-row.design-tool{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"assist"!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel:is(.design-kind-upscale,.design-kind-cutout,.design-kind-multi_angle,.design-kind-outpaint,.design-kind-refine) .free-config-row.design-tool{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"control"!important}body.theme-dark .free-mode-page.design-tool-page .design-size-controls{grid-area:size!important;grid-template-columns:repeat(2,minmax(112px,1fr))!important;gap:8px!important}body.theme-dark .free-mode-page.design-tool-page .design-size-controls label{background:0 0!important;border-color:#c6bdf233!important;border-radius:8px!important;grid-template-columns:auto minmax(68px,1fr)!important;gap:8px!important;min-width:112px!important;height:44px!important;padding:0 10px!important}body.theme-dark .free-mode-page.design-tool-page .design-size-controls span{color:var(--design-ui-muted)!important;font-size:13px!important;font-weight:500!important}body.theme-dark .free-mode-page.design-tool-page .design-size-controls select{min-width:68px!important;color:var(--design-ui-text)!important;font-size:13px!important;font-weight:500!important}body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist{min-width:0!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-area:assist!important;grid-template-columns:auto 44px minmax(130px,1fr) 92px!important;align-items:center!important;gap:8px!important;padding:0!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist-label{width:auto!important;height:auto!important;color:var(--design-ui-muted)!important;white-space:nowrap!important;background:0 0!important;border:0!important;font-size:13px!important;font-weight:500!important}body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist-upload,body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist input,body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist-button{height:44px!important;color:var(--design-ui-text)!important;background:0 0!important;border:1px solid #c6bdf233!important;border-radius:8px!important;font-size:13px!important;font-weight:500!important}body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist-upload>.anticon{color:#f1eeff!important;opacity:1!important;visibility:visible!important;justify-content:center!important;align-items:center!important;font-size:19px!important;line-height:1!important;display:inline-flex!important}body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist-upload>.anticon>svg{fill:currentColor!important;width:19px!important;height:19px!important;display:block!important}body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist-button:hover,body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist-button:focus-visible{border-color:var(--design-ui-border-strong)!important;background:var(--design-ui-hover)!important}body.theme-dark .free-mode-page.design-tool-page .design-reverse-prompt,body.theme-dark .free-mode-page.design-tool-page .design-execution-offer{display:none!important}body.theme-dark .free-mode-page.design-tool-page .free-generate.design-main-generate{border-radius:var(--design-v27-radius)!important;color:#fff!important;background:linear-gradient(135deg,#7a66fd 0%,#6b69fa 48%,#5a6df6 100%)!important;border:1px solid #c8beff7a!important;flex-direction:column!important;grid-area:generate!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:136px!important;min-width:136px!important;height:100%!important;min-height:112px!important;padding:12px 10px!important;display:flex!important;box-shadow:0 14px 30px #5e5cec42,inset 0 1px #ffffff2e!important}body.theme-dark .free-mode-page.design-tool-page .design-main-generate:hover:not(:disabled),body.theme-dark .free-mode-page.design-tool-page .design-main-generate:focus-visible:not(:disabled){background:linear-gradient(135deg,#7a66fd 0%,#6b69fa 48%,#5a6df6 100%)!important;border-color:#c8beff7a!important}body.theme-dark .free-mode-page.design-tool-page .design-main-generate:disabled{color:#fff!important;cursor:not-allowed!important;opacity:.55!important;background:linear-gradient(135deg,#7a66fd 0%,#6b69fa 48%,#5a6df6 100%)!important;box-shadow:0 14px 30px #5e5cec42,inset 0 1px #ffffff2e!important}body.theme-dark .free-mode-page.design-tool-page .design-main-generate:disabled .design-generate-meta{color:#ffffffc7!important}body.theme-dark .free-mode-page.design-tool-page .design-main-generate:disabled>strong{color:#fff!important}body.theme-dark .free-mode-page.design-tool-page .design-main-generate .design-generate-meta{color:#ffffffc7!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:6px!important;font-size:11px!important;font-weight:400!important;line-height:1.2!important;display:flex!important}body.theme-dark .free-mode-page.design-tool-page .design-main-generate .design-generate-meta span+span:before{content:"·";color:#ffffff7a;margin-right:6px}body.theme-dark .free-mode-page.design-tool-page .free-generate.design-main-generate>strong{color:#fff!important;font-size:16px!important;font-weight:600!important;line-height:1.2!important}body.theme-dark .free-mode-page.design-tool-page :is(.design-blend-controls,.design-upscale-controls,.design-cutout-controls,.design-refine-controls,.design-img2img-mode,.design-angle-bottom-controls,.design-headswap-controls,.design-headswap-fixed,.design-model-strength){border-color:var(--design-ui-border)!important;box-shadow:none!important;background:0 0!important;border-radius:8px!important}body.theme-dark .free-mode-page.design-tool-page .design-model-strength{min-height:132px!important;color:var(--design-ui-muted)!important;padding:12px 14px!important}body.theme-dark .free-mode-page.design-tool-page .design-blend-controls{border:0!important;grid-area:blend!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:8px!important;padding:0!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page .design-blend-group{background:0 0!important;border:1px solid #c6bdf22e!important;border-radius:8px!important;grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;min-width:0!important;padding:0 8px!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page .design-blend-group>span{color:var(--design-ui-muted)!important;font-size:12px!important;font-weight:500!important}body.theme-dark .free-mode-page.design-tool-page .design-blend-levels{justify-content:flex-end!important;gap:2px!important}body.theme-dark .free-mode-page.design-tool-page .design-blend-levels button,body.theme-dark .free-mode-page.design-tool-page .design-upscale-engine button,body.theme-dark .free-mode-page.design-tool-page .design-refine-task-tabs button,body.theme-dark .free-mode-page.design-tool-page .design-refine-mode-row button,body.theme-dark .free-mode-page.design-tool-page .design-angle-bottom-presets button,body.theme-dark .free-mode-page.design-tool-page .design-img2img-toggle button{min-height:36px!important;color:var(--design-ui-muted)!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;font-size:12px!important;font-weight:500!important}body.theme-dark .free-mode-page.design-tool-page :is(.design-blend-levels button,.design-upscale-engine button,.design-refine-task-tabs button,.design-refine-mode-row button,.design-angle-bottom-presets button,.design-img2img-toggle button):hover,body.theme-dark .free-mode-page.design-tool-page :is(.design-blend-levels button,.design-upscale-engine button,.design-refine-task-tabs button,.design-refine-mode-row button,.design-angle-bottom-presets button,.design-img2img-toggle button):focus-visible{border-color:var(--design-ui-border)!important;background:var(--design-ui-hover)!important;color:#fff!important}body.theme-dark .free-mode-page.design-tool-page :is(.design-blend-levels button,.design-upscale-engine button,.design-refine-task-tabs button,.design-refine-mode-row button,.design-angle-bottom-presets button,.design-img2img-toggle button).active{border-color:var(--design-ui-border-strong)!important;background:var(--design-ui-selected)!important;color:#fff!important;background-image:none!important}body.theme-dark .free-mode-page.design-tool-page .design-upscale-controls{border:0!important;grid-area:control!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:0!important}body.theme-dark .free-mode-page.design-tool-page .design-upscale-engine>div{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;padding:0!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page .design-upscale-strength{grid-template-columns:minmax(150px,auto) minmax(160px,1fr) auto!important;align-items:center!important;gap:10px!important}body.theme-dark .free-mode-page.design-tool-page .design-upscale-strength b{color:var(--design-ui-text)!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0!important}body.theme-dark .free-mode-page.design-tool-page .design-cutout-controls{border:0!important;grid-area:control!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:0!important}body.theme-dark .free-mode-page.design-tool-page .design-cutout-subject,body.theme-dark .free-mode-page.design-tool-page .design-cutout-expand{grid-template-columns:108px minmax(0,1fr) auto!important;align-items:center!important;min-height:40px!important}body.theme-dark .free-mode-page.design-tool-page .design-cutout-subject input{grid-column:2/4!important}body.theme-dark .free-mode-page.design-tool-page .design-cutout-controls p{color:var(--design-ui-faint)!important;margin-left:108px!important}body.theme-dark .free-mode-page.design-tool-page .design-refine-controls{border:0!important;grid-area:control!important;gap:10px!important;padding:0!important}body.theme-dark .free-mode-page.design-tool-page .design-refine-heading{justify-content:space-between!important;align-items:center!important;display:flex!important}body.theme-dark .free-mode-page.design-tool-page .design-refine-heading strong{font-size:14px!important;font-weight:600!important}body.theme-dark .free-mode-page.design-tool-page .design-refine-heading span{color:var(--design-ui-faint)!important;font-size:12px!important}body.theme-dark .free-mode-page.design-tool-page .design-refine-task-tabs{grid-template-columns:repeat(5,minmax(88px,1fr))!important;gap:8px!important}body.theme-dark .free-mode-page.design-tool-page .design-refine-task-tabs button{border-color:#c6bdf22e!important;min-height:42px!important;padding:0 12px!important;font-size:13px!important}body.theme-dark .free-mode-page.design-tool-page .design-refine-parameter-grid{grid-template-columns:repeat(2,minmax(180px,1fr))!important;gap:8px 12px!important}body.theme-dark .free-mode-page.design-tool-page .design-angle-bottom-presets{grid-template-columns:repeat(7,minmax(76px,1fr))!important;gap:8px!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page .design-angle-bottom-presets button{border-color:#c6bdf22e!important;min-height:42px!important;padding:0 10px!important}body.theme-dark .free-mode-page.design-tool-page .design-faceonly-upload-grid{grid-template-columns:minmax(210px,1.4fr) repeat(2,minmax(128px,1fr))!important;gap:12px!important}body.theme-dark .free-mode-page.design-tool-page .design-faceonly-upload-grid:not(:has(.design-dual-upload-item:nth-child(3))){grid-template-rows:minmax(0,1fr)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body.theme-dark .free-mode-page.design-tool-page .design-faceonly-upload-grid:not(:has(.design-dual-upload-item:nth-child(3))) .design-dual-upload-item:first-child{grid-row:auto!important}body.theme-dark .free-mode-page.design-tool-page .design-dual-upload-item h4{color:var(--design-ui-muted)!important;margin-bottom:8px!important;font-size:13px!important;font-weight:500!important}body.theme-dark .free-mode-page.design-tool-page .design-img2img-mode{display:none!important}body.theme-dark .free-mode-page.design-tool-page .design-img2img-toggle{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}@media (width<=1500px){body.theme-dark .free-mode-page.design-tool-page .free-composer-body.design:not(.design-kind-refine){grid-template-columns:minmax(130px,170px) minmax(0,1fr)!important;grid-template-areas:"stage stage""slogan prompt""strength strength"!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-blend .free-config-row.design-tool,body.theme-dark .free-mode-page.design-tool-page .free-config-row.design-tool{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"size""assist"!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-blend .free-config-row.design-tool{grid-template-areas:"blend""assist"!important}body.theme-dark .free-mode-page.design-tool-page .design-blend-controls{grid-template-columns:minmax(0,1fr)!important}body.theme-dark .free-mode-page.design-tool-page .design-angle-bottom-presets{grid-template-columns:repeat(4,minmax(76px,1fr))!important}}@media (width<=900px){body.theme-dark .free-mode-page.design-tool-page .design-floating-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-self:stretch!important;width:calc(100vw - 184px)!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0 12px 12px!important;position:static!important;overflow:visible!important}body.theme-dark .free-mode-page.design-tool-page .design-floating-nav h4{grid-column:1/-1!important}body.theme-dark .free-mode-page.design-tool-page .free-composer-body.design:not(.design-kind-refine){flex-direction:column!important;height:auto!important;display:flex!important}body.theme-dark .free-mode-page.design-tool-page .design-workbench-media{grid-template-rows:repeat(3,minmax(300px,1fr))!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:960px!important;overflow:visible!important}body.theme-dark .free-mode-page.design-tool-page .design-stage-panel{height:auto!important;min-height:300px!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel,body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel:is(.design-kind-upscale,.design-kind-cutout,.design-kind-multi_angle,.design-kind-outpaint,.design-kind-refine){grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"editor""controls""generate"!important;height:auto!important;min-height:230px!important}body.theme-dark .free-mode-page.design-tool-page .free-generate.design-main-generate{width:100%!important;min-width:0!important;height:78px!important;min-height:78px!important}body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist{grid-template-columns:auto 44px minmax(0,1fr)!important}body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist-button{grid-column:1/-1!important;width:100%!important}body.theme-dark .free-mode-page.design-tool-page .design-refine-task-tabs,body.theme-dark .free-mode-page.design-tool-page .design-angle-bottom-presets{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.theme-dark .free-mode-page.design-tool-page .design-refine-parameter-grid,body.theme-dark .free-mode-page.design-tool-page .design-faceonly-upload-grid{grid-template-columns:minmax(0,1fr)!important}body.theme-dark .free-mode-page.design-tool-page .design-faceonly-upload-grid .design-dual-upload-item:first-child{grid-row:auto!important}}@media (prefers-reduced-motion:reduce){body.theme-dark .free-mode-page.design-tool-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.theme-dark .free-mode-page.design-tool-page .free-composer-body.design:not(.design-kind-refine),body.theme-dark .free-mode-page.design-tool-page .free-composer-body.design.design-kind-refine{grid-template:"stage stage"minmax(420px,1fr)"slogan prompt"/148px minmax(0,1fr)!important;gap:12px!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page .free-composer-body.design.design-kind-refine{width:100%!important;height:100%!important;min-height:0!important}body.theme-dark .free-mode-page.design-tool-page .free-composer-body.design>.design-workbench-media{grid-area:stage!important;width:100%!important}body.theme-dark .free-mode-page.design-tool-page .free-composer-body.design.design-kind-refine>.design-workbench-media{grid-area:stage!important;width:100%!important;height:auto!important;min-height:420px!important}body.theme-dark .free-mode-page.design-tool-page .design-tool-slogan{border:1px solid var(--design-ui-border)!important;text-align:center!important;background:0 0!important;border-radius:10px!important;grid-area:slogan!important;place-content:center!important;justify-items:center!important;gap:10px!important;width:148px!important;min-width:148px!important;min-height:132px!important;padding:14px!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page .free-composer-body.design.design-kind-refine>.design-tool-slogan{grid-area:slogan!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page .design-tool-identity-icon{place-items:center!important;width:48px!important;height:48px!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page .design-tool-identity-icon img{object-fit:contain!important;width:46px!important;height:46px!important}body.theme-dark .free-mode-page.design-tool-page .design-tool-slogan>strong{color:var(--design-ui-text)!important;font-size:15px!important;font-weight:600!important;line-height:1.35!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel,body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel:is(.design-kind-upscale,.design-kind-cutout,.design-kind-multi_angle,.design-kind-outpaint,.design-kind-refine,.design-kind-model_faceonly,.design-kind-model_headswap,.design-kind-wardrobe,.design-kind-batch_wardrobe,.design-kind-manual_color){height:auto!important;min-height:132px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template:"editor generate"minmax(48px,auto)"controls generate"/minmax(0,1fr) 148px!important;grid-area:prompt!important;gap:8px 12px!important;padding:0 0 0 4px!important;overflow:visible!important}body.theme-dark .free-mode-page.design-tool-page .free-composer-body.design.design-kind-refine>.design-prompt-panel.design-kind-refine{grid-area:prompt!important;grid-template-columns:minmax(0,1fr) 148px!important;grid-template-areas:"controls generate"!important;width:100%!important;min-height:132px!important;padding:0 0 0 4px!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel:is(.design-kind-upscale,.design-kind-cutout,.design-kind-multi_angle,.design-kind-outpaint,.design-kind-refine,.design-kind-model_faceonly,.design-kind-model_headswap,.design-kind-wardrobe,.design-kind-batch_wardrobe,.design-kind-manual_color){grid-template-rows:auto!important;grid-template-areas:"controls generate"!important}body.theme-dark .free-mode-page.design-tool-page .free-generate.design-main-generate{box-sizing:border-box!important;background:linear-gradient(135deg,#7a66fd 0%,#6b69fa 48%,#5a6df6 100%)!important;border-radius:14px!important;flex:0 0 136px!important;place-self:stretch end!important;gap:22px!important;width:136px!important;min-width:136px!important;min-height:132px!important}body.theme-dark .free-mode-page.design-tool-page .free-generate.design-main-generate>strong{white-space:nowrap!important;order:1!important;font-size:22px!important;font-weight:700!important;line-height:1.15!important}body.theme-dark .free-mode-page.design-tool-page .free-generate.design-main-generate .design-generate-meta{color:#ffffffe6!important;order:2!important;gap:14px!important;font-size:12px!important}body.theme-dark .free-mode-page.design-tool-page .free-generate.design-main-generate .design-generate-meta span+span:before{content:none!important;margin:0!important}body.theme-dark .free-mode-page.design-tool-page .design-model-strength{display:none!important}body.theme-dark .free-mode-page.design-tool-page .design-size-controls{grid-template-columns:repeat(2,minmax(104px,1fr))!important;gap:8px!important;display:grid!important;position:relative!important}body.theme-dark .free-mode-page.design-tool-page .design-size-trigger{min-width:104px!important;height:44px!important;color:var(--design-ui-text)!important;background:0 0!important;border:1px solid #c6bdf23d!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:0 12px!important;display:flex!important}body.theme-dark .free-mode-page.design-tool-page .design-size-trigger:hover,body.theme-dark .free-mode-page.design-tool-page .design-size-trigger:focus-visible,body.theme-dark .free-mode-page.design-tool-page .design-size-trigger[aria-expanded=true]{border-color:var(--design-ui-border-strong)!important;background:var(--design-ui-hover)!important}body.theme-dark .free-mode-page.design-tool-page .design-size-trigger>span{color:var(--design-ui-muted)!important;font-size:13px!important;font-weight:500!important}body.theme-dark .free-mode-page.design-tool-page .design-size-trigger>strong{color:#fff!important;font-size:13px!important;font-weight:600!important}body.theme-dark .free-mode-page.design-tool-page .design-size-drawer{z-index:999!important;border:1px solid var(--design-ui-border-strong)!important;background:#161927!important;border-radius:14px!important;width:min(620px,100vw - 48px)!important;padding:14px!important;position:fixed!important;top:50%!important;bottom:auto!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 20px 48px #0000006b!important}body.theme-dark .free-mode-page.design-tool-page .design-size-drawer>header{justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important;display:flex!important}body.theme-dark .free-mode-page.design-tool-page .design-size-drawer>header>button{width:30px!important;height:30px!important;color:var(--design-ui-muted)!important;background:0 0!important;border:0!important;border-radius:7px!important;font-size:22px!important}body.theme-dark .free-mode-page.design-tool-page .design-ratio-grid{grid-template-columns:repeat(7,minmax(62px,1fr))!important;gap:8px!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page .design-ratio-grid>button{min-height:64px!important;color:var(--design-ui-text)!important;background:0 0!important;border:1px solid #c6bdf247!important;border-radius:9px!important;place-content:center!important;justify-items:center!important;gap:6px!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page .design-ratio-grid>button.active,body.theme-dark .free-mode-page.design-tool-page .design-resolution-grid>button.active{color:#fff!important;background:#7c67ee5c!important;border-color:#9b8aff!important}body.theme-dark .free-mode-page.design-tool-page .design-ratio-grid i{border:1px solid!important;border-radius:2px!important;display:block!important}body.theme-dark .free-mode-page.design-tool-page .design-ratio-grid i.adaptive{border-style:dashed!important}body.theme-dark .free-mode-page.design-tool-page .design-resolution-grid{grid-template-columns:repeat(3,minmax(84px,1fr))!important;gap:8px!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page .design-resolution-grid>button{min-height:48px!important;color:var(--design-ui-text)!important;background:0 0!important;border:1px solid #c6bdf247!important;border-radius:9px!important;font-size:14px!important;font-weight:600!important}body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist .free-prompt-assist-button{color:#fff!important;background:#6655d9!important;border-color:#9987ffb8!important;box-shadow:0 6px 16px #4a3ab83d!important}body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist .free-prompt-assist-button:hover:not(:disabled),body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist .free-prompt-assist-button:focus-visible:not(:disabled){background:#7563e8!important;border-color:#b2a5ff!important}body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist .free-prompt-assist-button:disabled{color:#ffffffd1!important;opacity:.56!important;background:#6655d9!important}body.theme-dark .free-mode-page.design-tool-page .design-refine-controls{align-content:center!important;gap:8px!important}body.theme-dark .free-mode-page.design-tool-page .design-refine-task-tabs{grid-template-columns:repeat(5,minmax(76px,1fr))!important}body.theme-dark .free-mode-page.design-tool-page .design-refine-heading,body.theme-dark .free-mode-page.design-tool-page .design-refine-parameter-grid{display:none!important}@media (width<=900px){body.theme-dark .free-mode-page.design-tool-page .free-composer-body.design:not(.design-kind-refine),body.theme-dark .free-mode-page.design-tool-page .free-composer-body.design.design-kind-refine{grid-template:"stage stage""slogan prompt"/112px minmax(0,1fr)!important;display:grid!important}body.theme-dark .free-mode-page.design-tool-page .design-tool-slogan{width:112px!important;min-width:112px!important;min-height:132px!important;padding:10px!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel,body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel:is(.design-kind-upscale,.design-kind-cutout,.design-kind-multi_angle,.design-kind-outpaint,.design-kind-refine,.design-kind-model_faceonly,.design-kind-model_headswap,.design-kind-wardrobe,.design-kind-batch_wardrobe,.design-kind-manual_color){grid-template-columns:minmax(0,1fr) 116px!important;grid-template-areas:"editor generate""controls generate"!important;min-height:132px!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel:is(.design-kind-upscale,.design-kind-cutout,.design-kind-multi_angle,.design-kind-outpaint,.design-kind-refine,.design-kind-model_faceonly,.design-kind-model_headswap,.design-kind-wardrobe,.design-kind-batch_wardrobe,.design-kind-manual_color){grid-template-areas:"controls generate"!important}body.theme-dark .free-mode-page.design-tool-page .free-generate.design-main-generate{flex-basis:116px!important;width:116px!important;min-width:116px!important;height:100%!important;min-height:132px!important}body.theme-dark .free-mode-page.design-tool-page .design-main-generate>strong{font-size:18px!important}body.theme-dark .free-mode-page.design-tool-page .design-main-generate .design-generate-meta{flex-direction:column!important;gap:3px!important}body.theme-dark .free-mode-page.design-tool-page .design-size-drawer{width:min(520px,100vw - 32px)!important}body.theme-dark .free-mode-page.design-tool-page .design-ratio-grid{grid-template-columns:repeat(4,minmax(58px,1fr))!important}}body.theme-dark .free-mode-page.design-tool-page .free-config-row.design-tool{box-sizing:border-box!important;justify-self:stretch!important;width:100%!important}body.theme-dark .free-mode-page.design-tool-page .free-generate.design-main-generate,body.theme-dark .free-mode-page.design-tool-page .free-generate.design-main-generate:disabled{opacity:1!important;filter:none!important;background:linear-gradient(135deg,#7a66fd 0%,#6b69fa 48%,#5a6df6 100%)!important}body.theme-dark .free-mode-page.design-tool-page .design-size-drawer{z-index:100!important;top:auto!important;right:auto!important;left:var(--design-drawer-left)!important;bottom:var(--design-drawer-bottom)!important;width:min(620px,100vw - 48px)!important;box-shadow:none!important;position:fixed!important;transform:none!important}body.theme-dark .free-mode-page.design-tool-page .design-resolution-drawer{width:min(500px,100vw - 48px)!important}body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist{width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:72px 44px minmax(130px,1fr) 96px!important;justify-self:stretch!important;align-items:center!important;gap:8px!important;padding:0!important;display:grid!important;overflow:visible!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel .free-config-row.design-tool .free-prompt-assist{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-edit_single .free-config-row.design-tool,body.theme-dark .free-mode-page.design-tool-page .design-prompt-panel.design-kind-edit_dual .free-config-row.design-tool{grid-template-columns:minmax(220px,.48fr) minmax(0,1.52fr)!important;grid-template-areas:"size assist"!important}body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist-label{box-sizing:border-box!important;background:0 0!important;border:0!important;align-items:center!important;width:72px!important;min-width:72px!important;height:44px!important;padding:0!important;display:flex!important}body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist>.free-prompt-assist-upload,body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist>input,body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist>.free-prompt-assist-button{box-sizing:border-box!important;border:1px solid #c6bdf247!important;border-radius:8px!important;height:44px!important;min-height:44px!important;margin:0!important}body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist>.free-prompt-assist-upload{cursor:pointer!important;background:0 0!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important;display:grid!important;overflow:visible!important}body.theme-dark .free-mode-page.design-tool-page .free-prompt-reference-icon{color:#f1eeff!important;stroke:currentColor!important;stroke-width:1.7px!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important;opacity:1!important;visibility:visible!important;width:20px!important;height:20px!important;display:block!important}body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist>input{background:0 0!important;width:100%!important;min-width:0!important;padding:0 12px!important}body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist>.free-prompt-assist-button,body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist>.free-prompt-assist-button:disabled{color:#fff!important;opacity:1!important;width:96px!important;min-width:96px!important;max-width:96px!important;box-shadow:none!important;background:#6655d9!important;border-color:#9987ffb8!important;grid-column:auto!important;place-items:center!important;padding:0 12px!important;display:grid!important}@media (width<=900px){body.theme-dark .free-mode-page.design-tool-page .design-size-drawer{width:min(520px,100vw - 32px)!important}body.theme-dark .free-mode-page.design-tool-page .design-resolution-drawer{width:min(420px,100vw - 32px)!important}body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist{grid-template-columns:72px 44px minmax(0,1fr) 96px!important}body.theme-dark .free-mode-page.design-tool-page .free-prompt-assist>.free-prompt-assist-button{grid-column:auto!important;width:96px!important}}.video-canvas-node.zjps-node-shell{z-index:3;background:#11121fe6;border:1px solid #a797ec6b;border-radius:12px;width:360px;height:334px;position:absolute;overflow:visible;box-shadow:0 8px 20px #04050c42}.video-canvas-node.zjps-node-shell:hover,.video-canvas-node.zjps-node-shell.selected{transform-origin:0 0;border-color:#b8aaf8c2}.zjps-canvas-node{color:#f2efff;padding:14px;font-size:13px}.zjps-canvas-node__header,.zjps-canvas-node__summary,.zjps-canvas-node__actions,.zjps-canvas-node__states>div{align-items:center;display:flex}.zjps-canvas-node__header{justify-content:space-between;gap:12px}.zjps-canvas-node__header>div{gap:3px;min-width:0;display:grid}.zjps-canvas-node__header span{color:#aca5c7;font-size:12px;font-weight:400}.zjps-canvas-node__header strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.zjps-canvas-node__header>button{color:#c9c3df;background:0 0;border:1px solid #0000;border-radius:7px;min-height:34px;padding:0 9px;font-size:12px}.zjps-canvas-node__header>button:hover,.zjps-canvas-node__header>button:focus-visible{color:#fff;background:#6753b238;border-color:#b5a7f48f;outline:none}.zjps-canvas-node__previews{background:#090a1275;border:1px solid #a095cf33;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;height:72px;margin-top:10px;display:grid;position:relative;overflow:hidden}.zjps-canvas-node__previews img{object-fit:cover;width:100%;height:100%}.zjps-canvas-node__previews.is-empty{color:#928ca1;place-items:center;font-size:12px;display:grid}.zjps-canvas-node__previews small{color:#eeeaff;background:#090a12d1;border-radius:5px;padding:3px 5px;font-size:10px;font-weight:400;position:absolute;bottom:5px;right:5px}.zjps-canvas-node__summary{gap:8px;margin:9px 0 7px}.zjps-canvas-node__summary span{color:#aaa4bc;text-align:center;border:1px solid #a095cf40;border-radius:7px;flex:1;padding:7px 8px}.zjps-canvas-node__summary b{color:#fff;font-variant-numeric:tabular-nums;font-weight:500}.zjps-canvas-node__states{margin:0;padding:0}.zjps-canvas-node__states>div{border-bottom:1px solid #a095cf24;justify-content:space-between;min-height:25px}.zjps-canvas-node__states dt{color:#9892aa}.zjps-canvas-node__states dd{color:#ddd8ef;margin:0}.zjps-canvas-node__actions{gap:8px;margin-top:9px}.zjps-canvas-node__actions button{color:#f4f1ff;background:0 0;border:1px solid #a797ec6b;border-radius:7px;min-height:36px;font-size:13px;font-weight:500}.zjps-canvas-node__actions button:first-child{flex:1.25}.zjps-canvas-node__actions button:last-child{flex:1}.zjps-canvas-node__actions button:hover,.zjps-canvas-node__actions button:focus-visible{background:#6753b23d;border-color:#bbaef6b8;outline:none}.zjps-canvas-node>p{color:#8f899f;margin:6px 0 0;font-size:12px;line-height:1.4}.zjps-focus{z-index:80;color:#f4f1ff;background:#0b0c14;flex-direction:column;display:flex;position:fixed;inset:0}.zjps-focus__bar{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#11121eeb;border-bottom:1px solid #a699dc3d;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:16px;min-height:58px;padding:0 16px;display:grid}.zjps-focus__bar button{color:#f4f1ff;background:0 0;border:1px solid #a797ec6b;border-radius:7px;justify-self:start;min-height:36px;padding:0 12px}.zjps-focus__bar button:hover,.zjps-focus__bar button:focus-visible{background:#6753b23d;outline:none}.zjps-focus__bar>div{align-items:baseline;gap:10px;display:flex}.zjps-focus__bar span{color:#9d96af;font-size:12px}.zjps-focus__bar strong{font-size:15px;font-weight:500}.zjps-focus__bar p{color:#a8a2b8;justify-self:end;margin:0;font-size:12px}.zjps-focus__body{flex:1;grid-template-columns:220px minmax(0,1fr) 260px;min-height:0;display:grid}.zjps-focus__body>aside{background:#10111b;border-right:1px solid #a699dc2e;padding:18px 16px}.zjps-focus__body>aside:last-child{border-left:1px solid #a699dc2e;border-right:0}.zjps-focus__body>aside strong{font-size:14px;font-weight:500}.zjps-focus__body>aside p{color:#9892a8;font-size:13px;line-height:1.6}.zjps-focus__body>main{background:#0d0e17;place-items:center;padding:32px;display:grid}.zjps-focus__body>main>div{text-align:center;max-width:420px}.zjps-focus__body>main strong{font-size:16px;font-weight:500}.zjps-focus__body>main p{color:#9791a6;font-size:13px;line-height:1.65}.zjps-focus__body dl{margin:16px 0 0}.zjps-focus__body dl>div{border-bottom:1px solid #a699dc24;justify-content:space-between;padding:9px 0;display:flex}.zjps-focus__body dt{color:#8f899f}.zjps-focus__body dd{color:#ddd8ef;margin:0}.zjps-protection-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04050ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.zjps-protection-dialog{color:#f4f1ff;background:#12131ff5;border:1px solid #b0a2eb6b;border-radius:12px;width:min(420px,100%);padding:18px}.zjps-protection-dialog>strong{font-size:16px;font-weight:500}.zjps-protection-dialog>p{color:#aaa4b8;margin:10px 0 16px;font-size:13px;line-height:1.65}.zjps-protection-dialog>div{justify-content:flex-end;gap:8px;display:flex}.zjps-protection-dialog button{color:#f4f1ff;background:0 0;border:1px solid #a797ec6b;border-radius:7px;min-height:36px;padding:0 12px}.zjps-protection-dialog button:hover,.zjps-protection-dialog button:focus-visible{background:#6753b23d;border-color:#bbaef6b8;outline:none}@media (width<=1179px){.zjps-focus__body{grid-template-columns:190px minmax(0,1fr)}.zjps-focus__body>aside:last-child{display:none}}@media (width<=899px){.zjps-focus__body{grid-template-columns:1fr}.zjps-focus__body>aside{display:none}.zjps-focus__bar{grid-template-columns:auto 1fr}.zjps-focus__bar>div{justify-self:end}.zjps-focus__bar p{display:none}}@media (prefers-reduced-motion:reduce){.zjps-canvas-node button,.zjps-focus button{transition:none!important}}.zjps-focus{--zjps-line:#aea3dd38;--zjps-line-strong:#b8aaf494;--zjps-ink:#f3f0ff;--zjps-muted:#aaa5ba;z-index:80;color:var(--zjps-ink);background:#0a0b12;grid-template-rows:64px 38px minmax(0,1fr) 44px;font-size:13px;display:grid;position:fixed;inset:0;overflow:hidden}body.zjps-focus-active .workspace-nav-rail,body.zjps-focus-active .global-back-top,body.zjps-focus-active .video-canvas-bottom-dock,body.zjps-focus-active .video-canvas-sidebar{display:none!important}body.zjps-focus-active{overscroll-behavior:none;overflow:hidden!important}body.zjps-layer-pointer-dragging,body.zjps-layer-pointer-dragging *{-webkit-user-select:none!important;user-select:none!important;cursor:grabbing!important}.zjps-focus button,.zjps-focus input,.zjps-focus select{font:inherit}.zjps-focus button{min-height:36px;color:var(--zjps-ink);background:0 0;border:1px solid #0000;border-radius:7px}.zjps-focus button:not(:disabled):hover,.zjps-focus button:not(:disabled):focus-visible,.zjps-focus button.is-active{border-color:var(--zjps-line-strong);background:linear-gradient(135deg,#755fcb52,#463a7e2e);outline:none}.zjps-focus button:focus-visible,.zjps-focus input:focus-visible,.zjps-focus select:focus-visible{outline-offset:2px;outline:2px solid #b9abf8cc}.zjps-focus button:disabled{cursor:not-allowed;color:#777286;opacity:.72}.zjps-focus__commandbar{z-index:2;border-bottom:1px solid var(--zjps-line);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:linear-gradient(110deg,#18172ddb,#0e0f1bb8 54%,#221c3cc7);grid-template-columns:minmax(320px,1fr) auto minmax(320px,1fr);align-items:center;gap:12px;padding:0 12px;display:grid;position:relative}.zjps-focus__command-group{align-items:center;gap:5px;min-width:0;display:flex}.zjps-focus__command-group:nth-child(2){justify-content:center}.zjps-focus__delivery{justify-content:flex-end}.zjps-focus__command-group button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:0 9px;display:inline-flex}.zjps-focus__command-group button .anticon{font-size:15px}.zjps-focus__command-group kbd{border-left:1px solid var(--zjps-line);color:#918a9f;padding-left:6px;font-family:inherit;font-size:11px}.zjps-focus__document{gap:1px;min-width:0;margin:0 4px;display:grid}.zjps-focus__document span{color:#938da4;font-size:11px}.zjps-focus__document strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:14px;font-weight:500;overflow:hidden}.zjps-focus__state{border:1px solid var(--zjps-line);color:#b3acc3;border-radius:6px;align-items:center;gap:6px;min-height:28px;padding:0 8px;font-size:11px;display:inline-flex}.zjps-focus__state.is-ready{color:#c9f2d7}.zjps-focus__optionsbar{z-index:2;border-bottom:1px solid var(--zjps-line);color:#aaa5ba;background:#151621;align-items:center;gap:10px;min-width:0;padding:0 12px 0 64px;font-size:12px;display:flex;position:relative}.zjps-focus__optionsbar strong{color:#f3f0ff;font-weight:500}.zjps-focus__optionsbar kbd{border:1px solid var(--zjps-line);color:#d8d3e7;text-align:center;border-radius:4px;min-width:28px;padding:2px 6px}.zjps-focus__optionsbar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zjps-focus__optionsbar .zjps-options-primary{color:#fff;background:#5f50a2;border-color:#8171c7;min-height:24px;margin-left:8px;padding:0 9px}.zjps-type-options{align-items:center;gap:7px;min-width:0;display:flex}.zjps-type-options label{color:#bfc0c4;align-items:center;gap:5px;height:27px;font-size:10px;display:flex}.zjps-type-options label>span{max-width:none;overflow:visible}.zjps-type-options select,.zjps-type-options input[type=number]{box-sizing:border-box;color:#f1f1f2;height:25px;font:inherit;background:#292a2f;border:1px solid #62636a;border-radius:2px;outline:none}.zjps-type-options select:focus,.zjps-type-options input:focus{border-color:#9a87e5}.zjps-type-options select{min-width:150px;padding:0 24px 0 7px}.zjps-type-options label:nth-child(2) select{min-width:66px}.zjps-type-options .is-size{position:relative}.zjps-type-options .is-size input{width:68px;padding:0 22px 0 7px}.zjps-type-options .is-size em{color:#8f9096;pointer-events:none;margin-left:-27px;font-style:normal}.zjps-type-options .is-color input{background:#292a2f;border:1px solid #686970;border-radius:2px;width:30px;height:24px;padding:2px}.zjps-shape-options{align-items:center;gap:7px;min-width:0;display:flex}.zjps-shape-options label{color:#bfc0c4;align-items:center;gap:5px;height:27px;font-size:10px;display:inline-flex}.zjps-shape-options select,.zjps-shape-options input[type=number]{box-sizing:border-box;color:#f1f1f2;height:25px;font:inherit;background:#292a2f;border:1px solid #62636a;border-radius:2px;outline:none}.zjps-shape-options select:focus,.zjps-shape-options input:focus{border-color:#9a87e5}.zjps-shape-options select{min-width:92px;padding:0 22px 0 7px}.zjps-shape-options label.is-color input{background:#292a2f;border:1px solid #686970;border-radius:2px;width:30px;height:24px;padding:2px}.zjps-shape-options label.is-number input{width:58px;padding:0 6px}.zjps-shape-options em{color:#8f9096;font-style:normal}.zjps-shape-options__hint{color:#9a9ba1;white-space:nowrap;font-size:10px}.zjps-path-options{align-items:center;gap:7px;min-width:0;display:flex}.zjps-path-options>span{color:#b7b4c0;font-size:10px}.zjps-path-options button{white-space:nowrap;background:#292a2f;border-color:#555661;border-radius:3px;min-height:26px;padding:0 8px;font-size:10px}.zjps-path-options button kbd{color:#9b9ca3;border:0;margin-left:4px;padding:0}.zjps-path-options button:disabled{background:#232429}.zjps-focus__editor{grid-template-columns:52px minmax(0,1fr) auto;min-height:0;display:grid;position:relative;overflow:hidden}.zjps-focus__tools{z-index:2;border-right:1px solid var(--zjps-line);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);scrollbar-width:none;background:linear-gradient(#19182cd6,#0d0e19b8);flex-direction:column;align-items:center;gap:8px;padding:8px;display:flex;position:relative;overflow-y:auto}.zjps-focus__tools::-webkit-scrollbar{display:none}.zjps-focus__tools>div{border-bottom:1px solid #aea3dd24;gap:4px;padding-bottom:8px;display:grid}.zjps-focus__tools>div:last-child{border-bottom:0;margin-top:auto}.zjps-focus__tools button{width:44px;height:44px;padding:0;font-size:16px}.zjps-focus__tools>.zjps-tool-colors{z-index:30;background:#303136;border:0;width:32px;min-height:58px;margin:auto 0 0;padding:2px 0;display:block;position:sticky;bottom:0;left:auto;box-shadow:0 -5px 8px #303136}.zjps-tool-colors__wells{position:absolute;inset:8px 0 0}.zjps-focus__tools .zjps-tool-colors__wells button,.zjps-focus__tools .zjps-tool-colors__wells button:hover,.zjps-focus__tools .zjps-tool-colors__wells button:focus-visible{border:2px solid #f3f3f4;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #080808;background:#17181b!important;border-radius:1px!important}.zjps-focus__tools .zjps-tool-colors__wells button>span{pointer-events:none;display:block;position:absolute;inset:0}.zjps-focus__tools .zjps-tool-colors__wells .is-foreground{z-index:2;top:0;left:0}.zjps-focus__tools .zjps-tool-colors__wells .is-background{z-index:1;top:18px;right:2px}.zjps-focus__tools .zjps-tool-colors__swap,.zjps-focus__tools .zjps-tool-colors__default{z-index:3;color:#d5d6d9;background:0 0;border:0;border-radius:2px;width:16px;min-width:16px;height:16px;min-height:16px;font-size:12px;line-height:1;position:absolute}.zjps-focus__tools .zjps-tool-colors__swap{top:-3px;right:0}.zjps-focus__tools .zjps-tool-colors__default{bottom:-1px;left:-2px}.zjps-focus__tools .zjps-tool-colors__swap:hover,.zjps-focus__tools .zjps-tool-colors__default:hover{color:#fff;background:#ffffff1f}.zjps-color-picker{z-index:80;color:#f2f2f3;background:#303136;border:1px solid #707176;border-radius:7px;width:min(390px,100vw - 16px);position:fixed;overflow:hidden;box-shadow:0 8px 18px #0000006b}.zjps-color-picker__title{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;background:#3b3c40;border-bottom:1px solid #4d4e52;justify-content:space-between;align-items:center;gap:16px;height:38px;padding:0 12px;display:flex}.zjps-color-picker__title strong{font-size:13px;font-weight:600}.zjps-color-picker__title span{color:#b9babd;font-size:11px}.zjps-color-picker__body{gap:12px;padding:12px;display:grid}.zjps-color-picker__plane{background:linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, var(--hue));cursor:crosshair;touch-action:none;border:1px solid #151517;border-radius:3px;height:190px;position:relative;overflow:hidden}.zjps-color-picker__plane i{pointer-events:none;border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #111}.zjps-color-picker__hue{color:#d9d9db;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;display:grid}.zjps-color-picker__hue-track{cursor:ew-resize;touch-action:none;background:linear-gradient(90deg,red 0%,#ff0 16.67%,#0f0 33.33%,#0ff 50%,#00f 66.67%,#f0f 83.33%,red 100%);border:1px solid #151517;border-radius:2px;width:100%;height:18px;position:relative}.zjps-color-picker__hue-track i{pointer-events:none;background:0 0;border:2px solid #fff;border-radius:2px;width:9px;height:22px;position:absolute;top:-3px;transform:translate(-50%);box-shadow:0 0 0 1px #111}.zjps-color-picker__hue-track:focus-visible{outline-offset:2px;outline:2px solid #b9aaf8}.zjps-color-picker__preview{align-items:center;gap:10px;display:flex}.zjps-color-picker__preview span{background:var(--preview);border:1px solid #ddd;border-radius:2px;width:42px;height:32px;box-shadow:0 0 0 1px #111}.zjps-color-picker__preview output{color:#f0f0f1;font-family:Consolas,monospace;font-size:13px}.zjps-color-picker__hex{color:#d9d9db;grid-template-columns:86px 18px minmax(0,1fr);align-items:center;font-size:12px;display:grid}.zjps-color-picker__hex span{color:#c9c9cb;background:#25262a;border:1px solid #66676b;border-right:0;place-items:center;height:32px;display:grid}.zjps-color-picker__hex input,.zjps-color-picker__rgb input{color:#fff;background:#25262a;border:1px solid #66676b;border-radius:2px;min-width:0;height:32px;padding:0 8px;font-family:Consolas,monospace}.zjps-color-picker__hex input[aria-invalid=true]{border-color:#e07171}.zjps-color-picker__rgb{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.zjps-color-picker__rgb label{color:#d9d9db;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;font-size:12px;display:grid}.zjps-color-picker footer{background:#35363a;border-top:1px solid #4d4e52;justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}.zjps-color-picker footer button{color:#f5f5f6;background:#46474c;border:1px solid #77787d;border-radius:4px;min-width:76px;min-height:32px;padding:0 14px}.zjps-color-picker footer button.is-primary{background:#6854bd;border-color:#8d7adf}.zjps-color-picker footer button:focus-visible{outline-offset:2px;outline:2px solid #b9aaf8}.zjps-focus__canvas{scrollbar-color:#826fcab3 transparent;scrollbar-width:thin;background:#0b0c12;min-width:0;min-height:0;padding:48px 36px 90px;position:relative;overflow:auto}.zjps-focus__canvas.is-space-panning{cursor:grab;-webkit-user-select:none;user-select:none}.zjps-focus__canvas.is-panning{cursor:grabbing}.zjps-artboard-stack{transform-origin:0 0;width:max-content;min-width:1px;transform:translate3d(var(--zjps-workspace-pan-x,0), var(--zjps-workspace-pan-y,0), 0) scale(var(--zjps-workspace-zoom));will-change:transform;justify-items:start;gap:40px;display:grid;position:absolute;top:0;left:0}.zjps-artboard{color:#16151b;touch-action:none;background:#f2f1f5;border:1px solid #d2cde661;border-radius:4px;position:relative;overflow:visible}.zjps-artboard:focus-visible,.zjps-artboard.is-selected{outline-offset:3px;border-color:#a995fb;outline:2px solid #a995fb7a}.zjps-artboard>header{color:#dad6e8;gap:8px;display:flex;position:absolute;top:-28px;left:0}.zjps-artboard>header span{color:#8e879f;font-variant-numeric:tabular-nums}.zjps-artboard>header strong{font-weight:500}.zjps-artboard__surface{color:#666270;isolation:isolate;background:#f2f1f5;position:absolute;inset:0;overflow:hidden}.zjps-artboard__surface.is-selection-mode{cursor:crosshair}.zjps-selection-boundary{z-index:50;outline-offset:-2px;pointer-events:none;background:#715be014;border:1px solid #715be0;outline:1px solid #f4f1ffb8;position:absolute}.zjps-selection-boundary.is-preview{background:#715be00d;border-style:dashed}.zjps-selection-boundary.is-ellipse{border-radius:50%}.zjps-selection-path{z-index:50;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.zjps-selection-path polygon{fill:#715be014;stroke:#715be0;stroke-width:1px;vector-effect:non-scaling-stroke}.zjps-selection-path.is-preview polygon{fill:#715be00d;stroke-dasharray:5 4}.zjps-selection-marquee{z-index:50;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.zjps-selection-marquee :is(rect,ellipse,polygon){vector-effect:non-scaling-stroke}.zjps-selection-marquee__contrast :is(rect,ellipse,polygon){stroke:#000000f5;stroke-width:1.5px}.zjps-selection-marquee__ants :is(rect,ellipse,polygon){stroke:#fff;stroke-width:1.5px;stroke-dasharray:4 4;animation:.72s linear infinite zjps-marching-ants}.zjps-selection-marquee.is-preview{opacity:.88}.zjps-selection-marquee.is-preview .zjps-selection-marquee__ants :is(rect,ellipse,polygon){stroke-dasharray:6 4}.zjps-selection-pixel-marquee{z-index:51;pointer-events:none;background-image:repeating-linear-gradient(135deg,#fff 0 3px,#050505 3px 6px);background-size:12px 12px;animation:.72s linear infinite zjps-selection-mask-ants;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.zjps-selection-marquee-state{z-index:51;pointer-events:none;position:absolute;inset:0}@keyframes zjps-marching-ants{to{stroke-dashoffset:-8px}}@keyframes zjps-selection-mask-ants{to{background-position:12px 0}}.zjps-color-seed-preview{z-index:55;pointer-events:none;background:#715be0;border:1px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #11101bb8}.zjps-selection-result-overlay{z-index:51;pointer-events:none;background:#8f79ee61;position:absolute;inset:0 auto auto 0;box-shadow:inset 0 0 0 1px #f4f1ff3d}.zjps-selection-candidate-overlay{z-index:52;outline-offset:-3px;pointer-events:none;background:#50d2dd38;outline:2px dashed #84f1f4eb;position:absolute;inset:0 auto auto 0}.zjps-candidate-brush-preview{z-index:58;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.zjps-candidate-brush-preview [data-operation=ADD]{fill:#5de2d261;stroke:#9ffff08f}.zjps-candidate-brush-preview [data-operation=SUBTRACT]{fill:#f390a44d;stroke:#ffc4d0b8;stroke-dasharray:5 3}.zjps-candidate-brush-preview [data-hardness="0"]{opacity:.45}.zjps-mask-brush-preview{z-index:59;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.zjps-mask-brush-preview[data-color=BLACK]{filter:drop-shadow(0 0 1px #ffffffb8)}.zjps-mask-brush-preview[data-color=WHITE]{filter:drop-shadow(0 0 1px #09090cb8)}.zjps-mask-solo-view{z-index:10;pointer-events:none;background:#000;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.zjps-mask-solo-view__state{z-index:11;color:#d8d3e7;pointer-events:none;background:#11101beb;border:1px solid #aea3dd61;border-radius:4px;max-width:calc(100% - 16px);padding:6px 8px;font-size:11px;position:absolute;bottom:8px;left:8px}@media (prefers-reduced-motion:reduce){.zjps-selection-marquee__ants :is(rect,ellipse,polygon),.zjps-selection-pixel-marquee{animation:none}}.zjps-selection-result-state{z-index:52;color:#d8d3e7;pointer-events:none;background:#11101be6;border:1px solid #8f79ee6b;border-radius:4px;max-width:260px;padding:5px 7px;font-size:11px;position:absolute;bottom:8px;left:8px}.zjps-crop-overlay{z-index:54;pointer-events:all;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.zjps-crop-overlay>polygon{fill:#715be00f;stroke:#8f79ee;stroke-width:1.5px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke;pointer-events:none}.zjps-crop-overlay__mask{fill:#0506099e;pointer-events:none}.zjps-crop-overlay.is-canvas-crop>polygon{fill:#ffffff04;stroke:#f4f4f4;stroke-dasharray:none;pointer-events:all;cursor:move}.zjps-crop-overlay__thirds{pointer-events:none}.zjps-crop-overlay__thirds line{stroke:#ffffff9e;stroke-width:1px;vector-effect:non-scaling-stroke}.zjps-crop-overlay>g{pointer-events:all;cursor:pointer;outline:none}.zjps-crop-overlay>g:focus-visible .zjps-crop-handle-dot{stroke:#fff;stroke-width:2px}.zjps-crop-handle-hit{fill:#0000;pointer-events:all}.zjps-crop-handle-dot{fill:#171421;stroke:#a995fb;stroke-width:2px;vector-effect:non-scaling-stroke}.zjps-artboard__empty{color:#666270;place-items:center;display:grid;position:absolute;inset:0}.zjps-render-layer{transform-origin:0 0;-webkit-user-select:none;user-select:none;cursor:move;position:absolute;inset:0 auto auto 0}.zjps-render-layer:before,.zjps-render-layer:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0}.zjps-render-layer:before{background:var(--zjps-overlay-color,transparent);opacity:var(--zjps-overlay-opacity,0)}.zjps-render-layer:after{background:var(--zjps-overlay-gradient,none);opacity:var(--zjps-gradient-opacity,0)}.zjps-render-adjustment{pointer-events:none;display:block;position:absolute;inset:0}.zjps-render-mask-definitions{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.zjps-render-layer-mask-frame{pointer-events:none;position:absolute;inset:0 auto auto 0}.zjps-render-layer-mask-frame .zjps-render-layer{pointer-events:auto}.zjps-render-layer-mask-frame.is-unavailable{z-index:2;overflow:hidden}.zjps-render-layer.is-locked{cursor:not-allowed}.zjps-render-layer__fill{width:max-content;height:max-content;display:block;position:relative}.zjps-render-layer__fill>img{pointer-events:none;max-width:none;display:block}.zjps-render-text{box-sizing:content-box;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:auto;cursor:text;display:block;overflow:visible}.zjps-render-layer[data-layer-type=text]{display:block}.zjps-render-text.is-inline-editing{-webkit-user-select:text;user-select:text;cursor:text;caret-color:currentColor;outline:0;min-width:.65em;min-height:1em;overflow:visible}.zjps-render-text.is-inline-editing::selection{color:#fff;background:#3478f6b8}.zjps-render-text.is-inline-editing ::selection{color:#fff;background:#3478f6b8}.zjps-render-shape{pointer-events:none;display:block;overflow:visible}.zjps-shape-draw-preview{z-index:12;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.zjps-shape-draw-preview :is(rect,ellipse){fill:#715be033;stroke:#806cf0;stroke-width:1.5px;vector-effect:non-scaling-stroke}.zjps-shape-draw-preview line{fill:none;stroke:#806cf0;stroke-width:2px;vector-effect:non-scaling-stroke}.zjps-render-layer__crop-canvas{pointer-events:none;display:block;position:relative}.zjps-render-layer__crop-window{position:absolute;overflow:hidden}.zjps-render-layer__crop-window>img{pointer-events:none;max-width:none;display:block;position:absolute}.zjps-render-layer__fallback{color:#4e485b;background:#f3f1f8f0;border:1px solid #6f668b5c;border-radius:4px;max-width:280px;padding:8px 10px;font-size:12px;line-height:1.5;display:block}.zjps-render-layer__selection{pointer-events:none;border:1px solid #715be0;position:absolute;inset:-1px}.zjps-editor-action-state{z-index:40;border:1px solid var(--zjps-line-strong);color:#d8d3e7;background:#141322f5;border-radius:5px;max-width:min(460px,100vw - 36px);margin:0;padding:9px 12px;font-size:12px;line-height:1.5;position:fixed;bottom:46px;right:18px}.zjps-editor-action-state.is-error{color:#f1b5b5;border-color:#e07e7e85}.zjps-document-close-backdrop{z-index:96;background:#040509a8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.zjps-document-close-dialog{color:#f3f3f4;background:#27282d;border:1px solid #65616f;border-radius:8px;width:min(500px,100vw - 32px);overflow:hidden;box-shadow:0 6px 8px #00000061}.zjps-document-close-dialog>header{background:#33343a;border-bottom:1px solid #494a50;align-items:center;min-height:42px;padding:0 14px;display:flex}.zjps-document-close-dialog>header strong{font-size:13px;font-weight:600}.zjps-document-close-dialog__body{gap:8px;padding:18px 16px;display:grid}.zjps-document-close-dialog__body p{color:#f5f5f6;margin:0;font-size:14px;line-height:1.55}.zjps-document-close-dialog__body small{color:#bbb9c1;font-size:12px;line-height:1.5}.zjps-document-close-dialog__body .zjps-document-close-dialog__warning{color:#f3d9ad;background:#3b3428;border:1px solid #8d7651;border-radius:5px;padding:9px 10px;font-size:12px}.zjps-document-close-dialog__body .zjps-document-close-dialog__status{color:#cfc9df;font-size:12px}.zjps-document-close-dialog__body .zjps-document-close-dialog__error{color:#ffb9b9;font-size:12px}.zjps-document-close-dialog>footer{background:#2e2f34;border-top:1px solid #494a50;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:11px 14px;display:flex}.zjps-focus .zjps-document-close-dialog>footer button{color:#f4f4f5;background:#414248;border-color:#696a70;border-radius:4px;min-height:32px;padding:0 14px}.zjps-focus .zjps-document-close-dialog>footer button.is-primary{background:#6756b5;border-color:#8f7ce4}.zjps-focus .zjps-document-close-dialog>footer button.is-discard{color:#ffd4d4;border-color:#926464}.zjps-focus .zjps-document-close-dialog>footer button:disabled{opacity:.58}.zjps-export-panel{z-index:45;border-left:1px solid var(--zjps-line-strong);width:min(430px,100vw);color:var(--zjps-ink);background:#12131f;position:fixed;top:64px;bottom:44px;right:0;overflow:auto}.zjps-export-panel>header{z-index:1;border-bottom:1px solid var(--zjps-line);background:#171824;justify-content:space-between;align-items:center;min-height:58px;padding:9px 14px;display:flex;position:sticky;top:0}.zjps-export-panel>header>div{gap:2px;display:grid}.zjps-export-panel>header strong{font-size:14px;font-weight:600}.zjps-export-panel>header span{color:#aaa5ba;font-size:11px}.zjps-export-panel>header button{width:36px;padding:0}.zjps-export-panel form{border-bottom:1px solid var(--zjps-line);gap:14px;padding:14px;display:grid}.zjps-export-panel fieldset{border:0;min-width:0;margin:0;padding:0}.zjps-export-panel legend{color:#cbc6d8;margin-bottom:8px;font-size:12px;font-weight:600}.zjps-export-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.zjps-export-kinds label{cursor:pointer;background:#0e0f18;border:1px solid #aea3dd2e;border-radius:7px;align-items:flex-start;gap:8px;min-width:0;padding:9px;display:flex}.zjps-export-kinds label.is-selected{background:#715be029;border-color:#8f79ee}.zjps-export-kinds input{accent-color:#8f79ee;margin-top:2px}.zjps-export-kinds span{gap:2px;min-width:0;display:grid}.zjps-export-kinds strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.zjps-export-kinds small{color:#aaa5ba;font-size:10px;line-height:1.35}.zjps-export-scope{gap:14px;display:flex}.zjps-export-scope label{color:#d5d0df;align-items:center;gap:6px;display:inline-flex}.zjps-export-scope input{accent-color:#8f79ee}.zjps-export-field{color:#cbc6d8;grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.zjps-export-field input[type=range],.zjps-export-field input[type=number]{grid-column:1/-1;width:100%}.zjps-export-field input[type=number]{box-sizing:border-box;border:1px solid var(--zjps-line);min-height:34px;color:var(--zjps-ink);background:#0b0c13;border-radius:6px;padding:0 8px}.zjps-export-field output{color:#bcb3e7;font-variant-numeric:tabular-nums}.zjps-export-note{color:#e7d1aa;background:#734f1a29;border:1px solid #d5ac6059;border-radius:6px;margin:0;padding:9px 10px;font-size:11px;line-height:1.55}.zjps-export-panel .zjps-export-primary{background:#6f58d2;border-color:#8f79ee;font-weight:600}.zjps-export-progress,.zjps-export-artifacts{border-bottom:1px solid var(--zjps-line);padding:14px}.zjps-export-progress>header,.zjps-export-artifacts>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.zjps-export-progress>header span,.zjps-export-artifacts>header span{color:#aaa5ba;font-variant-numeric:tabular-nums}.zjps-export-progress progress{accent-color:#8f79ee;width:100%;height:7px}.zjps-export-progress p{color:#aaa5ba;margin:7px 0;font-size:11px;line-height:1.5}.zjps-export-progress p[role=alert],.zjps-export-message{color:#f1b5b5}.zjps-export-progress button{border-color:var(--zjps-line);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.zjps-export-artifacts article{border-bottom:1px solid #aea3dd1f;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.zjps-export-artifacts article>div{gap:3px;min-width:0;display:grid}.zjps-export-artifacts article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zjps-export-artifacts article small{color:#aaa5ba;font-variant-numeric:tabular-nums;font-size:10px}.zjps-export-artifacts article button{border-color:var(--zjps-line);flex:none;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.zjps-export-delivery{gap:5px;padding-top:12px;display:grid}.zjps-export-delivery button{border-color:var(--zjps-line);width:fit-content;padding:0 10px}.zjps-export-delivery span{color:#aaa5ba;font-size:10px}.zjps-export-message{margin:0;padding:11px 14px;line-height:1.5}@media (prefers-reduced-motion:reduce){.zjps-export-panel *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.zjps-workspace-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(560px,88%);min-height:100%;margin:auto;display:flex}.zjps-workspace-empty>.anticon{color:#9c8bd8;margin-bottom:18px;font-size:30px}.zjps-workspace-empty strong{font-size:18px;font-weight:500}.zjps-workspace-empty p{color:#aaa5b8;max-width:54ch;margin:10px 0;line-height:1.65}.zjps-workspace-empty code{color:#8f88a0;margin-bottom:18px;font-family:inherit;font-size:12px}.zjps-workspace-empty__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.zjps-workspace-empty__actions button{border-color:var(--zjps-line-strong);padding:0 14px}.zjps-workspace-empty__error{color:#f1b5b5!important}.zjps-focus__inspector{z-index:2;grid-template-rows:42px var(--zjps-panel-split,44%) minmax(0, 1fr);resize:horizontal;border-left:1px solid var(--zjps-line);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:linear-gradient(155deg,#1b1930db,#0e0f1bc2 58%,#1e1934d1);width:320px;min-width:270px;max-width:400px;min-height:0;display:grid;position:relative;overflow:auto}.zjps-focus:not(.has-right-panel) .zjps-focus__inspector{display:none}.zjps-inspector-tabs{border-bottom:1px solid var(--zjps-line);align-items:end;gap:4px;padding:5px 8px 0;display:flex}.zjps-inspector-tabs button{flex:1;min-height:32px}.zjps-inspector-tabs button[aria-selected=true]{border-color:var(--zjps-line-strong);background:linear-gradient(135deg,#755fcb4d,#463a7e29)}.zjps-inspector-section{min-height:0;padding:12px;overflow:auto}.zjps-inspector-properties{border-bottom:1px solid var(--zjps-line)}.zjps-inspector-section>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.zjps-inspector-section>header strong{font-weight:500}.zjps-inspector-section>header span{color:#948e9f;font-size:11px}.zjps-agent-panel{min-height:0;display:none;overflow:hidden}.zjps-focus__inspector[data-active-tab=agent] .zjps-inspector-properties,.zjps-focus__inspector[data-active-tab=agent] .zjps-inspector-tree{display:none}.zjps-focus__inspector[data-active-tab=agent] .zjps-agent-panel{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:linear-gradient(155deg,#181725d1,#0c0d16b8);grid-template-rows:auto auto minmax(132px,1fr) auto auto auto auto;min-height:0;display:grid}.zjps-agent-panel__identity{border-bottom:1px solid var(--zjps-line);justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.zjps-agent-panel__identity>div{gap:2px;min-width:0;display:grid}.zjps-agent-panel__identity strong{font-size:14px;font-weight:600}.zjps-agent-panel__identity span{color:#c2bdce;font-size:13px}.zjps-agent-panel__identity button{border-color:var(--zjps-line);min-height:40px;padding:0 12px}.zjps-agent-context{border-bottom:1px solid var(--zjps-line);padding:10px 12px}.zjps-agent-context>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.zjps-agent-context>header strong{font-size:13px;font-weight:500}.zjps-agent-context>header span{color:#bbb5c7;font-size:13px}.zjps-agent-context ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.zjps-agent-context li{background:#08091047;border:1px solid #aea3dd33;border-radius:5px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:4px 6px;display:inline-flex}.zjps-agent-context li span{color:#c2bdce;font-size:13px}.zjps-agent-context code{color:#f0edf7;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:13px;overflow:hidden}.zjps-agent-conversation{min-height:0;padding:12px;overflow:auto}.zjps-agent-conversation>p[role=alert]{color:#f1b5b5;line-height:1.55}.zjps-agent-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:160px;display:flex}.zjps-agent-empty strong{font-weight:500}.zjps-agent-empty p{color:#aaa5b8;max-width:30ch;margin:8px 0 0;font-size:12px;line-height:1.6}.zjps-agent-conversation article{background:#08091057;border-radius:7px;margin-bottom:10px;padding:9px 10px}.zjps-agent-conversation article[data-role=user]{background:#755fcb33}.zjps-agent-conversation article>strong{font-size:13px;font-weight:600}.zjps-agent-conversation article>p{color:#cbc6d8;margin:5px 0 0;line-height:1.55}.zjps-agent-proposal{border:1px solid #b8aaf461}.zjps-agent-proposal>header{justify-content:space-between;align-items:center;display:flex}.zjps-agent-proposal>header span{color:#e4dcff;font-size:13px}.zjps-agent-proposal dl{grid-template-columns:repeat(3,1fr);margin:9px 0;display:grid}.zjps-agent-proposal dl div{gap:2px;display:grid}.zjps-agent-proposal dt{color:#bbb5c7;font-size:13px}.zjps-agent-proposal dd{margin:0}.zjps-agent-proposal>div{gap:6px;display:flex}.zjps-agent-proposal button,.zjps-agent-confirmation button{border-color:var(--zjps-line);min-height:40px;padding:0 12px}.zjps-agent-confirmation{border:1px solid #e2b4687a;background:#5c411633!important}.zjps-agent-events{border-top:1px solid var(--zjps-line);margin-top:10px;padding-top:9px}.zjps-agent-events summary{color:#d8d3e2;cursor:pointer;align-items:center;min-height:36px;display:flex}.zjps-agent-events ol{gap:5px;margin:4px 0 0;padding:0;list-style:none;display:grid}.zjps-agent-events li{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:13px;display:grid}.zjps-agent-events li code,.zjps-agent-events li small{color:#bbb5c7}.zjps-agent-command{border-top:1px solid var(--zjps-line);gap:8px;max-height:min(310px,32vh);padding:10px 12px;display:grid;overflow:auto}.zjps-agent-command label{color:#d3cedb;gap:5px;font-size:13px;display:grid}.zjps-agent-command input,.zjps-agent-command select,.zjps-agent-command textarea{border:1px solid var(--zjps-line);color:#f4f1f8;width:100%;min-height:40px;font:inherit;background:#07080e94;border-radius:6px;padding:8px 10px}.zjps-agent-command textarea{resize:vertical;min-height:68px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.zjps-agent-command small{color:#c2bdce;font-size:13px;line-height:1.45}.zjps-agent-takeover{border-top:1px solid var(--zjps-line);gap:7px;padding:10px 12px;display:grid}.zjps-agent-takeover span{color:#c8c3d0;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.zjps-agent-takeover>div{flex-wrap:wrap;gap:7px;display:flex}.zjps-agent-takeover button{color:#ffe0e0;border-color:#e07e7e8a;min-height:40px}.zjps-agent-input{border-top:1px solid var(--zjps-line);grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px 12px 12px;display:grid}.zjps-agent-modes{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.zjps-agent-modes button{min-height:40px}.zjps-agent-modes button[aria-checked=true]{border-color:var(--zjps-line-strong);color:#fff;background:linear-gradient(135deg,#755fcb57,#4b3c8b38)}.zjps-agent-input textarea{resize:vertical;border:1px solid var(--zjps-line);min-width:0;color:var(--zjps-ink);font:inherit;background:#08091061;border-radius:6px;padding:8px;line-height:1.45}.zjps-agent-input textarea::placeholder{color:#bbb5c7}.zjps-agent-input textarea:focus-visible{outline-offset:2px;outline:2px solid #b9abf8cc}.zjps-agent-input>button{border-color:var(--zjps-line-strong);align-self:end;min-height:44px;padding:0 13px}.zjps-agent-notice{border-top:1px solid var(--zjps-line);color:#ddd7e8;min-height:38px;padding:9px 12px;font-size:13px;line-height:1.45;display:block}.zjps-agent-panel button:focus-visible,.zjps-agent-panel input:focus-visible,.zjps-agent-panel select:focus-visible,.zjps-agent-panel textarea:focus-visible,.zjps-agent-panel summary:focus-visible{outline-offset:2px;outline:2px solid #c7b9ff}@media (width<=1179px){.zjps-focus__inspector[data-active-tab=agent] .zjps-agent-panel{grid-template-rows:auto auto minmax(120px,1fr) auto auto auto auto}.zjps-agent-proposal dl{grid-template-columns:1fr;gap:6px}.zjps-agent-input{grid-template-columns:1fr}.zjps-agent-input>button{width:100%}}@media (prefers-reduced-motion:reduce){.zjps-agent-panel *,.zjps-agent-panel :before,.zjps-agent-panel :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.zjps-inspector-properties dl{margin:0}.zjps-inspector-properties dl>div{border-bottom:1px solid #aea3dd1f;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;min-height:34px;display:grid}.zjps-inspector-properties dt{color:#9690a2}.zjps-inspector-properties dd{color:#ded9ed;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.zjps-inspector-properties p{color:#918b9e;font-size:12px;line-height:1.55}.zjps-inspector-properties label{color:#9690a2;gap:7px;font-size:12px;display:grid}.zjps-inspector-properties input[type=range]{accent-color:#927be8;width:100%}.zjps-property-form{border-bottom:1px solid #aea3dd1f;gap:8px;padding:8px 0;display:grid}.zjps-property-form.is-paired{grid-template-columns:1fr 1fr}.zjps-property-form.is-paired button{grid-column:1/-1}.zjps-property-form input:not([type=range]){border:1px solid var(--zjps-line);min-width:0;height:34px;color:var(--zjps-ink);background:#08091057;border-radius:5px;padding:0 8px}.zjps-property-form button{border-color:var(--zjps-line);min-height:32px}.zjps-selection-properties,.zjps-selection-modifier-properties,.zjps-smart-selection-properties,.zjps-selection-candidate,.zjps-mask-properties,.zjps-destructive-actions,.zjps-crop-properties,.zjps-selection-tool-properties{border-top:1px solid #aea3dd29;gap:7px;margin-top:10px;padding-top:10px;display:grid}.zjps-selection-properties>header,.zjps-selection-modifier-properties>header,.zjps-smart-selection-properties>header,.zjps-selection-candidate>header,.zjps-mask-properties>header,.zjps-destructive-actions>header,.zjps-crop-properties>header,.zjps-selection-tool-properties>header{justify-content:space-between;align-items:center;display:flex}.zjps-selection-properties>header strong,.zjps-selection-modifier-properties>header strong,.zjps-smart-selection-properties>header strong,.zjps-selection-candidate>header strong,.zjps-mask-properties>header strong,.zjps-destructive-actions>header strong,.zjps-crop-properties>header strong,.zjps-selection-tool-properties>header strong{font-weight:500}.zjps-selection-properties>header span,.zjps-selection-modifier-properties>header span,.zjps-smart-selection-properties>header span,.zjps-selection-candidate>header span,.zjps-mask-properties>header span,.zjps-destructive-actions>header span,.zjps-crop-properties>header span,.zjps-selection-tool-properties>header span{color:#948e9f;font-size:11px}.zjps-mask-properties__identity{align-items:center;gap:8px;min-width:0;display:flex}.zjps-mask-thumbnail{color:#2e293c;background-color:#f2f2f4;border:1px solid #b8aaf46b;border-radius:5px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-weight:600;display:grid;position:relative;overflow:hidden}.zjps-mask-thumbnail.is-compact{flex-basis:30px;width:30px;height:30px}.zjps-mask-thumbnail img{object-fit:cover;filter:grayscale();width:100%;height:100%}.zjps-mask-thumbnail[data-status=loading]{opacity:.72}.zjps-selection-tool-properties fieldset{border:0;min-width:0;margin:0;padding:0}.zjps-selection-tool-properties legend{color:#9690a2;margin-bottom:5px;font-size:11px}.zjps-selection-tool-properties fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.zjps-selection-tool-properties button{border-color:var(--zjps-line);min-height:32px;padding:0 6px}.zjps-selection-tool-properties button[aria-pressed=true]{border-color:var(--zjps-line-strong);background:#755fcb42}.zjps-selection-tool-properties kbd{color:#918a9f;font-size:10px}.zjps-selection-modifier-properties form,.zjps-selection-modifier-properties fieldset{border:0;min-width:0;margin:0;padding:0}.zjps-selection-modifier-properties fieldset>div[role=group]{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.zjps-selection-modifier-properties button{border-color:var(--zjps-line);min-height:32px;padding:0 6px}.zjps-selection-modifier-properties button[aria-pressed=true]{border-color:var(--zjps-line-strong);background:#755fcb42}.zjps-selection-modifier-properties label{color:#9690a2;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;margin-top:7px;font-size:11px;display:grid}.zjps-selection-modifier-properties input{min-width:0;height:32px}.zjps-selection-modifier-properties p[role=alert]{color:#f1b5b5;margin:6px 0 0}.zjps-selection-modifier-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.zjps-smart-selection-properties form{gap:7px;margin:0;display:grid}.zjps-smart-selection-properties form>p{margin:0}.zjps-smart-selection-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.zjps-smart-selection-properties button{border-color:var(--zjps-line);min-height:32px;padding:0 6px}.zjps-smart-selection-properties button[aria-pressed=true]{border-color:var(--zjps-line-strong);background:#755fcb42}.zjps-smart-selection-properties fieldset{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.zjps-smart-selection-properties label{color:#9690a2;grid-template-columns:minmax(88px,auto) minmax(0,1fr);align-items:center;gap:7px;font-size:11px;display:grid}.zjps-smart-selection-properties input{min-width:0;height:32px}.zjps-smart-color{grid-template-columns:46px 38px minmax(0,1fr)!important}.zjps-smart-color input[type=color]{width:38px;padding:2px}.zjps-smart-contiguous{grid-template-columns:18px minmax(0,1fr)!important}.zjps-smart-contiguous input{width:16px;height:16px}.zjps-smart-seed{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.zjps-smart-seed output{color:#c9c1e8;font-variant-numeric:tabular-nums}.zjps-smart-selection-properties p[role=alert]{color:#f1b5b5}.zjps-smart-operation{color:#aaa4b8!important}.zjps-smart-selection-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.zjps-selection-candidate{min-width:0}.zjps-selection-candidate>p{overflow-wrap:anywhere;margin:0}.zjps-selection-candidate>p[role=alert]{color:#f1b5b5}.zjps-selection-candidate>p.is-warning{color:#e4c78a}.zjps-selection-candidate__request,.zjps-selection-candidate__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.zjps-selection-candidate__actions button:last-child:nth-child(3){grid-column:1/-1}.zjps-selection-candidate button{border-color:var(--zjps-line);white-space:normal;min-width:0;min-height:44px;padding:5px 8px}.zjps-selection-candidate button[aria-pressed=true]{border-color:var(--zjps-line-strong);background:#755fcb42}.zjps-selection-candidate__legend{color:#b8b2c5;flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.zjps-selection-candidate__legend span{align-items:center;gap:6px;display:inline-flex}.zjps-selection-candidate__legend i{border:1px solid #ffffff8c;width:16px;height:10px}.zjps-selection-candidate__legend .is-current{background:#8f79ee80}.zjps-selection-candidate__legend .is-candidate{background:#50d2dd85;border-style:dashed}.zjps-selection-candidate__history{grid-template-columns:repeat(2,44px);gap:6px;display:grid}.zjps-ai-tools{gap:10px;min-width:0;display:grid}.zjps-ai-tools>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.zjps-ai-tools>header span{color:#b8b2c5;font-size:11px}.zjps-ai-tools>p{color:#b8b2c5;overflow-wrap:anywhere;margin:0;line-height:1.5}.zjps-ai-tools>p[role=alert]{color:#f1b5b5}.zjps-ai-tools__tabs,.zjps-ai-tools__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.zjps-ai-tools__tabs button,.zjps-ai-tools__actions button{min-height:40px;padding:6px 8px}.zjps-ai-tools__tabs button[aria-pressed=true]{border-color:var(--zjps-line-strong);background:#755fcb42}.zjps-ai-boundary{background:#6d5cb029;width:min(100%,250px);min-height:112px;max-height:250px;margin:20px auto;position:relative;overflow:visible}.zjps-ai-boundary__generation{background:#58cdd31f;outline:1px dashed #83e6ea85;position:absolute;inset:0}.zjps-ai-boundary>img{left:var(--zjps-ai-source-left);top:var(--zjps-ai-source-top);width:var(--zjps-ai-source-width);height:var(--zjps-ai-source-height);object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.zjps-ai-boundary__lock{left:calc(var(--zjps-ai-source-left) + 6px);top:calc(var(--zjps-ai-source-top) + 6px);color:#e9e5f2;pointer-events:none;background:#121018c7;border-radius:5px;padding:3px 6px;font-size:10px;position:absolute}.zjps-ai-boundary>button{z-index:2;cursor:ew-resize;touch-action:none;background:0 0;border:0;min-width:36px;min-height:36px;padding:0;position:absolute}.zjps-ai-boundary>button:before{content:"";background:#8de3e4;border-radius:3px;position:absolute}.zjps-ai-boundary>button span{color:#e9e5f2;white-space:nowrap;opacity:0;background:#25202f;border-radius:5px;padding:3px 5px;font-size:10px;transition:opacity .16s ease-out;position:absolute}.zjps-ai-boundary>button:hover span,.zjps-ai-boundary>button:focus-visible span{opacity:1}.zjps-ai-boundary>button.is-top,.zjps-ai-boundary>button.is-bottom{cursor:ns-resize;width:60%;left:20%;right:20%}.zjps-ai-boundary>button.is-left,.zjps-ai-boundary>button.is-right{height:60%;top:20%;bottom:20%}.zjps-ai-boundary>button.is-top{top:-18px}.zjps-ai-boundary>button.is-bottom{bottom:-18px}.zjps-ai-boundary>button.is-left{left:-18px}.zjps-ai-boundary>button.is-right{right:-18px}.zjps-ai-boundary>button.is-top:before,.zjps-ai-boundary>button.is-bottom:before{height:4px;top:16px;left:25%;right:25%}.zjps-ai-boundary>button.is-left:before,.zjps-ai-boundary>button.is-right:before{width:4px;top:25%;bottom:25%;left:16px}.zjps-ai-boundary>button.is-top span{bottom:28px;left:50%;transform:translate(-50%)}.zjps-ai-boundary>button.is-bottom span{top:28px;left:50%;transform:translate(-50%)}.zjps-ai-boundary>button.is-left span{top:50%;right:28px;transform:translateY(-50%)}.zjps-ai-boundary>button.is-right span{top:50%;left:28px;transform:translateY(-50%)}.zjps-ai-tools__summary{flex-wrap:wrap;gap:5px;display:flex}.zjps-ai-tools__summary span{color:#c9c4d4;background:#ffffff0e;border-radius:5px;padding:3px 6px;font-size:10px}.zjps-ai-tools__scale{justify-content:space-between;align-items:center;gap:10px;display:flex}.zjps-ai-tools__scale select{border:1px solid var(--zjps-line);background:#201c29;border-radius:6px;min-height:36px;padding:0 28px 0 10px}.zjps-ai-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.zjps-ai-compare figure{min-width:0;margin:0}.zjps-ai-compare img{aspect-ratio:1;object-fit:contain;background:#131119;width:100%}.zjps-ai-compare figcaption{color:#b8b2c5;text-align:center;margin-top:4px;font-size:10px}@media (prefers-reduced-motion:reduce){.zjps-ai-boundary>button span{transition:none}}.zjps-candidate-brush{border:0;border-block:1px solid #aea3dd29;gap:9px;min-width:0;margin:0;padding:9px 0;display:grid}.zjps-candidate-brush legend{color:#d8d3e7;padding:0}.zjps-candidate-brush>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.zjps-candidate-brush label{grid-template-columns:auto auto;gap:5px 8px;display:grid}.zjps-candidate-brush label input{grid-column:1/-1}.zjps-candidate-brush output{color:#d8d3e7;justify-self:end}.zjps-selection-properties>button,.zjps-mask-properties>fieldset>button{border-color:var(--zjps-line);min-height:44px}.zjps-mask-properties>fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;display:grid}.zjps-mask-properties>fieldset .zjps-property-form{grid-column:1/-1}.zjps-mask-properties>fieldset:disabled{opacity:.64}.zjps-mask-properties>.zjps-mask-organization{border-block:1px solid #aea3dd29;grid-template-columns:minmax(0,1fr);gap:8px;padding-block:9px}.zjps-mask-organization legend{color:#d8d3e7;padding:0}.zjps-mask-organization__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.zjps-mask-organization button,.zjps-mask-organization__status button{border-color:var(--zjps-line);white-space:normal;min-width:0;min-height:44px;padding:5px 7px}.zjps-mask-organization button[aria-pressed=true]{border-color:var(--zjps-line-strong);background:#755fcb42}.zjps-mask-organization label{color:#9690a2;gap:5px;min-width:0;font-size:11px;display:grid}.zjps-mask-organization select{border:1px solid var(--zjps-line);width:100%;min-width:0;min-height:44px;color:var(--zjps-ink);background:#171522;border-radius:5px;padding:0 8px}.zjps-mask-organization p{color:#9690a2;margin:0;line-height:1.5}.zjps-mask-organization__status{color:#aaa4b8;overflow-wrap:anywhere;gap:6px;min-width:0;line-height:1.5;display:grid}.zjps-mask-organization__status.is-conflict,.zjps-mask-organization__status.is-failure{color:#f1b5b5}.zjps-mask-organization__status.is-submitting{color:#e4c78a}.zjps-mask-delete{border-top:1px solid #e0737338;gap:7px;padding-top:9px;display:grid}.zjps-mask-delete>button,.zjps-mask-delete>div>div button{border-color:var(--zjps-line);min-height:44px}.zjps-mask-delete .is-danger{color:#ffd6d6;background:#7e2d3738;border-color:#e07373b8}.zjps-mask-delete>div{background:#54242c1f;border:1px solid #e073735c;border-radius:6px;gap:8px;padding:9px;display:grid}.zjps-mask-delete p{color:#e8c2c2;margin:0;line-height:1.5}.zjps-mask-delete>div>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.zjps-mask-properties>.zjps-mask-brush{border-top:1px solid #aea3dd29;grid-template-columns:minmax(0,1fr);gap:9px;padding-top:9px;display:grid}.zjps-mask-brush legend{color:#d8d3e7;padding:0}.zjps-mask-brush legend kbd{color:#9690a2;margin-left:5px;font-size:10px}.zjps-mask-brush__modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.zjps-mask-brush__modes button{border-color:var(--zjps-line);white-space:normal;min-width:0;min-height:44px;padding:4px 6px}.zjps-mask-brush__modes button[aria-pressed=true]{border-color:var(--zjps-line-strong);background:linear-gradient(135deg,#755fcb52,#463a7e2e)}.zjps-mask-brush__settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;min-width:0;display:grid}.zjps-mask-brush__settings label{color:#9690a2;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-width:0;font-size:11px;display:grid}.zjps-mask-brush__settings input{accent-color:#927be8;grid-column:1/-1;width:100%;min-width:0}.zjps-mask-brush__settings output{color:#d8d3e7;font-variant-numeric:tabular-nums}.zjps-mask-brush__status{overflow-wrap:anywhere;color:#aaa4b8;margin:0;line-height:1.5}.zjps-mask-brush__status.is-conflict{color:#f1b5b5}.zjps-mask-brush__status.is-committing{color:#e4c78a}.zjps-mask-brush__recovery{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.zjps-mask-brush__recovery button{border-color:var(--zjps-line);white-space:normal;min-width:0;min-height:44px;padding:5px 7px}.zjps-destructive-actions{min-width:0}.zjps-destructive-actions>p,.zjps-destructive-actions__armed p,.zjps-destructive-actions__recovery p,.zjps-destructive-confirm p{color:#aaa4b8;overflow-wrap:anywhere;margin:0;line-height:1.5}.zjps-destructive-actions__entry,.zjps-destructive-actions__armed,.zjps-destructive-actions__recovery,.zjps-destructive-confirm{gap:8px;min-width:0;display:grid}.zjps-destructive-actions__entry,.zjps-destructive-actions__recovery>div,.zjps-destructive-confirm>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.zjps-destructive-actions button{border-color:var(--zjps-line);white-space:normal;min-width:0;min-height:44px;padding:5px 8px}.zjps-destructive-actions button.is-danger{color:#ffd6d6;background:#7e2d3742;border-color:#e07373b8}.zjps-destructive-actions button.is-danger:focus-visible{outline-color:#ffd6d6}.zjps-destructive-actions__armed,.zjps-destructive-actions__recovery,.zjps-destructive-confirm{background:#54242c1f;border:1px solid #e073735c;border-radius:6px;padding:9px}.zjps-destructive-confirm__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.zjps-destructive-confirm__heading span{color:#f0c58d;font-variant-numeric:tabular-nums}.zjps-destructive-confirm dl{gap:4px;margin:0;display:grid}.zjps-destructive-confirm dl>div{grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.zjps-destructive-confirm dt{color:#9690a2;overflow-wrap:anywhere}.zjps-destructive-confirm dd{color:#d8d3e7;overflow-wrap:anywhere;margin:0}.zjps-destructive-confirm>label{color:#e8e3f2;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;display:grid}.zjps-destructive-confirm>label input{accent-color:#9a5360;width:16px;height:16px}.zjps-destructive-confirm>div:last-child,.zjps-destructive-actions__recovery>div{gap:6px;display:grid}.zjps-crop-coordinate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.zjps-crop-form{gap:7px;margin:0;display:grid}.zjps-crop-coordinate-grid label{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;display:grid}.zjps-crop-coordinate-grid input{border:1px solid var(--zjps-line);min-width:0;height:32px;color:var(--zjps-ink);background:#08091057;border-radius:5px;padding:0 7px}.zjps-crop-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.zjps-crop-actions button{border-color:var(--zjps-line);min-height:32px;padding:0 6px}.zjps-crop-actions button:last-child:nth-child(3){grid-column:1/-1}.zjps-crop-actions kbd{color:#918a9f;font-size:10px}.zjps-crop-scope{gap:var(--zjps-space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.zjps-crop-scope button[aria-pressed=true]{color:#fff;background:#715be033;border-color:#8f79ee}.zjps-tree-mask{color:#c9c1e8;min-height:44px!important}.zjps-choice-field{border:0;min-width:0;margin:10px 0 0;padding:0}.zjps-choice-field legend{color:#9690a2;margin-bottom:7px;font-size:12px}.zjps-choice-field>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.zjps-choice-field button{border-radius:5px;min-height:32px;padding:0 6px;font-size:12px}.zjps-choice-field button[aria-selected=true]{border-color:var(--zjps-line-strong);background:#755fcb42}.zjps-design-properties{border-top:1px solid #aea3dd29;gap:8px;min-width:0;margin-top:10px;padding-top:10px;display:grid}.zjps-color-panel,.zjps-adjustment-panel,.zjps-filter-effects-panel,.zjps-paint-repair{border-top:1px solid #aea3dd29;gap:10px;min-width:0;margin-top:10px;padding-top:10px;display:grid}.zjps-color-panel>header,.zjps-adjustment-panel>header,.zjps-filter-effects-panel>header,.zjps-paint-repair>header,.zjps-effect-stack>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.zjps-color-panel header span,.zjps-adjustment-panel header span,.zjps-filter-effects-panel header span,.zjps-paint-repair header span{color:#948e9f;font-size:11px}.zjps-color-wells{grid-template-columns:40px 40px 1fr 1fr;align-items:center;gap:6px;display:grid}.zjps-color-wells .is-foreground,.zjps-color-wells .is-background,.zjps-project-colors button{background:var(--swatch);border:1px solid #ffffff4d;min-width:0;box-shadow:inset 0 0 0 1px #00000042}.zjps-color-wells .is-foreground{z-index:2;width:38px;height:38px}.zjps-color-wells .is-background{width:34px;height:34px;margin-left:-15px;transform:translate(8px,8px)}.zjps-color-input{grid-template-columns:38px 64px minmax(0,1fr);gap:6px;display:grid}.zjps-color-input input,.zjps-color-input select,.zjps-adjustment-panel select,.zjps-effect-stack select{border:1px solid var(--zjps-line);min-width:0;height:34px;color:var(--zjps-ink);background:#08091085;border-radius:5px}.zjps-color-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.zjps-project-colors{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;display:grid}.zjps-project-colors button{aspect-ratio:1;min-height:24px;padding:0}.zjps-swatches{border-top:1px solid #ffffff1a;gap:8px;padding-top:8px;display:grid}.zjps-swatches>header,.zjps-swatch-group>div{align-items:center;gap:6px;display:flex}.zjps-swatches>header{justify-content:space-between}.zjps-swatches>header span,.zjps-swatch-group>b{color:#a9a8b4;font-size:11px}.zjps-swatch-group{gap:4px;display:grid}.zjps-swatch-group>div{flex-wrap:wrap}.zjps-swatch-group span{width:26px;height:26px;position:relative}.zjps-swatch-group span>button:first-child{background:var(--swatch);border:1px solid #ffffff52;border-radius:3px;width:26px;min-width:0;height:26px;padding:0}.zjps-swatch-group .is-remove{opacity:0;border-radius:50%;width:13px;min-width:0;height:13px;padding:0;font-size:10px;line-height:10px;position:absolute;top:-5px;right:-4px}.zjps-swatch-group span:hover .is-remove,.zjps-swatch-group .is-remove:focus-visible{opacity:1}.zjps-swatch-create{grid-template-columns:1fr 1fr;gap:6px;display:grid}.zjps-swatch-create button{grid-column:1/-1}.zjps-channel-preview{z-index:18;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.zjps-channel-preview-state{z-index:19;color:#eee;background:#18181ce6;border-radius:4px;padding:8px 12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zjps-channel-panel,.zjps-path-panel{display:none}.zjps-focus__inspector[data-structure-tab=channels] .zjps-channel-panel{gap:4px;display:grid}.zjps-focus__inspector[data-structure-tab=paths] .zjps-path-panel{display:block}.zjps-focus__inspector[data-structure-tab=channels] .zjps-inspector-tree,.zjps-focus__inspector[data-structure-tab=paths] .zjps-inspector-tree{display:none}.zjps-channel-panel>button{text-align:left;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;display:grid}.zjps-channel-panel>button[aria-pressed=true]{background:#755fcb3d;border-color:#8f7ee7}.zjps-channel-panel>button small{color:#aaa}.zjps-channel-thumb{background:linear-gradient(135deg,#111,#ddd);border:1px solid #ffffff38;width:28px;height:20px}.zjps-channel-thumb.is-red{background:linear-gradient(135deg,#140000,#f33)}.zjps-channel-thumb.is-green{background:linear-gradient(135deg,#001400,#3f3)}.zjps-channel-thumb.is-blue{background:linear-gradient(135deg,#000014,#33f)}.zjps-channel-thumb.is-alpha{background:linear-gradient(135deg,#111 25%,#ddd 25% 50%,#111 50% 75%,#ddd 75%)}.zjps-vector-path-overlay{z-index:20;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.zjps-vector-path-overlay.is-interactive{pointer-events:auto;touch-action:none}.zjps-vector-path-overlay path{fill:none;stroke:#22d3ee;stroke-width:1.25px;vector-effect:non-scaling-stroke}.zjps-vector-path-overlay circle{fill:#f8fafc;stroke:#0891b2;stroke-width:1px;vector-effect:non-scaling-stroke}.zjps-vector-path-overlay .zjps-path-controls line{stroke:#67e8f9b8;stroke-width:1px;vector-effect:non-scaling-stroke}.zjps-vector-path-overlay circle.is-control{fill:#0f172a;stroke:#67e8f9;cursor:crosshair}.zjps-vector-path-overlay circle.is-anchor{cursor:move}.zjps-path-list{gap:4px;margin-top:8px;display:grid}.zjps-path-list article{border:1px solid #ffffff1a;border-radius:4px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:5px;display:grid}.zjps-path-list article>span{min-width:0;display:grid}.zjps-path-list article strong,.zjps-path-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zjps-path-list article small{color:#aaa}.zjps-artboard__surface.is-path-mode{cursor:crosshair}.zjps-path-draft-actions{background:#0891b214;border:1px solid #22d3ee59;border-radius:4px;grid-template-columns:1fr 1fr;gap:5px;padding:7px;display:grid}.zjps-path-draft-actions span{color:#67e8f9;grid-column:1/-1}.zjps-path-list article>div{gap:4px;display:flex}.zjps-layer-align-actions{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:3px;width:100%;padding-top:4px;display:flex}.zjps-layer-align-actions button{min-width:34px;padding:3px 5px;font-size:11px}.zjps-adjustment-meta{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.zjps-adjustment-meta label,.zjps-adjustment-panel>label{color:#aaa4b8;gap:5px;font-size:11px;display:grid}.zjps-effect-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.zjps-effect-values label{color:#aaa4b8;grid-template-columns:1fr auto;align-items:center;gap:5px;min-width:0;font-size:11px;display:grid}.zjps-effect-values input{border:1px solid var(--zjps-line);min-width:0;height:32px;color:var(--zjps-ink);background:#08091066;border-radius:5px;grid-column:1/-1;padding:0 7px}.zjps-effect-values .zjps-effect-range{grid-template-columns:minmax(0,1fr) 54px}.zjps-effect-values .zjps-effect-range output{color:var(--zjps-ink);text-align:right;font-variant-numeric:tabular-nums}.zjps-effect-values .zjps-effect-range input[type=range]{background:0 0;border:0;grid-column:1/2;height:22px;padding:0}.zjps-effect-values .zjps-effect-range input[type=number]{text-align:right;grid-area:2/2/auto/3;height:26px;padding:0 4px}.zjps-panel-commit{z-index:2;background:#2f3035;justify-content:flex-end;gap:7px;padding:9px 0 2px;display:flex;position:sticky;bottom:0}.zjps-panel-commit button:first-child{color:#fff;background:#5f50a2;border-color:#8171c7}.zjps-effect-stack{border-top:1px solid #aea3dd1f;gap:7px;padding:9px 0;display:grid}.zjps-effect-stack article{background:#08091033;border:1px solid #aea3dd26;border-radius:6px;gap:7px;padding:8px;display:grid}.zjps-effect-stack article>div:first-child{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.zjps-paint-repair__modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.zjps-paint-repair__modes button[aria-pressed=true]{border-color:var(--zjps-line-strong);background:linear-gradient(135deg,#755fcb52,#463a7e2e)}.zjps-paint-repair__settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.zjps-paint-repair__settings label{color:#9690a2;grid-template-columns:1fr auto;gap:5px;font-size:11px;display:grid}.zjps-paint-repair__settings input{accent-color:#927be8;grid-column:1/-1;width:100%}.zjps-paint-repair p,.zjps-filter-effects-panel>p{color:#aaa4b8;margin:0;font-size:11px;line-height:1.5}.zjps-design-properties>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.zjps-design-properties>header strong{color:#e8e3f2;font-size:12px;font-weight:500}.zjps-design-properties>header span{color:#948e9f;font-variant-numeric:tabular-nums;font-size:11px}.zjps-design-form{gap:8px;min-width:0;margin:0;display:grid}.zjps-design-form label{color:#9690a2;gap:5px;min-width:0;font-size:11px;display:grid}.zjps-design-form input:not([type=checkbox]),.zjps-design-form select,.zjps-design-form textarea{box-sizing:border-box;border:1px solid var(--zjps-line);width:100%;min-width:0;min-height:34px;color:var(--zjps-ink);font:inherit;background:#171522;border-radius:5px;outline:none;padding:6px 8px}.zjps-design-form textarea{resize:vertical;line-height:1.5}.zjps-design-form input:focus-visible,.zjps-design-form select:focus-visible,.zjps-design-form textarea:focus-visible{border-color:var(--zjps-line-strong);box-shadow:0 0 0 2px #755fcb33}.zjps-design-form>button{color:#eeeaff;background:#755fcb33;border-color:#b8aaf480;min-height:40px}.zjps-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.zjps-design-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.zjps-design-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.zjps-live-value-grid{gap:8px;min-width:0;display:grid}.zjps-live-value-grid.is-corners{grid-template-columns:repeat(2,minmax(0,1fr))}.zjps-design-form .zjps-live-value,.zjps-layer-opacity-live .zjps-live-value{grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:4px 7px;min-width:0;padding:5px 0;display:grid}.zjps-design-form .zjps-live-value>span,.zjps-layer-opacity-live .zjps-live-value>span{color:#aaa4b8}.zjps-design-form .zjps-live-value>output,.zjps-layer-opacity-live .zjps-live-value>output{color:#e8e3f2;text-align:right;font-variant-numeric:tabular-nums}.zjps-design-form .zjps-live-value>input[type=range],.zjps-layer-opacity-live .zjps-live-value>input[type=range]{accent-color:#8c78e8;background:0 0;border:0;grid-column:1/2;width:100%;min-height:22px;padding:0}.zjps-design-form .zjps-live-value>input[type=number],.zjps-layer-opacity-live .zjps-live-value>input[type=number]{text-align:right;font-variant-numeric:tabular-nums;grid-area:2/2/auto/3;min-height:28px;padding:3px 5px}.zjps-design-color{grid-template-columns:38px minmax(0,1fr);gap:6px;min-width:0;display:grid}.zjps-design-color input[type=color]{width:38px;height:34px;padding:2px}.zjps-design-color code{color:#b8b2c5;text-overflow:ellipsis;align-items:center;min-width:0;font-size:10px;display:flex;overflow:hidden}.zjps-design-shadow{border:1px solid #aea3dd29;border-radius:6px;gap:7px;min-width:0;margin:0;padding:8px;display:grid}.zjps-design-shadow legend{color:#b8b2c5;padding:0 4px;font-size:11px}.zjps-design-check{align-items:center;min-height:28px;grid-template-columns:none!important;gap:7px!important;display:flex!important}.zjps-design-check input{accent-color:#755fcb;width:16px;height:16px}.zjps-properties-hint,.zjps-properties-flat-note{color:#aaa4b8;margin:0;font-size:11px;line-height:1.55}.zjps-properties-flat-note{color:#a8a8ad;padding:4px 0}.zjps-text-align-field,.zjps-text-background-field{border:1px solid #505157;border-radius:4px;gap:7px;min-width:0;margin:0;padding:8px;display:grid}.zjps-text-align-field legend,.zjps-text-background-field legend{color:#d0d0d4;padding:0 4px;font-size:11px}.zjps-text-align-field>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.zjps-text-align-field button{border-radius:3px;min-width:0;min-height:30px;padding:0 5px}.zjps-text-align-field button[aria-pressed=true]{color:#fff;background:#51486f;border-color:#9381e1}.zjps-text-properties-form label>small{color:#85858b;font-size:10px;line-height:1.45}.zjps-text-properties-form output{color:#e3e3e6;font-variant-numeric:tabular-nums}.zjps-text-properties-form{gap:5px}.zjps-text-core{gap:6px;min-width:0;display:grid}.zjps-text-core .zjps-design-grid{gap:5px}.zjps-text-core input:not([type=checkbox]),.zjps-text-core select{min-height:30px;padding-top:4px;padding-bottom:4px}.zjps-font-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden;color:#aaaab0!important;line-height:1.3!important}.zjps-property-disclosure{color:#d8d8dc;border-top:1px solid #4a4b50;min-width:0}.zjps-property-disclosure>summary{box-sizing:border-box;cursor:pointer;color:#e2e2e5;-webkit-user-select:none;user-select:none;min-height:28px;padding:5px 2px;font-size:11px}.zjps-property-disclosure>summary::marker{color:#9a9aa0}.zjps-property-disclosure>summary span{margin-left:3px;font-weight:500}.zjps-property-disclosure>summary small{float:right;color:#96969c;text-overflow:ellipsis;white-space:nowrap;max-width:58%;font-size:10px;font-weight:400;overflow:hidden}.zjps-property-disclosure[open]>summary{color:#fff}.zjps-property-disclosure__body{gap:7px;min-width:0;padding:4px 0 8px;display:grid}.zjps-property-disclosure__body .zjps-property-form:first-child{padding-top:0}.zjps-text-rendering-note{align-items:center;min-height:22px;display:flex;color:#929298!important;margin:0!important;font-size:10px!important;line-height:1.3!important}.zjps-layer-basics-disclosure{margin-top:2px}.zjps-layer-basics-disclosure .zjps-choice-field{margin-top:0}.zjps-tree-search{border:1px solid var(--zjps-line);border-radius:7px;align-items:center;gap:8px;min-height:36px;padding:0 9px;display:flex}.zjps-tree-search input{width:100%;min-width:0;color:var(--zjps-ink);background:0 0;border:0;outline:0}.zjps-tree-search input::placeholder{color:#9a94a6}.zjps-tree{margin-top:8px}.zjps-tree-actions{border-bottom:1px solid #aea3dd1f;align-items:center;gap:3px;min-height:40px;padding:2px 0 5px;display:flex;overflow-x:auto}.zjps-tree-actions button{flex:0 0 44px;min-width:44px;min-height:44px;padding:0}.zjps-tree button{text-align:left;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:44px;padding:0 7px;display:grid}.zjps-tree button[aria-selected=true]{border-color:var(--zjps-line-strong);background:linear-gradient(135deg,#755fcb4d,#463a7e29)}.zjps-tree button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zjps-tree button small{color:#918a9e;font-size:11px}.zjps-tree>div>button~button{padding-left:calc(26px + var(--zjps-tree-depth,0) * 18px)}.zjps-tree>p{color:#948e9f;text-align:center}.zjps-focus__statusbar{border-top:1px solid var(--zjps-line);color:#9690a2;background:#11121d;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 10px 0 14px;font-size:11px;display:grid}.zjps-focus__statusbar>span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zjps-focus__statusbar>div{align-items:center;gap:3px;display:flex}.zjps-focus__statusbar button{min-width:44px;min-height:44px;padding:0 7px}.zjps-focus__statusbar output{color:#ddd8ec;text-align:center;font-variant-numeric:tabular-nums;min-width:44px}.zjps-command-backdrop{z-index:95;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04050a9e;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.zjps-confirm-backdrop{z-index:96;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04050aad;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.zjps-confirm-dialog{border:1px solid var(--zjps-line-strong);width:min(420px,100%);color:var(--zjps-ink);background:#141322fa;border-radius:8px;padding:18px}.zjps-confirm-dialog h2{margin:0;font-size:17px;font-weight:500}.zjps-confirm-dialog p{color:#b5afc3;margin:10px 0 18px;line-height:1.6}.zjps-confirm-dialog>div{justify-content:flex-end;gap:8px;display:flex}.zjps-confirm-dialog button{border-color:var(--zjps-line);padding:0 14px}.zjps-confirm-dialog button.is-danger{color:#ffc5c5;border-color:#e07e7e8a}.zjps-open-as-dialog{color:#f1f1f1;background:#535457;border:1px solid #17181b;border-radius:5px;width:min(420px,100vw - 36px);font-size:12px;overflow:hidden;box-shadow:0 8px 24px #0000007a}.zjps-open-as-dialog>header{background:#303136;align-items:center;min-height:32px;padding:0 8px 0 12px;display:flex}.zjps-open-as-dialog>header strong{font-weight:600}.zjps-open-as-dialog>header button{border:0;border-radius:2px;width:28px;min-width:28px;min-height:28px;margin-left:auto;padding:0;font-size:20px}.zjps-open-as-dialog>label{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;padding:18px 18px 8px;display:grid}.zjps-open-as-dialog select{color:#fff;background:#3d3e42;border:1px solid #747579;border-radius:2px;width:100%;height:28px}.zjps-open-as-dialog>p{color:#d0d0d2;margin:4px 18px 16px 106px;line-height:1.55}.zjps-open-as-dialog>footer{border-top:1px solid #434448;justify-content:flex-end;gap:8px;padding:10px 18px 14px;display:flex}.zjps-open-as-dialog>footer button{border:1px solid #929397;border-radius:15px;min-width:86px;min-height:29px}.zjps-open-as-dialog>footer button.is-primary{border-color:#b8d8f3;box-shadow:inset 0 0 0 1px #b8d8f3}.zjps-command-palette{width:min(560px,100vw - 32px);color:var(--zjps-ink);-webkit-backdrop-filter:blur(20px)saturate(1.12);backdrop-filter:blur(20px)saturate(1.12);background:linear-gradient(145deg,#1e1b35f2,#0e0f1bf0);border:1px solid #b8aaf485;border-radius:12px;overflow:hidden}.zjps-command-palette>label{border-bottom:1px solid var(--zjps-line);align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.zjps-command-palette input{width:100%;color:var(--zjps-ink);background:0 0;border:0;outline:0}.zjps-command-palette>div{max-height:300px;padding:6px;overflow:auto}.zjps-command-palette button{text-align:left;justify-content:space-between;align-items:center;width:100%;padding:0 10px;display:flex}.zjps-command-palette button small{color:#9891a4}.zjps-command-palette>p{border-top:1px solid var(--zjps-line);color:#9d97aa;margin:0;padding:9px 14px;font-size:12px}@media (width<=1439px){.zjps-focus__commandbar{grid-template-columns:minmax(270px,1fr) auto minmax(250px,1fr)}.zjps-focus__inspector{resize:none;grid-template-rows:42px minmax(0,1fr);width:280px}.zjps-focus__inspector[data-active-tab=properties] .zjps-inspector-tree,.zjps-focus__inspector[data-active-tab=layers] .zjps-inspector-properties,.zjps-focus__delivery button>span:not(.anticon),.zjps-focus__command-group:nth-child(2) button>span:not(.anticon),.zjps-focus__command-group kbd{display:none}.zjps-focus__command-group button>.anticon{font-size:18px;display:inline-flex}.zjps-focus__command-group button>.anticon>svg{width:1em;height:1em}}@media (width<=1179px){.zjps-focus__commandbar{grid-template-columns:minmax(240px,1fr) auto auto}.zjps-focus__editor{grid-template-columns:48px minmax(0,1fr)}.zjps-focus__inspector{width:min(310px,100vw - 70px);position:absolute;top:0;bottom:0;right:0}.zjps-focus__tools{padding-inline:6px}.zjps-focus__statusbar{grid-template-columns:auto minmax(0,1fr) auto}.zjps-focus__statusbar>span:first-child{display:none}}@media (width>=900px) and (width<=1179px){.zjps-focus.has-right-panel .zjps-focus__canvas{padding-right:336px}}@media (width<=899px){.zjps-focus{grid-template-rows:64px 38px minmax(0,1fr) 44px}.zjps-focus__optionsbar{padding-left:12px}.zjps-focus__commandbar{grid-template-columns:minmax(0,1fr) auto}.zjps-focus__command-group:nth-child(2),.zjps-focus__state{display:none}.zjps-focus__editor{grid-template-columns:minmax(0,1fr)}.zjps-focus__tools{z-index:20;border:1px solid var(--zjps-line);border-radius:7px;flex-direction:row;align-items:center;width:min(100% - 20px,520px);min-height:48px;padding:5px 7px;position:absolute;bottom:10px;left:50%;overflow-x:auto;transform:translate(-50%)}.zjps-focus__tools>div{border-bottom:0;border-right:1px solid #aea3dd24;flex:none;padding:0 7px 0 0;display:flex}.zjps-focus__tools>div:last-child{border-right:0;margin:0 0 0 auto;padding-right:0}.zjps-focus__tools>.zjps-tool-colors{min-height:48px;box-shadow:none;flex:0 0 44px;position:relative;bottom:auto}.zjps-focus__tools button{min-width:44px;min-height:44px}.zjps-focus__canvas{padding:40px 18px 82px}.zjps-focus__inspector{border:1px solid var(--zjps-line);border-radius:8px;width:min(360px,100vw - 16px);top:8px;bottom:68px;right:8px}.zjps-focus__statusbar>span:nth-child(2),.zjps-focus__statusbar>span:nth-child(3){display:none}.zjps-focus__statusbar{grid-template-columns:1fr}.zjps-focus__statusbar>div{justify-self:end}.zjps-selection-candidate__request,.zjps-selection-candidate__actions{grid-template-columns:minmax(0,1fr)}.zjps-selection-candidate__actions button:last-child:nth-child(3){grid-column:auto}.zjps-mask-brush__modes,.zjps-mask-brush__settings,.zjps-mask-brush__recovery,.zjps-mask-organization__actions,.zjps-destructive-actions__entry,.zjps-destructive-actions__recovery>div,.zjps-destructive-confirm>div:last-child,.zjps-mask-organization__actions,.zjps-mask-delete>div>div{grid-template-columns:minmax(0,1fr)}}.zjps-save-state{gap:6px}.zjps-save-state small{background:#ffffff24;border-radius:6px;min-width:18px;padding:1px 5px}.zjps-save-state.is-saved{color:#8ce3bd}.zjps-save-state.is-saving{color:#9ecbff}.zjps-save-state.is-waiting_network,.zjps-save-state.is-unsent,.zjps-save-state.is-retryable_failure{color:#ffd17a}.zjps-save-state.is-conflict,.zjps-save-state.is-read_only{color:#ff9f9f}.zjps-version-dialog{width:min(560px,100vw - 32px)}.zjps-version-actions{justify-content:flex-end;gap:8px;display:flex}.zjps-version-list{gap:8px;max-height:360px;margin-top:14px;display:grid;overflow:auto}.zjps-version-list article{border:1px solid #ffffff1f;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.zjps-version-list article div{gap:3px;display:grid}.zjps-version-list small{color:var(--zjps-text-muted,#8f9aab)}.zjps-focus__statusbar .is-capacity-yellow,.zjps-focus__statusbar .is-capacity-orange{color:#ffd17a}.zjps-focus__statusbar .is-capacity-red,.zjps-focus__statusbar .is-capacity-emergency{color:#ff8e8e;font-weight:600}.zjps-focus{--zjps-space-1:4px;--zjps-space-2:8px;--zjps-space-3:12px;--zjps-space-4:16px;--zjps-layer-chrome:10;--zjps-layer-float:40;--zjps-layer-modal:90;background:#202124;grid-template-rows:28px 40px 34px 30px minmax(0,1fr) 24px;font-family:Segoe UI,Microsoft YaHei UI,system-ui,sans-serif}.zjps-focus__menubar{z-index:var(--zjps-layer-float);min-width:0;padding:0 var(--zjps-space-2);color:#e6e6e8;background:#25262a;border-bottom:1px solid #ffffff14;align-items:center;font-size:12px;display:flex;position:relative}.zjps-focus__menubar>strong{width:22px;height:22px;margin-right:var(--zjps-space-1);color:#dff5ff;background:#23658d;border-radius:3px;place-items:center;font-size:11px;display:grid}.zjps-focus__menubar button{min-height:24px;padding:0 var(--zjps-space-2);color:#dedee0;border:0;border-radius:2px}.zjps-focus__menubar button:not(:disabled):hover,.zjps-focus__menubar button:not(:disabled):focus-visible{background:#3a3b40;border:0}.zjps-focus__menubar>span{flex:1}.zjps-focus__menubar>small{padding-right:var(--zjps-space-1);color:#a7a7ab;font-variant-numeric:tabular-nums}.zjps-top-menus{align-self:stretch;align-items:center;display:flex}.zjps-top-menu{align-self:stretch;align-items:center;display:flex;position:relative}.zjps-focus .zjps-focus__menubar .zjps-top-menu>button{min-height:27px;box-shadow:none;border:0;padding:0 8px;color:#dedee0!important;background:0 0!important;border-radius:0!important}.zjps-focus .zjps-focus__menubar .zjps-top-menu>button.is-open{color:#fff!important;background:#356fa3!important}.zjps-menu__panel{z-index:var(--zjps-layer-float);color:#111;background:#f2f2f2;border:1px solid #17181b;border-radius:2px;min-width:264px;padding:4px 0;font-size:12px;position:absolute;top:calc(100% - 1px);left:0;box-shadow:0 3px 8px #00000061}.zjps-menu__panel--image,.zjps-menu__panel--layer{min-width:286px}.zjps-menu__item-wrap{position:relative}.zjps-menu__item{color:#111;width:100%;min-height:25px;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:0;grid-template-columns:18px minmax(0,1fr) auto 12px;align-items:center;gap:4px;padding:1px 9px 1px 5px;display:grid}.zjps-focus .zjps-menu__item{box-shadow:none;border:0;color:#111!important;background:0 0!important;border-radius:0!important}.zjps-focus .zjps-menu__item:not(:disabled):hover,.zjps-focus .zjps-menu__item:not(:disabled):focus-visible,.zjps-focus .zjps-menu__item[aria-expanded=true]{outline:0;color:#fff!important;background:#1976d2!important}.zjps-focus .zjps-menu__item:disabled{box-shadow:none;cursor:default;color:#8b8b8b!important;background:0 0!important}.zjps-focus .zjps-menu__item kbd{min-width:0;min-height:0;box-shadow:none;font:inherit;border:0;margin-left:18px;padding:0;color:inherit!important;background:0 0!important;border-radius:0!important}.zjps-menu__check{text-align:center;width:18px}.zjps-menu__arrow{text-align:right;width:12px;font-size:18px;line-height:1}.zjps-menu__separator{background:#c7c7c7;height:1px;margin:4px 7px}.zjps-menu__panel--nested{top:-5px;left:calc(100% - 3px)}.zjps-menu__panel--image .zjps-menu__panel--nested{min-width:258px}.zjps-menu__panel--layer .zjps-menu__panel--nested{min-width:270px}body.theme-dark .app-root.route-videoMode .video-canvas-mode .zjps-focus .zjps-focus__menubar .zjps-top-menu>button{color:#dedee0!important;background:0 0!important;border-radius:0!important}body.theme-dark .app-root.route-videoMode .video-canvas-mode .zjps-focus .zjps-focus__menubar .zjps-top-menu>button.is-open{color:#fff!important;background:#356fa3!important}body.theme-dark .app-root.route-videoMode .video-canvas-mode .zjps-focus .zjps-menu__item{box-shadow:none!important;color:#111!important;background:0 0!important;border:0!important;border-radius:0!important}body.theme-dark .app-root.route-videoMode .video-canvas-mode .zjps-focus .zjps-menu__item:not(:disabled):hover,body.theme-dark .app-root.route-videoMode .video-canvas-mode .zjps-focus .zjps-menu__item:not(:disabled):focus-visible,body.theme-dark .app-root.route-videoMode .video-canvas-mode .zjps-focus .zjps-menu__item[aria-expanded=true]{color:#fff!important;background:#1976d2!important}body.theme-dark .app-root.route-videoMode .video-canvas-mode .zjps-focus .zjps-menu__item:disabled{color:#8b8b8b!important;background:0 0!important}body.theme-dark .app-root.route-videoMode .video-canvas-mode .zjps-focus .zjps-menu__item kbd{box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important}.zjps-focus__commandbar{gap:var(--zjps-space-2);padding:0 var(--zjps-space-2);-webkit-backdrop-filter:none;backdrop-filter:none;background:#34353a;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr)}.zjps-focus__command-group{gap:var(--zjps-space-1)}.zjps-focus__command-group button{min-width:30px;min-height:30px;padding:0 var(--zjps-space-2);border-radius:3px;gap:6px}.zjps-focus__document{align-items:center;gap:var(--zjps-space-2);display:flex}.zjps-focus__document>span{display:none}.zjps-focus__document strong{font-size:12px}.zjps-focus__optionsbar{gap:var(--zjps-space-2);padding:0 var(--zjps-space-3) 0 44px;color:#c1c1c5;background:#3c3d42}.zjps-focus__optionsbar strong{color:#f1f1f2}.zjps-focus__document-tabs{z-index:var(--zjps-layer-chrome);background:#292a2e;border-bottom:1px solid #111216;align-items:end;padding-left:40px;display:flex;position:relative}.zjps-document-tab{background:#303136;flex:none;min-width:260px;max-width:420px;display:flex;position:relative}.zjps-focus__document-tabs .zjps-document-tab__activate{align-items:center;gap:var(--zjps-space-2);width:100%;min-width:0;min-height:29px;padding:0 34px 0 var(--zjps-space-3);color:#b9b9bd;background:0 0;border:0;border-radius:0;display:flex}.zjps-focus__document-tabs .zjps-document-tab__activate[aria-selected=true]{color:#f0f0f2;background:#1f2024;box-shadow:inset 0 2px #8b79dd}.zjps-focus__document-tabs .zjps-document-tab__close{color:#a8a8ae;background:0 0;border:0;border-radius:4px;width:23px;height:23px;padding:0;font-size:17px;line-height:1;position:absolute;top:3px;right:5px}.zjps-focus__document-tabs .zjps-document-tab__close:hover{color:#fff;background:#ffffff18}.zjps-focus__document-tabs span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zjps-focus__document-tabs small{color:#9b9ba1;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.zjps-focus__document-tabs{overflow:auto hidden}.zjps-focus button:not(:disabled):hover,.zjps-focus button:not(:disabled):focus-visible,.zjps-focus button.is-active{background:#46474d}.zjps-focus button.is-active{color:#fff;border-color:#9b88e8;box-shadow:inset 0 0 0 1px #9b88e847}.zjps-focus__editor{grid-template-columns:40px minmax(0,1fr) auto}.zjps-focus__tools{gap:var(--zjps-space-1);padding:var(--zjps-space-1);-webkit-backdrop-filter:none;backdrop-filter:none;background:#303136}.zjps-focus__tools>div{padding-bottom:var(--zjps-space-1);gap:2px}.zjps-focus__tools button{border-radius:3px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:15px}.zjps-focus__canvas{background:#202124;padding:0;position:relative;overflow:hidden}.zjps-canvas-scroll{box-sizing:border-box;touch-action:none;overscroll-behavior:none;position:absolute;inset:18px 0 0 18px;overflow:hidden}.zjps-canvas-scroll[data-active-tool] :is(.zjps-artboard,.zjps-artboard__surface,.zjps-render-layer,.zjps-render-text,.zjps-render-shape,img,svg){cursor:inherit!important}.zjps-canvas-scroll[data-active-tool] .zjps-render-text.is-inline-editing{cursor:text!important}.zjps-focus__canvas.is-space-panning .zjps-canvas-scroll,.zjps-focus__canvas.is-space-panning .zjps-canvas-scroll *{cursor:grab!important}.zjps-focus__canvas.is-panning .zjps-canvas-scroll,.zjps-focus__canvas.is-panning .zjps-canvas-scroll *{cursor:grabbing!important}.zjps-canvas-ruler{z-index:18;color:#b8b8bc;-webkit-user-select:none;user-select:none;touch-action:none;cursor:crosshair;background:#2d2e32;border-color:#4b4c51;font-size:9px;line-height:1;position:absolute;overflow:hidden}.zjps-canvas-ruler.is-horizontal{border-bottom:1px solid #4b4c51;height:18px;top:0;left:18px;right:0}.zjps-canvas-ruler.is-vertical{border-right:1px solid #4b4c51;width:18px;top:18px;bottom:0;left:0}.zjps-ruler-track{position:absolute;overflow:hidden}.zjps-canvas-ruler.is-horizontal .zjps-ruler-track{height:18px;inset:0}.zjps-canvas-ruler.is-vertical .zjps-ruler-track{width:18px;inset:0}.zjps-ruler-track i{background:#74757a;width:1px;height:4px;font-style:normal;display:block;position:absolute}.zjps-ruler-track i.is-major{background:#a1a2a7;height:9px}.zjps-canvas-ruler.is-horizontal .zjps-ruler-track i{bottom:0}.zjps-canvas-ruler.is-horizontal .zjps-ruler-track i span{white-space:nowrap;position:absolute;bottom:8px;left:3px}.zjps-canvas-ruler.is-vertical .zjps-ruler-track i{width:4px;height:1px;right:0}.zjps-canvas-ruler.is-vertical .zjps-ruler-track i.is-major{width:9px}.zjps-canvas-ruler.is-vertical .zjps-ruler-track i span{writing-mode:vertical-rl;white-space:nowrap;position:absolute;top:3px;right:8px}.zjps-focus .zjps-ruler-corner{z-index:19;background:#303136;border:1px solid #4b4c51;border-top:0;border-left:0;border-radius:0;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;padding:0;position:absolute;top:0;left:0}.zjps-focus .zjps-ruler-corner:before{content:"";border-top:1px solid #8f9095;border-left:1px solid #8f9095;position:absolute;inset:5px}.zjps-focus .zjps-ruler-corner:hover,.zjps-focus .zjps-ruler-corner:focus-visible{outline-offset:-1px;background:#3b3c42;outline:1px solid #a995fb}.zjps-workspace-guide-preview{z-index:43;pointer-events:none;will-change:transform;background:#24d6ff;border:0;min-width:0;min-height:0;padding:0;display:none;position:absolute;box-shadow:0 0 0 .35px #000c}.zjps-workspace-guide-preview.is-visible.is-vertical{width:1px;display:block;top:18px;bottom:0;left:0}.zjps-workspace-guide-preview.is-visible.is-horizontal{height:1px;display:block;bottom:auto;left:18px;right:0}.zjps-focus .zjps-guide{z-index:42;min-width:0;max-width:none;min-height:0;max-height:none;box-shadow:none;touch-action:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute;overflow:visible}.zjps-focus .zjps-guide:hover,.zjps-focus .zjps-guide:focus-visible,.zjps-focus .zjps-guide.is-active{box-shadow:none;background:0 0;border:0}.zjps-guide:after{content:"";background:#24d6ff;position:absolute;box-shadow:0 0 0 .35px #000c}.zjps-focus .zjps-guide.is-vertical{cursor:ew-resize;width:9px;min-width:9px;max-width:9px;height:auto;min-height:0;max-height:none;top:0;bottom:0;transform:translate(-4px)}.zjps-guide.is-vertical:after{width:1px;top:0;bottom:0;left:4px}.zjps-focus .zjps-guide.is-horizontal{cursor:ns-resize;width:auto;min-width:0;max-width:none;height:9px;min-height:9px;max-height:9px;left:0;right:0;transform:translateY(-4px)}.zjps-guide.is-horizontal:after{height:1px;top:4px;left:0;right:0}.zjps-guide.is-locked{pointer-events:none}.zjps-guide.is-snapping:after{background:#ff4ddd;box-shadow:0 0 5px #ff4dddcc}.zjps-ruler-menu-dismiss{z-index:119;background:0 0;border:0;width:100vw;height:100vh;padding:0;position:fixed;inset:0}.zjps-ruler-menu{z-index:120;background:#38393d;border:1px solid #111216;border-radius:3px;width:180px;padding:5px;position:fixed;box-shadow:0 8px 24px #0000006b}.zjps-ruler-menu button{text-align:left;color:#f3f3f4;background:0 0;border:0;grid-template-columns:20px 1fr;align-items:center;width:100%;min-height:28px;padding:0 8px;display:grid}.zjps-ruler-menu hr{border:0;border-top:1px solid #55565b;margin:4px 0}.zjps-canvas-zoom-menu-dismiss{z-index:121;cursor:default;background:0 0;border:0;width:100vw;height:100vh;padding:0;position:fixed;inset:0}.zjps-canvas-zoom-menu{z-index:122;color:#181818;background:#ededed;border:1px solid #17181b;border-radius:2px;width:168px;padding:4px;position:fixed;box-shadow:0 5px 14px #0000005c}body.theme-dark .app-root.route-videoMode .video-canvas-mode .zjps-focus .zjps-canvas-zoom-menu button{filter:none;width:100%;min-height:26px;text-shadow:none;text-align:left;padding:0 16px;font-size:13px;line-height:26px;display:block;color:#181818!important;opacity:1!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;font-weight:400!important}body.theme-dark .app-root.route-videoMode .video-canvas-mode .zjps-focus .zjps-canvas-zoom-menu button:hover,body.theme-dark .app-root.route-videoMode .video-canvas-mode .zjps-focus .zjps-canvas-zoom-menu button:focus-visible{outline:none;color:#fff!important;background:#3875d7!important;border:0!important}.zjps-guide-dialog{gap:14px;display:grid}.zjps-guide-dialog fieldset{border:1px solid #555661;gap:20px;margin:0;padding:10px 12px;display:flex}.zjps-guide-dialog fieldset label{align-items:center;gap:6px;display:flex}.zjps-guide-dialog>label{grid-template-columns:52px 1fr;align-items:center;gap:10px;display:grid}.zjps-guide-dialog>label>div{grid-template-columns:1fr 36px;align-items:center;gap:6px;display:grid}.zjps-guide-dialog input[type=text],.zjps-guide-dialog>label input{box-sizing:border-box;color:#fff;background:#25262b;border:1px solid #696a72;width:100%;min-height:30px;padding:0 8px}.zjps-guide-dialog small{color:#aaaab0}.zjps-artboard-stack{gap:32px}.zjps-focus__canvas.is-document-background-black .zjps-artboard__surface{background:#000}.zjps-focus__canvas.is-document-background-background .zjps-artboard__surface{background:#6f648f}.zjps-focus__canvas.is-document-background-transparent .zjps-artboard__surface{background-color:#fff;background-image:linear-gradient(45deg,#d7d7d7 25%,#0000 25%),linear-gradient(-45deg,#d7d7d7 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d7d7d7 75%),linear-gradient(-45deg,#0000 75%,#d7d7d7 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.zjps-new-document-backdrop{z-index:110;background:#00000075;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.zjps-file-drop-overlay{z-index:109;pointer-events:none;background:#15161bc7;border:2px dashed #a998f1;border-radius:8px;place-items:center;display:grid;position:fixed;inset:8px;box-shadow:inset 0 0 0 1px #ffffff14,0 0 36px #7e67de33}.zjps-file-drop-overlay>div{color:#f4f4f5;text-align:center;background:#35363b;border:1px solid #74757c;border-radius:5px;gap:8px;min-width:min(440px,100vw - 64px);padding:28px 34px;display:grid;box-shadow:0 14px 40px #0006}.zjps-file-drop-overlay strong{font-size:17px;font-weight:500}.zjps-file-drop-overlay span{color:#bfc0c5;font-size:12px}.zjps-new-document-dialog{color:#f1f1f1;background:#535457;border:1px solid #17181b;border-radius:8px;width:min(650px,100vw - 36px);font-size:12px;overflow:hidden;box-shadow:0 18px 60px #0000008c}.zjps-new-document-dialog>header{background:#303136;align-items:center;min-height:32px;padding:0 9px 0 12px;display:flex}.zjps-new-document-dialog>header strong{font-weight:600}.zjps-new-document-dialog>header button{color:#fff;background:0 0;border:0;width:28px;min-width:28px;min-height:28px;margin-left:auto;padding:0;font-size:20px}.zjps-new-document-dialog__body{grid-template-columns:minmax(0,1fr) 124px;gap:18px;padding:14px;display:grid}.zjps-new-document-dialog fieldset{border:1px solid #3b3c3f;gap:7px;min-width:0;margin:0;padding:12px;display:grid}.zjps-new-document-dialog label{text-align:right;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.zjps-new-document-dialog label>span{grid-template-columns:1fr 104px;gap:7px;min-width:0;display:grid}.zjps-new-document-dialog input,.zjps-new-document-dialog select{box-sizing:border-box;color:#fff;width:100%;min-width:0;height:27px;font:inherit;background:#3d3e42;border:1px solid #747579;border-radius:2px;outline:0;padding:2px 7px}.zjps-new-document-dialog input:focus,.zjps-new-document-dialog select:focus{border-color:#3c99e8;box-shadow:0 0 0 1px #3c99e8}.zjps-new-document-dialog select:disabled{color:#b8b8ba;opacity:1}.zjps-new-document-dialog details{border-top:1px solid #3b3c3f;margin-top:5px;padding-top:8px}.zjps-new-document-dialog summary{cursor:pointer;margin-bottom:8px;font-weight:600}.zjps-new-document-dialog details label+label{margin-top:7px}.zjps-new-document-dialog aside{flex-direction:column;gap:8px;display:flex}.zjps-new-document-dialog aside button{color:#fff;background:#535457;border:1px solid #929397;border-radius:15px;min-height:29px;padding:0 10px}.zjps-new-document-dialog aside button.is-primary{border-color:#b8d8f3;box-shadow:inset 0 0 0 1px #b8d8f3}.zjps-new-document-dialog aside button:disabled{color:#898a8d;border-color:#66676a}.zjps-new-document-dialog aside output{color:#ddd;gap:5px;margin-top:auto;padding:8px 4px;display:grid}.zjps-new-document-dialog aside output strong{color:#fff}.zjps-new-document-dialog__error{color:#ffd1d1;margin:-5px 14px 14px}.zjps-size-dialog-backdrop{z-index:var(--zjps-layer-modal);padding:var(--zjps-space-4);background:#0000007a;place-items:center;display:grid;position:fixed;inset:0}.zjps-size-dialog{color:#f1f1f1;background:#535457;border:1px solid #17181b;border-radius:6px;width:min(660px,100vw - 32px);font-size:12px;overflow:hidden;box-shadow:0 18px 60px #0000008c}.zjps-size-dialog.is-canvas-size{width:min(470px,100vw - 32px)}.zjps-size-dialog>header{min-height:32px;padding:0 var(--zjps-space-2) 0 var(--zjps-space-3);background:#303136;align-items:center;display:flex}.zjps-size-dialog>header strong{font-weight:600}.zjps-size-dialog>header button{color:#fff;background:0 0;border:0;width:28px;min-width:28px;min-height:28px;margin-left:auto;padding:0;font-size:20px}.zjps-size-dialog form{margin:0}.zjps-size-dialog fieldset{gap:var(--zjps-space-2);min-width:0;padding:var(--zjps-space-3);border:1px solid #3b3c3f;margin:0;display:grid}.zjps-size-dialog legend{padding:0 var(--zjps-space-1);color:#eee}.zjps-size-dialog label{align-items:center;gap:var(--zjps-space-2);text-align:right;grid-template-columns:104px minmax(0,1fr);min-width:0;display:grid}.zjps-size-dialog label>span{gap:var(--zjps-space-2);grid-template-columns:minmax(0,1fr) 104px;min-width:0;display:grid}.zjps-size-dialog input,.zjps-size-dialog select{box-sizing:border-box;width:100%;min-width:0;height:28px;padding:2px var(--zjps-space-2);color:#fff;font:inherit;background:#3d3e42;border:1px solid #747579;border-radius:2px;outline:0}.zjps-size-dialog input:focus,.zjps-size-dialog select:focus,.zjps-size-dialog button:focus-visible{border-color:#3c99e8;outline:0;box-shadow:0 0 0 1px #3c99e8}.zjps-size-dialog input:disabled,.zjps-size-dialog select:disabled{color:#b8b8ba;opacity:1}.zjps-size-dialog form>footer{justify-content:flex-end;gap:var(--zjps-space-2);padding:0 var(--zjps-space-3) var(--zjps-space-3);display:flex}.zjps-size-dialog button{min-height:29px;padding:0 var(--zjps-space-3);color:#fff;background:#535457;border:1px solid #929397;border-radius:15px}.zjps-size-dialog button.is-primary{border-color:#b8d8f3;box-shadow:inset 0 0 0 1px #b8d8f3}.zjps-size-dialog button:disabled{color:#898a8d;border-color:#66676a}.zjps-size-dialog__image-layout{gap:var(--zjps-space-4);padding:var(--zjps-space-3);grid-template-columns:280px minmax(0,1fr);display:grid}.zjps-image-size-preview{background-color:#eee;background-image:linear-gradient(45deg,#d4d4d4 25%,#0000 25%),linear-gradient(-45deg,#d4d4d4 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d4d4d4 75%),linear-gradient(-45deg,#0000 75%,#d4d4d4 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border:1px solid #2c2d30;place-items:center;min-height:268px;display:grid;overflow:hidden}.zjps-image-size-preview>div{color:#777;background:#fff;border:1px solid #b8b8b8;place-items:center;width:min(86%,240px);max-height:230px;display:grid;box-shadow:0 2px 10px #0000002e}.zjps-size-summary{gap:var(--zjps-space-1) var(--zjps-space-2);padding-bottom:var(--zjps-space-2);color:#ddd;border-bottom:1px solid #3b3c3f;grid-template-columns:auto 1fr;display:grid}.zjps-size-summary strong{color:#fff;text-align:right;font-weight:500}.zjps-size-dimensions{gap:var(--zjps-space-2);display:grid;position:relative}.zjps-size-link{z-index:1;place-items:center;width:28px;min-width:28px;height:42px;min-height:42px;padding:0;font-size:14px;display:grid;position:absolute;top:14px;left:82px;border-radius:4px!important}.zjps-size-checkbox{justify-content:start;text-align:left!important;grid-template-columns:18px auto!important}.zjps-size-checkbox input{accent-color:#3c99e8;width:16px;height:16px;padding:0}.zjps-size-resample-method{margin-top:calc(var(--zjps-space-2) * -1)}.zjps-size-dialog__canvas-layout{gap:var(--zjps-space-3);padding:var(--zjps-space-3);grid-template-columns:minmax(0,1fr) 92px;display:grid}.zjps-size-dialog__canvas-layout>div{gap:var(--zjps-space-3);display:grid}.zjps-size-dialog__canvas-layout aside{gap:var(--zjps-space-2);flex-direction:column;display:flex}.zjps-canvas-current dl{gap:var(--zjps-space-1);margin:0;display:grid}.zjps-canvas-current dl div{gap:var(--zjps-space-2);grid-template-columns:88px 1fr;display:grid}.zjps-canvas-current :is(dt,dd){margin:0}.zjps-canvas-current dt{text-align:right}.zjps-canvas-anchor{gap:var(--zjps-space-2);grid-template-columns:88px 84px;align-items:start;display:grid}.zjps-canvas-anchor>span{padding-top:var(--zjps-space-2);text-align:right}.zjps-canvas-anchor>div{border:1px solid #3b3c3f;grid-template-columns:repeat(3,26px);gap:2px;padding:2px;display:grid}.zjps-canvas-anchor button{background:#626367;border-radius:0;width:26px;min-width:26px;height:26px;min-height:26px;padding:0;position:relative}.zjps-canvas-anchor button i{background:#ddd;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zjps-canvas-anchor button[aria-checked=true]{background:#3c99e8;border-color:#d7ecff;box-shadow:inset 0 0 0 1px #d7ecff}.zjps-canvas-extension-color{grid-template-columns:120px minmax(0,1fr)!important}.zjps-size-dialog__error{color:#ffd1d1;text-align:left;margin:0;line-height:1.45}.zjps-crop-options{align-items:center;gap:var(--zjps-space-2);min-width:0;display:flex}.zjps-crop-options>div{gap:var(--zjps-space-1);display:flex}.zjps-crop-options button{min-height:26px;padding:0 var(--zjps-space-2)}.zjps-crop-options button[aria-pressed=true]{color:#fff;background:#715be033;border-color:#8f79ee}@media (width<=680px){.zjps-new-document-dialog__body{grid-template-columns:1fr}.zjps-new-document-dialog aside{grid-template-columns:1fr 1fr;display:grid}.zjps-new-document-dialog aside output{grid-column:1/-1}.zjps-new-document-dialog label{grid-template-columns:92px minmax(0,1fr)}.zjps-size-dialog__image-layout,.zjps-size-dialog__canvas-layout{grid-template-columns:1fr}.zjps-image-size-preview{min-height:160px}.zjps-size-dialog__canvas-layout aside{grid-template-columns:1fr 1fr;display:grid}}.zjps-focus__inspector{grid-template-rows:30px minmax(120px, var(--zjps-panel-split,44%)) 30px minmax(0, 1fr);-webkit-backdrop-filter:none;backdrop-filter:none;background:#2f3035;width:288px;overflow:hidden}.zjps-inspector-tabs{display:none}.zjps-dock-tabs{padding:0 var(--zjps-space-2);background:#34353a;border-bottom:1px solid #1d1e22;align-items:end;display:flex}.zjps-dock-tabs button{min-height:29px;padding:0 var(--zjps-space-3);color:#bdbdc1;border:0;border-radius:0}.zjps-dock-tabs button[aria-selected=true]{color:#fff;box-shadow:inset 0 -2px #8b79dd}.zjps-dock-tabs button:not(:disabled):hover{background:#3d3e43;border:0}.zjps-inspector-section{padding:var(--zjps-space-2)}.zjps-focus__inspector[data-active-tab=agent]{grid-template-rows:30px minmax(0,1fr)}.zjps-focus__inspector[data-active-tab=agent] .zjps-dock-tabs--layers{display:none}.zjps-tree button{min-height:32px}.zjps-tree button[data-dragging=true]{opacity:.46;cursor:grabbing}.zjps-tree button[data-drop-position]{position:relative}.zjps-tree button[data-drop-position]:after{content:"";z-index:2;right:4px;left:calc(8px + var(--zjps-tree-depth,0) * 14px);pointer-events:none;background:#a995fb;border-radius:1px;height:2px;position:absolute;box-shadow:0 0 0 1px #14131cb8}.zjps-tree button[data-drop-position=before]:after{top:-1px}.zjps-tree button[data-drop-position=after]:after{bottom:-1px}.zjps-tree-actions button{width:30px;min-width:30px;min-height:30px}.zjps-tree-selection-count{border:1px solid var(--zjps-line);color:#d8d3e7;border-radius:3px;flex:none;align-items:center;min-height:24px;padding:0 6px;font-size:10px;display:inline-flex}.zjps-tree-layer-row{min-height:32px;padding-left:calc(4px + var(--zjps-tree-depth,0) * 14px);border:1px solid #0000;border-radius:3px;grid-template-columns:26px 20px minmax(0,1fr) 26px;align-items:center;transition:border-color 90ms linear,background-color 90ms linear,opacity 90ms linear;display:grid;position:relative}.zjps-tree-layer-row[aria-selected=true]{border-color:var(--zjps-line-strong);background:linear-gradient(135deg,#755fcb4d,#463a7e29)}.zjps-tree-layer-row[data-pointer-draggable=true]{cursor:grab}.zjps-tree-layer-row[data-dragging=true]{opacity:.46;cursor:grabbing}.zjps-tree-layer-row[data-drop-position]:after{content:"";z-index:2;right:3px;left:calc(8px + var(--zjps-tree-depth,0) * 14px);pointer-events:none;background:#a995fb;border-radius:1px;height:2px;position:absolute;box-shadow:0 0 0 1px #14131cb8}.zjps-tree-layer-row[data-drop-position=before]:after{top:-1px}.zjps-tree-layer-row[data-drop-position=after]:after{bottom:-1px}.zjps-tree-layer-row[data-drop-position=inside]{background:#755fcb33;border-color:#a995fb;box-shadow:inset 0 0 0 1px #a995fb47}.zjps-tree-layer-row[data-drop-position=inside]:after{display:none}.zjps-tree .zjps-tree-layer-row__state{color:#a9a4b5;place-items:center;width:26px;min-width:26px;min-height:28px;padding:0;font-size:12px;display:grid}.zjps-tree .zjps-tree-layer-row__disclosure{color:#bcb5cc;border:0;place-items:center;width:20px;min-width:20px;min-height:28px;padding:0;font-size:11px;display:grid}.zjps-tree .zjps-tree-layer-row__disclosure.is-placeholder{width:20px;min-width:20px;display:block}.zjps-tree .zjps-tree-layer-row__main{text-align:left;touch-action:none;border:0;grid-template-columns:20px minmax(0,1fr) auto;gap:6px;width:100%;min-width:0;min-height:30px;padding:0 4px;display:grid}.zjps-tree .zjps-tree-layer-row__main:hover,.zjps-tree .zjps-tree-layer-row__main:focus-visible{background:#755fcb1f}.zjps-tree .zjps-tree-layer-row__main input{width:100%;min-width:0;height:24px;color:var(--zjps-ink);background:#101119;border:1px solid #a995fb;border-radius:2px;outline:0;padding:0 5px}.zjps-inspector-tree{flex-direction:column;display:flex;overflow:hidden}.zjps-inspector-tree>header,.zjps-inspector-tree>.zjps-tree-actions,.zjps-inspector-tree>.zjps-tree-search,.zjps-inspector-tree>.zjps-layer-panel-bottom{flex:none}.zjps-inspector-tree>.zjps-tree{flex:auto;min-height:0;overflow:auto}.zjps-tree-artboard__row{border:1px solid #0000;border-radius:3px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;display:grid}.zjps-tree-artboard__row[aria-selected=true]{border-color:var(--zjps-line-strong);background:linear-gradient(135deg,#755fcb4d,#463a7e29)}.zjps-tree .zjps-tree-artboard__main{background:0 0;border:0;min-width:0;min-height:32px}.zjps-tree .zjps-tree-artboard__delete{color:#aaa5b2;opacity:0;background:0 0;border:0;grid-template-columns:1fr;place-items:center;width:28px;min-width:28px;min-height:28px;padding:0;display:grid}.zjps-tree-artboard__row:hover .zjps-tree-artboard__delete,.zjps-tree-artboard__delete:focus-visible{opacity:1}.zjps-tree .zjps-tree-artboard__delete:not(:disabled):hover{color:#ffc4c4;background:#aa3a4638}.zjps-layer-thumbnail{color:#33343a;background:#f4f4f4;border:1px solid #1c1d20;border-radius:2px;place-items:center;width:34px;height:28px;display:grid;position:relative;overflow:hidden}.zjps-layer-thumbnail.is-compact{width:30px;height:24px}.zjps-layer-thumbnail img{object-fit:cover;width:100%;height:100%}.zjps-layer-thumbnail-glyph{font-size:12px;font-weight:700}.zjps-layer-thumbnail-smart{color:#fff;background:#121318db;place-items:center;width:10px;height:10px;font-size:8px;line-height:1;display:grid;position:absolute;bottom:0;right:0}.zjps-tree .zjps-tree-layer-row__main{grid-template-columns:30px minmax(0,1fr) auto}.zjps-tree-layer-row__identity{gap:1px;min-width:0;display:grid}.zjps-tree-layer-row__identity>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zjps-tree-layer-row__identity>small{color:#8f8998;font-size:9px;line-height:1}.zjps-tree-layer-row__badges{color:#aaa4ba;justify-content:flex-end;align-items:center;gap:3px;font-size:10px;display:inline-flex}.zjps-tree-layer-row__badges>span,.zjps-tree-layer-row__badges>.anticon{color:inherit;flex:none;line-height:1;overflow:visible}.zjps-tree-layer-row__badges>span[title=图层样式]{font-family:Georgia,serif;font-style:italic}.zjps-layer-panel-bottom{background:#34353a;border-top:1px solid #1d1e22;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin:7px -8px -8px;padding:4px 5px;display:grid}.zjps-layer-panel-bottom button{color:#d0ccd7;background:0 0;border:0;border-radius:2px;place-items:center;min-width:0;min-height:28px;padding:0;font-size:13px;display:grid}.zjps-layer-panel-bottom button:not(:disabled):hover,.zjps-layer-panel-bottom button[aria-pressed=true]{color:#fff;background:#45464c}.zjps-layer-panel-bottom button:disabled{color:#747079;opacity:.55}.zjps-layer-panel-bottom__fx{font-family:Georgia,serif;font-size:14px;font-style:italic;font-weight:700}.zjps-layer-context-dismiss{z-index:107;background:0 0;border:0;border-radius:0;width:auto;min-width:0;height:auto;min-height:0;padding:0;position:fixed;inset:0}.zjps-layer-context-menu{z-index:108;background:#2f3035;border:1px solid #56575d;border-radius:4px;width:224px;padding:5px;position:fixed;box-shadow:0 12px 32px #00000085}.zjps-layer-context-menu button{color:#ececf0;text-align:left;background:0 0;border:0;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:28px;padding:0 9px;display:flex}.zjps-layer-context-menu button:not(:disabled):hover{color:#fff;background:#3f7db8}.zjps-layer-context-menu button:disabled{color:#77777d}.zjps-layer-context-menu button.is-danger:not(:disabled){color:#ffc5c5}.zjps-layer-context-menu small{color:#99999f;font-size:10px}.zjps-layer-locks{border:1px solid #aea3dd2e;border-radius:4px;margin:8px 0;padding:7px 8px 8px}.zjps-layer-locks legend{color:#b9b3c6;padding:0 4px;font-size:11px}.zjps-layer-locks>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.zjps-layer-locks button{min-width:0;min-height:28px;padding:0 4px;font-size:11px}.zjps-layer-locks button[aria-pressed=true]{color:#fff;background:#755fcb47;border-color:#a995fb}.zjps-layer-locks small{color:#8f899b;text-align:center;margin-top:5px;font-size:10px;display:block}.zjps-focus__statusbar{gap:var(--zjps-space-4);padding:0 var(--zjps-space-2);color:#b1b1b5;background:#292a2e;border-top-color:#3e3f44;font-size:10px}.zjps-focus__statusbar button{min-width:24px;min-height:22px;padding:0 var(--zjps-space-1);border-radius:2px}.zjps-focus__statusbar output{min-width:38px}@media (width<=1179px){.zjps-focus__inspector{grid-template-rows:30px minmax(0,1fr)}.zjps-focus__inspector[data-active-tab=layers] .zjps-dock-tabs--properties,.zjps-focus__inspector[data-active-tab=properties] .zjps-dock-tabs--layers{display:none}.zjps-focus.has-right-panel .zjps-focus__canvas{padding:0}}@media (width<=899px){.zjps-focus{grid-template-rows:28px 44px 36px 30px minmax(0,1fr) 32px}.zjps-focus__menubar>button:nth-of-type(n+2),.zjps-top-menu:nth-child(n+4),.zjps-focus__menubar>small{display:none}.zjps-focus__commandbar{grid-template-columns:minmax(0,1fr) auto}.zjps-focus__command-group:nth-child(2){display:none}.zjps-focus__editor{grid-template-columns:minmax(0,1fr)}.zjps-focus__tools{padding:var(--zjps-space-1) var(--zjps-space-2)}.zjps-focus__tools button{width:40px;min-width:40px;height:40px;min-height:40px}.zjps-focus__canvas{padding:0}.zjps-canvas-scroll{padding-bottom:82px}.zjps-focus__statusbar button{min-width:40px;min-height:32px}}@media (prefers-reduced-motion:reduce){.zjps-focus *,.zjps-command-palette *{scroll-behavior:auto!important;transition:none!important}}.zjps-free-transform{z-index:45;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.zjps-free-transform>polygon,.zjps-free-transform>line{fill:none;stroke:#f4f6ff;stroke-width:1.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1px #11131a)}.zjps-free-transform>g{pointer-events:all;cursor:nwse-resize;outline:none}.zjps-free-transform>g[aria-label=旋转手柄]{cursor:grab}.zjps-free-transform>g[aria-label=旋转手柄]:active{cursor:grabbing}.zjps-free-transform rect,.zjps-free-transform>g>circle:not(.zjps-free-transform__hit){fill:#f7f8ff;stroke:#191b25;stroke-width:1.5px;vector-effect:non-scaling-stroke}.zjps-free-transform__hit{fill:#0000;stroke:none}.zjps-source-drawer{z-index:6;color:#f2efff;-webkit-backdrop-filter:blur(20px)saturate(1.12);backdrop-filter:blur(20px)saturate(1.12);background:linear-gradient(150deg,#1c1933f0,#0d0e19eb 60%,#1e1934e6);border-left:1px solid #b8aaf46b;grid-template-rows:58px auto minmax(0,1fr) 42px;width:min(440px,100vw - 70px);display:grid;position:absolute;inset:0 0 0 auto}.zjps-source-drawer>header{border-bottom:1px solid #aea3dd33;justify-content:space-between;align-items:center;padding:0 12px 0 16px;display:flex}.zjps-source-drawer>header>div{align-items:center;gap:10px;display:flex}.zjps-source-drawer>header>div>.anticon{color:#b5a4f2;font-size:18px}.zjps-source-drawer>header>div>div{gap:2px;display:grid}.zjps-source-drawer>header strong{font-size:15px;font-weight:500}.zjps-source-drawer>header span{color:#aaa4b9;font-size:12px}.zjps-source-drawer button{border-radius:7px;font-weight:400}.zjps-source-drawer>header button{width:36px;height:36px;padding:0}.zjps-source-drawer>nav{border-bottom:1px solid #aea3dd29;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px;display:grid}.zjps-source-drawer>nav button{color:#cfc9dc;justify-content:space-between;align-items:center;min-height:34px;padding:0 8px;display:flex}.zjps-source-drawer>nav button b{font-variant-numeric:tabular-nums;font-weight:500}.zjps-source-drawer>nav button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#755fcb4d,#463a7e29);border-color:#b8aaf494}.zjps-source-drawer__body{scrollbar-color:#8470cfad transparent;scrollbar-width:thin;min-height:0;overflow:auto}.zjps-source-batchbar{border-bottom:1px solid #aea3dd1f;align-items:center;gap:6px;padding:8px 12px;display:flex}.zjps-source-batchbar span{color:#aaa4b8;margin-right:auto;font-size:11px}.zjps-source-batchbar button{color:#777181;border-color:#aea3dd24;min-height:28px;padding:0 8px;font-size:11px}.zjps-source-batch-message{color:#a9cbb4;border-bottom:1px solid #aea3dd1f;margin:0;padding:7px 12px;font-size:11px;line-height:1.5}.zjps-source-batch-message.is-error{color:#efb1b1}.zjps-source-read-state{color:#aaa4b8;overflow-wrap:anywhere;border-bottom:1px solid #aea3dd1a;margin:0;padding:7px 12px;font-size:11px;line-height:1.5}.zjps-source-item{content-visibility:auto;contain-intrinsic-size:760px;border-bottom:1px solid #aea3dd2e;padding:16px}.zjps-source-item>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.zjps-source-select{flex:none;padding-top:1px}.zjps-source-select input{accent-color:#9279e8;width:16px;height:16px}.zjps-source-item>header>div:nth-child(2){gap:4px;min-width:0;display:grid}.zjps-source-item>header strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.zjps-source-item>header span{overflow-wrap:anywhere;color:#aaa4b8;min-width:0;font-size:12px}.zjps-source-item>header>div:last-child{flex:none;justify-items:end;gap:4px;display:grid}.zjps-source-item>header>div:last-child span{color:#e9ddff}.zjps-source-item>header small{color:#aaa4b8;font-size:11px}.zjps-source-resources{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:7px;margin:14px 0;display:grid}.zjps-source-resources>.anticon{color:#8f87a2;text-align:center}.zjps-source-resources>div{background:#08091047;border:1px solid #aea3dd2e;border-radius:7px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;padding:8px;display:grid}.zjps-source-resources img,.zjps-source-no-preview,.zjps-source-preview-failed{color:#777181;text-align:center;border:1px solid #aea3dd1f;border-radius:4px;grid-row:1/4;place-items:center;width:38px;height:46px;font-size:9px;display:grid}.zjps-source-preview-failed{color:#efb1b1;overflow-wrap:anywhere}.zjps-source-resources img{object-fit:cover;border-radius:4px;grid-row:1/4;width:38px;height:46px}.zjps-source-resources strong{font-size:12px;font-weight:500}.zjps-source-resources span,.zjps-source-resources small{color:#9f99ab;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.zjps-source-artboard-compare{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:7px;margin:-4px 0 14px;display:grid}.zjps-source-artboard-compare>.anticon{color:#8f87a2;text-align:center}.zjps-source-artboard-compare figure{min-width:0;margin:0}.zjps-source-artboard-compare img{aspect-ratio:4/3;object-fit:contain;background:#08091061;border-radius:5px;width:100%;display:block}.zjps-source-artboard-compare .zjps-source-preview-failed{aspect-ratio:4/3;width:100%;height:auto;padding:8px}.zjps-source-artboard-compare figcaption{color:#9f99ab;text-align:center;margin-top:4px;font-size:10px}.zjps-source-artboard-unavailable{color:#efc4aa;margin:-4px 0 14px;font-size:11px;line-height:1.5}.zjps-source-risk{border-block:1px solid #aea3dd1f;padding:10px 0}.zjps-source-risk strong{align-items:center;gap:7px;font-weight:500;display:flex}.zjps-source-risk p,.zjps-source-risk li{color:#aca6b8;font-size:12px;line-height:1.55}.zjps-source-risk ul{margin:7px 0;padding-left:18px}.zjps-source-risk p.is-blocked{color:#efc4aa}.zjps-source-context-actions{flex-wrap:wrap;gap:6px;display:flex}.zjps-source-context-actions button{color:#777181;border-color:#aea3dd24;min-height:30px;padding:0 8px;font-size:11px}.zjps-source-versions{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.zjps-source-versions span{color:#aaa4b8;overflow-wrap:anywhere;font-size:11px}.zjps-source-versions button{color:#c9c3d5;text-overflow:ellipsis;white-space:nowrap;border-color:#aea3dd29;max-width:100%;min-height:29px;padding:0 7px;font-size:10px;overflow:hidden}.zjps-source-controls{gap:11px;padding:12px 0;display:grid}.zjps-source-controls>div>strong{color:#aca6b8;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.zjps-source-controls>div>div{flex-wrap:wrap;gap:5px;display:flex}.zjps-source-controls button{color:#c9c3d5;border-color:#aea3dd29;min-height:30px;padding:0 7px;font-size:11px}.zjps-source-controls button[aria-pressed=true]{color:#f3efff;background:linear-gradient(135deg,#755fcb42,#463a7e24);border-color:#b8aaf48f}.zjps-source-controls button:disabled{color:#777181;opacity:.7}.zjps-source-locks button{align-items:center;gap:5px;display:inline-flex}.zjps-source-item>footer>div{flex-wrap:wrap;gap:6px;display:flex}.zjps-source-item>footer button{border-color:#aea3dd3d;min-height:32px;padding:0 9px;font-size:12px}.zjps-source-item>footer button .anticon{margin-right:5px}.zjps-source-item>footer p{color:#a9cbb4;margin:8px 0 0;font-size:12px;line-height:1.5}.zjps-source-item>footer p.is-error{color:#efb1b1}.zjps-source-drawer>footer{color:#aaa4b8;border-top:1px solid #aea3dd2e;align-items:center;gap:9px;padding:0 14px;font-size:11px;display:flex}.zjps-source-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:24px;display:flex}.zjps-source-empty>.anticon{color:#9e90d9;margin-bottom:12px;font-size:26px}.zjps-source-empty strong{font-weight:500}.zjps-source-empty p{color:#aaa4b8;max-width:34ch;line-height:1.55}@media (width>=1600px){.zjps-source-drawer{width:480px}}@media (width<=1179px){.zjps-source-drawer{width:min(400px,100vw - 52px)}}@media (width<=899px){.zjps-source-drawer{width:100%}.zjps-source-batchbar{flex-wrap:wrap}.zjps-source-batchbar span{flex-basis:100%}.zjps-source-resources{grid-template-columns:1fr}.zjps-source-resources>.anticon{transform:rotate(90deg)}.zjps-source-artboard-compare{grid-template-columns:1fr}.zjps-source-artboard-compare>.anticon{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.zjps-source-drawer *{transition:none!important}}.mcc-shell{--mcc-bg:#0d0d12;--mcc-panel:#15141c;--mcc-panel-2:#1a1823;--mcc-line:#cbbeff24;--mcc-text:#f2effb;--mcc-muted:#aaa4b8;--mcc-violet:#9f86f4;--mcc-green:#7fd5a6;color:var(--mcc-text);gap:18px;display:grid}.mcc-hero{border:1px solid var(--mcc-line);background:radial-gradient(circle at 82% 20%,#8364e433,#0000 34%),linear-gradient(145deg,#191622 0%,#111117 64%);border-radius:24px;justify-content:space-between;align-items:flex-start;min-height:170px;padding:clamp(24px,3vw,42px);display:flex;box-shadow:0 24px 64px #0000003d}.mcc-kicker{color:#bba9ff;letter-spacing:.08em;align-items:center;gap:8px;font-size:13px;display:inline-flex}.mcc-hero h2{letter-spacing:-.04em;margin:16px 0 10px;font-size:clamp(30px,3vw,48px);line-height:1.05}.mcc-hero p{max-width:760px;color:var(--mcc-muted);margin:0;font-size:15px;line-height:1.8}.mcc-icon-button{border:1px solid var(--mcc-line);width:42px;height:42px;color:var(--mcc-text);cursor:pointer;background:#ffffff08;border-radius:12px}.mcc-icon-button:hover{background:#9f86f424;border-color:#9f86f473}.mcc-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mcc-summary article{border:1px solid var(--mcc-line);background:var(--mcc-panel);border-radius:16px;gap:7px;padding:20px 22px;display:grid}.mcc-summary strong{font-variant-numeric:tabular-nums;font-size:26px}.mcc-summary span{color:var(--mcc-muted);font-size:13px}.mcc-boundary{background:#447e5c17;border:1px solid #7fd5a633;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px 20px;display:grid}.mcc-boundary>svg{color:var(--mcc-green);font-size:22px}.mcc-boundary div{gap:4px;display:grid}.mcc-boundary div span{color:var(--mcc-muted);font-size:13px}.mcc-status{width:max-content;color:var(--mcc-muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.mcc-status i{background:#716c7d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #716c7d1a}.mcc-status.active,.mcc-status.safe{color:#a5e3be}.mcc-status.active i,.mcc-status.safe i{background:var(--mcc-green);box-shadow:0 0 0 4px #7fd5a61a}.mcc-status.ready{color:#c4b5ff}.mcc-status.ready i{background:var(--mcc-violet);box-shadow:0 0 0 4px #9f86f41f}.mcc-feedback{border-radius:14px;justify-content:space-between;gap:14px;padding:14px 17px;font-size:13px;display:flex}.mcc-feedback.error{color:#ffb9bf;background:#a63a4726;border:1px solid #ff707e33}.mcc-feedback.success{color:#a9e7c2;background:#447e5c21;border:1px solid #7fd5a633}.mcc-feedback button{color:inherit;cursor:pointer;background:0 0;border:0}.mcc-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.mcc-tabs{border:1px solid var(--mcc-line);background:#111017;border-radius:13px;gap:6px;padding:4px;display:flex}.mcc-tabs button{min-width:100px;color:var(--mcc-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 15px}.mcc-tabs button.active{color:#fff;background:#292338;box-shadow:inset 0 0 0 1px #ab94ff40}.mcc-search{border:1px solid var(--mcc-line);background:#111017;border-radius:12px;align-items:center;gap:10px;min-width:min(360px,45vw);padding:0 14px;display:flex}.mcc-search span{color:var(--mcc-muted);font-size:12px}.mcc-search input{width:100%;color:var(--mcc-text);background:0 0;border:0;outline:0;padding:11px 0}.mcc-model-list{gap:12px;display:grid}.mcc-sales{border:1px solid var(--mcc-line);background:var(--mcc-panel);border-radius:18px;overflow:clip}.mcc-sales>header{border-bottom:1px solid var(--mcc-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.mcc-sales>header div{align-items:center;gap:9px;display:flex}.mcc-sales>header span{color:var(--mcc-muted);font-size:12px}.mcc-sale-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding:14px;display:grid}.mcc-sale-grid article{background:#111017;border:1px solid #cbbeff1a;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:10px 14px;min-width:0;padding:15px;display:grid}.mcc-sale-grid article>div{gap:4px;min-width:0;display:grid}.mcc-sale-grid article>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcc-sale-grid article>div span{color:var(--mcc-muted);font-size:12px}.mcc-sale-grid article>b{color:#c7b8ff;font-variant-numeric:tabular-nums;font-size:20px}.mcc-sale-grid article>b small{color:var(--mcc-muted);font-size:11px;font-weight:400}.mcc-sale-grid article>button{border:1px solid var(--mcc-line);color:#d5cfea;cursor:pointer;background:0 0;border-radius:9px;grid-column:1/-1;justify-self:end;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.mcc-sale-grid article>button:hover{color:#fff;background:#9f86f414;border-color:#9f86f473}.mcc-model-group{border:1px solid var(--mcc-line);background:var(--mcc-panel);border-radius:18px;overflow:clip}.mcc-model-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;list-style:none;display:flex}.mcc-model-group>summary::-webkit-details-marker{display:none}.mcc-model-group>summary div{align-items:baseline;gap:12px;display:flex}.mcc-model-group>summary strong{font-size:17px}.mcc-model-group>summary span,.mcc-model-group>summary small{color:var(--mcc-muted);font-size:12px}.mcc-model-group[open]>summary{border-bottom:1px solid var(--mcc-line);background:#ffffff04}.mcc-spec-table{display:grid}.mcc-spec-row{border-bottom:1px solid #cbbeff14;grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);gap:20px;padding:20px 22px;display:grid}.mcc-spec-row:last-child{border-bottom:0}.mcc-spec-meta{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.mcc-spec-meta>strong{font-size:22px}.mcc-spec-meta>span:not(.mcc-status){color:var(--mcc-muted);font-size:12px}.mcc-platforms{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.mcc-platform{background:#111017;border:1px solid #cbbeff1a;border-radius:14px;gap:10px;min-width:0;padding:15px;display:grid}.mcc-platform.active{background:linear-gradient(145deg,#3f705229,#111017 58%);border-color:#7fd5a659}.mcc-platform.ready{border-color:#9f86f44d}.mcc-platform>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.mcc-platform b{font-variant-numeric:tabular-nums;font-size:18px}.mcc-platform b small{color:var(--mcc-muted);font-size:11px;font-weight:400}.mcc-platform>span{color:var(--mcc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mcc-platform-actions{justify-content:flex-end;gap:7px;min-height:29px;display:flex}.mcc-platform-actions button,.mcc-history button{border:1px solid var(--mcc-line);color:#c9c3d4;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.mcc-platform-actions button:hover,.mcc-history button:hover{color:#fff;border-color:#9f86f473}.mcc-platform-actions button.primary{color:#fff;background:#6550a6;border-color:#8068c6}.mcc-history{border:1px solid var(--mcc-line);background:var(--mcc-panel);border-radius:18px;overflow:clip}.mcc-history>header{border-bottom:1px solid var(--mcc-line);justify-content:space-between;gap:15px;padding:18px 22px;display:flex}.mcc-history>header div{align-items:center;gap:9px;display:flex}.mcc-history>header span{color:var(--mcc-muted);font-size:12px}.mcc-history article{border-bottom:1px solid #cbbeff14;grid-template-columns:minmax(220px,.6fr) 1fr auto;align-items:center;gap:18px;padding:14px 22px;display:grid}.mcc-history article:last-child{border-bottom:0}.mcc-history article div{gap:4px;display:grid}.mcc-history article span,.mcc-history article small{color:var(--mcc-muted);font-size:12px}.mcc-empty{border:1px dashed var(--mcc-line);color:var(--mcc-muted);text-align:center;border-radius:16px;padding:42px}.mcc-empty.compact{border:0;border-radius:0}.mcc-dialog-backdrop{z-index:10020;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040407bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mcc-dialog{background:#17151f;border:1px solid #b8a5ff40;border-radius:22px;gap:14px;width:min(520px,100%);padding:28px;display:grid;box-shadow:0 34px 90px #00000085}.mcc-dialog-icon{color:#c7b8ff;background:#9f86f421;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.mcc-dialog h3{margin:0;font-size:22px}.mcc-dialog p{color:var(--mcc-muted);margin:0;line-height:1.7}.mcc-dialog label{gap:7px;display:grid}.mcc-dialog label span{color:#c9c3d4;font-size:12px}.mcc-dialog input{border:1px solid var(--mcc-line);color:#fff;box-sizing:border-box;background:#0f0e14;border-radius:11px;outline:0;width:100%;padding:12px 13px}.mcc-dialog input:focus{border-color:#9f86f4a6;box-shadow:0 0 0 3px #9f86f41a}.mcc-dialog-actions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.mcc-dialog-actions button{border:1px solid var(--mcc-line);color:#d7d1df;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:7px;padding:10px 16px;display:inline-flex}.mcc-dialog-actions button.primary{color:#fff;background:#6550a6;border-color:#8068c6}.mcc-dialog-actions button:disabled{opacity:.45;cursor:not-allowed}.mcc-skeleton{background:linear-gradient(90deg,#14131a 25%,#1d1b25 45%,#14131a 65%) 0 0/240% 100%;border-radius:18px;animation:1.4s linear infinite mcc-shimmer}.mcc-skeleton.hero{height:190px}.mcc-skeleton.line{height:82px}.mcc-skeleton.panel{height:340px}@keyframes mcc-shimmer{to{background-position:-180% 0}}@media (width<=900px){.mcc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mcc-boundary{grid-template-columns:auto 1fr}.mcc-boundary>.mcc-status{grid-column:2}.mcc-spec-row,.mcc-history article{grid-template-columns:1fr}}@media (width<=620px){.mcc-hero{min-height:0;padding:22px}.mcc-summary{grid-template-columns:1fr 1fr}.mcc-toolbar{flex-direction:column;align-items:stretch}.mcc-search{min-width:0}.mcc-tabs button{flex:1;min-width:0}.mcc-model-group>summary{flex-direction:column;align-items:flex-start}.mcc-spec-row{padding:17px}.mcc-platforms{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mcc-skeleton{animation:none}}.preset-admin-library,.preset-admin-editor{min-height:calc(100vh - 116px);color:var(--admin-text,#f6f4ff)}.preset-admin-library button,.preset-admin-editor button,.preset-admin-library input,.preset-admin-editor input,.preset-admin-editor select,.preset-admin-editor textarea{font:inherit}.preset-admin-library-head,.preset-admin-editor-head{justify-content:space-between;align-items:center;gap:24px;margin:0 0 20px;display:flex}.preset-admin-library-head h1,.preset-admin-editor-head h1{letter-spacing:-.03em;margin:4px 0 6px;font-size:28px}.preset-admin-library-head p,.preset-admin-editor-head p{color:#aaa5c1;margin:0}.preset-admin-eyebrow{color:#9f8cff;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.preset-admin-head-actions,.preset-admin-editor-actions,.preset-admin-version-actions{flex-wrap:wrap;gap:8px;display:flex}.preset-admin-library button,.preset-admin-editor button{color:#eeeafc;cursor:pointer;background:#171522;border:1px solid #47405f;border-radius:10px;min-height:38px;padding:0 14px;transition:border-color .16s,background .16s,transform .16s}.preset-admin-library button:hover,.preset-admin-editor button:hover{background:#201c32;border-color:#7566a8}.preset-admin-library button:focus-visible,.preset-admin-editor button:focus-visible,.preset-admin-library input:focus-visible,.preset-admin-editor input:focus-visible,.preset-admin-editor select:focus-visible,.preset-admin-editor textarea:focus-visible{outline-offset:2px;outline:2px solid #8c73ff}.preset-admin-library button.primary,.preset-admin-editor button.primary{color:#fff;background:#6f55ff;border-color:#7760ff}.preset-admin-library button:disabled,.preset-admin-editor button:disabled{opacity:.45;cursor:not-allowed;transform:none}.preset-admin-toolbar{background:#12101a;border:1px solid #343047;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;margin-bottom:18px;padding:14px 16px;display:grid;overflow:hidden}.preset-admin-search{box-sizing:border-box;background:#0d0c13;border:1px solid #3a344e;border-radius:10px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-width:0;padding:4px 4px 4px 13px;display:grid}.preset-admin-search:focus-within{border-color:#7969ad;box-shadow:0 0 0 3px #7969ad24}.preset-admin-search-icon{color:#c8bee0;font-size:17px}.preset-admin-search input{color:#f5f2ff;width:100%;min-width:0;height:36px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.preset-admin-search-clear{color:#8f879f;width:32px;background:0 0!important;border:0!important;min-height:32px!important}.preset-admin-search-clear:hover{color:#fff!important}.preset-admin-search-submit{min-width:78px;color:#f7f3ff!important;background:#32294f!important;border:1px solid #6d5ca0!important;border-radius:7px!important;min-height:36px!important;font-weight:600!important}.preset-admin-search-submit:hover{background:#403366!important;border-color:#8c78c8!important}.preset-admin-filters{flex-wrap:wrap;gap:4px;display:flex}.preset-admin-filters button{background:0 0;border-color:#0000;min-height:34px;padding:0 10px}.preset-admin-filters button.active{background:#2b2446;border-color:#665a93}.preset-admin-count{color:#aaa5c1;font-size:13px}.preset-admin-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.preset-admin-card{min-width:0}.preset-admin-card-open{text-align:left;grid-template-rows:1fr auto;grid-template-columns:72px minmax(0,1fr);width:100%;background:#12101a!important;border-radius:14px!important;min-height:138px!important;padding:12px!important;display:grid!important}.preset-admin-card-cover{aspect-ratio:3/4;background:#232033;border:1px solid #403a56;border-radius:9px;grid-row:1/3;place-items:center;width:64px;display:grid;position:relative;overflow:hidden}.preset-admin-card-cover img{object-fit:cover;width:100%;height:100%}.preset-admin-card-cover i{color:#7d7598;font-style:normal}.preset-admin-card-cover em{background:#16131fcc;border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;position:absolute;bottom:4px;left:4px}.preset-admin-card-cover em.good{color:#8de0bd}.preset-admin-card-cover em.warn{color:#f1c782}.preset-admin-card-cover em.muted{color:#aaa5c1}.preset-admin-card-body{flex-direction:column;gap:4px;min-width:0;display:flex}.preset-admin-card-body b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.preset-admin-card-body small{color:#9b91bc}.preset-admin-card-body>span{color:#aaa5c1;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.preset-admin-card-meta{color:#938bad;grid-column:2;align-items:center;gap:8px;font-size:11px;display:flex}.preset-admin-card-meta .owner-only{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.preset-admin-card-meta i{color:#ab9cff;font-size:16px;font-style:normal}.preset-admin-empty{color:#918aa6;border:1px dashed #3e3852;border-radius:14px;place-items:center;min-height:220px;display:grid}.preset-admin-empty.compact{min-height:120px}.preset-admin-editor-head{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a090ff0;border-bottom:1px solid #332d46;margin:-16px -18px 0;padding:14px 18px;position:sticky;top:0}.preset-admin-back{white-space:nowrap}.preset-admin-editor-title{flex:1;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.preset-admin-editor-title h1{text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-size:21px;overflow:hidden}.preset-admin-editor-title span{color:#968ead;font-size:11px}.preset-admin-editor-title em,.preset-admin-version-list em{background:#252137;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal}.preset-admin-editor-title em.good,.preset-admin-version-list em.good{color:#8de0bd}.preset-admin-editor-title em.warn,.preset-admin-version-list em.warn{color:#efc17c}.preset-admin-editor-title em.muted,.preset-admin-version-list em.muted{color:#a59fb5}.preset-admin-tabs{z-index:11;background:#0f0d16;border-bottom:1px solid #302a40;gap:2px;margin:0 -18px 18px;padding:8px 18px;display:flex;position:sticky;top:67px}.preset-admin-tabs button{color:#a9a2ba;background:0 0;border-color:#0000}.preset-admin-tabs button.active{color:#fff;background:#28213e;border-color:#5e5188}.preset-admin-editor-main{max-width:1180px;margin:0 auto;padding-bottom:96px}.preset-admin-editor-grid{grid-template-columns:minmax(0,1fr) 280px;gap:16px;display:grid}.preset-admin-panel,.preset-admin-preview{background:#12101a;border:1px solid #373149;border-radius:14px;padding:20px}.preset-admin-panel.private{background:linear-gradient(#181426,#12101a);border-color:#51446f}.preset-admin-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.preset-admin-panel-head h2,.preset-admin-panel-head h3,.preset-admin-preview h2{margin:0 0 5px;font-size:17px}.preset-admin-panel-head p{color:#9f98b1;margin:0;font-size:12px}.preset-admin-secret{color:#beaaff;white-space:nowrap;border:1px solid #6e5b9f;border-radius:999px;padding:5px 9px;font-size:11px}.preset-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.preset-admin-form-grid label,.preset-admin-form-stack label{flex-direction:column;gap:7px;min-width:0;display:flex}.preset-admin-form-grid label.wide{grid-column:1/-1}.preset-admin-form-grid label.check{flex-direction:row;justify-content:flex-start;align-items:center;padding-top:26px}.preset-admin-form-grid label>span,.preset-admin-form-stack label>span{color:#d9d4e8;font-size:12px;font-weight:650}.preset-admin-form-grid input,.preset-admin-form-grid select,.preset-admin-form-grid textarea,.preset-admin-form-stack textarea{box-sizing:border-box;color:#f5f2ff;background:#0d0c13;border:1px solid #39334b;border-radius:9px;width:100%;padding:10px 11px}.preset-admin-form-grid input,.preset-admin-form-grid select{height:42px}.preset-admin-form-grid textarea,.preset-admin-form-stack textarea{resize:vertical;line-height:1.55}.preset-admin-form-stack{gap:16px;display:grid}.preset-admin-preview{align-self:start;position:sticky;top:132px}.preset-admin-cover-picker{cursor:pointer;flex-direction:column;gap:10px;display:flex}.preset-admin-cover-picker>span{aspect-ratio:3/4;background:#211d2e;border:1px solid #403850;border-radius:12px;place-items:center;width:100%;display:grid;overflow:hidden}.preset-admin-cover-picker img{object-fit:cover;width:100%;height:100%}.preset-admin-cover-picker i{color:#88809f;font-style:normal}.preset-admin-cover-picker b{text-align:center;color:#b9aaff}.preset-admin-cover-picker input{opacity:0;width:1px;height:1px;position:absolute}.preset-admin-preview>strong,.preset-admin-preview>small{margin-top:12px;display:block}.preset-admin-preview>small,.preset-admin-preview>p{color:#9690a6;font-size:12px}.preset-admin-field-list{gap:8px;display:grid}.preset-admin-field-list>button{text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid;padding:12px!important}.preset-admin-field-list>button.active{background:#27203f;border-color:#755fff}.preset-admin-field-list>button span{flex-direction:column;gap:3px;display:flex}.preset-admin-field-list>button small{color:#918aa4}.preset-admin-field-list code{color:#9b8bd1}.preset-admin-field-list i{color:#b8a9ef;font-style:normal}.preset-admin-field-editor{border-top:1px solid #393248;margin-top:16px;padding-top:18px}.preset-admin-field-editor button.danger{color:#ffb3c1;border-color:#744050}.preset-admin-model-note{background:#1b1728;border:1px solid #433a5c;border-radius:10px;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.preset-admin-model-note span{color:#aaa3ba;font-size:12px}.preset-admin-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.preset-admin-model-grid>label{cursor:pointer;background:#0f0d16;border:1px solid #3b354d;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex;position:relative}.preset-admin-model-grid>label.selected{background:#211a38;border-color:#8068ff;box-shadow:inset 0 0 0 1px #8068ff}.preset-admin-model-grid input{position:absolute;top:14px;right:14px}.preset-admin-model-title{flex-direction:column;gap:3px;display:flex}.preset-admin-model-title small{color:#978fa9}.preset-admin-price-strip{flex-wrap:wrap;gap:6px;display:flex}.preset-admin-price-strip span{color:#bbb4ca;background:#151220;border:1px solid #3c3550;border-radius:7px;gap:5px;padding:5px 7px;font-size:11px;display:flex}.preset-admin-selected-model{border-top:1px solid #373149;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:grid}.preset-admin-selected-model span,.preset-admin-selected-model small{color:#9f98ad;font-size:12px}.preset-admin-version-list{gap:8px;display:grid}.preset-admin-version-list article{border:1px solid #373149;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.preset-admin-version-list article span{align-items:center;gap:8px;display:flex}.preset-admin-version-list small,.preset-admin-version-list code{color:#9c94aa;font-size:11px}.preset-admin-version-actions{margin-top:16px}.preset-admin-action,.preset-admin-savebar{border:1px solid #514667;border-radius:10px;padding:10px 12px}.preset-admin-action.bad{color:#ffb4c2;border-color:#744050;margin-bottom:12px}.preset-admin-savebar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#181425f5;justify-content:space-between;align-items:center;gap:18px;width:min(760px,100vw - 48px);display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #0008}.preset-admin-savebar>div{flex-direction:column;gap:3px;min-width:0;display:flex}.preset-admin-savebar span{color:#aca5b9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.preset-admin-savebar span.good{color:#8de0bd}.preset-admin-savebar span.bad{color:#ffb4c2}@media (width<=980px){.preset-admin-toolbar{grid-template-columns:1fr}.preset-admin-count{display:none}.preset-admin-editor-head{flex-wrap:wrap}.preset-admin-editor-title{flex-basis:100%;order:-1;justify-content:flex-start}.preset-admin-tabs{top:116px;overflow-x:auto}.preset-admin-editor-grid{grid-template-columns:1fr}.preset-admin-preview{position:static}.preset-admin-model-grid{grid-template-columns:1fr}}@media (width<=640px){.preset-admin-library-head{flex-direction:column;align-items:flex-start}.preset-admin-card-grid,.preset-admin-form-grid{grid-template-columns:1fr}.preset-admin-form-grid label.wide{grid-column:auto}.preset-admin-field-list>button{grid-template-columns:1fr auto}.preset-admin-field-list code{display:none}.preset-admin-selected-model,.preset-admin-version-list article{grid-template-columns:1fr}.preset-admin-tabs{margin-inline:-10px;padding-inline:10px}.preset-admin-savebar{width:calc(100vw - 16px);bottom:8px}}@media (prefers-reduced-motion:reduce){.preset-admin-library *,.preset-admin-editor *{scroll-behavior:auto!important;transition:none!important}}:root{--owner-bg:#090a11;--owner-rail:#0f0f19eb;--owner-surface:#161522bd;--owner-surface-quiet:#ffffff09;--owner-edge:#bfb1ff2e;--owner-edge-strong:#bfb1ff57;--owner-ink:#f4f2fb;--owner-muted:#aaa6bb;--owner-faint:#8a8598;--owner-accent:#9b89ee;--owner-good:#86c7ae;--owner-warn:#e7a794;--owner-active:#b8a7ff;--owner-z-sticky:30}.owner-console-shell{background:radial-gradient(circle at 80% -8%, #775ad824, transparent 38%), linear-gradient(160deg, #0c0d16 0%, var(--owner-bg) 58%, #0b0a13 100%);min-height:100vh;color:var(--owner-ink);grid-template-columns:232px minmax(0,1fr);font-family:Source Han Sans SC,Noto Sans CJK SC,Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.owner-console-rail{border-right:1px solid var(--owner-edge);background:var(--owner-rail);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);height:100vh;z-index:var(--owner-z-sticky);flex-direction:column;padding:24px 16px 18px;display:flex;position:sticky;top:0}.owner-console-brand{border-bottom:1px solid var(--owner-edge);align-items:center;gap:12px;min-height:48px;padding:0 8px 20px;display:flex}.owner-console-brand img{object-fit:contain;width:42px;height:42px}.owner-console-brand div{gap:2px;display:grid}.owner-console-brand strong{font-size:15px;font-weight:600}.owner-console-brand span{color:var(--owner-muted);font-size:12px}.owner-console-rail nav{gap:4px;padding:20px 0;display:grid}.owner-console-rail nav a{color:#c9c5d6;border-radius:8px;align-items:center;gap:12px;min-height:40px;padding:0 10px;font-size:14px;text-decoration:none;transition:background .16s ease-out,color .16s ease-out;display:flex}.owner-console-rail nav a svg{color:var(--owner-muted);font-size:16px}.owner-console-rail nav a:hover,.owner-console-rail nav a:focus-visible{color:#fff;background:linear-gradient(110deg,#8b6fe133,#8b6fe10f);outline:none}.owner-console-rail nav a:focus-visible{box-shadow:inset 0 0 0 1px var(--owner-edge-strong)}.owner-console-rail-foot{gap:10px;margin-top:auto;display:grid}.owner-console-rail-foot>span,.owner-readonly-label{color:var(--owner-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.owner-console-rail-foot button,.owner-console-topbar button,.owner-console-error button,.owner-console-limited button{border:1px solid var(--owner-edge-strong);min-height:38px;color:var(--owner-ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;transition:background .16s ease-out,border-color .16s ease-out;display:inline-flex}.owner-console-rail-foot button:hover,.owner-console-topbar button:hover,.owner-console-error button:hover,.owner-console-limited button:hover{background:linear-gradient(110deg,#8b6fe13d,#8b6fe114);border-color:#c9beff99}.owner-console-rail-foot button:focus-visible,.owner-console-topbar button:focus-visible,.owner-console-error button:focus-visible,.owner-console-limited button:focus-visible{outline-offset:2px;outline:2px solid #b8a7ffcc}.owner-console-topbar button:disabled{cursor:wait;opacity:.58}.owner-console-main{min-width:0}.owner-console-topbar{z-index:var(--owner-z-sticky);border-bottom:1px solid var(--owner-edge);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#0a0b13c7;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:18px 32px;display:flex;position:sticky;top:0}.owner-console-kicker{color:var(--owner-muted);margin:0 0 5px;font-size:13px}.owner-console-topbar h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:22px;font-weight:600}.owner-console-topbar-actions{align-items:center;gap:16px;display:flex}.owner-service-state{color:var(--owner-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.owner-service-state i{background:var(--owner-faint);border-radius:50%;width:8px;height:8px}.owner-service-state.good i{background:var(--owner-good)}.owner-service-state.warn i{background:var(--owner-warn)}.owner-console-content{width:min(1380px,100%);margin:0 auto;padding:28px 32px 48px}.owner-console-overview,.owner-console-section{scroll-margin-top:112px}.owner-console-overview{border:1px solid var(--owner-edge);background:var(--owner-surface);border-radius:12px;overflow:hidden}.owner-console-brief{border-bottom:1px solid var(--owner-edge);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 22px;display:grid}.owner-console-brief>div{min-width:0}.owner-console-brief>div span{color:var(--owner-muted);font-size:12px}.owner-console-brief p{max-width:72ch;color:var(--owner-ink);text-wrap:pretty;margin:4px 0 0;font-size:15px;line-height:1.6}.owner-console-brief time{color:var(--owner-muted);font-variant-numeric:tabular-nums;font-size:12px}.owner-status-mark{background:var(--owner-faint);border-radius:50%;flex:none;width:9px;height:9px}.owner-status-mark.good{background:var(--owner-good)}.owner-status-mark.active{background:var(--owner-active)}.owner-status-mark.warn{background:var(--owner-warn)}.owner-status-mark.quiet{background:#8b8797}.owner-console-summary{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.owner-console-summary>div{gap:5px;min-width:0;padding:20px 22px;display:grid}.owner-console-summary>div+div{border-left:1px solid var(--owner-edge)}.owner-console-summary span{color:var(--owner-muted);font-size:13px}.owner-console-summary strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:500}.owner-console-summary small{color:var(--owner-faint);font-size:12px}.owner-console-section{border:1px solid var(--owner-edge);background:var(--owner-surface-quiet);border-radius:12px;margin-top:24px;padding:22px}.owner-console-section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.owner-console-section-head h2{margin:0;font-size:17px;font-weight:600}.owner-console-section-head p{max-width:65ch;color:var(--owner-muted);margin:6px 0 0;font-size:13px;line-height:1.55}.owner-console-section-head>span{color:var(--owner-muted);white-space:nowrap;font-size:13px}.owner-task-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.owner-task-flow>div{min-width:0}.owner-task-flow-label{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.owner-task-flow-label span:not(.owner-status-mark){color:#d5d1df;font-size:13px}.owner-task-flow-label strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.owner-task-flow-track{background:#ffffff0f;height:4px;margin-top:12px;overflow:hidden}.owner-task-flow-track i{background:var(--owner-accent);height:100%;display:block}.owner-mode-ledger{border-top:1px solid var(--owner-edge);grid-template-columns:90px minmax(0,1fr);gap:14px;margin-top:24px;padding-top:18px;display:grid}.owner-mode-ledger>span{color:var(--owner-muted);font-size:13px}.owner-mode-ledger>div{flex-wrap:wrap;gap:10px 20px;display:flex}.owner-mode-ledger>div span{color:var(--owner-muted);gap:8px;font-size:13px;display:inline-flex}.owner-mode-ledger b{color:#d9d5e2;font-weight:500}.owner-mode-ledger em{color:var(--owner-faint);font-size:13px;font-style:normal}.owner-console-split{grid-template-columns:minmax(280px,.82fr) minmax(460px,1.45fr);align-items:start;gap:24px;display:grid}.owner-assets-section,.owner-activity-section{min-width:0}.owner-asset-distribution{background:#ffffff0a;border-radius:4px;gap:2px;height:12px;margin:28px 0 20px;display:flex;overflow:hidden}.owner-asset-distribution i{min-width:2px;height:100%}.owner-asset-ledger{gap:10px;display:grid}.owner-asset-ledger>div{color:var(--owner-muted);justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.owner-asset-ledger>div span{align-items:center;gap:9px;display:flex}.owner-asset-ledger i{border-radius:2px;width:8px;height:8px}.owner-asset-ledger strong{color:var(--owner-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.tone-1{background:#a796ec}.tone-2{background:#7770af}.tone-3{background:#b6aebd}.tone-4{background:#605c79}.owner-activity-list{margin-top:16px}.owner-activity-list>div{border-top:1px solid #bfb1ff1a;grid-template-columns:auto minmax(140px,1fr) auto 110px;align-items:center;gap:12px;min-height:58px;display:grid}.owner-activity-list>div:first-child{border-top:0}.owner-activity-list>div>div{gap:3px;min-width:0;display:grid}.owner-activity-list strong{color:#dedbe6;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.owner-activity-list small{color:var(--owner-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.owner-activity-list time{color:var(--owner-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.owner-status-text{color:var(--owner-muted);font-size:12px}.owner-status-text.good{color:var(--owner-good)}.owner-status-text.active{color:var(--owner-active)}.owner-status-text.warn{color:var(--owner-warn)}.owner-service-list{margin-top:18px}.owner-service-list>div{border-top:1px solid #bfb1ff1a;grid-template-columns:auto minmax(140px,.42fr) minmax(260px,1fr) auto;align-items:center;gap:12px;min-height:54px;display:grid}.owner-service-list>div:first-child{border-top:0}.owner-service-list strong{font-size:13px;font-weight:500}.owner-service-list p{color:var(--owner-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.owner-roadmap{border-top:1px solid var(--owner-edge);border-bottom:1px solid var(--owner-edge);grid-template-columns:repeat(5,minmax(120px,1fr));margin-top:20px;display:grid}.owner-roadmap>div{gap:5px;padding:16px 14px;display:grid}.owner-roadmap>div+div{border-left:1px solid var(--owner-edge)}.owner-roadmap span{color:#d8d4e1;font-size:13px}.owner-roadmap strong{color:var(--owner-muted);font-size:12px;font-weight:500}.owner-roadmap small{color:var(--owner-faint);font-size:11px}.owner-console-empty{color:var(--owner-muted);text-align:center;border:1px dashed #bfb1ff33;border-radius:8px;margin-top:18px;padding:22px;font-size:13px;line-height:1.6}.owner-console-footer{color:var(--owner-faint);text-align:center;justify-content:center;align-items:center;gap:9px;margin-top:28px;font-size:12px;display:flex}.owner-console-loading{gap:14px;width:min(1380px,100% - 64px);margin:28px auto;display:grid}.owner-console-loading-title,.owner-console-loading-line,.owner-console-loading-summary>div,.owner-console-loading-block{background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a) 0 0/220% 100%;animation:1.4s ease-in-out infinite owner-skeleton}.owner-console-loading-title{border-radius:4px;width:240px;height:22px}.owner-console-loading-line{border-radius:4px;width:min(620px,75%);height:14px}.owner-console-loading-summary{border:1px solid var(--owner-edge);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:8px;display:grid}.owner-console-loading-summary>div{height:112px}.owner-console-loading-block{border-radius:8px;height:230px;margin-top:10px}.owner-console-loading>span{color:var(--owner-muted);font-size:13px}@keyframes owner-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.owner-console-error{background:#4b272b29;border:1px solid #e7a79457;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;width:min(980px,100% - 64px);margin:48px auto;padding:22px;display:grid}.owner-console-error h2{margin:0;font-size:17px;font-weight:600}.owner-console-error p{color:#d7ccd0;margin:7px 0;font-size:13px;line-height:1.6}.owner-console-error small{color:var(--owner-faint);font-size:11px}.owner-console-limited{background:radial-gradient(circle at 50% 15%, #775ad824, transparent 42%), var(--owner-bg);min-height:100vh;color:var(--owner-ink);place-items:center;padding:24px;display:grid}.owner-console-limited section{border:1px solid var(--owner-edge);background:var(--owner-surface);text-align:left;border-radius:12px;width:min(620px,100%);padding:32px}.owner-console-limited section>svg{color:var(--owner-accent);font-size:26px}.owner-console-limited h1{letter-spacing:-.02em;margin:14px 0 10px;font-size:24px;font-weight:600}.owner-console-limited p:not(.owner-console-kicker){max-width:65ch;color:var(--owner-muted);margin:0;font-size:14px;line-height:1.7}.owner-console-limited .owner-console-kicker{margin-top:12px}.owner-console-limited-note{border-top:1px solid var(--owner-edge);border-bottom:1px solid var(--owner-edge);color:#d7d2e2;margin:22px 0;padding:15px 0;font-size:13px;line-height:1.6}.owner-console-limited-note strong{color:var(--owner-ink);font-weight:500}.home-owner-login{z-index:20;color:#ffffffeb;-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);min-width:82px;height:38px;font:inherit;cursor:pointer;background:#1716238a;border:1px solid #cdc2ff61;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:14px;transition:background .16s ease-out,border-color .16s ease-out;display:inline-flex;position:fixed;top:24px;right:28px}.home-owner-login:hover{background:linear-gradient(110deg,#8b6fe157,#352f4cb3);border-color:#dcd3ffb3}.home-owner-login:focus-visible{outline-offset:3px;outline:2px solid #b8a7ffd9}.home-account-identity{justify-content:flex-start;width:auto;min-width:112px;max-width:224px;padding:4px 12px 4px 5px}.home-account-identity>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-account-actions{z-index:20;justify-content:flex-end;align-items:center;gap:8px;max-width:calc(100vw - 56px);display:flex;position:fixed;top:24px;right:28px}.home-account-actions .home-owner-login{position:static;top:auto;right:auto}.home-owner-console-entry{flex:none;min-width:112px}@media (width<=1080px){.owner-console-shell{grid-template-columns:190px minmax(0,1fr)}.owner-console-split{grid-template-columns:1fr;gap:0}.owner-roadmap{grid-template-columns:repeat(3,1fr)}.owner-roadmap>div:nth-child(4){border-left:0;border-top:1px solid var(--owner-edge)}.owner-roadmap>div:nth-child(5){border-top:1px solid var(--owner-edge)}}@media (width<=760px){.owner-console-shell{display:block}.owner-console-rail{border-right:0;border-bottom:1px solid var(--owner-edge);height:auto;padding:10px 14px;position:sticky}.owner-console-brand{min-height:38px;padding:0 0 10px}.owner-console-brand img{width:34px;height:34px}.owner-console-rail nav{scrollbar-width:thin;padding:8px 0 2px;display:flex;overflow-x:auto}.owner-console-rail nav a{flex:none;min-height:36px}.owner-console-rail-foot{display:none}.owner-console-topbar{align-items:flex-start;min-height:0;padding:18px 16px;position:static}.owner-console-topbar h1{font-size:19px}.owner-console-topbar-actions{flex-direction:column;align-items:flex-end;gap:9px}.owner-service-state{font-size:11px}.owner-console-content{padding:18px 16px 36px}.owner-console-brief{grid-template-columns:auto minmax(0,1fr);padding:16px}.owner-console-brief time{text-align:left;grid-column:2}.owner-console-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-console-summary>div{padding:16px}.owner-console-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--owner-edge)}.owner-console-summary>div:nth-child(4){border-top:1px solid var(--owner-edge)}.owner-task-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-mode-ledger{grid-template-columns:1fr}.owner-activity-list>div{grid-template-columns:auto minmax(110px,1fr) auto;padding:10px 0}.owner-activity-list time{text-align:left;grid-column:2/-1}.owner-service-list>div{grid-template-columns:auto minmax(100px,1fr) auto;padding:10px 0}.owner-service-list p{white-space:normal;grid-column:2/-1}.owner-roadmap{grid-template-columns:repeat(2,1fr)}.owner-roadmap>div:nth-child(3),.owner-roadmap>div:nth-child(5){border-left:0}.owner-roadmap>div:nth-child(n+3){border-top:1px solid var(--owner-edge)}.owner-console-error{grid-template-columns:auto minmax(0,1fr);width:calc(100% - 32px)}.owner-console-error button{grid-column:2;justify-self:start}.owner-console-loading{width:calc(100% - 32px)}.owner-console-loading-summary{grid-template-columns:repeat(2,1fr)}.home-owner-login{min-width:76px;height:36px;top:16px;right:16px}.home-account-actions{max-width:calc(100vw - 32px);top:16px;right:16px}.home-account-actions .home-owner-login{height:36px}.home-account-identity{max-width:min(180px,100vw - 32px)}.home-account-actions.has-owner-entry .home-account-identity{max-width:min(180px,100vw - 152px)}}@media (width<=460px){.owner-console-topbar{flex-direction:column}.owner-console-topbar-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.owner-task-flow,.owner-roadmap{grid-template-columns:1fr}.owner-roadmap>div+div{border-left:0;border-top:1px solid var(--owner-edge)}.owner-console-footer{text-align:left;align-items:flex-start}.home-owner-console-entry{width:40px;min-width:40px;padding:0}.home-owner-console-entry>span:last-child{display:none}.home-account-actions.has-owner-entry .home-account-identity{max-width:calc(100vw - 80px)}}@media (prefers-reduced-motion:reduce){.owner-console-loading-title,.owner-console-loading-line,.owner-console-loading-summary>div,.owner-console-loading-block{animation:none}.owner-console-rail nav a,.owner-console-rail-foot button,.owner-console-topbar button,.home-owner-login,.home-account-actions{transition:none}}.owner-unified-brand{padding:0 10px}.owner-unified-brand .lan-kicker{margin-bottom:7px}.lan-console-rail .owner-unified-nav{gap:4px;margin:28px 0 auto;display:grid}.lan-console-rail .owner-unified-nav button{color:#bdb7c9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:54px;padding:8px 10px;transition:background .18s ease-out,color .18s ease-out;display:grid}.lan-console-rail .owner-unified-nav button>svg{color:#8f899d;font-size:16px}.lan-console-rail .owner-unified-nav button>span{gap:2px;min-width:0;display:grid}.lan-console-rail .owner-unified-nav button b{color:inherit;font-size:13px;font-weight:600}.lan-console-rail .owner-unified-nav button small{color:#817b8d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lan-console-rail .owner-unified-nav button:hover,.lan-console-rail .owner-unified-nav button:focus-visible{color:#fff;background:#b7a5ff17;outline:none}.lan-console-rail .owner-unified-nav button:focus-visible{box-shadow:inset 0 0 0 1px #bfb1ff6b}.lan-console-rail .owner-unified-nav button.active{color:#f7f4ff;background:#9b89ee26}.lan-console-rail .owner-unified-nav button.active>svg{color:#b8a7ff}.lan-console-rail .owner-unified-nav button.active small{color:#aaa3b8}.owner-unified-head h1{letter-spacing:-.03em;font-size:32px}.owner-unified-head>div>span{color:#8f899d;margin-top:7px;font-size:13px;display:block}.owner-unified-head-actions{align-items:center;gap:14px;display:flex}.owner-unified-head-actions>span{color:#8f899d;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.owner-unified-head-actions>span:before{background:var(--owner-good);content:"";border-radius:50%;width:7px;height:7px}.owner-unified-head-actions>span.busy:before{background:var(--owner-active);animation:1.1s ease-in-out infinite alternate owner-sync-pulse}.lan-console-page[data-action-busy=true] .lan-console-main section button{cursor:wait;opacity:.58;pointer-events:none}@keyframes owner-sync-pulse{0%{opacity:.42;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.admin-v2-page.admin-v2-embedded{color:var(--owner-ink);margin-top:18px;background:0 0!important;min-height:0!important;display:block!important}.admin-v2-embedded .admin-v2-embedded-toolbar{border-bottom:1px solid var(--owner-edge);justify-content:space-between;align-items:center;gap:18px;min-height:52px;margin-bottom:14px;padding:0 2px 14px;display:flex}.admin-v2-embedded-toolbar>div{gap:3px;min-width:0;display:grid}.admin-v2-embedded-toolbar strong{color:var(--owner-ink);font-size:15px;font-weight:600}.admin-v2-embedded-toolbar span{color:var(--owner-muted);font-size:12px}.admin-v2-embedded-toolbar button{border:1px solid var(--owner-edge-strong);min-height:36px;color:var(--owner-ink);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.admin-v2-embedded-toolbar button:hover{background:#9b89ee1f}.admin-v2-embedded-toolbar button:focus-visible{outline-offset:2px;outline:2px solid #b8a7ffcc}.admin-v2-embedded-toolbar button:disabled{cursor:wait;opacity:.58}.admin-v2-embedded>.admin-v2-content{max-width:none;padding:0!important}.admin-v2-embedded>.admin-v2-alert{margin-bottom:14px}.admin-v2-embedded .admin-v2-form-grid label small{color:#aaa6bb;margin-top:6px;font-size:11px;line-height:1.45;display:block}.admin-preset-cover-control{cursor:pointer;background:#0f0e1b70;border:1px solid #b2a3ff3d;border-radius:.65rem;grid-template-rows:1fr;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:6rem;padding:.5rem;position:relative;overflow:hidden;display:grid!important}.admin-preset-cover-control img,.admin-preset-cover-control i{aspect-ratio:3/4;object-fit:cover;background:#8069de24;border-radius:.45rem;grid-row:1;width:4.5rem}.admin-preset-cover-control i{color:#cfc7ef;place-items:center;font-style:normal;display:grid}.admin-preset-cover-control b{color:#f3f0ff;font-size:.8rem;font-weight:540}.admin-preset-cover-control input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.admin-v2-embedded .admin-v2-write-risk{background:#86c7ae0f;border:1px solid #86c7ae3d;border-radius:8px;gap:5px;margin-top:14px;padding:12px 14px;display:grid}.admin-v2-embedded .admin-v2-write-risk strong{color:#b9dfd0;font-size:12px;font-weight:600}.admin-v2-embedded .admin-v2-write-risk span{color:#aaa6bb;font-size:12px;line-height:1.55}.admin-v2-embedded .admin-v2-write-risk.blocked{background:#e7a79414;border-color:#e7a79459}.admin-v2-embedded .admin-v2-write-risk.blocked strong{color:#f0b6a5}.lan-console-page>.lan-access-denied{box-sizing:border-box;border:1px solid var(--owner-edge);background:var(--owner-surface);border-radius:14px;grid-column:1/-1;place-self:center;width:min(640px,100vw - 48px);max-width:100%;margin:0;padding:38px 42px}.lan-console-page>.lan-access-denied h1{overflow-wrap:break-word;max-width:16ch;margin-bottom:18px;font-size:34px;line-height:1.18}.lan-console-page>.lan-access-denied p:not(.lan-kicker){max-width:58ch;line-height:1.7}@media (width<=980px){.lan-console-rail .owner-unified-nav{gap:5px;margin:18px 0;padding-bottom:3px;display:flex;overflow-x:auto}.lan-console-rail .owner-unified-nav button{flex:0 0 154px}.owner-unified-head h1{font-size:26px}}@media (width<=620px){.admin-v2-embedded .admin-v2-embedded-toolbar{flex-direction:column;align-items:flex-start}.lan-console-rail .owner-unified-nav button{flex-basis:142px}.lan-console-page>.lan-access-denied{width:calc(100vw - 32px);padding:28px 24px}.lan-console-page>.lan-access-denied h1{max-width:none;font-size:28px}.owner-unified-head-actions{flex-direction:column;align-items:flex-end;gap:8px}}@media (prefers-reduced-motion:reduce){.lan-console-rail .owner-unified-nav button{transition:none}.owner-unified-head-actions>span.busy:before{animation:none}}.owner-obsidian-page{--obsidian-bg:#0a0a0e;--obsidian-rail:#0d0d12e6;--obsidian-surface:#16151cad;--obsidian-surface-soft:#ffffff06;--obsidian-surface-hover:#b8a7e816;--obsidian-edge:#efe6e021;--obsidian-edge-strong:#c7b8e047;--obsidian-ink:#f2efed;--obsidian-muted:#b0aaad;--obsidian-faint:#827c81;--obsidian-accent:#b9a7e8;--obsidian-accent-deep:#8470bb;--obsidian-good:#78c4a2;--obsidian-warn:#d8ae76;--obsidian-danger:#dc8b8b;background:var(--obsidian-bg);min-height:100vh;color:var(--obsidian-ink);grid-template-columns:280px minmax(0,1fr);font-family:Source Han Sans SC,Noto Sans CJK SC,Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.lan-console-page.owner-obsidian-page,body.theme-dark .lan-console-page.owner-obsidian-page{background-color:var(--obsidian-bg)!important;background-image:none!important;grid-template-columns:280px minmax(0,1fr)!important;display:grid!important}.owner-obsidian-page>.lan-console-main{box-sizing:border-box;background:0 0;width:auto;min-width:0;max-width:none;padding:0}.owner-obsidian-page .owner-obsidian-rail{border-right:1px solid var(--obsidian-edge);background:var(--obsidian-rail);-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);flex-direction:column;height:100vh;padding:24px 18px 16px;display:flex;position:sticky;top:0}.owner-obsidian-page .owner-obsidian-brand{border-bottom:1px solid var(--obsidian-edge);align-items:center;gap:16px;min-height:72px;margin:0;padding:0 8px 24px;display:flex}.owner-obsidian-brand-mark{background:#f5f4f7;border:1px solid #ffffffe6;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:0 8px 24px #0003}.owner-obsidian-brand-mark img{object-fit:contain;width:100%;height:100%;display:block;transform:scale(1.08)}.owner-obsidian-brand-lockup{justify-items:start;gap:3px;min-width:0;display:grid}.owner-obsidian-brand-wordmark{object-fit:contain;object-position:left center;width:112px;height:28px;display:block}.owner-obsidian-brand-lockup>span{color:var(--obsidian-faint);font-size:12px;display:block}.owner-obsidian-page .owner-unified-nav{gap:16px;margin:20px 0;padding:0;display:grid}.owner-obsidian-page .owner-nav-group{gap:4px;margin:0;padding:0;display:grid}.owner-obsidian-page .owner-nav-group-label{color:#6f6a70;letter-spacing:.1em;padding:0 12px 4px;font-size:11px;font-weight:500;line-height:1}.owner-obsidian-page .owner-unified-nav button{color:#999399;border:1px solid #0000;border-radius:10px;grid-template-columns:20px minmax(0,1fr);gap:12px;min-height:60px;padding:10px 12px;transition:color .16s ease-out,background .16s ease-out,border-color .16s ease-out}.owner-obsidian-page .owner-unified-nav button>svg{color:#858087;font-size:20px}.owner-obsidian-page .owner-unified-nav button b{font-size:15px;font-weight:600}.owner-obsidian-page .owner-unified-nav button small{color:#777278;margin-top:4px;font-size:12px;font-weight:400;line-height:1.35}.owner-obsidian-page .owner-unified-nav button:hover,.owner-obsidian-page .owner-unified-nav button:focus-visible{background:var(--obsidian-surface-hover);color:#f0ecef;border-color:#b9a7e81f}.owner-obsidian-page .owner-unified-nav button:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #b9a7e8b8}.owner-obsidian-page .owner-unified-nav button.active{color:#fff;background:linear-gradient(110deg,#8d75bf33,#54486814);border-color:#b9a7e82e;box-shadow:inset 3px 0 #beadecc7}.owner-obsidian-page .owner-unified-nav button.active>svg{color:#c5b5ef}.owner-obsidian-page .owner-unified-nav button.active small{color:#a59fa7}.owner-obsidian-identity{border-top:1px solid var(--obsidian-edge);align-items:center;gap:9px;margin-top:auto;padding:15px 9px 11px;display:flex}.owner-obsidian-identity>span{color:#d6d0d5;background:#ffffff0e;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.owner-obsidian-identity strong{color:#dcd7da;font-size:11px;font-weight:500;display:block}.owner-obsidian-identity small{color:var(--obsidian-faint);margin-top:2px;font-size:9px;display:block}.owner-obsidian-page .owner-obsidian-back{color:#858087;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:36px;padding:0 9px}.owner-obsidian-page .owner-obsidian-back:hover{border-color:var(--obsidian-edge);color:#d8d3d6;background:#ffffff06}.owner-obsidian-page .owner-obsidian-head{z-index:30;border-bottom:1px solid var(--obsidian-edge);-webkit-backdrop-filter:blur(18px)saturate(1.06);backdrop-filter:blur(18px)saturate(1.06);background:#0a0a0eb8;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:14px 28px;display:flex;position:sticky;top:0}.owner-obsidian-head>div:first-child{min-width:0}.owner-obsidian-head>div:first-child>p{color:var(--obsidian-faint);margin:0 0 4px;font-size:11px}.owner-obsidian-page .owner-obsidian-head h1{color:var(--obsidian-ink);letter-spacing:-.025em;margin:0;font-size:21px;font-weight:500}.owner-obsidian-page .owner-obsidian-head>div>span{color:var(--obsidian-muted);margin-top:4px;font-size:11px;display:block}.owner-obsidian-page .owner-unified-head-actions{align-items:center;gap:12px;display:flex}.owner-obsidian-page .owner-unified-head-actions>span{color:var(--obsidian-muted);font-size:11px}.owner-obsidian-page .owner-unified-head-actions>span:before{background:var(--obsidian-good)}.owner-obsidian-page .owner-refresh-button{border-color:var(--obsidian-edge);color:#c5c0c4;background:0 0;min-width:92px;height:36px;font-size:12px}.owner-obsidian-page .owner-refresh-button:hover{border-color:var(--obsidian-edge-strong);background:var(--obsidian-surface-hover);color:#fff}.owner-obsidian-page .lan-notice{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#18171da8;border-radius:8px;margin:14px 28px 0}.owner-obsidian-page .lan-notice.good{color:#b9e0cd;border-color:#78c4a247}.owner-obsidian-page .lan-notice.warn{color:#efbbbb;border-color:#dc8b8b52}.owner-obsidian-live{border:1px solid var(--obsidian-edge);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:radial-gradient(circle at 20% 75%,#856bbb33,#0000 42%),radial-gradient(circle at 72% 18%,#b8956d1c,#0000 36%),linear-gradient(125deg,#2b26366b,#111116b8);border-radius:12px;grid-template-columns:minmax(300px,1.05fr) minmax(420px,.95fr);gap:28px;min-height:244px;margin:24px 28px 0;padding:24px;display:grid;overflow:hidden}.owner-obsidian-live-copy{flex-direction:column;justify-content:center;display:flex}.owner-obsidian-live-state{color:#c6c0c4;align-items:center;gap:8px;font-size:11px;display:flex}.owner-obsidian-live-state i{background:var(--obsidian-good);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #78c4a217}.owner-obsidian-live h2{color:#f4f0f1;letter-spacing:-.03em;text-wrap:balance;max-width:16ch;margin:20px 0 10px;font-size:28px;font-weight:500;line-height:1.26}.owner-obsidian-live-copy>p{max-width:62ch;color:var(--obsidian-muted);text-wrap:pretty;margin:0;font-size:13px;line-height:1.7}.owner-obsidian-ledger{border-top:1px solid var(--obsidian-edge);border-left:1px solid var(--obsidian-edge);grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;display:grid}.owner-obsidian-ledger>div{border-right:1px solid var(--obsidian-edge);border-bottom:1px solid var(--obsidian-edge);min-width:0;padding:17px 18px}.owner-obsidian-ledger span{color:var(--obsidian-muted);font-size:11px}.owner-obsidian-ledger strong{color:#eee9ec;font-variant-numeric:tabular-nums;margin-top:8px;font-size:24px;font-weight:500;line-height:1;display:block}.owner-obsidian-ledger small{color:var(--obsidian-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:10px;display:block;overflow:hidden}.owner-obsidian-module{min-width:0;margin:20px 28px 42px}.owner-obsidian-page .admin-v2-page.admin-v2-embedded,body.theme-dark .owner-obsidian-page .admin-v2-page.admin-v2-embedded{margin:0;background:0 0!important}.owner-obsidian-page .admin-v2-embedded-toolbar{border:0;justify-content:flex-end;min-height:36px;margin:0 0 8px;padding:0;background:0 0!important}.owner-obsidian-page .admin-v2-embedded-toolbar>div{display:none}.owner-obsidian-page .admin-v2-embedded-toolbar strong{color:var(--obsidian-ink);font-size:14px;font-weight:500}.owner-obsidian-page .admin-v2-embedded-toolbar span{color:var(--obsidian-faint);font-size:10px}.owner-obsidian-page .admin-v2-embedded-toolbar button{border-color:var(--obsidian-edge);color:#bab4b8;border-radius:7px;min-height:34px;font-size:11px}.owner-obsidian-page .admin-v2-embedded-toolbar button:hover{border-color:var(--obsidian-edge-strong);background:var(--obsidian-surface-hover);color:#fff}.admin-v2-obsidian-live{border:1px solid var(--obsidian-edge);background:linear-gradient(120deg,#23202bb8,#1010158c);border-radius:12px;grid-template-columns:minmax(300px,1.05fr) minmax(440px,.95fr);display:grid;overflow:hidden}.admin-v2-obsidian-live-copy{flex-direction:column;justify-content:center;min-height:190px;padding:24px;display:flex}.admin-v2-obsidian-live-status{color:#c5bfc2;align-items:center;gap:8px;font-size:11px;display:flex}.admin-v2-obsidian-live-status i{background:var(--obsidian-good);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #78c4a217}.admin-v2-obsidian-live h2{color:#f1edef;letter-spacing:-.025em;max-width:18ch;margin:18px 0 8px;font-size:25px;font-weight:500;line-height:1.28}.admin-v2-obsidian-live p{max-width:58ch;color:var(--obsidian-muted);margin:0;font-size:12px;line-height:1.65}.admin-v2-obsidian-live-ledger{border-top:1px solid var(--obsidian-edge);border-left:1px solid var(--obsidian-edge);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-v2-obsidian-live-ledger>div{border-right:1px solid var(--obsidian-edge);border-bottom:1px solid var(--obsidian-edge);min-width:0;padding:16px}.admin-v2-obsidian-live-ledger span{color:var(--obsidian-muted);font-size:10px}.admin-v2-obsidian-live-ledger strong{color:#ede8eb;font-variant-numeric:tabular-nums;margin-top:7px;font-size:21px;font-weight:500;display:block}.admin-v2-obsidian-live-ledger small{color:var(--obsidian-faint);margin-top:6px;font-size:9px;display:block}.admin-v2-obsidian-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:16px;margin-top:16px;display:grid}.owner-obsidian-page .admin-v2-obsidian-queue .admin-v2-queue-row{border-bottom:1px solid #efe6e013;min-width:0;padding:12px 0}.owner-obsidian-page .admin-v2-obsidian-queue .admin-v2-queue-row:last-child{border-bottom:0}.owner-obsidian-page .admin-v2-obsidian-queue .admin-v2-queue-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.owner-obsidian-page .admin-v2-obsidian-queue .admin-v2-queue-heading strong{min-width:0;color:var(--obsidian-ink);font-weight:500}.owner-obsidian-page .admin-v2-obsidian-queue .admin-v2-queue-heading span{color:var(--obsidian-ink);font-variant-numeric:tabular-nums;flex:none}.owner-obsidian-page .admin-v2-obsidian-queue .admin-v2-queue-row small{min-width:0;color:var(--obsidian-faint);white-space:normal;overflow-wrap:anywhere;margin-top:5px;line-height:1.55;display:block}.owner-obsidian-page .admin-v2-obsidian-queue .admin-v2-list-row{flex-wrap:wrap;gap:5px 12px;align-items:baseline!important;display:flex!important}.owner-obsidian-page .admin-v2-obsidian-queue .admin-v2-list-row strong{flex:150px;min-width:0}.owner-obsidian-page .admin-v2-obsidian-queue .admin-v2-list-row span{flex:none}.owner-obsidian-page .admin-v2-obsidian-queue .admin-v2-list-row small{overflow-wrap:anywhere;word-break:normal;flex:1 0 100%;min-width:0;line-height:1.45;white-space:normal!important}.admin-v2-obsidian-job-list>div{border-top:1px solid #efe6e013;grid-template-columns:auto minmax(140px,1fr) auto 118px;align-items:center;gap:10px;min-height:54px;padding:8px 16px;display:grid}.admin-v2-obsidian-job-list>div:first-child{border-top:0}.admin-v2-obsidian-job-list>div>i{background:var(--obsidian-accent);border-radius:50%;width:7px;height:7px}.admin-v2-obsidian-job-list>div>div{min-width:0}.admin-v2-obsidian-job-list strong{color:#dbd6d9;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;display:block;overflow:hidden}.admin-v2-obsidian-job-list small{color:var(--obsidian-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.admin-v2-obsidian-job-list time{color:var(--obsidian-faint);text-align:right;font-variant-numeric:tabular-nums;font-size:9px}.admin-v2-obsidian-job-list .admin-v2-obsidian-empty{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:92px;display:flex}.admin-v2-obsidian-empty span{color:var(--obsidian-faint);font-size:10px}.owner-obsidian-page .admin-v2-obsidian-shortcuts{margin-top:16px}.owner-obsidian-page .admin-owner-command-deck{border:1px solid var(--obsidian-edge);background:#111016c2;border-radius:12px;grid-template-columns:minmax(240px,.3fr) minmax(0,1fr);margin:20px 28px 0;display:grid;overflow:hidden}.owner-obsidian-page .admin-owner-command-copy{border-right:1px solid var(--obsidian-edge);background:linear-gradient(135deg,#7e69b024,#ffffff03);flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:24px;display:flex}.owner-obsidian-page .admin-owner-command-copy>span{color:#9c8dcb;letter-spacing:.12em;font-size:11px;font-weight:600}.owner-obsidian-page .admin-owner-command-copy h2{color:var(--obsidian-ink);letter-spacing:-.02em;margin:8px 0 0;font-size:22px;font-weight:600}.owner-obsidian-page .admin-owner-command-copy p{max-width:320px;color:var(--obsidian-muted);margin:8px 0 0;font-size:12px;line-height:1.65}.owner-obsidian-page .admin-owner-command-copy small{color:var(--obsidian-faint);align-items:center;gap:8px;margin-top:20px;font-size:11px;display:flex}.owner-obsidian-page .admin-owner-command-copy small i{background:var(--obsidian-good);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #78c4a214}.owner-obsidian-page .admin-owner-command-actions{background:var(--obsidian-edge);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;display:grid}.owner-obsidian-page .admin-v2-page .admin-owner-command-action{color:#d8d3d6;text-align:left;background:#0d0d12f7;border:0;border-radius:0;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:16px;min-width:0;min-height:104px;padding:20px;transition:background .16s ease-out,color .16s ease-out;display:grid}.owner-obsidian-page .admin-v2-page .admin-owner-command-action:hover{color:#fff;background:#1f1c28fa}.owner-obsidian-page .admin-v2-page .admin-owner-command-action:focus-visible{z-index:1;outline-offset:-3px;outline:2px solid #b9a7e8c7;position:relative}.owner-obsidian-page .admin-owner-command-icon{color:#b9a7e8;background:#b9a7e812;border:1px solid #b9a7e82e;border-radius:10px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.owner-obsidian-page .admin-owner-command-action.is-primary .admin-owner-command-icon{color:#c8b9ef;background:#9179c626;border-color:#b9a7e84d}.owner-obsidian-page .admin-owner-command-action>span:nth-child(2){min-width:0}.owner-obsidian-page .admin-owner-command-action strong{color:inherit;font-size:14px;font-weight:600;display:block}.owner-obsidian-page .admin-owner-command-action small{color:var(--obsidian-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;line-height:1.45;display:block;overflow:hidden}.owner-obsidian-page .admin-owner-command-action>svg{color:#6f6972;font-size:13px;transition:color .16s ease-out,transform .16s ease-out}.owner-obsidian-page .admin-owner-command-action:hover>svg{color:#c8b9ef;transform:translate(2px)}.owner-obsidian-page .lan-console-section,.owner-obsidian-page .admin-v2-card,.owner-obsidian-page .admin-v2-stat,.owner-obsidian-page .admin-v2-route-grid article,.owner-obsidian-page .admin-v2-asset-grid article,.owner-obsidian-page .admin-v2-accordion article,.owner-obsidian-page .admin-v2-model-console{border-color:var(--obsidian-edge);background:var(--obsidian-surface-soft);color:var(--obsidian-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:11px}.owner-obsidian-page .lan-console-section{margin:20px 28px 0;padding:22px}.owner-obsidian-page .lan-section-title,.owner-obsidian-page .lan-account-review-head,.owner-obsidian-page .admin-v2-card-head{border-color:var(--obsidian-edge)}.owner-obsidian-page :is(.lan-section-title,.lan-account-review-head,.admin-v2-card-head) h2{color:var(--obsidian-ink);font-weight:500}.owner-obsidian-page :is(.lan-section-title,.lan-account-review-head,.admin-v2-card-head) p{color:var(--obsidian-muted)}.owner-obsidian-page .lan-kicker{color:var(--obsidian-faint)}.owner-obsidian-page :is(.lan-form-grid form,.lan-user-cards article,.lan-device-list article,.lan-invite-list>div,.lan-key-list>div,.lan-binding-list>div){box-shadow:none;background:#ffffff05;border-color:#efe6e018;border-radius:8px}.owner-obsidian-page :is(.lan-form-grid form,.lan-user-cards article,.lan-device-list article,.lan-invite-list>div,.lan-key-list>div,.lan-binding-list>div):hover{background:#b9a7e809;border-color:#b9a7e833}.owner-obsidian-page :is(input,select,textarea),.owner-obsidian-page .admin-v2-page :is(input,select,textarea){border-color:var(--obsidian-edge);color:#eee9ec;box-shadow:none;background:#07070a94;border-radius:7px}.owner-obsidian-page :is(input,select,textarea)::placeholder{color:#837d83;opacity:1}.owner-obsidian-page :is(input,select,textarea):focus{outline-offset:1px;border-color:#b9a7e89e;outline:2px solid #b9a7e829}.owner-obsidian-page label{color:var(--obsidian-muted)}.owner-obsidian-page :is(.lan-primary,.lan-secondary,.lan-danger),.owner-obsidian-page .admin-v2-page button{border-radius:7px;min-height:36px;font-weight:400;transition:color .16s ease-out,background .16s ease-out,border-color .16s ease-out}.owner-obsidian-page .lan-primary{color:#fff;background:linear-gradient(120deg,#866fbb94,#56486f94);border:1px solid #b9a7e86b}.owner-obsidian-page .lan-primary:hover{background:linear-gradient(120deg,#977fcfad,#635280a3);border-color:#cdbff4ad}.owner-obsidian-page .lan-secondary{border-color:var(--obsidian-edge);color:#c8c2c6;background:0 0}.owner-obsidian-page .lan-secondary:hover{border-color:var(--obsidian-edge-strong);background:var(--obsidian-surface-hover);color:#fff}.owner-obsidian-page .lan-danger{color:#e6aaaa;background:0 0;border-color:#dc8b8b47}.owner-obsidian-page .lan-danger:hover{color:#ffc2c2;background:#dc8b8b17}.owner-obsidian-page :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #b9a7e8c7}.owner-obsidian-page button:disabled{cursor:not-allowed;opacity:.48}.owner-obsidian-page .lan-table-wrap{border-color:var(--obsidian-edge);background:0 0;border-radius:8px}.owner-obsidian-page table th{color:var(--obsidian-faint);background:#ffffff05;font-weight:500}.owner-obsidian-page table td{color:#c9c3c7;border-color:#efe6e013}.owner-obsidian-page table tr:hover td{background:#b9a7e808}.owner-obsidian-page table strong{color:#e0dbde;font-weight:500}.owner-obsidian-page table small{color:var(--obsidian-faint)}.owner-obsidian-page .lan-pill{background:#ffffff0a;border-radius:5px}.owner-obsidian-page .lan-pill.good{color:#a9d9c2;background:#78c4a21a}.owner-obsidian-page .lan-pill.warn{color:#e0bd8e;background:#d8ae761a}.owner-obsidian-page .lan-pill.quiet{color:#9b959a}.owner-obsidian-page .admin-v2-content,body.theme-dark .owner-obsidian-page .admin-v2-content{max-width:none;padding:0;background:0 0!important}.owner-obsidian-page .admin-v2-stats{border:1px solid var(--obsidian-edge);background:var(--obsidian-edge);border-radius:10px;gap:1px;overflow:hidden}.owner-obsidian-page .admin-v2-stat{background:#0d0d12eb;border:0;border-radius:0}.owner-obsidian-page .admin-v2-stat span,.owner-obsidian-page .admin-v2-stat small,.owner-obsidian-page .admin-v2-card-head p,.owner-obsidian-page .admin-v2-list-row small,.owner-obsidian-page .admin-v2-bar-row span{color:var(--obsidian-faint)}.owner-obsidian-page .admin-v2-stat strong,.owner-obsidian-page .admin-v2-card-head h2,.owner-obsidian-page .admin-v2-list-row strong,.owner-obsidian-page .admin-v2-bar-row strong{color:var(--obsidian-ink);font-weight:500}.owner-obsidian-page .admin-v2-pill{color:#c7baf0;background:#b9a7e817;border-radius:5px}.owner-obsidian-page .admin-v2-pill.good{color:#a9d9c2;background:#78c4a21a}.owner-obsidian-page .admin-v2-pill.warn{color:#e9aaaa;background:#dc8b8b1a}.owner-obsidian-page .admin-v2-pill.muted{color:#9b959a;background:#ffffff0a}.owner-obsidian-page .admin-v2-list-row,.owner-obsidian-page .admin-v2-table>div,.owner-obsidian-page .admin-v2-audit-feed article{border-color:#efe6e013}.owner-obsidian-page .admin-v2-shortcuts button,.owner-obsidian-page .admin-v2-provider-tabs button,.owner-obsidian-page .admin-v2-model-type-tabs button,.owner-obsidian-page .admin-v2-model-family>button,.owner-obsidian-page .admin-v2-model-family-menu button,.owner-obsidian-page .admin-v2-plus-button,.owner-obsidian-page .admin-v2-save-line button{border-color:var(--obsidian-edge);color:#bbb5b9;background:0 0}.owner-obsidian-page :is(.admin-v2-shortcuts button,.admin-v2-provider-tabs button,.admin-v2-model-type-tabs button,.admin-v2-model-family>button,.admin-v2-model-family-menu button,.admin-v2-plus-button,.admin-v2-save-line button):hover,.owner-obsidian-page :is(.admin-v2-provider-tabs button,.admin-v2-model-type-tabs button,.admin-v2-model-family>button,.admin-v2-model-family-menu button).active{border-color:var(--obsidian-edge-strong);background:var(--obsidian-surface-hover);color:#fff}.owner-obsidian-page .admin-v2-model-family-menu{border-color:var(--obsidian-edge);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111016f5}.owner-obsidian-page .admin-v2-alert{color:#dfb0b0;background:#582c301f;border-color:#dc8b8b47}.owner-obsidian-page>.lan-loading.full{border:1px solid var(--obsidian-edge);background:var(--obsidian-surface);width:min(640px,100vw - 48px);color:var(--obsidian-muted);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;place-self:center;padding:32px}.owner-obsidian-page>.lan-access-denied{border-color:var(--obsidian-edge);background:var(--obsidian-surface);color:var(--obsidian-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.owner-obsidian-page{--ops-violet:#a995e6;--ops-blue:#779adf;--ops-teal:#72c1a0;--ops-amber:#d4a96f;--ops-rose:#d9858e;--ops-slate:#66636e}.owner-obsidian-page .tone-violet{--ops-tone:var(--ops-violet)}.owner-obsidian-page .tone-blue{--ops-tone:var(--ops-blue)}.owner-obsidian-page :is(.tone-teal,.tone-good){--ops-tone:var(--ops-teal)}.owner-obsidian-page :is(.tone-amber,.tone-warn){--ops-tone:var(--ops-amber)}.owner-obsidian-page .tone-rose{--ops-tone:var(--ops-rose)}.owner-obsidian-page :is(.tone-slate,.tone-muted){--ops-tone:var(--ops-slate)}.ops-metric-rail{border:1px solid var(--obsidian-edge);background:#0c0c10b8;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.ops-metric-rail article{border-left:1px solid var(--obsidian-edge);min-height:112px;padding:18px 20px;position:relative}.ops-metric-rail article:first-child{border-left:0}.ops-metric-rail span{color:var(--obsidian-muted);font-size:11px}.ops-metric-rail strong{color:var(--obsidian-ink);font-variant-numeric:tabular-nums;margin-top:12px;font-size:26px;font-weight:520;line-height:1;display:block}.ops-metric-rail small{color:var(--obsidian-faint);margin-top:9px;font-size:10px;display:block}.ops-metric-rail em{color:var(--ops-tone);font-size:9px;font-style:normal;position:absolute;top:18px;right:18px}.ops-ring-card,.ops-signal-card,.ops-status-matrix{border:1px solid var(--obsidian-edge);background:linear-gradient(145deg,#1c1a23c7,#0c0c11c2);border-radius:12px}.ops-ring-card{grid-template-columns:164px minmax(0,1fr);align-items:center;gap:24px;min-height:260px;padding:24px;display:grid}.ops-ring{aspect-ratio:1;background:var(--ops-ring-fill);border-radius:50%;place-items:center;width:148px;display:grid;transform:rotate(-90deg);box-shadow:0 0 46px #7058a61f}.ops-ring:before{aspect-ratio:1;border-radius:inherit;content:"";background:#111016;border:1px solid #ffffff12;width:106px}.ops-ring>div{place-items:center;display:grid;position:absolute;transform:rotate(90deg)}.ops-ring strong{color:var(--obsidian-ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:520;line-height:1}.ops-ring span{color:var(--obsidian-faint);margin-top:7px;font-size:10px}.ops-ring-copy{min-width:0}.ops-ring-copy header h3,.ops-signal-card header h3,.ops-status-matrix header h3{color:var(--obsidian-ink);margin:0;font-size:14px;font-weight:520}.ops-ring-copy header p,.ops-signal-card header p,.ops-status-matrix header p{color:var(--obsidian-faint);margin:5px 0 0;font-size:10px;line-height:1.5}.ops-legend{gap:8px;margin-top:18px;display:grid}.ops-legend>div{grid-template-columns:8px minmax(0,1fr) auto 32px;align-items:center;gap:8px;min-width:0;display:grid}.ops-legend i{background:var(--ops-tone);border-radius:50%;width:7px;height:7px}.ops-legend span{color:var(--obsidian-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ops-legend strong{color:#ded9dd;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.ops-legend small{color:var(--obsidian-faint);text-align:right;font-variant-numeric:tabular-nums;font-size:9px}.ops-gauge{border-left:1px solid var(--obsidian-edge);grid-template-columns:118px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:12px 18px;display:grid}.ops-gauge:first-child{border-left:0}.ops-gauge-visual{place-items:end center;width:112px;height:72px;display:grid;position:relative}.ops-gauge svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ops-gauge path{fill:none;stroke:#ffffff12;stroke-linecap:round;stroke-width:9px}.ops-gauge path.value{stroke:var(--ops-tone);stroke-dasharray:var(--ops-gauge-value) 100;filter:drop-shadow(0 0 7px color-mix(in srgb, var(--ops-tone) 35%, transparent));transition:stroke-dasharray .22s ease-out}.ops-gauge-visual>strong{color:var(--obsidian-ink);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:20px;font-weight:520;position:relative}.ops-gauge>div:last-child{gap:5px;min-width:0;display:grid}.ops-gauge span{color:var(--obsidian-muted);font-size:10px}.ops-gauge b{color:var(--obsidian-ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:520;overflow:hidden}.ops-gauge small{color:var(--obsidian-faint);font-size:9px;line-height:1.45}.ops-signal-card{min-width:0;padding:20px}.ops-signal-card>header,.ops-status-matrix>header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.ops-signal-list{gap:13px;display:grid}.ops-signal-row{gap:6px;min-width:0;display:grid}.ops-signal-row>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ops-signal-row span{color:var(--obsidian-muted);font-size:10px}.ops-signal-row strong{color:#e3dee1;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.ops-signal-row>b{background:#ffffff0e;border-radius:999px;height:5px;overflow:hidden}.ops-signal-row>b>i{width:var(--ops-signal-width);border-radius:inherit;background:var(--ops-tone);height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--ops-tone) 25%, transparent);transition:width .22s ease-out;display:block}.ops-signal-row>small{color:var(--obsidian-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ops-empty-state{flex-direction:column;justify-content:center;gap:6px;min-height:100px;display:flex}.ops-empty-state strong{color:var(--obsidian-muted);font-size:12px;font-weight:500}.ops-empty-state span{color:var(--obsidian-faint);font-size:10px}.ops-status-matrix{min-width:0;padding:20px}.ops-status-matrix>div{gap:2px;display:grid}.ops-status-matrix article{border-top:1px solid #efe6e012;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;display:grid}.ops-status-matrix article:first-child{border-top:0}.ops-status-matrix article>i{background:var(--ops-tone);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--ops-tone) 10%, transparent);border-radius:50%}.ops-status-matrix article>div{gap:4px;min-width:0;display:grid}.ops-status-matrix article strong{color:#ded9dc;font-size:11px;font-weight:500}.ops-status-matrix article span{color:var(--obsidian-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ops-status-matrix article b{color:var(--ops-tone);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.owner-ops-account-overview{grid-template-columns:minmax(280px,.85fr) minmax(430px,1.15fr) minmax(270px,.65fr);gap:16px;margin:20px 28px 0;display:grid}.owner-ops-account-copy{border:1px solid var(--obsidian-edge);background:radial-gradient(circle at 20% 0,#8569bf29,#0000 55%),#111016bd;border-radius:12px;flex-direction:column;justify-content:center;min-height:260px;padding:26px;display:flex}.owner-ops-account-copy h2{color:var(--obsidian-ink);letter-spacing:-.03em;margin:20px 0 9px;font-size:27px;font-weight:520;line-height:1.2}.owner-ops-account-copy>p{max-width:48ch;color:var(--obsidian-muted);margin:0;font-size:12px;line-height:1.7}.owner-ops-inline-action,.admin-ops-text-action{width:fit-content;margin-top:20px;font-size:11px;color:#c7b8f1!important;background:0 0!important;border:0!important;min-height:auto!important;padding:0!important}.owner-ops-inline-action:hover,.admin-ops-text-action:hover{color:#fff!important}.owner-account-workbench{margin:20px 28px 0}.owner-account-workflows{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.owner-account-workflows button{border:1px solid var(--obsidian-edge);min-height:76px;color:var(--obsidian-muted);text-align:left;background:#0f0f14a8;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;padding:13px 15px;display:grid}.owner-account-workflows button>span{color:var(--obsidian-faint);font-variant-numeric:tabular-nums;grid-row:1/3;align-self:center;font-size:10px}.owner-account-workflows button strong{color:#d8d2d6;font-size:12px;font-weight:500}.owner-account-workflows button small{color:var(--obsidian-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.owner-account-workflows button:hover{border-color:var(--obsidian-edge-strong);background:var(--obsidian-surface-hover)}.owner-account-workflows button.active{box-shadow:inset 3px 0 0 var(--ops-violet);background:linear-gradient(125deg,#7b65ac38,#221f2bbd);border-color:#b9a7e86b}.owner-account-workflows button.active>span,.owner-account-workflows button.active strong{color:#f0ebf1}.admin-ops-dashboard,.admin-ops-stats-page,.admin-ops-assets-page,.admin-ops-audit-page,.admin-ops-settings-page{gap:16px;display:grid}.admin-ops-compass-grid{grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);gap:16px;display:grid}.admin-ops-command-card{border:1px solid var(--obsidian-edge);background:radial-gradient(circle at 12% 0,#8569bf2e,#0000 52%),#111016bd;border-radius:12px;grid-template-rows:1fr auto;min-height:260px;display:grid;overflow:hidden}.admin-ops-command-card>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 24px 16px;display:flex}.admin-ops-command-card>header>div{min-width:0}.admin-ops-command-card>header span{color:#c2b6e0;font-size:10px}.admin-ops-command-card h2{max-width:22ch;color:var(--obsidian-ink);letter-spacing:-.025em;margin:16px 0 8px;font-size:24px;font-weight:520;line-height:1.24}.admin-ops-command-card p{max-width:62ch;color:var(--obsidian-muted);margin:0;font-size:11px;line-height:1.65}.admin-ops-gauges{border-top:1px solid var(--obsidian-edge);background:#00000014;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-ops-flow-grid{margin-top:0}.admin-ops-flow-grid .ops-signal-card{min-height:100%}.admin-v2-obsidian-job-list>div>i.tone-good{background:var(--ops-teal)}.admin-v2-obsidian-job-list>div>i.tone-warn{background:var(--ops-rose)}.admin-v2-obsidian-job-list>div>i.tone-muted{background:var(--ops-slate)}.admin-ops-section-heading{border-bottom:1px solid var(--obsidian-edge);justify-content:space-between;align-items:flex-end;gap:20px;min-height:84px;padding:0 2px 18px;display:flex}.admin-ops-section-heading span{color:#bbaee0;font-size:10px}.admin-ops-section-heading h2{color:var(--obsidian-ink);letter-spacing:-.025em;margin:7px 0 4px;font-size:22px;font-weight:520}.admin-ops-section-heading p{color:var(--obsidian-muted);margin:0;font-size:11px}.admin-ops-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-ops-table-card{overflow:hidden}.admin-ops-table-card .admin-v2-table{margin:0 -20px -20px}.admin-ops-assets-overview{grid-template-columns:minmax(400px,.72fr) minmax(0,1.28fr);gap:16px;display:grid}.admin-ops-asset-directory{margin:0!important}.admin-ops-asset-directory .admin-v2-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-ops-asset-directory .admin-v2-asset-grid article{min-height:132px}.admin-ops-audit-summary{grid-template-columns:minmax(440px,1fr) minmax(0,1fr);gap:16px;display:grid}.admin-ops-audit-summary .ops-metric-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-ops-audit-summary .ops-metric-rail article{flex-direction:column;justify-content:center;min-height:auto;display:flex}.admin-ops-audit-feed-card{margin:0!important}.admin-ops-audit-feed-card .admin-v2-audit-feed article{grid-template-columns:minmax(220px,.8fr) auto minmax(320px,1.2fr);align-items:center}.admin-ops-settings-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;display:grid}.admin-ops-runtime-card{grid-template-columns:minmax(260px,.6fr) minmax(0,1fr);gap:0 20px;display:grid}.admin-ops-runtime-card>.admin-v2-card-head{grid-column:1/-1}.admin-ops-runtime-card>.ops-gauge{border:0;padding-left:0}.admin-ops-runtime-card>.ops-status-matrix{background:0 0;border:0;padding:0}.admin-ops-boundary-card .admin-v2-setting-list>div{padding:13px 0}.admin-ops-queue-card{margin:0!important}.admin-ops-queue-card>.ops-signal-card{background:0 0;border:0;padding:0}.owner-obsidian-page .admin-v2-model-console,.owner-obsidian-page .model-control-center{box-shadow:none}.owner-obsidian-page .admin-v2-model-config-head,.owner-obsidian-page .model-control-head{z-index:2;border-bottom:1px solid var(--obsidian-edge);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#100f15e6;position:sticky;top:72px}.owner-obsidian-page .preset-admin-status-filter{border-bottom:1px solid var(--obsidian-edge);align-items:center;gap:8px;margin:10px 0 16px;padding:0 0 12px;display:flex}.owner-obsidian-page .preset-admin-status-filter button{border:1px solid var(--obsidian-edge);min-height:34px;color:var(--obsidian-muted);background:0 0;border-radius:8px;padding:0 12px}.owner-obsidian-page .preset-admin-status-filter button.active{color:#f1edf8;background:#a995e61f;border-color:#a995e680}.owner-obsidian-page .preset-admin-status-filter button b{color:var(--obsidian-faint);margin-left:6px;font-size:10px}.owner-obsidian-page .preset-admin-status-filter p{color:var(--obsidian-faint);text-align:right;flex:1;margin:0 0 0 8px;font-size:10px}.admin-v2-model-loading{border:1px solid var(--obsidian-edge);background:#0d0d12ad;border-radius:12px;align-content:start;gap:16px;min-height:320px;padding:22px;display:grid}.admin-v2-skeleton-line,.admin-v2-skeleton-tabs i,.admin-v2-skeleton-panel i,.admin-owner-asset-card.skeleton i,.admin-owner-asset-card.skeleton span,.admin-asset-image-skeleton{background:#ffffff0e;overflow:hidden}.admin-v2-skeleton-line{border-radius:5px;width:38%;height:18px}.admin-v2-skeleton-tabs{gap:8px;display:flex}.admin-v2-skeleton-tabs i{border-radius:999px;width:108px;height:38px}.admin-v2-skeleton-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-v2-skeleton-panel i{border-radius:8px;height:58px}.admin-v2-model-advanced{border:1px solid var(--obsidian-edge);background:#09090d57;border-radius:10px;margin:14px 0}.admin-v2-model-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 16px;list-style:none;display:flex}.admin-v2-model-advanced>summary::-webkit-details-marker{display:none}.admin-v2-model-advanced>summary span{gap:4px;display:grid}.admin-v2-model-advanced>summary b{color:var(--obsidian-ink);font-size:12px;font-weight:520}.admin-v2-model-advanced>summary small{color:var(--obsidian-faint);font-size:9px}.admin-v2-model-advanced>summary i{color:var(--obsidian-muted);font-style:normal;transition:transform .16s}.admin-v2-model-advanced[open]>summary i{transform:rotate(180deg)}.admin-v2-model-advanced>.admin-v2-model-help,.admin-v2-model-advanced>.admin-v2-form-grid{margin-left:16px;margin-right:16px}.admin-v2-model-advanced>.admin-v2-form-grid{margin-bottom:16px}.admin-owner-asset-gallery{min-width:0}.admin-owner-asset-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:4px 0 18px;display:flex}.admin-owner-asset-source{flex-wrap:wrap;gap:6px;display:flex}.admin-owner-asset-source button,.admin-owner-asset-toolbar form button,.admin-owner-load-more{border:1px solid var(--obsidian-edge);min-height:36px;color:var(--obsidian-muted);background:0 0;border-radius:8px;padding:0 13px}.admin-owner-asset-source button:hover,.admin-owner-asset-source button.active,.admin-owner-asset-toolbar form button:hover,.admin-owner-load-more:hover{color:#f2eef7;background:#a995e61a;border-color:#a995e67a}.admin-owner-asset-toolbar form{gap:6px;display:flex}.admin-owner-asset-toolbar input{border:1px solid var(--obsidian-edge);width:min(260px,32vw);min-height:36px;color:var(--obsidian-ink);background:#08080c9e;border-radius:8px;outline:none;padding:0 12px}.admin-owner-asset-toolbar input:focus{border-color:#a995e69e}.admin-owner-asset-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px;display:grid}.admin-owner-asset-card{border:1px solid var(--obsidian-edge);min-width:0;color:inherit;text-align:left;background:#0b0b0fd1;border-radius:10px;padding:0;position:relative;overflow:hidden}.admin-owner-asset-card:hover{border-color:#a995e675;transform:translateY(-1px)}.admin-owner-asset-thumb{aspect-ratio:3/4;background:#0a0a0e;display:block;overflow:hidden}.admin-owner-asset-thumb img{object-fit:cover;width:100%;height:100%;display:block}.admin-asset-image-skeleton{width:100%;height:100%}.admin-asset-image-fallback{width:100%;height:100%;color:var(--obsidian-faint);place-content:center;justify-items:center;gap:8px;display:grid}.admin-asset-image-fallback svg{font-size:22px}.admin-asset-image-fallback span{font-size:10px}.admin-owner-asset-meta{gap:5px;min-width:0;padding:12px 34px 12px 12px;display:grid}.admin-owner-asset-meta b,.admin-owner-asset-meta small,.admin-owner-asset-meta em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-owner-asset-meta b{color:#e8e3e7;font-size:12px;font-weight:520}.admin-owner-asset-meta small{color:var(--obsidian-muted);font-size:10px}.admin-owner-asset-meta em{color:var(--obsidian-faint);font-size:9px;font-style:normal}.admin-owner-asset-card>svg{color:var(--obsidian-faint);position:absolute;bottom:16px;right:12px}.admin-owner-asset-card.skeleton{grid-template-rows:1fr 58px;gap:10px;min-height:300px;padding:10px;display:grid}.admin-owner-asset-card.skeleton i{border-radius:7px}.admin-owner-asset-card.skeleton span{border-radius:5px}.admin-owner-load-more{margin:18px auto 0;display:block}.admin-owner-asset-preview{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040407cc;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.admin-owner-asset-preview>div{border:1px solid var(--obsidian-edge-strong);background:#0e0e13;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,92vw);max-height:90vh;display:grid;overflow:hidden;box-shadow:0 24px 80px #00000080}.admin-owner-asset-preview header,.admin-owner-asset-preview footer{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.admin-owner-asset-preview header{border-bottom:1px solid var(--obsidian-edge)}.admin-owner-asset-preview header span{gap:4px;min-width:0;display:grid}.admin-owner-asset-preview header b{color:var(--obsidian-ink);font-size:13px}.admin-owner-asset-preview header small,.admin-owner-asset-preview footer{color:var(--obsidian-faint);font-size:10px}.admin-owner-asset-preview header button{border:1px solid var(--obsidian-edge);width:34px;height:34px;color:var(--obsidian-muted);background:0 0;border-radius:8px}.admin-owner-asset-preview>div>img{object-fit:contain;background:#08080b;width:100%;height:100%;min-height:0}.admin-owner-asset-preview footer{border-top:1px solid var(--obsidian-edge)}.admin-owner-asset-preview footer button{border:1px solid var(--obsidian-edge);min-height:34px;color:var(--obsidian-muted);background:0 0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.admin-owner-asset-preview footer button:hover{color:#fff;border-color:#a995e67a}.owner-obsidian-page .admin-v2-content>.admin-v2-card:has(.admin-model-studio){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.owner-obsidian-page .admin-v2-content>.admin-v2-card:has(.admin-model-studio)>.admin-v2-card-head{border:0;margin-bottom:16px;padding:0}.owner-obsidian-page .admin-v2-model-type-tabs{border:1px solid var(--obsidian-edge);background:#0b0b10;border-radius:10px;grid-template-columns:repeat(2,minmax(112px,1fr));gap:4px;width:fit-content;margin-bottom:16px;padding:4px;display:grid}.owner-obsidian-page .admin-v2-model-type-tabs button{border:0;border-radius:7px;min-height:40px;padding:0 16px}.owner-obsidian-page .admin-v2-model-type-tabs button.active{background:#24202f;box-shadow:inset 0 0 0 1px #b9a7e83d}body.theme-dark .owner-obsidian-page .admin-v2-content>.admin-v2-card:has(.admin-model-studio){box-shadow:none!important;background:0 0!important;border-color:#0000!important}body.theme-dark .owner-obsidian-page .admin-v2-content>.admin-v2-card:has(.admin-v2-model-loading){box-shadow:none!important;background:0 0!important;border-color:#0000!important}.owner-obsidian-page .admin-model-studio{border:1px solid var(--obsidian-edge);background:#0b0b10;border-radius:12px;grid-template-columns:280px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.admin-model-catalog{border-right:1px solid var(--obsidian-edge);background:#0e0e14;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.admin-model-catalog>header{border-bottom:1px solid var(--obsidian-edge);justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;display:flex}.admin-model-catalog>header span{color:#eeeaf1;font-size:14px;font-weight:600}.admin-model-catalog>header b{color:#cfc4eb;background:#b9a7e81a;border-radius:6px;place-items:center;min-width:28px;min-height:24px;font-size:11px;display:grid}.admin-model-catalog-list{min-height:0;padding:12px;overflow-y:auto}.admin-model-catalog-list section+section{margin-top:16px}.admin-model-catalog-list h3{color:#716b76;letter-spacing:.08em;text-transform:uppercase;margin:0 8px 8px;font-size:10px;font-weight:600}.admin-model-catalog-list section>button:not(.admin-model-add-row){color:#b9b3bd;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 10px;display:grid}.admin-model-catalog-list section>button:not(.admin-model-add-row):hover{background:#ffffff09}.admin-model-catalog-list section>button.active{color:#fff;background:#211d2b;box-shadow:inset 3px 0 #a995e6}.admin-model-catalog-list button>i{background:#625e67;border-radius:50%;width:8px;height:8px}.admin-model-catalog-list button>i.online{background:#72c1a0;box-shadow:0 0 0 4px #72c1a014}.admin-model-catalog-list button>span{gap:4px;min-width:0;display:grid}.admin-model-catalog-list button>span b{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.admin-model-catalog-list button>span small{color:#77717c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-model-catalog-list button>em{color:#6e6872;font-size:18px;font-style:normal}.admin-model-add-row,.admin-model-add-series{color:#8f8895;text-align:left;background:0 0;border:1px dashed #b9a7e82e;width:100%}.admin-model-add-row{min-height:36px;margin-top:4px;padding:0 12px}.admin-model-add-series{border-width:1px 0 0;min-height:48px;padding:0 20px;border-radius:0!important}.admin-model-add-row:hover,.admin-model-add-series:hover{color:#d9d0e8;background:#b9a7e80d;border-color:#b9a7e861}.admin-model-workspace{background:#0b0b10;min-width:0}.owner-obsidian-page .admin-model-workspace .admin-v2-model-config{background:0 0;border:0;border-radius:0}.owner-obsidian-page .admin-model-workspace .admin-v2-model-config-head{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d0d12;min-height:88px;padding:16px 24px;position:static}.admin-model-workspace .admin-v2-model-config-head small{color:#706a74;letter-spacing:.08em;font-size:9px}.admin-model-workspace .admin-v2-model-config-head h3{margin:4px 0;font-size:20px}.admin-model-summary{border:1px solid var(--obsidian-edge);background:var(--obsidian-edge);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 24px 16px;display:grid;overflow:hidden}.admin-model-summary article{background:#101016;align-content:center;gap:6px;min-height:72px;padding:12px 16px;display:grid}.admin-model-summary span{color:#77717b;font-size:9px}.admin-model-summary b{color:#e5e0e8;font-size:13px;font-weight:550}.admin-model-workspace .admin-v2-provider-tabs{border-bottom:1px solid var(--obsidian-edge);margin:0 24px 16px}.admin-model-workspace .admin-v2-provider-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:40px}.admin-model-workspace .admin-v2-provider-tabs button.active{background:0 0;border-bottom-color:#a995e6}.admin-model-workspace .admin-v2-model-advanced,.admin-model-workspace .admin-v2-test-result,.admin-model-workspace .admin-v2-write-risk,.admin-model-workspace .admin-v2-save-line{margin-left:24px;margin-right:24px}.admin-owner-media-tabs{grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px;margin:4px 0 16px;display:grid}.admin-owner-media-tabs button{border:1px solid var(--obsidian-edge);color:#928c96;text-align:left;background:#0d0d12;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:0 16px;display:grid}.admin-owner-media-tabs button svg{font-size:20px}.admin-owner-media-tabs button span{font-size:13px;font-weight:550}.admin-owner-media-tabs button b{color:#b8b1bc;text-align:right;min-width:36px;font-size:16px}.admin-owner-media-tabs button.active{color:#f0ebf5;background:#211d2b;border-color:#a995e680}.admin-owner-asset-toolbar form{align-items:center;position:relative}.admin-owner-asset-toolbar form>svg{color:#77717d;pointer-events:none;position:absolute;left:12px}.admin-owner-asset-toolbar form input{padding-left:36px}.admin-owner-asset-thumb{position:relative}.admin-owner-asset-thumb.video{aspect-ratio:16/9}.admin-owner-video-play{color:#ffffffe6;background:linear-gradient(#0000 55%,#00000061);place-items:center;font-size:34px;font-style:normal;display:grid;position:absolute;inset:0}.admin-owner-video-play svg{filter:drop-shadow(0 4px 12px #0006)}.admin-owner-asset-preview>div>video{object-fit:contain;background:#08080b;width:100%;height:100%;min-height:0;max-height:72vh}.admin-asset-video-fallback{min-height:320px;color:var(--obsidian-faint);background:#08080b;place-content:center;justify-items:center;gap:12px;display:grid}.admin-asset-video-fallback svg{font-size:44px}@media (width<=1100px){.owner-obsidian-page .admin-model-studio{grid-template-columns:220px minmax(0,1fr)}.admin-model-summary{grid-template-columns:1fr}.admin-model-summary article{min-height:56px}}@media (width<=760px){.owner-obsidian-page .admin-model-studio{grid-template-columns:1fr}.admin-model-catalog{border-right:0;border-bottom:1px solid var(--obsidian-edge);max-height:360px}.admin-owner-media-tabs{grid-template-columns:1fr}}.admin-ops-audit-page>.ops-metric-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-v2-audit-days{gap:10px;display:grid}.admin-v2-audit-days details{border:1px solid var(--obsidian-edge);background:#08080c47;border-radius:10px;overflow:hidden}.admin-v2-audit-days summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:0 16px;list-style:none;display:flex}.admin-v2-audit-days summary::-webkit-details-marker{display:none}.admin-v2-audit-days summary span{align-items:baseline;gap:10px;display:flex}.admin-v2-audit-days summary b{color:var(--obsidian-ink);font-size:14px;font-weight:520}.admin-v2-audit-days summary small{color:var(--obsidian-faint);font-size:10px}.admin-v2-audit-days summary i{color:var(--obsidian-muted);font-style:normal;transition:transform .16s}.admin-v2-audit-days details[open] summary i{transform:rotate(180deg)}.admin-v2-audit-days .admin-v2-audit-feed{border-top:1px solid var(--obsidian-edge)}.admin-v2-audit-days .admin-v2-audit-feed article{background:0 0;border:0;border-top:1px solid #ffffff0e;border-radius:0;margin:0}.admin-v2-audit-days .admin-v2-audit-feed article:first-child{border-top:0}.admin-ops-runtime-card{grid-template-columns:minmax(400px,.9fr) minmax(0,1.1fr)}.admin-ops-health-command{border-right:1px solid var(--obsidian-edge);grid-template-columns:1fr;align-content:center;gap:14px;min-width:0;padding-right:20px;display:grid}.admin-ops-health-command>.ops-gauge{border:0;grid-template-columns:210px minmax(0,1fr);padding:6px 0}.admin-ops-health-command .ops-gauge-visual{width:200px;height:124px}.admin-ops-health-command .ops-gauge-visual>strong{margin-bottom:12px;font-size:28px}.admin-ops-health-command .ops-gauge b{font-size:18px}.admin-ops-health-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-ops-health-facts article{border-left:1px solid var(--obsidian-edge);align-content:center;gap:6px;min-width:0;min-height:82px;padding-left:14px;display:grid}.admin-ops-health-facts span{color:var(--obsidian-muted);font-size:10px}.admin-ops-health-facts b{color:var(--obsidian-ink);font-size:20px;font-weight:520}.admin-ops-health-facts small{color:var(--obsidian-faint);font-size:9px;line-height:1.45}.admin-ops-runtime-card .ops-status-matrix article{grid-template-columns:12px minmax(0,1fr) auto;min-height:62px}.admin-ops-runtime-card .ops-status-matrix article>i{width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb, var(--ops-tone) 11%, transparent)}.admin-ops-runtime-card .ops-status-matrix article strong{font-size:12px}.admin-ops-runtime-card .ops-status-matrix article span{font-size:10px}@media (width<=1380px){.owner-ops-account-overview{grid-template-columns:minmax(270px,.8fr) minmax(440px,1.2fr)}.owner-ops-account-overview>.ops-status-matrix{grid-column:1/-1}.owner-ops-account-overview>.ops-status-matrix>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.owner-ops-account-overview>.ops-status-matrix article{border:1px solid var(--obsidian-edge);border-radius:8px;padding:0 12px}}@media (width<=1180px){.owner-obsidian-live,.admin-v2-obsidian-live{grid-template-columns:1fr}.owner-obsidian-ledger,.admin-v2-obsidian-live-ledger{border-left:0}.admin-v2-obsidian-overview-grid,.admin-ops-compass-grid,.admin-ops-assets-overview,.admin-ops-audit-summary,.admin-ops-settings-grid,.admin-ops-visual-grid{grid-template-columns:1fr}.ops-metric-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metric-rail article:nth-child(odd){border-left:0}.ops-metric-rail article:nth-child(n+3){border-top:1px solid var(--obsidian-edge)}.admin-owner-asset-toolbar{flex-direction:column;align-items:stretch}.admin-owner-asset-toolbar form,.admin-owner-asset-toolbar input{width:100%}.admin-ops-runtime-card{grid-template-columns:1fr}.admin-ops-health-command{border-right:0;border-bottom:1px solid var(--obsidian-edge);padding:0 0 18px}.owner-obsidian-page .admin-owner-command-deck{grid-template-columns:1fr}.owner-obsidian-page .admin-owner-command-copy{border-right:0;border-bottom:1px solid var(--obsidian-edge)}}@media (width<=900px){.lan-console-page.owner-obsidian-page,body.theme-dark .lan-console-page.owner-obsidian-page{grid-template-columns:84px minmax(0,1fr)!important;display:grid!important}.owner-obsidian-page .owner-obsidian-rail{padding:16px 12px}.owner-obsidian-brand{justify-content:center;padding-left:0;padding-right:0}.owner-obsidian-brand-mark{width:44px;height:44px}.owner-obsidian-brand>div,.owner-obsidian-page .owner-nav-group-label,.owner-obsidian-page .owner-unified-nav button>span,.owner-obsidian-identity>div,.owner-obsidian-page .owner-obsidian-back{display:none}.owner-obsidian-page .owner-unified-nav{gap:8px}.owner-obsidian-page .owner-nav-group{gap:6px}.owner-obsidian-page .owner-unified-nav button{justify-content:center;min-height:48px;padding:0;display:flex}.owner-obsidian-identity{justify-content:center;padding-left:0;padding-right:0}.owner-ops-account-overview{grid-template-columns:1fr}.owner-ops-account-overview>.ops-status-matrix{grid-column:auto}.owner-ops-account-overview>.ops-status-matrix>div,.owner-account-workflows{grid-template-columns:1fr 1fr}}@media (width<=680px){.lan-console-page.owner-obsidian-page,body.theme-dark .lan-console-page.owner-obsidian-page{display:block!important}.owner-obsidian-page .owner-obsidian-rail{border-right:0;border-bottom:1px solid var(--obsidian-edge);height:auto;padding:10px 12px;display:block;position:static}.owner-obsidian-brand{border-bottom:0;justify-content:flex-start;padding:0 4px 8px}.owner-obsidian-brand>div{display:block}.owner-obsidian-page .owner-unified-nav{gap:5px;margin:4px 0 0;padding-bottom:4px;display:flex;overflow-x:auto}.owner-obsidian-page .owner-nav-group{display:contents}.owner-obsidian-page .owner-nav-group-label{display:none}.owner-obsidian-page .owner-unified-nav button{flex:0 0 44px;min-height:42px}.owner-obsidian-identity{display:none}.owner-obsidian-page .owner-obsidian-head{align-items:flex-start;min-height:0;padding:15px 16px;position:static}.owner-obsidian-page .owner-unified-head-actions{flex-direction:column;align-items:flex-end;gap:8px}.owner-obsidian-live{grid-template-columns:1fr;gap:18px;margin:16px;padding:18px}.owner-obsidian-live h2{font-size:24px}.owner-obsidian-ledger,.admin-v2-obsidian-live-ledger{grid-template-columns:1fr 1fr}.owner-obsidian-module,.owner-obsidian-page .lan-console-section{margin:16px}.admin-v2-obsidian-live{grid-template-columns:1fr}.admin-v2-obsidian-job-list>div{grid-template-columns:auto minmax(120px,1fr) auto}.admin-v2-obsidian-job-list time{text-align:left;grid-column:2/-1}.owner-ops-account-overview,.owner-account-workbench{margin:16px}.ops-ring-card{grid-template-columns:128px minmax(0,1fr);gap:16px;padding:18px}.ops-ring{width:122px}.ops-ring:before{width:88px}.admin-ops-gauges{grid-template-columns:1fr}.ops-gauge{border-top:1px solid var(--obsidian-edge);border-left:0}.ops-gauge:first-child{border-top:0}.admin-ops-asset-directory .admin-v2-asset-grid{grid-template-columns:1fr 1fr}.admin-ops-runtime-card{grid-template-columns:1fr}.admin-ops-runtime-card>.admin-v2-card-head{grid-column:auto}.admin-ops-health-command{grid-template-columns:1fr}.admin-ops-health-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-obsidian-page .admin-owner-command-deck{margin:16px}.owner-obsidian-page .admin-owner-command-actions{grid-template-columns:1fr}.owner-obsidian-page .admin-v2-page .admin-owner-command-action{min-height:88px}.owner-obsidian-page .preset-admin-status-filter{flex-wrap:wrap;align-items:flex-start}.owner-obsidian-page .preset-admin-status-filter p{text-align:left;flex-basis:100%;margin-left:0}}@media (width<=440px){.owner-obsidian-ledger,.admin-v2-obsidian-live-ledger{grid-template-columns:1fr}.owner-obsidian-page .owner-obsidian-head{flex-direction:column}.owner-obsidian-page .owner-unified-head-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.ops-metric-rail,.owner-account-workflows,.owner-ops-account-overview>.ops-status-matrix>div{grid-template-columns:1fr}.ops-metric-rail article,.ops-metric-rail article:nth-child(odd){border-top:1px solid var(--obsidian-edge);border-left:0}.ops-metric-rail article:first-child{border-top:0}.ops-ring-card{grid-template-columns:1fr;justify-items:center}.ops-ring-copy{width:100%}.admin-ops-asset-directory .admin-v2-asset-grid{grid-template-columns:1fr}.admin-ops-audit-feed-card .admin-v2-audit-feed article{grid-template-columns:1fr auto}.admin-ops-audit-feed-card .admin-v2-audit-feed article>p{grid-column:1/-1}.admin-owner-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ops-health-facts{grid-template-columns:1fr}.admin-ops-health-facts article{min-height:70px}}@media (prefers-reduced-motion:reduce){.owner-obsidian-page *,.owner-obsidian-page :before,.owner-obsidian-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.my-z-shell{--my-bg:#090a11;--my-rail:#0f0f19e6;--my-surface:#171523b3;--my-surface-quiet:#ffffff08;--my-edge:#bfb1ff2e;--my-edge-strong:#bfb1ff5c;--my-ink:#f4f2fb;--my-muted:#b1adbf;--my-faint:#908b9d;--my-accent:#a995ff;--my-good:#8fd0b6;--my-warn:#eca996;--my-z-sticky:30;background:radial-gradient(circle at 82% -8%, #7656d821, transparent 38%), linear-gradient(158deg, #0d0e18 0%, var(--my-bg) 60%, #0b0a13 100%);min-height:100vh;color:var(--my-ink);grid-template-columns:224px minmax(0,1fr);font-family:Source Han Sans SC,Noto Sans CJK SC,Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;display:grid}.home-my-zaowujing{z-index:20;color:#ffffffeb;-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);min-width:112px;height:38px;font:inherit;cursor:pointer;background:#1716236b;border:1px solid #c5b8ff57;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:14px;transition:background .16s ease-out,border-color .16s ease-out;display:inline-flex;position:fixed;top:24px;right:126px}.home-my-zaowujing:hover{background:linear-gradient(110deg,#8b6fe14d,#352f4c9e);border-color:#dcd3ffb3}.home-my-zaowujing:focus-visible{outline-offset:3px;outline:2px solid #b8a7ffd9}.my-z-sidebar{z-index:var(--my-z-sticky);border-right:1px solid var(--my-edge);background:var(--my-rail);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);flex-direction:column;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0}.my-z-brand{border-bottom:1px solid var(--my-edge);align-items:center;gap:12px;min-height:54px;padding:0 8px 20px;display:flex}.my-z-brand-mark{border:1px solid var(--my-edge-strong);color:#e7e0ff;background:linear-gradient(145deg,#8e71ec45,#58469714);border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.my-z-brand div{gap:2px;display:grid}.my-z-brand strong{font-size:15px;font-weight:600}.my-z-brand span:not(.my-z-brand-mark){color:var(--my-muted);font-size:12px}.my-z-sidebar nav{gap:4px;padding:20px 0;display:grid}.my-z-sidebar nav a{color:#cbc7d8;border-radius:8px;align-items:center;gap:12px;min-height:40px;padding:0 10px;font-size:14px;text-decoration:none;transition:background .16s ease-out,color .16s ease-out;display:flex}.my-z-sidebar nav a svg{color:var(--my-muted);font-size:16px}.my-z-sidebar nav a:hover,.my-z-sidebar nav a:focus-visible{color:#fff;background:linear-gradient(110deg,#8b6fe133,#8b6fe10d);outline:none}.my-z-sidebar nav a:focus-visible{box-shadow:inset 0 0 0 1px var(--my-edge-strong)}.my-z-sidebar-foot{gap:10px;margin-top:auto;display:grid}.my-z-sidebar-foot>span{color:var(--my-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.my-z-sidebar button,.my-z-topbar button,.my-z-error button,.my-z-list button,.my-z-placeholder-section button,.my-z-text-action{border:1px solid var(--my-edge-strong);min-height:38px;color:var(--my-ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out;display:inline-flex}.my-z-sidebar button:hover,.my-z-topbar button:hover,.my-z-error button:hover,.my-z-list button:hover,.my-z-text-action:hover{background:linear-gradient(110deg,#8b6fe13d,#8b6fe112);border-color:#d0c5ff9e}.my-z-sidebar button:focus-visible,.my-z-topbar button:focus-visible,.my-z-error button:focus-visible,.my-z-list button:focus-visible,.my-z-text-action:focus-visible{outline-offset:2px;outline:2px solid #b8a7ffd1}.my-z-topbar button:disabled,.my-z-placeholder-section button:disabled{cursor:not-allowed;opacity:.54}.my-z-main{min-width:0}.my-z-topbar{z-index:var(--my-z-sticky);border-bottom:1px solid var(--my-edge);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:#0a0b13c2;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:18px 32px;display:flex;position:sticky;top:0}.my-z-topbar p{color:var(--my-muted);margin:0 0 5px;font-size:13px}.my-z-topbar h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:22px;font-weight:600}.my-z-topbar-actions{align-items:center;gap:16px;display:flex}.my-z-account-state{color:var(--my-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.my-z-account-state i{background:var(--my-warn);border-radius:50%;width:8px;height:8px}.my-z-content{width:min(1380px,100%);margin:0 auto;padding:28px 32px 48px}.my-z-overview,.my-z-section{scroll-margin-top:112px}.my-z-overview{border:1px solid var(--my-edge);background:var(--my-surface);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);border-radius:12px;overflow:hidden}.my-z-overview-lead{border-bottom:1px solid var(--my-edge);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 22px;display:grid}.my-z-overview-lead>div{min-width:0}.my-z-overview-lead span:not(.my-z-status-dot){color:var(--my-muted);font-size:12px}.my-z-overview-lead p{color:var(--my-ink);text-wrap:pretty;margin:4px 0 0;font-size:15px;line-height:1.6}.my-z-overview-lead time{color:var(--my-faint);font-variant-numeric:tabular-nums;font-size:12px}.my-z-status-dot{background:var(--my-faint);border-radius:50%;flex:none;width:9px;height:9px}.my-z-status-dot.good{background:var(--my-good)}.my-z-status-dot.active{background:var(--my-accent)}.my-z-status-dot.warn{background:var(--my-warn)}.my-z-status-dot.quiet{background:var(--my-faint)}.my-z-summary{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.my-z-summary>div{gap:4px;min-width:0;padding:18px 22px;display:grid}.my-z-summary>div+div{border-left:1px solid var(--my-edge)}.my-z-summary span{color:var(--my-muted);font-size:13px}.my-z-summary strong{font-variant-numeric:tabular-nums;font-size:23px;font-weight:500}.my-z-summary small{color:var(--my-faint);font-size:12px}.my-z-section{border:1px solid var(--my-edge);background:var(--my-surface-quiet);border-radius:12px;margin-top:24px;padding:22px}.my-z-section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.my-z-section-head h2{margin:0;font-size:17px;font-weight:600}.my-z-section-head p{max-width:68ch;color:var(--my-muted);margin:6px 0 0;font-size:13px;line-height:1.55}.my-z-section-head>span{color:var(--my-muted);white-space:nowrap;font-size:13px}.my-z-text-action{color:#d8d2ec;border-color:#0000;min-height:34px;padding:0 8px}.my-z-status-strip{border-top:1px solid var(--my-edge);border-bottom:1px solid var(--my-edge);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.my-z-status-strip>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:14px 12px;display:grid}.my-z-status-strip>div+div{border-left:1px solid var(--my-edge)}.my-z-status-strip svg{color:var(--my-muted)}.my-z-status-strip span{color:var(--my-muted);font-size:13px}.my-z-status-strip strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.my-z-list{margin-top:4px}.my-z-list>div{border-bottom:1px solid #bfb1ff1c;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:14px;min-width:0;min-height:64px;padding:10px 4px;display:grid}.my-z-list>div:last-child{border-bottom:0}.my-z-list>div>svg{color:var(--my-muted);font-size:16px}.my-z-list>div>div{gap:4px;min-width:0;display:grid}.my-z-list strong{color:#ece8f5;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.my-z-list small{color:var(--my-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.my-z-list button{border-color:#0000;min-height:34px;padding:0 8px}.my-z-list.compact>div{grid-template-columns:auto minmax(140px,1fr) auto}.my-z-state-text{min-width:54px;color:var(--my-muted);text-align:right;font-size:13px}.my-z-state-text.good{color:var(--my-good)}.my-z-state-text.active{color:#c9bdff}.my-z-state-text.warn{color:var(--my-warn)}.my-z-asset-kind{color:var(--my-muted);font-size:12px}.my-z-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.my-z-split.lower{align-items:stretch}.my-z-empty{color:var(--my-muted);text-align:center;border:1px dashed #bfb1ff3d;border-radius:8px;margin-top:18px;padding:22px;font-size:13px;line-height:1.6}.my-z-placeholder-section{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:178px;display:grid}.my-z-placeholder-icon{border:1px solid var(--my-edge);color:#d6ccff;border-radius:10px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.my-z-placeholder-section>div:nth-child(2){min-width:0}.my-z-placeholder-section span{color:var(--my-muted);font-size:12px}.my-z-placeholder-section h2{margin:4px 0 7px;font-size:17px;font-weight:600}.my-z-placeholder-section p{max-width:60ch;color:var(--my-muted);margin:0;font-size:13px;line-height:1.6}.my-z-disabled-label{border:1px solid var(--my-edge);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.my-z-footer{color:var(--my-faint);text-align:center;justify-content:center;align-items:center;gap:9px;margin-top:28px;font-size:12px;display:flex}.my-z-loading{gap:14px;width:min(1380px,100% - 64px);margin:28px auto;display:grid}.my-z-loading-title,.my-z-loading-band,.my-z-loading-block{background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a) 0 0/220% 100%;animation:1.4s ease-in-out infinite my-z-skeleton}.my-z-loading-title{border-radius:4px;width:min(360px,70%);height:22px}.my-z-loading-band{border-radius:12px;height:128px}.my-z-loading-block{border-radius:12px;height:260px}.my-z-loading span{color:var(--my-muted);font-size:13px}@keyframes my-z-skeleton{to{background-position:-220% 0}}.my-z-error{background:#4b272b29;border:1px solid #eca9965c;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;width:min(980px,100% - 64px);margin:48px auto;padding:22px;display:grid}.my-z-error>svg{color:var(--my-warn);font-size:18px}.my-z-error h2{margin:0;font-size:17px;font-weight:600}.my-z-error p{color:#d9cdd1;margin:7px 0 0;font-size:13px;line-height:1.6}@media (width<=1120px){.my-z-shell{grid-template-columns:190px minmax(0,1fr)}.my-z-split{grid-template-columns:1fr;gap:0}.my-z-placeholder-section{min-height:0}}@media (width<=820px){.home-my-zaowujing{min-width:104px;height:36px;top:16px;right:108px}.my-z-shell{display:block}.my-z-sidebar{border-right:0;border-bottom:1px solid var(--my-edge);height:auto;padding:10px 14px;position:sticky}.my-z-brand{min-height:40px;padding:0 0 10px}.my-z-brand-mark{border-radius:8px;width:34px;height:34px}.my-z-sidebar nav{scrollbar-width:thin;padding:8px 0 2px;display:flex;overflow-x:auto}.my-z-sidebar nav a{flex:none;min-height:36px}.my-z-sidebar-foot{display:none}.my-z-topbar{align-items:flex-start;min-height:0;padding:18px 16px;position:static}.my-z-topbar h1{font-size:19px}.my-z-topbar-actions{flex-direction:column;align-items:flex-end;gap:9px}.my-z-content{padding:18px 16px 36px}.my-z-overview-lead{grid-template-columns:auto minmax(0,1fr);padding:16px}.my-z-overview-lead time{grid-column:2}.my-z-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.my-z-summary>div{padding:16px}.my-z-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--my-edge)}.my-z-summary>div:nth-child(4){border-top:1px solid var(--my-edge)}.my-z-list>div{grid-template-columns:auto minmax(0,1fr) auto}.my-z-list .my-z-state-text{text-align:left;grid-area:2/2}.my-z-list>div>button{grid-area:1/3/span 2}.my-z-placeholder-section{grid-template-columns:auto minmax(0,1fr)}.my-z-placeholder-section>button,.my-z-placeholder-section>.my-z-disabled-label{grid-column:2;justify-self:start}.my-z-error{grid-template-columns:auto minmax(0,1fr);width:calc(100% - 32px)}.my-z-error button{grid-column:2;justify-self:start}.my-z-loading{width:calc(100% - 32px)}}@media (width<=560px){.home-my-zaowujing{width:42px;min-width:42px;padding:0;right:98px}.home-my-zaowujing span{display:none}.my-z-topbar{flex-direction:column}.my-z-topbar-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.my-z-account-state{font-size:12px}.my-z-section{padding:18px 14px}.my-z-status-strip{grid-template-columns:1fr}.my-z-status-strip>div+div{border-left:0;border-top:1px solid var(--my-edge)}.my-z-list>div,.my-z-list.compact>div{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px 2px}.my-z-list>div>button,.my-z-list.compact>div>button,.my-z-list .my-z-state-text,.my-z-list .my-z-asset-kind{text-align:left;grid-area:auto/2;justify-self:start}.my-z-section-head{flex-direction:column;gap:10px}.my-z-placeholder-section{align-items:start}.my-z-footer{text-align:left;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.my-z-loading-title,.my-z-loading-band,.my-z-loading-block{animation:none}.my-z-sidebar nav a,.my-z-sidebar button,.my-z-topbar button,.my-z-list button,.my-z-text-action,.home-my-zaowujing{transition:none}}:root{--lan-bg:#0b0b12;--lan-surface:#15141f;--lan-surface-2:#1b1927;--lan-line:#cdc2ff29;--lan-line-strong:#cdc2ff57;--lan-text:#f3f0fa;--lan-muted:#aaa5b7;--lan-accent:#b7a5ff;--lan-good:#91d8b6;--lan-warn:#f0ae98;--lan-danger:#f08f9d}.lan-page,.lan-console-page,.lan-profile-page{min-height:100vh;color:var(--lan-text);background:radial-gradient(circle at 78% 2%, #704cd12e, transparent 33%), var(--lan-bg);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.lan-page button,.lan-console-page button,.lan-profile-page button,.lan-page input,.lan-page select,.lan-console-page input,.lan-console-page select{font:inherit}.lan-back{z-index:3;color:var(--lan-muted);cursor:pointer;background:0 0;border:0;position:fixed;top:28px;left:32px}.lan-auth-shell{grid-template-columns:minmax(340px,1fr) minmax(380px,520px);align-items:stretch;max-width:1280px;min-height:100vh;margin:auto;display:grid}.lan-auth-story{flex-direction:column;justify-content:center;padding:10vh 9vw 10vh 5vw;display:flex}.lan-kicker{color:var(--lan-accent);letter-spacing:.08em;margin:0 0 10px;font-size:12px;font-weight:700}.lan-auth-story h1,.lan-access-denied h1{letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(40px,6vw,76px);line-height:1.02}.lan-auth-story>p:not(.lan-kicker){max-width:640px;color:var(--lan-muted);font-size:17px;line-height:1.8}.lan-rule-list{gap:16px;margin-top:44px;display:grid}.lan-rule-list span{color:#d7d1e3;align-items:center;gap:14px;display:flex}.lan-rule-list b{border:1px solid var(--lan-line-strong);width:30px;height:30px;color:var(--lan-accent);border-radius:50%;place-items:center;display:grid}.lan-auth-card{border:1px solid var(--lan-line-strong);background:#14131e;border-radius:16px;align-self:center;margin:44px;padding:42px}.lan-auth-card h2,.lan-console-section h2,.lan-profile-section h2{letter-spacing:-.025em;margin:0}.lan-form{gap:18px;display:grid}.lan-form>div{margin-bottom:6px}.lan-form label,.lan-inline-form label,.lan-form-grid label{color:#cbc5d7;gap:8px;font-size:13px;display:grid}.lan-form input,.lan-inline-form input,.lan-inline-form select,.lan-form-grid input,.lan-form-grid select{border:1px solid var(--lan-line);min-height:44px;color:var(--lan-text);background:#0f0f17;border-radius:9px;outline:none;padding:0 13px}.lan-form input:focus,.lan-inline-form input:focus,.lan-inline-form select:focus,.lan-form-grid input:focus,.lan-form-grid select:focus{border-color:var(--lan-accent);box-shadow:0 0 0 3px #b7a5ff1a}.lan-form label>small{color:var(--lan-muted);font-size:11px;line-height:1.5}.lan-password-field{gap:8px;display:grid}.lan-password-field>label{color:#cbc5d7;font-size:13px}.lan-password-field>small{color:var(--lan-muted);font-size:11px;line-height:1.5}.lan-password-control{position:relative}.lan-password-control input{box-sizing:border-box;width:100%;padding-right:48px}.lan-password-toggle{color:#aaa5b7;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:38px;height:36px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.lan-password-toggle:hover{color:var(--lan-text);background:#b7a5ff1a}.lan-password-toggle:focus-visible{outline:2px solid var(--lan-accent);outline-offset:1px}.lan-password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.lan-password-control input[aria-invalid=true]{border-color:var(--lan-danger)}.lan-password-field>.lan-field-error{color:#ffb7c2}.lan-primary,.lan-secondary,.lan-danger,.lan-text{cursor:pointer;border-radius:8px;min-height:40px;padding:0 16px;transition:all .15s}.lan-primary{color:#110f1a;background:#a792fa;border:1px solid #b6a3ff;font-weight:750}.lan-primary:hover{background:#c2b3ff}.lan-secondary{border:1px solid var(--lan-line-strong);color:var(--lan-text);background:0 0}.lan-secondary:hover{background:#b7a5ff1a}.lan-danger{color:#ffb7c2;background:0 0;border:1px solid #f08f9d73}.lan-text{color:var(--lan-muted);background:0 0;border:0}.lan-primary:disabled,.lan-secondary:disabled{opacity:.4;cursor:not-allowed}.lan-message,.lan-notice{color:#e7e2f0;background:#b7a5ff14;border:1px solid #b7a5ff52;border-radius:8px;margin-top:18px;padding:12px 14px;font-size:13px}.lan-notice.good{border-color:#91d8b66b}.lan-notice.warn{border-color:#f0ae986b}.lan-help{color:var(--lan-muted);line-height:1.65}.lan-user-heading{align-items:center;gap:16px;margin-bottom:22px;display:flex}.lan-user-heading span,.lan-user-heading p{color:var(--lan-muted);margin:0}.lan-user-heading h2{margin:2px 0}.lan-avatar{color:#fff;background:linear-gradient(145deg,#a993ff,#6e54c7);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:21px;font-weight:600;display:grid;overflow:hidden}.lan-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.lan-avatar.compact{border-radius:7px;width:28px;height:28px;font-size:13px}.lan-avatar.large{border-radius:20px;width:70px;height:70px;font-size:30px}.lan-profile-avatar-editor{flex:none;justify-items:center;gap:8px;display:grid}.lan-avatar-upload{border:1px solid var(--lan-line-strong);min-width:92px;min-height:36px;color:var(--lan-text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:12px;transition:all .15s;display:inline-flex}.lan-avatar-upload:hover{border-color:var(--lan-accent);background:#b7a5ff1a}.lan-avatar-upload:focus-within{outline:2px solid var(--lan-accent);outline-offset:2px}.lan-avatar-upload.disabled{opacity:.45;cursor:not-allowed}.lan-avatar-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lan-avatar-feedback{max-width:130px;color:var(--lan-muted);text-align:center;font-size:11px;line-height:1.45}.lan-state,.lan-pill{border:1px solid var(--lan-line);width:fit-content;color:var(--lan-muted);border-radius:999px;align-items:center;display:inline-flex}.lan-state{margin-bottom:20px;padding:7px 11px;font-size:12px}.lan-pill{padding:4px 8px;font-size:11px}.lan-state.good,.lan-pill.good{color:var(--lan-good);border-color:#91d8b666}.lan-state.warn,.lan-pill.warn{color:var(--lan-warn);border-color:#f0ae9866}.lan-wallet-mini{border:1px solid var(--lan-line);background:var(--lan-line);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:24px;display:grid;overflow:hidden}.lan-wallet-mini>div{background:var(--lan-surface);gap:5px;padding:16px;display:grid}.lan-wallet-mini span{color:var(--lan-muted);font-size:12px}.lan-wallet-mini strong{font-size:23px}.lan-actions{gap:10px;display:grid}.lan-loading{color:var(--lan-muted)}.lan-loading.full{place-items:center;min-height:100vh;display:grid}.lan-empty{padding:16px 0}.lan-empty h2{margin-top:0}.lan-empty p,.lan-empty-row{color:var(--lan-muted)}.lan-auth-switch{background:#0d0d14;border-radius:10px;gap:6px;margin-bottom:28px;padding:4px;display:flex}.lan-auth-switch button{min-height:38px;color:var(--lan-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1}.lan-auth-switch button[aria-selected=true]{background:var(--lan-surface-2);color:var(--lan-text)}.lan-auth-switch button:disabled{opacity:.42;cursor:not-allowed}.lan-registration-receipt{gap:18px;display:grid}.lan-registration-receipt h2,.lan-registration-receipt p{margin:0}.lan-registration-receipt>p{color:var(--lan-muted);line-height:1.7}.lan-status-mark{width:fit-content;color:var(--lan-good);border:1px solid #91d8b666;border-radius:999px;padding:5px 9px;font-size:12px}.lan-account-id{background:#0d0c13;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.lan-account-id strong{color:#d9d0ff;letter-spacing:.08em;font-size:24px}.lan-registration-receipt dl{margin:0}.lan-registration-receipt dl>div{border-bottom:1px solid var(--lan-line);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.lan-registration-receipt dt{color:var(--lan-muted)}.lan-registration-receipt dd{color:var(--lan-text);margin:0}.lan-copy-feedback{color:var(--lan-muted);margin:10px 0 0;font-size:13px;line-height:1.5}.lan-copy-feedback.success{color:var(--lan-good)}.lan-copy-feedback.error{color:#ffb7c2}.lan-console-page{grid-template-columns:230px minmax(0,1fr);display:grid}.lan-console-rail{border-right:1px solid var(--lan-line);background:#0e0d15e6;flex-direction:column;height:100vh;padding:30px 20px 22px;display:flex;position:sticky;top:0}.lan-console-rail strong{font-size:20px;display:block}.lan-console-rail span{color:var(--lan-muted);font-size:12px}.lan-console-rail nav{gap:5px;margin:44px 0 auto;display:grid}.lan-console-rail a{color:#bdb7c9;border-radius:8px;padding:11px 12px;text-decoration:none}.lan-console-rail a:hover{color:#fff;background:#b7a5ff17}.lan-console-rail>button{color:var(--lan-muted);text-align:left;cursor:pointer;background:0 0;border:0}.lan-console-main{width:min(1220px,100vw - 230px);padding:36px clamp(24px,4vw,64px) 90px}.lan-console-head,.lan-profile-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.lan-console-head h1,.lan-profile-head h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,42px)}.lan-metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.lan-metric-grid>div{border:1px solid var(--lan-line);background:var(--lan-surface);border-radius:13px;gap:6px;padding:20px;display:grid}.lan-metric-grid span,.lan-metric-grid small{color:var(--lan-muted)}.lan-metric-grid strong{font-size:28px}.lan-console-section,.lan-profile-section{border:1px solid var(--lan-line);background:#15141fc2;border-radius:16px;margin-top:16px;padding:26px}.lan-section-title{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.lan-section-title>p{max-width:520px;color:var(--lan-muted);margin:0;font-size:13px;line-height:1.6}.lan-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lan-form-grid form{background:var(--lan-surface-2);border-radius:12px;gap:13px;padding:20px;display:grid}.lan-form-grid h3{margin:0 0 5px}.lan-table-wrap{margin-top:18px;overflow-x:auto}.lan-table-wrap table{border-collapse:collapse;width:100%}.lan-table-wrap th{color:var(--lan-muted);text-align:left;font-size:11px}.lan-table-wrap th,.lan-table-wrap td{border-bottom:1px solid var(--lan-line);padding:13px 10px}.lan-table-wrap td small{color:var(--lan-muted);margin-top:3px;display:block}.lan-inline-form{background:var(--lan-surface-2);border-radius:11px;align-items:end;gap:12px;padding:16px;display:flex}.lan-inline-form label{flex:1;min-width:210px}.lan-inline-form>span{color:var(--lan-muted);padding-bottom:12px}.lan-invite-form{background:var(--lan-surface-2);border-radius:11px;grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:12px;padding:18px;display:grid}.lan-invite-form label,.lan-account-review-head label{color:#cbc5d7;gap:8px;font-size:13px;display:grid}.lan-invite-form input,.lan-invite-form select,.lan-account-review-head input{border:1px solid var(--lan-line);min-height:44px;color:var(--lan-text);background:#0f0f17;border-radius:9px;outline:none;padding:0 13px}.lan-invite-form input:focus,.lan-invite-form select:focus,.lan-account-review-head input:focus{border-color:var(--lan-accent);box-shadow:0 0 0 3px #b7a5ff1a}.lan-invite-list{margin-top:12px;display:grid}.lan-invite-list>div{border-bottom:1px solid var(--lan-line);justify-content:space-between;align-items:center;gap:16px;padding:12px 4px;display:flex}.lan-invite-list>div>div{gap:4px;display:grid}.lan-invite-list small{color:var(--lan-muted)}.lan-account-review-head{justify-content:space-between;align-items:end;gap:24px;margin-top:30px;display:flex}.lan-account-review-head h3,.lan-account-review-head p{margin:0}.lan-account-review-head p{color:var(--lan-muted);margin-top:6px;font-size:13px}.lan-account-review-head label{width:min(360px,100%)}.lan-public-id{color:#d8ceff;letter-spacing:.05em}.lan-row-actions{flex-wrap:wrap;gap:7px;display:flex}.lan-row-actions button{min-height:34px;padding:0 11px}.lan-user-cards{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.lan-user-cards article{border:1px solid var(--lan-line);border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:15px;display:grid}.lan-user-cards h3,.lan-user-cards p{margin:0}.lan-user-cards p{color:var(--lan-muted);margin-top:4px;font-size:12px}.lan-key-list,.lan-binding-list{gap:8px;margin-top:18px;display:grid}.lan-key-list>div,.lan-binding-list>div{border-bottom:1px solid var(--lan-line);align-items:center;gap:14px;padding:12px 14px;display:flex}.lan-key-list>div>div{flex:1;display:grid}.lan-key-list span{color:var(--lan-muted);font-size:12px}.lan-binding-list strong{flex:1}.lan-device-list{gap:10px;display:grid}.lan-device-list article{border:1px solid var(--lan-line);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.lan-device-list h3{margin:8px 0 3px}.lan-device-list p{color:var(--lan-muted);margin:0}.lan-secret{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050509d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lan-secret>div{border:1px solid var(--lan-line-strong);background:#171520;border-radius:16px;width:min(600px,100%);padding:34px}.lan-secret code{overflow-wrap:anywhere;color:#dcd3ff;-webkit-user-select:all;user-select:all;background:#0c0b12;border-radius:8px;margin:22px 0;padding:16px;display:block}.lan-secret button{margin-right:10px}.lan-secret .lan-copy-feedback{margin-top:14px}.lan-access-denied{width:min(680px,100vw - 40px);margin:auto;padding-top:18vh}.lan-access-denied p{color:var(--lan-muted)}.lan-access-denied button{margin-right:10px}.lan-profile-page{padding:34px clamp(24px,6vw,92px) 90px}.lan-profile-head>button:first-child{color:var(--lan-muted);cursor:pointer;background:0 0;border:0}.lan-profile-grid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.lan-profile-identity,.lan-wallet-card{border:1px solid var(--lan-line);background:var(--lan-surface);border-radius:16px;min-height:180px;padding:26px}.lan-profile-identity{align-items:center;gap:18px;display:flex}.lan-profile-identity h2,.lan-profile-identity p{margin:0 0 7px}.lan-profile-identity p,.lan-wallet-card>p{color:var(--lan-muted)}.lan-wallet-card>strong{margin:4px 0 16px;font-size:48px;display:block}.lan-wallet-card>div{color:#c9c3d5;gap:20px;display:flex}.lan-wallet-card small{color:var(--lan-muted);margin-top:18px;display:block}.lan-profile-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lan-task-list,.lan-ledger-list{gap:8px;display:grid}.lan-task-list article{border-bottom:1px solid var(--lan-line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.lan-task-list h3,.lan-task-list p{margin:0}.lan-task-list p,.lan-task-list small{color:var(--lan-muted);font-size:12px}.lan-task-list>article>div:nth-of-type(2){text-align:right;display:grid}.lan-task-list a,.lan-task-list button{color:var(--lan-accent);cursor:pointer;background:0 0;border:0;text-decoration:none}.lan-task-dot{background:var(--lan-muted);border-radius:50%;width:8px;height:8px}.lan-task-dot.running,.lan-task-dot.queued{background:var(--lan-accent);box-shadow:0 0 12px var(--lan-accent)}.lan-task-dot.success{background:var(--lan-good)}.lan-task-dot.failed,.lan-task-dot.cancelled{background:var(--lan-warn)}.lan-ledger-list>div{border-bottom:1px solid var(--lan-line);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:12px 0;display:grid}.lan-ledger-list>div>div{display:grid}.lan-ledger-list small{color:var(--lan-muted)}.lan-ledger-list .plus{color:var(--lan-good)}.lan-ledger-list .minus{color:var(--lan-warn)}.lan-security-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lan-security-list>div{background:var(--lan-surface-2);border-radius:10px;padding:16px;display:grid}.lan-security-list strong{font-size:28px}.lan-security-list span{color:var(--lan-muted)}@media (width<=980px){.lan-auth-shell{grid-template-columns:1fr;padding:80px 20px 30px}.lan-auth-story{padding:40px 20px}.lan-auth-card{margin:0 20px 40px}.lan-console-page{display:block}.lan-console-rail{height:auto;position:static}.lan-console-rail nav{margin:20px 0;display:flex;overflow-x:auto}.lan-console-main{width:auto}.lan-metric-grid{grid-template-columns:1fr 1fr}.lan-form-grid,.lan-user-cards,.lan-profile-grid,.lan-profile-columns,.lan-invite-form{grid-template-columns:1fr}}@media (width<=620px){.lan-auth-card{padding:26px}.lan-metric-grid{grid-template-columns:1fr}.lan-section-title,.lan-inline-form,.lan-console-head,.lan-profile-head,.lan-account-review-head{flex-direction:column;align-items:stretch}.lan-user-cards article,.lan-task-list article{grid-template-columns:1fr}.lan-console-section,.lan-profile-section{padding:18px}.lan-account-id{flex-direction:column;align-items:stretch}.lan-account-id strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.lan-primary,.lan-secondary,.lan-danger,.lan-text,.lan-avatar-upload{transition:none}}.preset-backdrop,.free-prompt-assistant-backdrop{z-index:1200;-webkit-backdrop-filter:blur(10px);background:#05040ce6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.video-canvas-image-preset-button{color:#f4f1ffdb;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;transition:background-color .18s ease-out,color .18s ease-out;display:inline-flex}.video-canvas-image-preset-button:hover,.video-canvas-image-preset-button:focus-visible{color:#fff;background:#8570ff2e}.video-canvas-image-preset-button:focus-visible{outline-offset:2px;outline:2px solid #a694ffd1}@media (prefers-reduced-motion:reduce){.video-canvas-image-preset-button{transition:none}}.preset-center{border:1px solid var(--df-border-strong);width:min(1280px,96vw);height:min(820px,100vh - 48px);color:var(--df-text);background:#0e0c16;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;box-shadow:0 8px 24px #0000005c}.preset-center button,.preset-center input,.preset-center textarea,.free-prompt-assistant-dialog button,.free-prompt-assistant-dialog input,.free-prompt-assistant-dialog textarea{font:inherit}.preset-center button:focus-visible,.preset-center input:focus-visible,.preset-center textarea:focus-visible,.free-prompt-assistant-dialog button:focus-visible,.free-prompt-assistant-dialog input:focus-visible,.free-prompt-assistant-dialog textarea:focus-visible{outline:2px solid var(--df-accent-2);outline-offset:2px}.preset-center-header{border-bottom:1px solid var(--df-border);background:#12101d;grid-template-columns:minmax(260px,1fr) minmax(280px,420px) 40px;align-items:center;gap:20px;height:86px;padding:16px 18px 16px 24px;display:grid}.preset-center-header h2,.preset-center-header p,.preset-config-title h3,.preset-config-title p,.preset-field p,.preset-card-copy p{margin:0}.preset-center-header h2{letter-spacing:-.02em;font-size:1.28rem}.preset-center-header p{color:var(--df-muted);margin-top:5px;font-size:.88rem}.preset-search{border:1px solid var(--df-border);background:var(--df-surface-soft);min-height:42px;color:var(--df-muted);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:0 13px;display:grid}.preset-search span{font-size:.78rem}.preset-search input{min-width:0;color:var(--df-text);background:0 0;border:0;outline:0}.preset-search input::placeholder{color:color-mix(in srgb, var(--df-text) 58%, transparent)}.preset-close{width:38px;height:38px;color:var(--df-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:1.65rem;line-height:1}.preset-close:hover{background:var(--df-surface-soft);color:var(--df-text)}.preset-center-body{grid-template-columns:96px minmax(360px,1fr) minmax(340px,390px);height:calc(100% - 86px);display:grid}.preset-domain-nav{border-right:1px solid var(--df-border);background:#100e19;padding:14px 10px;overflow-y:auto}.preset-domain-nav button{width:100%;color:var(--df-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-items:center;gap:5px;padding:9px 4px;display:grid}.preset-domain-nav button+button{margin-top:4px}.preset-domain-nav button b{background:var(--df-surface-soft);width:30px;height:30px;color:var(--df-text);border-radius:9px;place-items:center;font-size:.78rem;display:grid}.preset-domain-nav button span{font-size:.75rem}.preset-domain-nav button:hover{color:var(--df-text)}.preset-domain-nav button.active{background:color-mix(in srgb, var(--df-accent) 15%, transparent);color:var(--df-text)}.preset-domain-nav button.active b{background:var(--df-accent);color:#fff}.preset-library{background:#0b0a12;padding:18px;overflow-y:auto}.preset-card-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.preset-card-list>button{border:1px solid var(--df-border);min-width:0;color:var(--df-text);text-align:left;cursor:pointer;background:#151321;border-radius:12px;padding:0;transition:border-color .18s,transform .18s,background .18s;overflow:hidden}.preset-card-list>button:hover{border-color:var(--df-border-strong);background:#1a1728;transform:translateY(-2px)}.preset-card-list>button.active{border-color:var(--df-accent-2);background:#1a1629;box-shadow:0 0 0 1px #9b84ff1f}.preset-card-cover{background:linear-gradient(145deg, color-mix(in srgb, var(--df-accent) 18%, #171425), #11101b);place-items:center;height:128px;display:grid;position:relative;overflow:hidden}.preset-card-cover.domain-product,.preset-card-cover.domain-product_card{background:linear-gradient(145deg,#202331,#11121a)}.preset-card-cover.domain-commerce{background:linear-gradient(145deg,#282034,#12101a)}.preset-card-cover.domain-fusion{background:linear-gradient(145deg,#172a2d,#101719)}.preset-card-cover.domain-character{background:linear-gradient(145deg,#2d2030,#161018)}.preset-card-cover.domain-animal{background:linear-gradient(145deg,#2c271d,#17140f)}.preset-card-cover img{object-fit:cover;width:100%;height:100%}.preset-card-cover>b{color:color-mix(in srgb, var(--df-text) 82%, transparent);font-size:2.2rem;font-weight:500}.preset-card-cover em{color:#fff;background:#0a0814c2;border-radius:6px;padding:4px 7px;font-size:.68rem;font-style:normal;position:absolute;top:9px;left:9px}.preset-card-copy{padding:12px 13px 14px;display:block}.preset-card-copy small{color:var(--df-muted);font-size:.7rem;display:block}.preset-card-copy strong{margin-top:5px;font-size:.96rem;display:block}.preset-card-copy p{color:color-mix(in srgb, var(--df-text) 68%, transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:.78rem;line-height:1.55;display:-webkit-box;overflow:hidden}.preset-config{border-left:1px solid var(--df-border);background:#12101d;min-width:0;padding:20px;overflow-y:auto}.preset-config-title{border-bottom:1px solid var(--df-border);padding-bottom:16px}.preset-config-title small{color:var(--df-accent-2);font-size:.72rem}.preset-config-title h3{margin-top:5px;font-size:1.14rem}.preset-config-title p{color:var(--df-muted);margin-top:7px;font-size:.82rem;line-height:1.6}.preset-fields{gap:17px;padding:18px 0;display:grid}.preset-field{min-width:0;color:var(--df-text);border:0;margin:0;padding:0}.preset-field legend,.preset-text-field>span,.preset-range>span{align-items:center;gap:7px;margin-bottom:8px;font-size:.82rem;font-weight:650;display:flex}.preset-field em{background:color-mix(in srgb, var(--df-accent) 14%, transparent);color:var(--df-accent-2);border-radius:4px;padding:2px 5px;font-size:.64rem;font-style:normal;font-weight:500}.preset-field p,.preset-text-field>small:not([role=alert]){color:var(--df-muted);margin-bottom:9px;font-size:.74rem;line-height:1.5}.preset-field small[role=alert]{color:var(--df-danger);margin-top:7px;font-size:.72rem;display:block}.preset-option-list{flex-wrap:wrap;gap:7px;display:flex}.preset-option-list button{border:1px solid var(--df-border);min-height:36px;color:var(--df-text);cursor:pointer;background:#12101d;border-radius:8px;padding:7px 11px}.preset-option-list button b{font-size:.78rem;display:block}.preset-option-list button span{color:var(--df-muted);margin-top:2px;font-size:.68rem;display:block}.preset-option-list button:hover{border-color:var(--df-border-strong)}.preset-option-list button.active{border-color:var(--df-accent-2);background:color-mix(in srgb, var(--df-accent) 15%, var(--df-surface-strong))}.preset-upload-zone{border:1px dashed var(--df-border-strong);background:color-mix(in srgb, var(--df-surface-strong) 72%, transparent);text-align:center;cursor:pointer;border-radius:10px;align-content:center;place-items:center;gap:4px;min-height:64px;padding:10px 12px;display:grid}.preset-upload-row{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.preset-upload-row.has-preview{grid-template-columns:auto minmax(9rem,1fr);align-items:stretch}.preset-upload-zone:hover{background:color-mix(in srgb, var(--df-accent) 7%, var(--df-surface-strong))}.preset-upload-zone input{opacity:0;width:1px;height:1px;position:absolute}.preset-upload-zone b{font-size:.83rem}.preset-upload-zone span{color:var(--df-muted);font-size:.69rem}.preset-upload-previews{flex-wrap:wrap;gap:8px;margin:0;display:flex}.preset-upload-previews>span{background:var(--df-surface-strong);border:1px solid #b5a5ff42;border-radius:9px;width:84px;height:84px;position:relative;overflow:hidden}.preset-upload-previews img{object-fit:cover;width:100%;height:100%}.preset-upload-previews button{color:#fff;cursor:pointer;background:#07060cc7;border:0;border-radius:5px;width:20px;height:20px;position:absolute;top:3px;right:3px}.preset-text-field{display:grid}.preset-text-field input,.preset-text-field textarea{box-sizing:border-box;border:1px solid var(--df-border);background:var(--df-surface-strong);width:100%;color:var(--df-text);resize:vertical;border-radius:9px;padding:10px 11px}.preset-switch{grid-template-columns:1fr 42px;align-items:center;gap:12px;display:grid;position:relative}.preset-switch>span{gap:3px;display:grid}.preset-switch>span b{font-size:.82rem}.preset-switch>span small{color:var(--df-muted);font-size:.7rem}.preset-switch input{opacity:0;cursor:pointer;width:42px;height:24px;position:absolute;right:0}.preset-switch i{background:var(--df-border-strong);pointer-events:none;border-radius:999px;width:42px;height:24px}.preset-switch i:after{content:"";background:var(--df-text);border-radius:50%;width:18px;height:18px;margin:3px;transition:transform .18s;display:block}.preset-switch input:checked+i{background:var(--df-accent)}.preset-switch input:checked+i:after{transform:translate(18px)}.preset-range>span{justify-content:space-between}.preset-range output{color:var(--df-accent-2)}.preset-range input{width:100%;accent-color:var(--df-accent)}.preset-color-field{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.preset-color-field>span{gap:4px;font-size:.82rem;display:grid}.preset-color-field output{color:var(--df-muted);font-size:.72rem}.preset-color-field input{border:1px solid var(--df-border);background:var(--df-surface-strong);border-radius:8px;width:48px;height:36px;padding:3px}.preset-output-hint{background:color-mix(in srgb, var(--df-accent) 9%, var(--df-surface-soft));border-radius:9px;gap:4px;padding:12px;display:grid}.preset-output-hint b{font-size:.75rem}.preset-output-hint span{color:var(--df-muted);font-size:.76rem;line-height:1.5}.preset-submit-row{border-top:1px solid var(--df-border);background:#171421;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:18px -20px -20px;padding:14px 20px;display:grid;position:sticky;bottom:-20px}.preset-submit-row>span{color:var(--df-muted);font-size:.75rem}.preset-submit-row>button{background:var(--df-accent);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:0 17px;font-weight:650}.preset-submit-row>button:hover:not(:disabled){background:var(--df-accent-2)}.preset-submit-row>button:disabled{opacity:.45;cursor:not-allowed}.preset-empty,.preset-config-empty{text-align:center;min-height:240px;color:var(--df-muted);align-content:center;place-items:center;gap:8px;display:grid}.preset-empty b,.preset-config-empty b{color:var(--df-text)}.preset-empty span,.preset-config-empty span{max-width:34ch;font-size:.8rem;line-height:1.6}.preset-empty button{border:1px solid var(--df-border);color:var(--df-text);background:0 0;border-radius:8px;margin-top:6px;padding:8px 12px}.preset-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.preset-skeleton-grid i,.preset-detail-skeleton i{background:color-mix(in srgb, var(--df-text) 8%, transparent);border-radius:10px;animation:1.2s ease-in-out infinite alternate preset-pulse;display:block}.preset-skeleton-grid i{height:220px}.preset-detail-skeleton{gap:12px;margin-top:18px;display:grid}.preset-detail-skeleton i{height:72px}.free-command-toolbar>.preset-launch-button,.free-command-toolbar>.prompt-assistant-launch-button{color:inherit;background:0 0;border:0}.free-prompt-assistant-dialog{border:1px solid var(--df-border-strong);width:min(640px,100vw - 32px);max-height:min(720px,100vh - 48px);color:var(--df-text);background:#12101d;border-radius:14px;overflow-y:auto;box-shadow:0 8px 24px #0000005c}.free-prompt-assistant-dialog header{border-bottom:1px solid var(--df-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.free-prompt-assistant-dialog h2,.free-prompt-assistant-dialog p{margin:0}.free-prompt-assistant-dialog h2{font-size:1.08rem}.free-prompt-assistant-dialog header p{color:var(--df-muted);margin-top:5px;font-size:.79rem}.free-prompt-assistant-dialog header button{width:34px;height:34px;color:var(--df-muted);background:0 0;border:0;border-radius:8px;font-size:1.35rem}.free-prompt-assistant-body{padding:20px}.free-prompt-assistant-body textarea{box-sizing:border-box;border:1px solid var(--df-border);background:var(--df-surface-soft);width:100%;min-height:130px;color:var(--df-text);resize:vertical;border-radius:10px;padding:12px}.free-prompt-assistant-upload{border:1px solid var(--df-border);border-radius:10px;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:10px;display:grid}.free-prompt-assistant-upload>span{background:var(--df-surface-soft);border-radius:8px;place-items:center;width:64px;height:54px;display:grid;overflow:hidden}.free-prompt-assistant-upload p{color:var(--df-muted);font-size:.76rem;line-height:1.5}.free-prompt-assistant-upload button{border:1px solid var(--df-border);color:var(--df-text);background:0 0;border-radius:8px;padding:7px 9px}.free-prompt-assistant-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.free-prompt-assistant-actions button{border:1px solid var(--df-border);min-height:38px;color:var(--df-text);background:0 0;border-radius:9px;padding:0 14px}.free-prompt-assistant-actions button.primary{background:var(--df-accent);color:#fff;border-color:#0000}.free-prompt-assistant-actions button:disabled{opacity:.45}.free-prompt-assistant-result{background:color-mix(in srgb, var(--df-accent) 8%, var(--df-surface-soft));border-radius:10px;margin-top:15px;padding:13px}.free-prompt-assistant-result p{color:var(--df-text);white-space:pre-wrap;font-size:.8rem;line-height:1.65}@keyframes preset-pulse{to{opacity:.42}}@media (width<=980px){.preset-center-body{grid-template-columns:82px minmax(300px,1fr) minmax(300px,360px)}.preset-card-list{grid-template-columns:1fr}}@media (width<=760px){.preset-backdrop{padding:0}.preset-center{border:0;border-radius:0;width:100vw;height:100dvh}.preset-center-header{grid-template-columns:1fr 38px;gap:10px;height:auto;min-height:116px;padding:14px}.preset-search{grid-area:2/1/auto/-1}.preset-close{grid-area:1/2}.preset-center-body{grid-template-rows:auto minmax(210px,.9fr) minmax(320px,1.1fr);grid-template-columns:1fr;height:calc(100% - 116px)}.preset-domain-nav{border-right:0;border-bottom:1px solid var(--df-border);gap:5px;padding:8px;display:flex;overflow:auto hidden}.preset-domain-nav button{width:auto;min-width:66px}.preset-domain-nav button+button{margin-top:0}.preset-library{padding:12px}.preset-card-list{display:flex;overflow-x:auto}.preset-card-list>button{min-width:190px}.preset-card-cover{height:92px}.preset-config{border-left:0;border-top:1px solid var(--df-border);padding:16px}.preset-submit-row{margin:16px -16px -16px;padding:12px 16px;bottom:-16px}}@media (prefers-reduced-motion:reduce){.preset-card-list>button,.preset-switch i:after{transition:none}.preset-skeleton-grid i,.preset-detail-skeleton i{animation:none}}.free-composer-rebuilt .free-command-toolbar{flex-wrap:nowrap;grid-template-columns:none;align-items:center;max-width:calc(100% - 196px);display:flex;right:auto;overflow:visible}.free-composer-rebuilt .free-command-toolbar>button,.free-composer-rebuilt .free-command-toolbar>.prompt-assistant-launch-button,.free-composer-rebuilt .free-command-toolbar>.preset-launch-button{color:#f8f6ffdb;white-space:nowrap;background:0 0;border:1px solid #b1a3ff3d;border-radius:8px;flex:none;width:auto;min-width:0;height:34px;padding:0 11px;font-size:13px;font-weight:500;line-height:1}.free-composer-rebuilt .free-command-toolbar>button:hover,.free-composer-rebuilt .free-command-toolbar>button:focus-visible,.free-composer-rebuilt .free-command-toolbar>button.active{color:#fff;background:linear-gradient(135deg,#745be247,#9175f629);border-color:#a894ffad}.free-composer-rebuilt .free-command-toolbar>button:focus-visible{outline-offset:2px;outline:2px solid #b2a2ffc7}.free-composer-rebuilt .free-composer-body{position:relative}.free-mode-page:has(.free-tool-drawer,.preset-center.preset-drawer) .free-return-bottom{display:none}.free-tool-drawer,.preset-center.preset-drawer{z-index:38;box-sizing:border-box;width:min(760px,100% - 28px);height:auto;max-height:min(610px,100vh - 132px);color:var(--df-text);-webkit-backdrop-filter:blur(26px)saturate(1.2);background:linear-gradient(145deg,#1f1b30e0,#0e0e19d6),#11101dd1;border:1px solid #b6a6ff4d;border-radius:14px;display:grid;position:absolute;bottom:58px;left:14px;overflow:hidden;box-shadow:inset 0 1px #ffffff0e}.free-prompt-assistant-drawer{background:linear-gradient(145deg,#231f37e6,#100f1cdb),#12111fd6;width:min(590px,100% - 28px)}.free-tool-drawer>header,.preset-center.preset-drawer>.preset-center-header,.preset-center.preset-modal>.preset-center-header{background:0 0;border-bottom:1px solid #b8a9ff29;justify-content:space-between;align-items:flex-start;gap:16px;height:auto;min-height:64px;padding:14px 16px;display:flex}.free-tool-drawer h2,.free-tool-drawer p,.preset-center-header h2,.preset-center-header p{margin:0}.free-tool-drawer h2,.preset-center-header h2{font-size:16px;font-weight:500}.free-tool-drawer header p,.preset-center-header p{color:#eeeaffad;margin-top:4px;font-size:13px}.free-tool-drawer header>button,.preset-close{color:#f4f1ffb3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;width:34px;height:34px;font-size:20px}.free-tool-drawer header>button:hover,.preset-close:hover{color:#fff;background:#9076f424;border-color:#b3a3ff3d}.free-prompt-assistant-body{gap:12px;max-height:min(520px,100vh - 210px);padding:16px;display:grid;overflow-y:auto}.preset-step-heading{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;display:grid}.preset-step-heading>b{color:#d9d0ff;background:#8c74f133;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:500;display:grid}.preset-step-heading strong{font-size:14px;font-weight:500}.free-prompt-assistant-input{box-sizing:border-box;resize:vertical;color:#f8f6ff;background:#08091294;border:1px solid #b9abff38;border-radius:11px;width:100%;min-height:122px;padding:13px 14px;line-height:1.6}.free-prompt-assistant-input::placeholder{color:#ece8ffa8}.free-prompt-assistant-input:focus-visible{outline-offset:1px;outline:2px solid #ae9affa8}.free-prompt-assistant-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.free-prompt-assistant-upload{color:#f4f1ffd6;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-width:0;min-height:42px;margin:0;padding:5px 8px;display:flex}.free-prompt-assistant-upload:hover{color:#fff;background:#896fec1a;border-color:#b7a7ff33}.free-prompt-assistant-upload>span{background:#8068de29;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.free-prompt-assistant-upload img{object-fit:cover;width:100%;height:100%}.free-prompt-assistant-upload strong{text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:13px;font-weight:500;overflow:hidden}.free-prompt-assistant-upload small{color:#eeeaff99;font-size:12px}.free-prompt-assistant-main-action{flex:none;min-width:108px}.free-prompt-assistant-controls button.primary,.free-prompt-assistant-result button.primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#785cff,#6752e7);border:1px solid #c4b9ff3d;border-radius:9px;min-height:38px;padding:0 15px;font-weight:500}.free-prompt-assistant-controls button.primary:disabled{cursor:wait;opacity:.68}.free-prompt-assistant-writing,.free-prompt-assistant-error{box-sizing:border-box;background:#775be117;border:1px solid #a694ff33;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:9px 11px;display:flex}.free-prompt-assistant-writing strong{color:#eeeaff;font-size:13px;font-weight:500}.free-prompt-assistant-error>span{color:#ffe8ed;min-width:0;font-size:12px;line-height:1.45}.free-prompt-assistant-writing-mark{background:linear-gradient(145deg,#9a82ff4d,#684ed229);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:3px;width:30px;height:30px;display:flex}.free-prompt-assistant-writing-mark i{background:#e8e2ff;border-radius:50%;width:4px;height:4px;animation:1.05s ease-in-out infinite prompt-assistant-writing-dot}.free-prompt-assistant-writing-mark i:nth-child(2){animation-delay:.14s}.free-prompt-assistant-writing-mark i:nth-child(3){animation-delay:.28s}.free-prompt-assistant-error{background:#99344e1a;border-color:#ff859e57;justify-content:space-between}.free-prompt-assistant-error button{color:#ffe8ed;cursor:pointer;background:0 0;border:1px solid #ffa6b847;border-radius:8px;flex:none;min-height:32px}@keyframes prompt-assistant-writing-dot{0%,70%,to{opacity:.34;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.free-prompt-assistant-result{background:#755be41a;border:1px solid #9b86ff3d;border-radius:10px;gap:12px;margin:0;padding:13px;display:grid}.free-prompt-assistant-result p{color:#f1edff;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.free-prompt-assistant-result button.primary{justify-self:end;min-width:104px}.preset-center.preset-modal{width:min(780px,100vw - 48px);height:auto;max-height:calc(100vh - 48px);display:grid}.preset-simple-flow{gap:16px;max-height:min(470px,100vh - 248px);padding:16px;display:grid;overflow-y:auto}.preset-step{gap:12px;display:grid}.preset-step+.preset-step{border-top:1px solid #b8a9ff24;padding-top:16px}.preset-step-heading>span{gap:3px;min-width:0;display:grid}.preset-step-heading small{color:#eeeaffa6;font-size:12px;line-height:1.45}.preset-domain-chips{flex-wrap:wrap;gap:7px;display:flex}.preset-domain-chips button,.preset-choice-list>button{color:#f8f6ffd1;cursor:pointer;font:inherit;background:0 0;border:1px solid #b5a5ff33;border-radius:8px}.preset-domain-chips button{min-height:32px;padding:0 10px;font-size:12px}.preset-domain-chips button:hover,.preset-domain-chips button.active{color:#fff;background:#7f66e62e;border-color:#a692ffa3}.preset-choice-list{gap:7px;display:grid}.preset-choice-list>button{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:9px 11px;display:grid}.preset-choice-list>button>span{gap:3px;min-width:0;display:grid}.preset-choice-list>button strong{font-size:13px;font-weight:500}.preset-choice-list>button small{color:#eeeaffa3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.preset-choice-list>button>b{color:#e2dbffa3;font-size:12px;font-weight:500}.preset-choice-list>button:hover{background:#ffffff09;border-color:#a692ff80}.preset-choice-list>button.active{color:#fff;background:linear-gradient(135deg,#745ae647,#9779f724);border-color:#b19effd1}.preset-choice-list>button.active>b{color:#e4ddff}.preset-choice-loading{color:#eeeaffb3;font-size:13px}.preset-settings .preset-fields{gap:14px;padding:0}.preset-option-list button.active{color:#fff;background:linear-gradient(135deg,#745ae64d,#9779f729);border-color:#b19effd6}.preset-field.has-error{background:#972d491a;border:1px solid #ff7c9780;border-radius:10px;padding:10px}.preset-output-hint{background:#7e65e61a;border:1px solid #a693ff2e}.preset-center.preset-drawer .preset-submit-row,.preset-center.preset-modal .preset-submit-row{background:#0f0e1ac7;border-top-color:#b8a9ff29;margin:0;position:static;bottom:auto}.preset-submit-row>span{color:#f0ecffb8}.preset-submit-row>button{border-radius:8px;min-width:108px;font-weight:500}.preset-submit-row>button:disabled{opacity:.56}.preset-count-field{gap:8px;display:grid}.preset-count-field>span{color:#f8f6ffdb;font-size:13px;font-weight:500}.preset-count-control{grid-template-columns:38px 68px 38px minmax(0,1fr);align-items:center;gap:8px;display:grid}.preset-count-control button,.preset-count-control input{box-sizing:border-box;color:#f8f6ff;text-align:center;background:#0809128c;border:1px solid #b5a5ff3d;border-radius:8px;height:38px}.preset-count-control button{cursor:pointer}.preset-count-control button:hover{background:#7c63e029;border-color:#ae9affa3}.preset-count-control input{appearance:textfield;width:68px}.preset-count-control input::-webkit-outer-spin-button{appearance:none;margin:0}.preset-count-control input::-webkit-inner-spin-button{appearance:none;margin:0}.preset-count-control small{color:#eeeaff94;font-size:12px}@media (width<=760px){.free-composer-rebuilt .free-command-toolbar{scrollbar-width:none;max-width:calc(100% - 24px);overflow-x:auto}.free-composer-rebuilt .free-command-toolbar::-webkit-scrollbar{display:none}.free-tool-drawer,.preset-center.preset-drawer{width:calc(100% - 16px);bottom:56px;left:8px}.free-prompt-assistant-controls{flex-direction:column;align-items:stretch}.free-prompt-assistant-controls button.primary{width:100%}.free-prompt-assistant-upload strong{max-width:calc(100vw - 150px)}.preset-submit-row{grid-template-columns:1fr}.preset-submit-row>button{width:100%}}@media (prefers-reduced-motion:reduce){.free-prompt-assistant-writing-mark i{opacity:.8;animation:none;transform:none}.free-composer-rebuilt .free-command-toolbar>button,.preset-domain-chips button,.preset-choice-list>button{transition:none}}.preset-library-view{grid-template-rows:auto minmax(0,1fr);min-height:0;max-height:min(33rem,100vh - 13rem);display:grid}.preset-domain-tabs{scrollbar-width:thin;border-bottom:1px solid #b8a9ff24;gap:.5rem;padding:1rem 1rem .75rem;display:flex;overflow-x:auto}.preset-domain-tabs button,.preset-back-button{color:#f4f1ffc2;cursor:pointer;min-height:2.25rem;font:inherit;white-space:nowrap;background:#ffffff05;border:1px solid #b5a5ff3d;border-radius:.55rem}.preset-domain-tabs button{padding:0 .875rem}.preset-domain-tabs button:hover,.preset-domain-tabs button.active,.preset-back-button:hover{color:#fff;background:#8369eb2e;border-color:#ae9cffb8}.preset-domain-tabs button:focus-visible,.preset-thumbnail-grid>button:focus-visible,.preset-back-button:focus-visible{outline-offset:2px;outline:2px solid #beb1ffdb}.preset-thumbnail-area{min-height:0;padding:1rem;overflow-y:auto}.preset-thumbnail-grid{grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:1rem;display:grid}.preset-thumbnail-grid>button{color:#fff;cursor:pointer;text-align:left;background:#0b0b1580;border:1px solid #b5a5ff33;border-radius:.75rem;min-width:0;padding:0;transition:border-color .16s,transform .16s,background .16s;overflow:hidden}.preset-thumbnail-grid>button:hover{background:#795fe01f;border-color:#ae9cffb8;transform:translateY(-2px)}.preset-cover{aspect-ratio:3/4;background:#7966c91c;width:100%;display:block;position:relative;overflow:hidden}.preset-cover img{object-fit:cover;width:100%;height:100%;display:block}.preset-thumbnail-grid>button>span:last-child{gap:.25rem;padding:.75rem;display:grid}.preset-thumbnail-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:560;overflow:hidden}.preset-thumbnail-grid small{color:#eeeaff9e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.preset-detail-view{gap:.75rem;height:100%;min-height:0;max-height:none;padding:1rem;display:grid;overflow-y:auto}.preset-back-button{justify-self:start;padding:0 .75rem}.preset-detail-layout{grid-template-columns:11.25rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.preset-selected-card{gap:.5rem;min-width:0;display:grid}.preset-selected-card .preset-cover{border:1px solid #b5a5ff38;border-radius:.7rem}.preset-selected-card>strong{font-size:.95rem;font-weight:560}.preset-selected-card>span{color:#eeeaff9e;font-size:.75rem;line-height:1.55}.preset-detail-view .preset-settings{border:0;min-width:0;padding:0}.preset-detail-view .preset-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.preset-detail-view .preset-upload-field,.preset-detail-view .preset-count-field,.preset-detail-view .preset-no-fields{grid-column:1/-1}.preset-no-fields{color:#eeeaffad;border:1px dashed #b5a5ff38;border-radius:.65rem;margin:0;padding:1rem}@media (width<=760px){.preset-library-view,.preset-detail-view{max-height:none}.preset-thumbnail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.preset-detail-layout{grid-template-columns:8rem minmax(0,1fr);gap:1rem}.preset-detail-view .preset-fields{grid-template-columns:1fr}}@media (width<=520px){.preset-thumbnail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preset-detail-layout{grid-template-columns:1fr}.preset-selected-card{grid-template-columns:6rem minmax(0,1fr);align-items:start}.preset-selected-card .preset-cover{grid-row:1/span 2}.preset-count-control{grid-template-columns:38px 62px 38px}.preset-count-control small{grid-column:1/-1}.preset-upload-row.has-preview{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.preset-thumbnail-grid>button{transition:none}}.preset-upload-zone{text-align:left;background:#6e57cf17;border:1px dashed #beb1ff7a;grid-template-columns:2.75rem minmax(0,1fr);align-content:center;place-items:center start;gap:.75rem;min-height:5.5rem;padding:.875rem 1rem;transition:border-color .16s ease-out,background-color .16s ease-out}.preset-upload-zone:hover,.preset-upload-zone:focus-within{background:#7c63e02b;border-color:#beb1ffe6}.preset-upload-zone:focus-within{outline-offset:2px;outline:2px solid #ae9affb8}.preset-upload-icon{background:#846ae82e;border:1px solid #beb1ff47;border-radius:.625rem;place-items:center;width:2.75rem;height:2.75rem;display:grid;color:#eee9ff!important;font-size:1.2rem!important}.preset-upload-copy{gap:.25rem;min-width:0;display:grid;color:#f7f4ff!important}.preset-upload-copy b{font-size:.875rem;font-weight:600}.preset-upload-copy small{color:#eeeaffa6;font-size:.75rem;line-height:1.45}.preset-output-spec{background:#09091261;border:1px solid #b5a5ff33;border-radius:.75rem;grid-column:1/-1;grid-template-columns:minmax(8rem,.75fr) minmax(8rem,.7fr) minmax(12rem,1fr);align-items:end;gap:.75rem;min-width:0;margin:0;padding:.875rem;display:grid}.preset-output-spec legend{color:#f8f6ffe0;padding:0 .25rem;font-size:.8125rem;font-weight:600}.preset-output-model,.preset-output-spec>label,.preset-resolution-field{gap:.5rem;min-width:0;display:grid}.preset-output-model{grid-template-columns:2rem minmax(0,1fr);align-items:center}.preset-output-model>span{color:#eae4ff;background:#8064eb38;border-radius:.5rem;place-items:center;width:2rem;height:2rem;font-size:.6875rem;font-weight:700;display:grid}.preset-output-model strong{color:#f7f4ff;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.preset-output-spec>label>span,.preset-resolution-field>span{color:#eeeaffad;font-size:.75rem}.preset-output-spec select{box-sizing:border-box;color:#f8f6ff;background:#0809129e;border:1px solid #b5a5ff42;border-radius:.5rem;width:100%;height:2.375rem;padding:0 .625rem}.preset-resolution-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;display:grid}.preset-resolution-options button{color:#f8f6ffc7;cursor:pointer;background:#0809128c;border:1px solid #b5a5ff3d;border-radius:.5rem;min-width:0;height:2.375rem}.preset-resolution-options button:hover{color:#fff;border-color:#ae9aff9e}.preset-resolution-options button.active{color:#fff;background:#7c63e047;border-color:#b5a4ffdb}.preset-submit-row>button.preset-primary-submit{color:#fff;background:linear-gradient(135deg,#765cff,#624be0);border:1px solid #d8cfff33;justify-content:center;align-items:center;gap:.5rem;min-width:8.5rem;min-height:2.75rem;font-weight:650;display:inline-flex;box-shadow:0 .5rem 1.25rem #5339bb38}.preset-submit-row>button.preset-primary-submit:hover:not(:disabled){background:linear-gradient(135deg,#846cff,#7058ea)}.preset-submit-row>button.preset-primary-submit:active:not(:disabled){transform:translateY(1px)}@media (width<=680px){.preset-output-spec{grid-template-columns:1fr 1fr}.preset-resolution-field{grid-column:1/-1}}@media (width<=440px){.preset-output-spec{grid-template-columns:1fr}.preset-resolution-field{grid-column:auto}}@media (prefers-reduced-motion:reduce){.preset-upload-zone{transition:none}.preset-submit-row>button.preset-primary-submit:active:not(:disabled){transform:none}}
