/*! tailwindcss v4.2.1 | 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{--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-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-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--generation-sweep-angle:0deg}::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-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-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--generation-sweep-angle:0deg}}}@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.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}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--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)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,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))}}:root{--bg:#07090e;--canvas:#0b121d;--panel:#121722;--panel-soft:#181e2a;--surface:#0e131c;--surface-raised:#171d28;--line:#97a3b824;--line-strong:#a7b2c747;--text:#f3f5f9;--muted:#8791a3;--soft:#c3cad6;--lime:#8b7cf6;--lime-hover:#9d91ff;--lime-ink:#fff;--danger:#ff7d87;--writing-panel-width:390px;--writing-panel-space:414px;--background:var(--bg);--foreground:var(--text)}*{box-sizing:border-box}html,body{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}.platform-loading,.platform-auth-shell,.project-dashboard{color:#f4f5f9;background:radial-gradient(circle at 20% 12%,#7060dc1f,#0000 28%),radial-gradient(circle at 84% 86%,#316c9a1a,#0000 32%),#090c13;width:100vw;height:100vh;overflow:auto}.platform-loading{place-content:center;justify-items:center;gap:16px;display:grid}.platform-loading span{border:2px solid #ffffff1f;border-top-color:#9184fa;border-radius:50%;width:30px;height:30px;animation:.9s linear infinite platform-spin}.platform-loading strong{color:#aab1bf;font-size:13px;font-weight:500}@keyframes platform-spin{to{transform:rotate(360deg)}}.public-home{scroll-behavior:smooth;color:#f4f3f8;background:#04070d;width:100vw;height:100vh;overflow:hidden auto}.public-home button,.public-home a,.public-home textarea{font:inherit}.public-home button,.public-home a{-webkit-tap-highlight-color:transparent}.public-home button{cursor:pointer}.public-home img{max-width:100%;display:block}.public-home a{color:inherit;text-decoration:none}.public-home-content,.public-home-header,.public-home-footer{width:min(1460px,100% - 64px);margin-inline:auto}.public-home-header{z-index:40;-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);background:#04070de6;border-bottom:1px solid #b2b9cf21;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;height:82px;display:grid;position:sticky;top:0}.public-home-header>a{justify-self:start}.public-home-header>nav{align-items:stretch;gap:42px;height:100%;display:flex}.public-home-header>nav button{color:#a7a9b3;background:0 0;border:0;place-items:center;padding:0;font-size:14px;transition:color .16s;display:grid;position:relative}.public-home-header>nav button:hover,.public-home-header>nav button.active{color:#d9d3ff}.public-home-header>nav button:after{content:"";opacity:0;background:#7e68ff;border-radius:999px;width:30px;height:3px;transition:opacity .16s,transform .16s;position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(.45)}.public-home-header>nav button.active:after{opacity:1;transform:translate(-50%)scaleX(1)}.public-home-header>nav .public-support-nav-button{align-items:center;gap:7px;display:flex}.public-home-header>nav .public-support-nav-button svg{width:15px;height:15px}.public-home-header>nav .public-support-nav-button.has-unread{color:#f0ecff}.customer-support-unread{color:#fff;background:#e85f76;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-style:normal;line-height:1;display:inline-grid;box-shadow:0 5px 16px #e85f7657}.public-home-actions{justify-self:end;gap:14px;display:flex}.public-preview-badge{color:#f2c46c;letter-spacing:.06em;background:#ffb03814;border:1px solid #ffc15440;border-radius:999px;align-self:center;padding:6px 10px;font-size:9px;font-weight:700}.public-login-button,.public-account-button,.public-primary-button{color:#e5e5eb;background:#0c1019b3;border:1px solid #b4bace38;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 25px;font-size:13px;font-weight:650;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.public-account-button{align-content:center;justify-items:start;gap:2px;min-width:136px;padding:0 15px;display:grid}.public-account-button span{color:#f0eef8;font-size:12px;line-height:1}.public-account-button small{color:#c7a269;font-size:9px;line-height:1}.public-primary-button{color:#fff;background:linear-gradient(110deg,#6a53f5,#8c6dff);border-color:#0000;min-width:132px;box-shadow:0 13px 34px #5c44d938}.public-primary-button svg{width:16px}.public-login-button:hover,.public-account-button:hover,.public-primary-button:hover{border-color:#9a8dff94;transform:translateY(-1px)}.public-brand{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.public-brand-mark{background:#07090d;border:1px solid #e1aa5f54;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;overflow:hidden;box-shadow:0 0 24px #d5934617}.public-brand-mark img{object-fit:contain;width:48px;height:48px}.public-brand strong{color:#f5b963;letter-spacing:-.02em;font-size:19px;line-height:1}.public-brand strong span{color:#e7b36d;letter-spacing:0;margin-left:5px;font-size:15px;font-weight:660}.public-home-content{padding:26px 0 44px}.public-hero{grid-template-columns:minmax(320px,.78fr) minmax(560px,1.52fr);gap:16px;display:grid}.public-create-card,.public-model-hero,.public-ad-banner,.public-workflow,.public-closing-cta{background:#0d121c;border:1px solid #abb2c92e;border-radius:14px;box-shadow:0 24px 60px #0000002e}.public-create-card{background:radial-gradient(circle at 32% 5%,#6c53e92b,#0000 44%),#0d121c;grid-template-columns:78px minmax(0,1fr);align-content:start;gap:20px 18px;min-height:338px;padding:32px;display:grid;position:relative;overflow:hidden}.public-create-background{z-index:0;object-fit:cover;opacity:.12;filter:saturate(.8)contrast(1.06);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.public-create-card>:not(.public-create-background){z-index:1;position:relative}.public-create-icon{color:#fff;background:linear-gradient(145deg,#5a43d8,#8572fa);border-radius:20px;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 15px 36px #5841d74d}.public-create-icon svg{width:34px;height:34px}.public-create-card>div{align-self:center}.public-create-card small,.public-section-heading small,.public-workflow header small,.public-closing-cta small,.public-model-copy>small,.public-news-list header small,.public-works-preview header small{color:#806dff;letter-spacing:.14em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.public-create-card h1{letter-spacing:-.055em;margin:0;font-size:clamp(26px,2.35vw,37px);line-height:1.28}.public-create-card p{color:#858d9d;margin:10px 0 0;font-size:12px;line-height:1.7}.public-create-card label{grid-column:1/-1}.public-create-card textarea{resize:none;color:#e8e9ef;background:#070a10b3;border:1px solid #aeb5ca33;border-radius:11px;outline:0;width:100%;height:68px;padding:18px;font-size:12px;line-height:1.6}.public-create-card textarea:focus{border-color:#836effad;box-shadow:0 0 0 3px #745df71a}.public-create-error{color:#ff9898;letter-spacing:0;margin:7px 2px 0;font-size:10px}.public-create-card>button{color:#fff;background:linear-gradient(105deg,#644bef,#8069ff);border:0;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:11px;height:50px;font-size:14px;font-weight:750;display:flex}.public-create-card>button svg{width:18px;height:18px}.public-create-card>button:disabled{cursor:wait;opacity:.72}.public-model-hero{min-height:338px;position:relative;overflow:hidden}.public-ad-clickable{cursor:pointer;transition:border-color .16s,transform .16s}:is(.public-ad-clickable:hover,.public-ad-clickable:focus-visible){border-color:#8f7ef475;outline:0;transform:translateY(-2px)}.public-media-carousel{background:#04070c;min-width:0;min-height:0;position:relative;overflow:hidden}.public-media-carousel-stage{position:absolute;inset:0}.public-media-slide{opacity:0;pointer-events:none;transition:opacity .72s,transform 1.1s cubic-bezier(.22,.8,.2,1);position:absolute;inset:0;transform:scale(1.025)}.public-media-slide.active{z-index:1;opacity:1;pointer-events:auto;transform:scale(1)}.public-media-carousel-stage img,.public-media-carousel-stage video{object-fit:cover;width:100%;height:100%;display:block}.public-media-carousel-dots{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04070c8f;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.public-media-carousel-dots button{width:7px;min-width:0;height:7px;box-shadow:none;background:#fff6;border:0;border-radius:50%;padding:0}.public-media-carousel-dots button.active{background:#dcd6ff;border-radius:99px;width:18px}.public-ad-media{width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.public-media-slide{transition-duration:1ms}}.public-model-hero:after,.public-ad-banner:after,.public-closing-cta:after{content:"";pointer-events:none;background:linear-gradient(90deg,#04070efa 0%,#04070ecc 43%,#04070e14 76%);position:absolute;inset:0}.public-model-copy{z-index:2;width:58%;padding:27px 34px;position:relative}.public-model-copy>span,.public-ad-banner>div>span,.public-news-feature>article>div>span{color:#c6bfff;background:#745ceb1f;border:1px solid #a79aff3d;border-radius:7px;width:max-content;margin-bottom:23px;padding:5px 10px;font-size:10px;font-weight:750;display:block}.public-model-copy>small{color:#c0b7ff;margin-bottom:7px}.public-model-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(29px,3vw,44px);line-height:1.06}.public-model-copy p{color:#a0a5b0;margin:13px 0;font-size:13px}.public-model-copy ul{flex-wrap:wrap;gap:17px;margin:0 0 18px;padding:0;list-style:none;display:flex}.public-model-copy li{color:#c8cad2;align-items:center;gap:5px;font-size:10px;display:flex}.public-model-copy li svg{color:#8d7aff;width:14px;height:14px}.public-model-copy button,.public-ad-banner button{color:#f0eeff;background:#0f0d1d8c;border:1px solid #8e7affad;border-radius:9px;align-items:center;gap:13px;height:40px;padding:0 18px;font-size:11px;font-weight:700;display:inline-flex}.public-model-copy button svg,.public-ad-banner button svg{width:14px}.public-model-strip{color:#777f8f;white-space:nowrap;border-block:1px solid #abb3ca24;justify-content:space-between;align-items:center;gap:28px;min-height:60px;margin:14px 0 0;padding:0 32px;display:flex;overflow:hidden}.public-model-strip span{color:#9da3af;border-right:1px solid #abb3ca2e;padding-right:28px;font-size:11px}.public-model-strip b{color:#858b99;letter-spacing:-.02em;font-size:15px;font-weight:650}.public-overview-grid{grid-template-columns:minmax(360px,.78fr) minmax(620px,1.55fr);gap:24px;padding:17px 0 0;display:grid}.public-news-list,.public-works-preview{min-width:0}.public-news-list{scroll-margin-top:96px}.public-news-list>header,.public-works-preview>header,.public-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;display:flex}.public-news-list header h2,.public-works-preview header h2,.public-section-heading h2,.public-workflow h2{color:#f0f1f5;letter-spacing:-.04em;margin:0;font-size:21px;line-height:1.2}.public-news-list header a,.public-works-preview header a,.public-section-heading>a{color:#818997;align-items:center;gap:4px;font-size:10px;display:inline-flex}.public-news-list header a svg,.public-works-preview header a svg,.public-section-heading>a svg{width:14px}.public-news-list>article{cursor:pointer;border-bottom:1px solid #aab3c91c;grid-template-columns:112px minmax(0,1fr);gap:14px;min-height:78px;padding:10px 0;transition:padding .16s,background .16s;display:grid}:is(.public-news-list>article:hover,.public-news-list>article:focus-visible){background:#7e68ff0e;outline:0;padding-inline:8px}.public-news-list>article>img{object-fit:cover;border-radius:8px;width:112px;height:66px}.public-news-list article>div{grid-template-columns:1fr auto;align-content:start;column-gap:10px;min-width:0;display:grid}.public-news-list article span{color:#8e79ff;font-size:9px;font-weight:750}.public-news-list article time{color:#606877;font-size:8px}.public-news-list article strong{color:#d9dbe2;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:4px;font-size:11px;overflow:hidden}.public-news-list article p{color:#737c8c;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;margin:4px 0 0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.public-works-preview-grid{grid-template-columns:1.45fr .78fr;gap:14px;height:344px;display:grid}.public-works-preview-grid>div{min-width:0}.public-work-card{cursor:pointer;background:#090d14;border:1px solid #a8b0c524;border-radius:11px;min-width:0;transition:border-color .16s,box-shadow .16s;overflow:hidden}:is(.public-work-card:hover,.public-work-card:focus-visible){border-color:#8f7ef46b;outline:0;box-shadow:0 16px 36px #0000003d}.public-work-media{min-width:0;position:relative;overflow:hidden}.public-work-media img,.public-work-media video{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.public-work-card:hover .public-work-media img,.public-work-card:hover .public-work-media video{transform:scale(1.025)}.public-work-badge,.public-work-duration{z-index:2;color:#efeff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a10c2;border-radius:6px;font-size:8px;position:absolute}.public-work-badge{padding:5px 8px;top:10px;left:10px}.public-work-duration{align-items:center;gap:4px;padding:4px 6px;display:flex;bottom:8px;right:8px}.public-work-duration svg{width:9px}.public-work-copy{justify-content:space-between;align-items:end;gap:12px;min-width:0;padding:10px 12px 11px;display:flex}.public-work-copy>div{gap:3px;min-width:0;display:grid}.public-work-copy strong{color:#dfe1e7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.public-work-copy span,.public-work-copy small{color:#737c8d;white-space:nowrap;font-size:8px;font-style:normal}.public-work-copy p{color:#8c95a4;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.public-works-preview .public-work-copy p{display:none}.public-managed-empty{color:#687284;background:#ffffff05;border:1px dashed #a8b0c529;border-radius:12px;grid-column:1/-1;place-items:center;min-height:108px;padding:28px;font-size:11px;display:grid}.public-work-carousel-main{isolation:isolate;background:#05080d;border-radius:11px;min-height:0;position:relative;overflow:hidden}.public-work-carousel-stage{width:100%;height:100%;position:relative}.public-work-carousel-layer{will-change:opacity;position:absolute;inset:0}.public-work-carousel-layer.is-active{z-index:2}.public-work-carousel-layer.is-entering{animation:.62s cubic-bezier(.25,.46,.45,.94) both public-work-dissolve-in}.public-work-carousel-layer.is-leaving{z-index:1;pointer-events:none;opacity:1}.public-work-carousel-layer>.public-work-card{grid-template-rows:1fr auto;width:100%;height:100%;display:grid}.public-work-carousel-layer>.public-work-card.is-media-only{grid-template-rows:1fr}.public-work-carousel-main .public-work-media{min-height:0}.public-work-carousel-controls{z-index:3;color:#eeeaff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#070a10c7;border:1px solid #c4bdff29;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;top:10px;right:10px}.public-work-carousel-controls button{color:#d9d4ff;background:#ffffff0e;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;transition:color .14s,background .14s;display:grid}.public-work-carousel-controls button:hover{color:#fff;background:#7e68ff59}.public-work-carousel-controls button svg{width:13px;height:13px}.public-work-carousel-controls span{color:#d8d5e7;text-align:center;min-width:34px;font-size:9px}.public-work-scroll-list{scrollbar-width:thin;scrollbar-color:#8d7dec61 #ffffff09;flex-direction:column;gap:8px;min-height:0;padding-right:5px;display:flex;overflow:hidden auto}.public-work-scroll-list button{color:#cfd3dc;text-align:left;cursor:pointer;background:#090d14;border:1px solid #a8b0c51f;border-radius:10px;flex:0 0 82px;grid-template-columns:116px minmax(0,1fr);align-items:stretch;gap:9px;min-width:0;height:82px;min-height:82px;padding:5px;transition:border-color .14s,background .14s;display:grid;overflow:hidden}.public-work-scroll-list button:hover,.public-work-scroll-list button.active{background:#6957c917;border-color:#8f7ef461}.public-work-scroll-list button>span:first-child{background:#05080d;border-radius:7px;align-self:center;width:116px;min-width:0;height:70px;min-height:0;overflow:hidden}.public-work-scroll-list img,.public-work-scroll-list video{object-fit:cover;width:100%;height:100%;display:block}.public-work-scroll-list button>span:last-child{align-content:center;gap:5px;min-width:0;display:grid}.public-work-scroll-list strong,.public-work-scroll-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-work-scroll-list strong{color:#dfe2ea;font-size:10px}.public-work-scroll-list small{color:#717b8d;font-size:8px}@keyframes public-work-dissolve-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.public-work-carousel-layer.is-entering{animation-duration:1ms}}.public-gallery-section{padding:32px 0 0;scroll-margin-top:92px}.public-news-section{padding:72px 0 0;scroll-margin-top:92px}.public-section-heading>div>p{color:#767f8e;margin:8px 0 0;font-size:11px}.public-section-heading>button{color:#cec8ff;background:#6d57e31a;border:1px solid #9688ff47;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 15px;font-size:10px;display:inline-flex}.public-section-heading>button svg{width:13px}.public-gallery-tabs{align-items:center;gap:12px;margin:21px 0 18px;display:flex}.public-gallery-tabs button{color:#858c99;background:0 0;border:0;border-radius:8px;height:32px;padding:0 20px;font-size:11px}.public-gallery-tabs button:hover{color:#d4d5db;background:#ffffff09}.public-gallery-tabs button.active{color:#fff;background:#6f59ef;box-shadow:0 9px 23px #4e37cb38}.public-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.public-gallery-grid .public-work-card{grid-template-rows:auto minmax(74px,auto);display:grid}.public-gallery-grid .public-work-media{aspect-ratio:16/10;background:#04070c}.public-gallery-grid .public-work-media img,.public-gallery-grid .public-work-media video{object-fit:contain}.public-gallery-grid .public-work-copy{align-items:start}.public-gallery-pagination{justify-content:center;align-items:center;gap:7px;margin-top:22px;display:flex}.public-gallery-pagination button{color:#858f9f;cursor:pointer;background:#ffffff06;border:1px solid #a8b0c524;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:34px;height:34px;padding:0;font-size:10px;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.public-gallery-pagination button.wide{width:auto;padding:0 12px}.public-gallery-pagination button svg{width:11px;height:11px}.public-gallery-pagination button:hover:not(:disabled){color:#ece9ff;background:#6f59ef1a;border-color:#8f7ef45c}.public-gallery-pagination button.active{color:#fff;background:#6f59ef;border-color:#705bee;box-shadow:0 8px 18px #4e37cb33}.public-gallery-pagination button:disabled{opacity:.32;cursor:default}.public-ad-banner,.public-closing-cta{min-height:205px;margin-top:72px;position:relative;overflow:hidden}.public-closing-cta>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.public-ad-banner>div,.public-closing-cta>div{z-index:2;width:60%;padding:31px 46px;position:relative}.public-ad-banner>div>span{margin-bottom:14px}.public-ad-banner h2,.public-closing-cta h2{color:#f4f2f7;letter-spacing:-.04em;margin:0;font-size:28px;line-height:1.25}.public-ad-banner p,.public-closing-cta p{color:#8b929f;margin:10px 0 15px;font-size:11px}.public-news-feature{grid-template-columns:minmax(0,1.06fr) minmax(380px,.94fr);gap:20px;display:grid}.public-news-feature>article{cursor:pointer;border:1px solid #a9b1c726;border-radius:12px;min-height:400px;transition:border-color .16s,transform .16s;position:relative;overflow:hidden}:is(.public-news-feature>article:hover,.public-news-feature>article:focus-visible){border-color:#8f7ef475;outline:0;transform:translateY(-2px)}.public-news-feature>article>img{object-fit:cover;width:100%;height:100%}.public-news-feature>article:after{content:"";background:linear-gradient(#03060b0a 28%,#03060bf2);position:absolute;inset:0}.public-news-feature>article>div{z-index:2;padding:30px;position:absolute;inset:auto 0 0}.public-news-feature>article>div>span{margin-bottom:15px}.public-news-feature h3{color:#fff;letter-spacing:-.04em;margin:0;font-size:24px;line-height:1.35}.public-news-feature>article p{color:#aaafb9;margin:9px 0 22px;font-size:11px}.public-news-feature time{color:#777f8d;font-size:9px}.public-news-feature>div{align-content:stretch;display:grid}.public-news-feature>div>article{cursor:pointer;border-bottom:1px solid #aab2c721;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;min-height:128px;padding:12px 0;transition:padding .16s,background .16s;display:grid}:is(.public-news-feature>div>article:hover,.public-news-feature>div>article:focus-visible){background:#7e68ff0d;outline:0;padding-inline:10px}.public-news-feature>div>article img{object-fit:cover;border-radius:9px;width:190px;height:106px}.public-news-feature>div>article>div{gap:5px;min-width:0;display:grid}.public-news-feature>div span{color:#8d77ff;font-size:9px;font-weight:750}.public-news-feature>div strong{color:#dfe0e6;font-size:13px}.public-news-feature>div p{color:#78818f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.public-workflow{margin-top:72px;padding:27px 34px}.public-workflow header{margin-bottom:22px}.public-workflow ol{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.public-workflow li{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;display:grid;position:relative}.public-workflow li:not(:last-child):after{content:"";border-top:1px solid #8a7af2;border-right:1px solid #8a7af2;width:6px;height:6px;position:absolute;top:50%;right:4px;transform:rotate(45deg)}.public-workflow li>span{color:#fff;background:linear-gradient(145deg,#6048df,#8773fb);border:1px solid #9382ff3d;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.public-workflow li>span svg{width:24px;height:24px}.public-workflow li b{color:#d7d9e0;font-size:11px}.public-workflow li p{color:#717a89;max-width:135px;margin:5px 0 0;font-size:9px;line-height:1.5}.public-closing-cta{min-height:250px}.public-closing-cta>div{padding-top:54px}.public-closing-cta>div>span{gap:12px;margin-top:21px;display:flex}.public-closing-cta button{color:#dedbe9;background:#090a11b3;border:1px solid #978be64d;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:178px;height:44px;font-size:11px;display:inline-flex}.public-closing-cta button:first-child{color:#fff;background:linear-gradient(105deg,#6048ee,#8268ff);border-color:#0000}.public-closing-cta button svg{width:14px}.public-content-modal{z-index:90;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#020409d6;place-items:center;padding:28px;animation:.18s ease-out public-content-modal-in;display:grid;position:fixed;inset:0}@keyframes public-content-modal-in{0%{opacity:0}}.public-article-dialog,.public-work-dialog{background:#0b111a;border:1px solid #b0b8cd33;border-radius:20px;width:min(1080px,100%);max-height:calc(100vh - 56px);animation:.22s cubic-bezier(.2,.8,.2,1) public-content-dialog-in;position:relative;overflow:auto;box-shadow:0 34px 110px #000000a6}@keyframes public-content-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.public-content-close{z-index:4;color:#e8e8ef;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05080ebd;border:1px solid #d2d7e629;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:14px;right:14px}.public-content-close:hover{background:#7e68ff6b}.public-content-close svg{width:17px;height:17px}.public-article-dialog{grid-template-columns:minmax(340px,.88fr) minmax(420px,1.12fr);display:grid}.public-article-carousel{width:100%;height:100%;min-height:580px}.public-article-carousel .public-media-carousel-stage img,.public-article-carousel .public-media-carousel-stage video{object-fit:contain}.public-article-copy{padding:54px 52px}.public-article-copy>span{color:#c7c0ff;background:#7e68ff24;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:750;display:inline-flex}.public-article-dialog time{color:#6f798b;margin-left:12px;font-size:10px}.public-article-dialog h2{color:#f1f1f5;letter-spacing:-.04em;margin:22px 0 12px;font-size:clamp(26px,3vw,40px);line-height:1.25}.public-article-copy>strong{color:#aeb5c2;font-size:15px;line-height:1.7;display:block}.public-article-body{color:#929baa;margin-top:28px;font-size:14px;line-height:1.9}.public-article-body p{margin:0 0 15px}.public-work-dialog{grid-template-columns:minmax(0,1.62fr) minmax(320px,380px);width:min(1240px,100%);height:min(84vh,820px);display:grid;overflow:hidden}.public-work-dialog-media{background:#03060a;place-items:center;min-width:0;min-height:0;display:grid}.public-work-dialog-media img,.public-work-dialog-media video{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.public-work-dialog>aside{background:#0b111a;border-left:1px solid #b0b8cd21;align-content:start;gap:32px;min-width:0;padding:56px 30px 34px;display:grid;overflow-y:auto}.public-work-dialog>aside>div{min-width:0}.public-work-dialog aside small{color:#8c7af4;font-size:11px;font-weight:750}.public-work-dialog aside h2{color:#f0f1f5;margin:8px 0 10px;font-size:28px;line-height:1.2}.public-work-dialog aside span,.public-work-dialog-creator{color:#7e8999;margin:0;font-size:12px}.public-work-dialog aside section{border-top:1px solid #b0b8cd1f;gap:10px;padding-top:24px;display:grid}.public-work-dialog aside section strong{color:#d9dde6;font-size:13px}.public-work-dialog aside section p{color:#98a2b2;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.85}.public-work-dialog-prompt button{color:#c9c1ff;cursor:pointer;background:#7e68ff1a;border:1px solid #8e7ef640;border-radius:8px;justify-self:start;height:32px;padding:0 12px;font-size:10px}.public-work-dialog-prompt button:hover{color:#fff;background:#7e68ff33}.public-home-footer{border-top:1px solid #aab2c624;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:100px;display:grid}.public-brand.is-footer .public-brand-mark{width:42px;height:42px}.public-brand.is-footer .public-brand-mark img{width:40px;height:40px}.public-brand.is-footer strong{font-size:16px}.public-home-footer nav{align-items:center;gap:0;display:flex}.public-home-footer nav a,.public-home-footer nav button{color:#7f8795;text-align:center;background:0 0;border:0;border-left:1px solid #aab2c61f;min-width:112px;padding:0 24px;font-size:10px}.public-home-footer nav a:first-child{border-left:0}.public-home-footer>span{color:#5f6775;justify-self:end;font-size:9px}.public-auth-modal{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020409c7;place-items:center;padding:24px;animation:.18s ease-out public-auth-in;display:grid;position:fixed;inset:0}@keyframes public-auth-in{0%{opacity:0}}.public-auth-dialog{background:#0e131d;border:1px solid #b0b8cd33;border-radius:22px;width:min(480px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 36px 100px #00000094}.public-auth-dialog>header{border-bottom:1px solid #b0b8cd1c;justify-content:space-between;align-items:center;height:78px;padding:0 28px;display:flex}.public-auth-dialog>header .public-brand-mark{width:42px;height:42px}.public-auth-dialog>header .public-brand-mark img{width:40px;height:40px}.public-auth-dialog>header .public-brand strong{font-size:16px}.public-auth-dialog>header>button{color:#a6adba;background:#ffffff0d;border:0;border-radius:9px;width:34px;height:34px;font-size:20px}.public-auth-dialog .platform-auth-panel{background:0 0;padding:34px 38px 38px}.public-auth-dialog .platform-auth-tabs{margin-bottom:26px}.public-support-modal{z-index:110;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020409c7;place-items:center;padding:24px;animation:.18s ease-out public-auth-in;display:grid;position:fixed;inset:0}.public-support-dialog{background:#0b111a;border:1px solid #b4bcd62e;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(720px,100%);height:min(760px,100vh - 48px);animation:.22s cubic-bezier(.2,.8,.2,1) public-content-dialog-in;display:grid;overflow:hidden;box-shadow:0 36px 110px #000000a3}.public-support-dialog>header{background:linear-gradient(120deg,#725be21f,#0000 58%);border-bottom:1px solid #b0b8cd1c;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:82px;padding:15px 20px;display:grid}.public-support-mark{color:#e7e1ff;background:linear-gradient(145deg,#6e54e861,#5c7ac229);border:1px solid #907eff4d;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.public-support-mark svg{width:25px;height:25px}.public-support-dialog>header>div{gap:4px;min-width:0;display:grid}.public-support-dialog>header strong{color:#f1eff8;font-size:17px}.public-support-dialog>header small{color:#7f8999;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.public-support-status{color:#8fd7b8;align-items:center;gap:6px;font-size:11px;display:inline-flex}.public-support-status i{background:#63d39e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #63d39e99}.public-support-dialog>header>button{color:#adb5c2;cursor:pointer;background:#ffffff0d;border:0;border-radius:10px;width:36px;height:36px;font-size:21px}.public-support-context{background:#745be20f;border:1px solid #8f7ef426;border-radius:12px;align-items:center;gap:11px;margin:14px 18px 0;padding:11px 13px;display:flex}.public-support-context>svg{color:#9f90ff;flex:none;width:22px;height:22px}.public-support-context>div{gap:3px;display:grid}.public-support-context strong{color:#cbc7dd;font-size:11px}.public-support-context span{color:#717d90;font-size:10px}.public-support-messages{scrollbar-width:thin;scrollbar-color:#8f7ef459 transparent;flex-direction:column;gap:16px;min-height:0;padding:24px 22px;display:flex;overflow-y:auto}.public-support-loading,.public-support-welcome{color:#758092;text-align:center;justify-items:center;gap:9px;margin:auto;display:grid}.public-support-loading span{border:2px solid #8f7ef42e;border-top-color:#8f7cf4;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite platform-spin}.public-support-welcome>svg{color:#8070e9;width:46px;height:46px}.public-support-welcome strong{color:#dcd9e7;font-size:17px}.public-support-welcome p{color:#778294;max-width:390px;margin:0;font-size:12px;line-height:1.7}.public-support-messages article{gap:6px;width:min(78%,520px);display:grid}.public-support-messages article.is-customer{align-self:flex-end}.public-support-messages article.is-admin{align-self:flex-start}.public-support-messages article>div{align-items:center;gap:8px;padding-inline:4px;display:flex}.public-support-messages article.is-customer>div{justify-content:flex-end}.public-support-messages article b{color:#aab2c1;font-size:10px}.public-support-messages article time{color:#5f6a7c;font-size:9px}.public-support-messages article p{color:#d5d9e2;white-space:pre-wrap;overflow-wrap:anywhere;background:#121925;border:1px solid #aab2c71f;border-radius:5px 15px 15px;margin:0;padding:12px 14px;font-size:14px;line-height:1.65}.public-support-messages article.is-customer p{color:#f0edff;background:linear-gradient(135deg,#5f4bc0,#765ed2);border-color:#8977f442;border-radius:15px 5px 15px 15px}.public-support-composer{background:#0e151f;border:1px solid #aeb5ca29;border-radius:14px;margin:0 18px 18px;padding:12px}.public-support-composer textarea{resize:none;color:#eef0f5;background:0 0;border:0;outline:0;width:100%;min-height:76px;padding:3px 4px 10px;font-size:14px;line-height:1.6}.public-support-composer textarea::placeholder{color:#586476}.public-support-composer footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.public-support-composer footer span{color:#7a8596;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.public-support-composer footer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6953da,#836ae9);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:94px;height:38px;font-size:12px;font-weight:700;display:inline-flex}.public-support-composer footer button svg{width:14px;height:14px}.public-support-composer footer button:disabled{opacity:.45;cursor:default}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1100px){.public-home-content,.public-home-header,.public-home-footer{width:min(100% - 40px,1460px)}.public-home-header>nav{gap:30px}.public-hero{grid-template-columns:.85fr 1.15fr}.public-model-copy{width:70%}.public-overview-grid{grid-template-columns:1fr}.public-news-list{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.public-news-list>header{grid-column:1/-1}.public-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-news-feature{grid-template-columns:1fr}.public-news-feature>div{grid-template-columns:repeat(3,1fr);gap:14px}.public-news-feature>div>article{grid-template-columns:1fr;align-content:start}.public-news-feature>div>article img{width:100%}}@media (max-width:760px){.public-home-content,.public-home-header,.public-home-footer{width:min(100% - 28px,1460px)}.public-home-header{grid-template-columns:1fr auto;height:68px}.public-home-header>nav{display:none}.public-brand-mark{width:42px;height:42px}.public-brand-mark img{width:40px;height:40px}.public-brand strong{font-size:15px}.public-brand strong span{font-size:12px}.public-home-actions{gap:8px}.public-login-button{display:none}.public-account-button{min-width:104px;height:40px}.public-primary-button{min-width:102px;height:40px;padding:0 14px}.public-home-content{padding-top:16px}.public-hero{grid-template-columns:1fr}.public-create-card{min-height:0;padding:24px}.public-model-hero{min-height:390px}.public-model-copy{width:100%;padding:28px 24px}.public-model-hero:after{background:linear-gradient(90deg,#04070ef5,#04070e80)}.public-model-strip{justify-content:flex-start;padding:0 18px;overflow-x:auto}.public-overview-grid{padding-top:24px}.public-news-list{grid-template-columns:1fr}.public-news-list>header{grid-column:auto}.public-works-preview-grid{grid-template-columns:1fr;height:auto}.public-work-carousel-main{min-height:330px}.public-work-scroll-list{max-height:270px}.public-work-scroll-list button{flex-basis:86px}.public-gallery-section{padding-top:30px}.public-news-section{padding-top:54px}.public-gallery-grid{grid-template-columns:1fr 1fr}.public-gallery-grid .public-work-media{aspect-ratio:4/3}.public-ad-banner,.public-closing-cta{min-height:310px}.public-ad-banner>div,.public-closing-cta>div{width:100%;padding:35px 24px}.public-ad-banner:after,.public-closing-cta:after{background:linear-gradient(90deg,#04070ef7,#04070e5c)}.public-news-feature>div{grid-template-columns:1fr}.public-news-feature>div>article{grid-template-columns:120px 1fr}.public-news-feature>div>article img{width:120px;height:90px}.public-workflow ol{grid-template-columns:1fr 1fr;gap:22px}.public-workflow li:not(:last-child):after{display:none}.public-home-footer{grid-template-columns:1fr;justify-items:center;min-height:170px;padding:24px 0}.public-home-footer nav{flex-wrap:wrap;justify-content:center}.public-home-footer>span{justify-self:center}.public-content-modal{padding:10px}.public-article-dialog{grid-template-columns:1fr}.public-article-carousel{height:250px;min-height:250px}.public-article-copy{padding:30px 24px}.public-work-dialog{grid-template-columns:1fr;width:100%;height:auto;max-height:calc(100vh - 20px);overflow-y:auto}.public-work-dialog-media{height:min(58vh,520px);min-height:280px}.public-work-dialog>aside{border-top:1px solid #b0b8cd21;border-left:0;padding:26px 24px 30px;overflow:visible}.public-support-modal{padding:8px}.public-support-dialog{border-radius:16px;height:calc(100vh - 16px)}.public-support-status{display:none}.public-support-dialog>header{grid-template-columns:auto minmax(0,1fr) auto}.public-support-context{margin-inline:10px}.public-support-messages{padding:18px 14px}.public-support-messages article{width:88%}.public-support-composer{margin:0 10px 10px}.user-center-content{grid-template-columns:1fr}}@media (max-width:480px){.public-create-card{grid-template-columns:58px minmax(0,1fr)}.public-create-icon{border-radius:16px;width:54px;height:54px}.public-create-icon svg{width:28px}.public-create-card h1{font-size:25px}.public-model-copy h2{font-size:31px}.public-gallery-tabs{overflow-x:auto}.public-gallery-tabs button{flex:none}.public-gallery-grid{grid-template-columns:1fr}.public-gallery-pagination{flex-wrap:wrap}.public-news-feature>article{min-height:430px}.public-news-feature h3{font-size:21px}.public-news-feature>div>article{grid-template-columns:100px 1fr}.public-news-feature>div>article img{width:100px;height:82px}.public-workflow{padding:24px 20px}.public-workflow ol{grid-template-columns:1fr}.public-closing-cta>div>span{flex-direction:column}.public-auth-modal{padding:10px}.public-auth-dialog .platform-auth-panel{padding:26px 22px 30px}}.platform-auth-shell{background:radial-gradient(circle at 12% 8%,#715ce233,#0000 30%),radial-gradient(circle at 88% 92%,#347aa829,#0000 34%),linear-gradient(135deg,#070a11 0%,#0a0e18 52%,#080b12 100%);place-items:center;padding:40px;display:grid}.platform-auth-card{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#0d111af2;border:1px solid #aab1c62e;border-radius:28px;grid-template-columns:minmax(330px,.9fr) minmax(410px,1.1fr);width:min(920px,100%);min-height:600px;animation:.42s cubic-bezier(.18,.82,.24,1) platform-card-in;display:grid;overflow:hidden;box-shadow:0 34px 110px #0000008f,inset 0 0 0 1px #6e5fda0a}@keyframes platform-card-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.platform-auth-intro{background:radial-gradient(circle at 24% 20%,#8a78ff40,#0000 34%),radial-gradient(circle at 72% 78%,#316fa32e,#0000 42%),linear-gradient(155deg,#1c1b32f0,#0c121dfa);border-right:1px solid #aab1c61f;flex-direction:column;min-width:0;padding:38px 36px 32px;display:flex;position:relative;overflow:hidden}.platform-auth-intro:after{content:"";pointer-events:none;opacity:.42;background-image:radial-gradient(circle,#fff3 .7px,#0000 .8px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.platform-auth-intro>header,.project-brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.platform-auth-intro>header>i,.project-brand>i{color:#f0edff;letter-spacing:-.03em;background:linear-gradient(145deg,#8f7eff73,#6075cd33);border:1px solid #aea4ff61;border-radius:13px;place-items:center;width:42px;height:42px;font-size:13px;font-style:normal;font-weight:800;display:grid;box-shadow:0 10px 32px #41339a38}.platform-auth-intro>header>div,.project-brand>div,.project-account>div,.project-session-title{gap:2px;display:grid}.platform-auth-intro>header strong,.project-brand strong{letter-spacing:.08em;font-size:14px}.platform-auth-intro>header span,.project-brand span,.project-account small,.project-session-title small{color:#7f899b;font-size:10px}.platform-auth-hero{z-index:1;margin:76px 0 46px;position:relative}.platform-auth-hero>span{color:#9d93ef;letter-spacing:.16em;margin-bottom:16px;font-size:9px;font-weight:700;display:block}.platform-auth-hero h2{color:#fbfaff;letter-spacing:-.055em;margin:0;font-size:clamp(27px,3vw,34px);line-height:1.3}.platform-auth-hero p{color:#939aac;max-width:310px;margin:18px 0 0;font-size:12px;line-height:1.8}.platform-auth-points{z-index:1;gap:15px;margin:0;padding:0;list-style:none;display:grid;position:relative}.platform-auth-points li{align-items:center;gap:13px;display:flex}.platform-auth-points li>i{color:#9388e7;background:#796cd314;border:1px solid #a59cf42e;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;display:grid}.platform-auth-points li>span{gap:3px;display:grid}.platform-auth-points b{color:#d7d9e2;font-size:11px;font-weight:600}.platform-auth-points small{color:#727c90;font-size:9px}.platform-auth-intro>footer{z-index:1;color:#727c90;align-items:center;gap:7px;margin-top:auto;font-size:9px;display:flex;position:relative}.platform-auth-intro>footer span{background:#66c893;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #66c89399}.platform-auth-panel{background:linear-gradient(#111621fa,#0c1018fa);flex-direction:column;justify-content:center;padding:42px 54px;display:flex}.platform-auth-tabs{background:#070a10ad;border:1px solid #9ca6bb24;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:34px;padding:4px;display:grid}.platform-auth-tabs button{color:#858fa2;cursor:pointer;background:0 0;border:0;border-radius:10px;height:42px;font-size:13px;font-weight:600;transition:color .16s,background .16s,box-shadow .16s}.platform-auth-tabs button.active{color:#f3f1ff;background:linear-gradient(135deg,#715ce2b8,#515fb9b8);box-shadow:0 8px 24px #493aa138}.platform-auth-copy{margin:0 0 27px}.platform-auth-copy h1{letter-spacing:-.04em;margin:0 0 10px;font-size:30px}.platform-auth-copy p{color:#8f98a9;margin:0;font-size:13px;line-height:1.7}.platform-auth-panel form{gap:16px;display:grid}.platform-auth-panel label{gap:8px;display:grid}.platform-auth-panel label>span{color:#c3c8d2;font-size:12px;font-weight:600}.platform-auth-panel input{color:#eef0f5;background:#0b0f17;border:1px solid #9ca6bb2e;border-radius:12px;height:50px;padding:0 15px;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s}.new-project-card input,.user-create-form input,.user-create-form select,.member-add-form input,.member-add-form select{color:#eef0f5;background:#0b0f17;border:1px solid #9ca6bb29;border-radius:11px;height:44px;padding:0 13px;font-size:12px}.platform-auth-panel input:focus,.new-project-card input:focus,.user-create-form input:focus,.user-create-form select:focus,.member-add-form input:focus,.member-add-form select:focus{background:#0d111b;border-color:#9184fab8;outline:0;box-shadow:0 0 0 3px #7665e91c}.platform-auth-panel form>button[type=submit]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7665e9,#9386fb);border:0;border-radius:12px;justify-content:space-between;align-items:center;height:50px;padding:0 18px;font-size:13px;font-weight:700;display:flex;box-shadow:0 14px 34px #5344ba3d}.new-project-card>button,.user-create-form>button,.member-add-form>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7665e9,#9386fb);border:0;border-radius:11px;justify-content:space-between;align-items:center;height:44px;padding:0 16px;display:flex}.platform-auth-panel form>button[type=submit]:disabled{opacity:.55;cursor:wait}.platform-auth-panel .platform-forgot-password{color:#9f96ec;width:max-content;height:auto;box-shadow:none;cursor:pointer;background:0 0;border:0;margin:-7px 0 0 auto;padding:0;font-size:11px;font-weight:600}.platform-auth-panel .platform-forgot-password:hover{color:#c8c2ff}.platform-sms-row{grid-template-columns:minmax(0,1fr) 128px;align-items:end;gap:10px;display:grid}.platform-sms-row>button{color:#c9c4ff;white-space:nowrap;cursor:pointer;background:#7767dd1f;border:1px solid #9184fa4d;border-radius:12px;justify-content:center;align-items:center;gap:7px;height:50px;padding:0 12px;font-size:11px;font-weight:600;display:flex}.platform-sms-row>button:hover:not(:disabled){background:#7767dd33;border-color:#9b8fff8c}.platform-sms-row>button:disabled{color:#626b7b;cursor:not-allowed;background:#141924b3;border-color:#9ca6bb1f}.platform-password-input{position:relative}.platform-password-input input{width:100%;padding-right:62px}.platform-password-input button{color:#858fa2;cursor:pointer;background:0 0;border:0;border-radius:8px;height:32px;padding:0 9px;font-size:10px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.platform-password-input button:hover{color:#c7c2ff;background:#7767dd1a}.platform-auth-panel>footer{color:#626c7d;text-align:center;margin-top:22px;font-size:10px}.platform-auth-back{color:#9991dd;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:11px}.platform-auth-back:hover{color:#cec9ff}.platform-form-error,.project-dashboard-error{color:#ff9da6;background:#7624301f;border:1px solid #ff667533;border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.5;display:block}.platform-form-success{color:#72d5a0;margin-top:-6px;font-size:11px;line-height:1.5;display:block}.platform-button-spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite platform-spin;display:inline-block}@media (max-width:820px){.platform-auth-shell{align-items:start;padding:20px}.platform-auth-card{border-radius:22px;grid-template-columns:1fr;width:min(520px,100%);min-height:0}.platform-auth-intro{border-bottom:1px solid #aab1c61f;border-right:0;min-height:154px;padding:25px 26px}.platform-auth-hero{margin:28px 0 0}.platform-auth-hero h2{font-size:25px}.platform-auth-hero p,.platform-auth-points,.platform-auth-intro>footer{display:none}.platform-auth-panel{padding:30px 28px 34px}}@media (max-width:480px){.platform-auth-shell{padding:10px}.platform-auth-intro{min-height:130px;padding:20px}.platform-auth-hero{margin-top:20px}.platform-auth-hero>span{display:none}.platform-auth-hero h2{font-size:21px}.platform-auth-panel{padding:24px 20px 28px}.platform-auth-tabs{margin-bottom:26px}.platform-auth-copy h1{font-size:27px}.platform-sms-row{grid-template-columns:minmax(0,1fr) 112px}}.project-dashboard{background:#080c14;grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.project-sidebar{background:#0b1019;border-right:1px solid #9ea9be17;flex-direction:column;min-width:0;padding:25px 18px 20px;display:flex}.project-sidebar .project-brand{align-items:center;gap:10px;padding:0 4px 30px}.project-sidebar .project-brand>img{object-fit:cover;flex:none;width:58px;height:58px}.project-sidebar .project-brand strong{color:#f3f4f8;letter-spacing:.02em;white-space:nowrap;font-size:13px;display:block}.project-sidebar .project-brand span{color:#697486;margin-top:3px;font-size:9px;display:block}.project-sidebar-nav{gap:7px;display:grid}.project-sidebar-nav button{color:#8792a5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:42px;padding:0 12px;font-size:12px;transition:color .15s,background .15s;display:grid}.project-sidebar-nav button svg{width:18px;height:18px}.project-sidebar-nav button b{color:#697486;font-size:10px;font-weight:650}.project-sidebar-nav button:hover:not(:disabled){color:#e4e7ed;background:#ffffff09}.project-sidebar-nav button.active{color:#d8d3ff;background:#7d69e530}.project-sidebar-nav button.active b{color:#b4aaff}.project-sidebar-nav button:disabled{opacity:.38;cursor:default}.project-sidebar-create{color:#fff;cursor:pointer;background:linear-gradient(105deg,#e5a261,#8d79ec);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:42px;margin-top:24px;font-size:12px;font-weight:700;display:flex;box-shadow:0 10px 28px #5c44b62e}.project-sidebar-create svg{width:16px;height:16px}.project-sidebar-create:hover{filter:brightness(1.08)}.project-sidebar-admin{border-top:1px solid #9ea9be14;gap:2px;margin-top:24px;padding-top:18px;display:grid}.project-sidebar-admin>span{color:#586476;letter-spacing:.12em;margin:0 9px 7px;font-size:9px;font-weight:700}.project-sidebar-admin button{color:#747f91;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;height:32px;padding:0 10px;font-size:10px;position:relative}.project-sidebar-admin button:hover{color:#d7dbe4;background:#ffffff09}.project-sidebar-admin button.has-unread{color:#efeaff;background:#785ee01f}.project-admin-unread{color:#fff;background:#e85f76;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid;position:absolute;top:5px;right:7px;box-shadow:0 0 0 3px #0b1018,0 5px 16px #e85f7647}.project-sidebar-version{color:#3e4858;margin:auto 4px 0;font-size:9px}.admin-support-alert{z-index:2147483646;color:#f2efff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121522f5;border:1px solid #b3a0ff57;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:min(420px,100vw - 32px);padding:13px 13px 13px 14px;animation:.28s cubic-bezier(.2,1,.3,1) admin-support-alert-in;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 24px 70px #0000007a,0 0 30px #7054e224}.admin-support-alert>span{color:#ffe9a8;background:linear-gradient(145deg,#ef9f494d,#6f53da40);border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.admin-support-alert>span svg{width:20px;height:20px}.admin-support-alert>div{gap:3px;min-width:0;display:grid}.admin-support-alert strong{font-size:13px}.admin-support-alert small{color:#949eaf;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-support-alert button{color:#fff;cursor:pointer;background:#725cda;border:0;border-radius:9px;height:34px;padding:0 12px;font-size:10px;font-weight:700}.admin-support-alert button.dismiss{color:#8e98a9;background:#ffffff0b;width:30px;padding:0;font-size:18px}@keyframes admin-support-alert-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.customer-support-alert{z-index:2147483646;color:#f2efff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121522f7;border:1px solid #8775f261;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:min(420px,100vw - 32px);padding:13px 13px 13px 14px;animation:.28s cubic-bezier(.2,1,.3,1) admin-support-alert-in;display:grid;position:fixed;bottom:92px;right:22px;box-shadow:0 24px 70px #0000007a,0 0 30px #7054e229}.customer-support-alert>span{color:#ddd6ff;background:linear-gradient(145deg,#6f53da57,#4882da33);border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.customer-support-alert>span svg{width:21px;height:21px}.customer-support-alert>div{gap:3px;min-width:0;display:grid}.customer-support-alert strong{font-size:13px}.customer-support-alert small{color:#9ba4b5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-support-alert button{color:#fff;cursor:pointer;background:#725cda;border:0;border-radius:9px;height:34px;padding:0 12px;font-size:10px;font-weight:700}.customer-support-alert button.dismiss{color:#8e98a9;background:#ffffff0b;width:30px;padding:0;font-size:18px}.project-dashboard-main{min-width:0;height:100vh;overflow:auto}.project-dashboard-header{z-index:8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080c14e8;border-bottom:1px solid #9ea9be17;grid-template-columns:minmax(260px,1fr) minmax(210px,260px) auto;align-items:center;gap:26px;min-height:100px;padding:20px 38px;display:grid;position:sticky;top:0}.project-dashboard-title h1{color:#f3f4f8;letter-spacing:-.035em;margin:0;font-size:27px;line-height:1.2}.project-dashboard-title p{color:#768194;margin:7px 0 0;font-size:11px}.project-search{color:#758093;background:#0b1019;border:1px solid #9ea9be21;border-radius:10px;align-items:center;gap:9px;height:38px;padding:0 12px;display:flex}.project-search:focus-within{border-color:#8d79ec8c;box-shadow:0 0 0 3px #8d79ec17}.project-search svg{flex:none;width:16px;height:16px}.project-search input{color:#edf0f5;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.project-search input::placeholder{color:#5f6a7d}.project-account{align-items:center;gap:10px;display:flex}.project-account>button{cursor:pointer}.project-account>.project-center-account-button{min-width:136px;height:44px}.project-account>.project-center-account-button small{color:#c7a269}.project-account>.project-customer-support-button{color:#9ca6b8;background:#ffffff06;border:1px solid #9ea9be1c;border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 12px;font-size:11px;font-weight:650;display:inline-flex;position:relative}.project-account>.project-customer-support-button:hover,.project-account>.project-customer-support-button.has-unread{color:#e7e2ff;background:#6f53da1a;border-color:#8775f25c}.project-account>.project-customer-support-button svg{width:17px;height:17px}.project-account>.project-customer-support-button .customer-support-unread{position:absolute;top:-7px;right:-7px;box-shadow:0 0 0 3px #080c14,0 5px 16px #e85f7657}.project-account>.project-center-recharge-button{min-width:82px;height:44px;padding-inline:20px}.project-account>.project-logout-button{color:#707b8d;background:0 0;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.project-account>.project-logout-button:hover{color:#ffadb4;background:#ff6e7b12}.project-account>.project-logout-button svg{width:17px;height:17px}.project-dashboard-content{width:100%;max-width:1460px;margin:0 auto;padding:28px 38px 72px}.project-library-toolbar{border-bottom:1px solid #9ea9be13;justify-content:space-between;align-items:center;gap:18px;min-height:48px;margin-bottom:18px;padding-bottom:16px;display:flex}.project-library-toolbar nav{align-items:center;gap:7px;display:flex}.project-library-toolbar nav button{color:#7f899b;cursor:pointer;background:0 0;border:0;border-radius:8px;height:34px;padding:0 13px;font-size:11px}.project-library-toolbar nav button b{font-size:inherit;margin-left:3px}.project-library-toolbar nav button:hover{color:#d8dce5;background:#ffffff08}.project-library-toolbar nav button.active{color:#f1be82;background:#c47c3829}.project-sort{color:#727d8f;align-items:center;gap:7px;height:34px;padding:0 8px;display:flex}.project-sort svg{width:15px;height:15px}.project-sort select{color:#9aa4b5;cursor:pointer;background:0 0;border:0;outline:0;font-size:10px}.project-sort select option{color:#dce0e8;background:#111722}.project-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;scroll-margin-top:126px;display:grid}.project-create-card,.project-card{background:#0f151f;border:1px solid #9ea9be1c;border-radius:13px;min-width:0;min-height:250px;overflow:hidden}.project-create-card{color:#c4c9d3;cursor:pointer;background:radial-gradient(circle at 75% 18%,#8063e130,#0000 44%),linear-gradient(145deg,#915b2c38,#121326f7);place-content:center;justify-items:center;gap:9px;transition:transform .17s,border-color .17s,filter .17s;display:grid}.project-create-card:hover{filter:brightness(1.07);border-color:#c29a6f85;transform:translateY(-2px)}.project-create-card>span{color:#f2d0aa;background:#ffffff14;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.project-create-card svg{width:25px;height:25px}.project-create-card strong{color:#f1f2f5;margin-top:5px;font-size:16px}.project-create-card small{color:#7f899b;font-size:10px}.project-card{flex-direction:column;transition:transform .17s,border-color .17s,background .17s;display:flex;position:relative}.project-card:hover{background:#121925;border-color:#8d79ec52;transform:translateY(-2px)}.project-card-open{text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;width:100%;padding:0;position:relative}.project-card-visual{aspect-ratio:16/9;background:#0b1019;width:100%;display:block;position:relative;overflow:hidden}.project-card-cover{background:#0b1019;display:block;position:absolute;inset:0;overflow:hidden}.project-card-cover>img{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.22,1,.36,1),filter .22s;display:block}.project-card:hover .project-card-cover>img{filter:brightness(1.05);transform:scale(1.025)}.project-card-cover-placeholder{background:#111823;place-items:center;display:grid}.project-card-cover-placeholder>img{opacity:.12;filter:saturate(.6);width:96px;height:96px}.project-card-cover-placeholder>strong{color:#e0e4ed5c;font-size:26px;font-weight:700;position:absolute}.project-role-badge{z-index:1;color:#ded9ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#5f4ea7cc;border-radius:6px;align-items:center;height:23px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 4px 12px #0003}.project-card-content{min-height:64px;padding:11px 13px 9px}.project-card-title{color:#eff1f5;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;display:block;overflow:hidden}.project-card-open p{color:#687486;text-overflow:ellipsis;white-space:nowrap;min-height:15px;margin:5px 0 0;font-size:9px;line-height:1.5;overflow:hidden}.project-card>footer{color:#737e90;border-top:1px solid #9ea9be12;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:9px;min-height:49px;margin-top:auto;padding:8px 10px 10px 13px;display:grid;position:relative}.project-card>footer time{color:#667183;white-space:nowrap;font-size:9px}.project-member-summary{gap:2px;min-width:0;display:grid;overflow:hidden}.project-member-summary>b{color:#929cad;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:9px;font-weight:600;display:flex;overflow:hidden}.project-member-summary>b svg{flex:none;width:12px;height:12px}.project-member-summary>em{color:#5e697b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.project-card-actions,.project-card-menu{position:relative}.project-card-menu summary{color:#687386;cursor:pointer;border-radius:7px;place-items:center;width:24px;height:28px;list-style:none;display:grid}.project-card-menu summary::-webkit-details-marker{display:none}.project-card-menu summary:hover,.project-card-menu[open] summary{color:#d8d3ff;background:#8d79ec1f}.project-card-menu summary svg{width:16px;height:16px}.project-card-menu>div{z-index:20;background:#151b26;border:1px solid #9ea9be24;border-radius:10px;gap:4px;width:180px;padding:7px;display:grid;position:absolute;bottom:34px;right:0;box-shadow:0 16px 40px #0000006b}.project-card-owner{border-bottom:1px solid #9ea9be14;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;margin-bottom:3px;padding:5px 7px 7px;display:grid}.project-card-owner>span{gap:2px;min-width:0;display:grid}.project-card-owner small{color:#687486;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.project-card-owner strong{color:#a9b1bf;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.project-owner-account strong{color:#d8d3ff}.project-card-menu>div button{color:#bac1ce;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;height:30px;padding:0 8px;font-size:9px}.project-card-menu>div button:hover{color:#f0edff;background:#8d79ec1f}.project-card-menu>div button.danger:hover{color:#ffadb5;background:#cf47581a}.project-dashboard-error{margin-bottom:14px}.project-pagination{color:#727e90;justify-content:space-between;align-items:center;gap:14px;min-height:42px;margin-top:22px;padding:0 3px;font-size:10px;display:flex}.project-pagination>div{align-items:center;gap:8px;display:flex}.project-pagination button{color:#aaa3e8;cursor:pointer;background:#7767dd0f;border:1px solid #9184fa29;border-radius:8px;min-width:68px;height:32px;padding:0 12px;font-size:9px}.project-pagination button:hover:not(:disabled){color:#eeeaff;background:#7767dd24;border-color:#9184fa5c}.project-pagination button:disabled{opacity:.34;cursor:not-allowed}.project-pagination output{color:#d5d1ee;text-align:center;min-width:52px;font-size:10px}.project-empty{color:#5f6a7c;border:1px solid #9ea9be14;border-radius:13px;place-content:center;justify-items:center;min-height:250px;display:grid}.project-empty>svg{width:32px;height:32px}.project-empty strong{color:#9ba4b3;margin-top:10px;font-size:11px}.project-empty p{margin:5px 0 0;font-size:9px}.project-create-dialog-shell{width:min(520px,100vw - 32px)}.project-create-dialog{gap:16px;padding:4px 2px 2px;display:grid}.project-create-dialog label{gap:7px;display:grid}.project-create-dialog label>span{color:#c6cbd5;font-size:11px;font-weight:650}.project-create-dialog label>span small{color:#6e798b;font-size:9px;font-weight:500}.project-create-dialog input,.project-create-dialog textarea{color:#eef0f5;width:100%;font:inherit;background:#0b1019;border:1px solid #9ea9be29;border-radius:10px;outline:0;padding:0 12px;font-size:11px}.project-create-dialog input{height:42px}.project-create-dialog textarea{resize:vertical;min-height:104px;padding-top:11px}.project-create-dialog input:focus,.project-create-dialog textarea:focus{border-color:#8d79ec94;box-shadow:0 0 0 3px #8d79ec17}.project-create-dialog>div{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.project-create-dialog>div button{color:#9ba4b3;cursor:pointer;background:#151b26;border:1px solid #9ea9be21;border-radius:9px;height:36px;padding:0 14px;font-size:10px}.project-create-dialog>div button[type=submit]{color:#fff;background:linear-gradient(105deg,#d99a5f,#8d79ec);border:0}.project-create-dialog>div button:disabled{opacity:.5;cursor:wait}.project-workspace-shell{width:100vw;height:100vh;overflow:hidden}.project-session-dock{z-index:72;pointer-events:auto;height:44px;position:fixed;top:0;left:0;right:0}.project-session-bar{z-index:1;box-sizing:border-box;color:#e8edf5;-webkit-backdrop-filter:blur(22px)saturate(125%);background:radial-gradient(circle at 62% -180%,#5d74b11f,#0000 44%),linear-gradient(#0c1421f0,#0a111deb);border:1px solid #8195b538;border-radius:0 0 9px 9px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:44px;padding:0 13px;display:flex;position:relative;box-shadow:0 11px 34px #00000047,inset 0 -1px #ffffff06}.project-session-heading,.project-session-members{align-items:center;display:flex}.project-session-heading{flex:auto;gap:9px;min-width:0}.project-session-members{flex:none;justify-content:flex-end;gap:7px}.project-session-brand,.project-session-project,.project-session-account,.project-session-notification,.project-back-button{color:inherit;cursor:pointer;background:0 0;border:0}.project-session-brand{align-items:center;gap:8px;height:34px;padding:0 2px;display:flex}.project-session-brand img{object-fit:contain;filter:drop-shadow(0 4px 8px #0000004d);width:26px;height:26px}.project-session-brand strong{color:#f2f5fa;letter-spacing:-.02em;white-space:nowrap;font-size:14px;font-weight:760}.project-session-brand strong span{font-weight:540}.project-session-divider{background:#9eadc92e;flex:none;width:1px;height:20px}.project-back-button{color:#b6c0d0;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;transition:color .14s,background .14s;display:grid}.project-back-button svg{width:16px;height:16px}.project-back-button:hover{color:#fff;background:#ffffff0f}.project-session-project{border-radius:7px;align-items:center;gap:6px;min-width:0;max-width:186px;height:30px;padding:0 3px;display:flex}.project-session-project strong{color:#f5f7fb;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.project-session-project svg{color:#8c98aa;width:14px;height:14px}.project-session-project:hover{background:#ffffff09}.project-session-save-state{color:#abb5c5;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:560;display:flex}.project-session-save-state>i{background:#3fd4a1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #3fd4a147}.project-session-save-state.syncing>i{background:#e6b85e;animation:1s ease-in-out infinite topbar-save-pulse}@keyframes topbar-save-pulse{50%{opacity:.42;transform:scale(.78)}}.project-session-version{color:#7f899b;white-space:nowrap;font-size:13px;font-weight:560}.project-online-users{align-items:center;padding-left:7px;display:flex}.project-online-users span{color:#f4f0ff;background:linear-gradient(145deg,#795e91,#4d728e);border:2px solid #101827;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:-7px;font-size:8px;font-weight:760;display:grid;box-shadow:0 4px 11px #0000004d}.project-online-users b{color:#929daf;white-space:nowrap;align-items:center;gap:6px;margin-left:8px;font-size:11px;font-weight:560;display:flex}.project-online-users b i{background:#36c996;border-radius:50%;width:7px;height:7px}.project-session-notification{color:#d2d8e2;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;transition:color .14s,background .14s;display:grid;position:relative}.project-session-notification:hover{color:#fff;background:#ffffff0e}.project-session-notification svg{width:17px;height:17px}.project-session-notification>b{color:#fff;background:#7466ef;border:2px solid #111a29;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-2px;right:-4px}.project-session-account{text-align:left;border-radius:8px;justify-content:flex-end;align-items:center;gap:7px;min-width:112px;height:35px;padding:0 3px 0 7px;transition:background .14s;display:flex}.project-session-account:hover{background:#ffffff0a}.project-session-account>span{gap:4px;display:grid}.project-session-account strong{color:#f4f6fa;font-size:13px;font-weight:680}.project-session-account small{color:#e4ad48;align-items:center;gap:4px;font-size:10px;font-weight:690;display:flex}.project-session-account small svg{width:14px;height:14px}.project-session-account>svg{color:#8a95a7;width:14px;height:14px}.project-sync-warning{z-index:2147483646;color:#ff9ca5;background:#271218eb;border:1px solid #ff7d8747;border-radius:9px;padding:8px 11px;font-size:10px;position:fixed;top:54px;right:12px}.server-release-notice{z-index:2147483645;color:#f7f4ff;-webkit-backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(145deg,#141622f2,#0c101bf7) padding-box padding-box,linear-gradient(120deg,#ffb157eb,#9174ffe6 58%,#68bcffd1) border-box;border:1px solid #0000;border-radius:17px;grid-template-columns:40px minmax(0,1fr) auto 28px;align-items:center;gap:11px;width:min(560px,100dvw - 28px);min-height:64px;padding:10px 10px 10px 12px;animation:.36s cubic-bezier(.2,1.3,.3,1) server-release-notice-in;display:grid;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 24px 70px #0000007a,0 0 34px #9070ff33,inset 0 1px #ffffff14}.server-release-notice-icon{color:#ffe0ad;background:linear-gradient(145deg,#ff97374d,#8260ef3d);border:1px solid #ffbd646b;border-radius:13px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 0 22px #ff9d4233}.server-release-notice-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.server-release-notice>div{gap:3px;min-width:0;display:grid}.server-release-notice>div strong{font-size:14px;line-height:1.2}.server-release-notice>div small{color:#aeb7c8;font-size:11px;line-height:1.45}.server-release-notice button{font:inherit;cursor:pointer;border:0}.server-release-notice button:disabled{opacity:.62;cursor:wait;transform:none}.server-release-apply{color:#17111f;background:linear-gradient(135deg,#ffc26f,#c6a7ff);border-radius:10px;min-height:36px;padding:0 15px;font-size:12px;font-weight:800;box-shadow:0 8px 22px #b67eff33}.server-release-apply:hover{filter:brightness(1.08);transform:translateY(-1px)}.server-release-dismiss{color:#8f9aac;background:#ffffff0b;border-radius:8px;width:28px;height:28px;font-size:18px}.server-release-dismiss:hover{color:#f0f3f8;background:#ffffff17}@keyframes server-release-notice-in{0%{opacity:0;transform:translate(-50%,-18px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}.server-release-complete{z-index:2147483645;color:#eafff2;-webkit-backdrop-filter:blur(18px);background:#0a1b15f0;border:1px solid #71e1a157;border-radius:14px;align-items:center;gap:10px;min-width:230px;padding:11px 16px;animation:.3s cubic-bezier(.2,1.3,.3,1) server-release-notice-in;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 20px 54px #0000006b}.server-release-complete>span{color:#07150d;background:#71e1a1;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;font-weight:900;display:grid}.server-release-complete>div{gap:2px;display:grid}.server-release-complete strong{font-size:13px}.server-release-complete small{color:#bde8ce;font-size:11px}.platform-dialog-backdrop{z-index:2147483647;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02040894;place-items:center;padding:24px;animation:.16s platform-fade;display:grid;position:fixed;inset:0}@keyframes platform-fade{0%{opacity:0}}.platform-dialog{background:#111620;border:1px solid #9ca6bb2e;border-radius:18px;width:min(620px,100%);max-height:min(720px,100vh - 48px);padding:18px;overflow:auto;box-shadow:0 30px 90px #00000094}.platform-dialog>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.platform-dialog>header>div{gap:3px;display:grid}.platform-dialog>header strong{font-size:14px}.platform-dialog>header small{color:#7b8597;font-size:9px}.platform-dialog>header>button{color:#8d97a8;cursor:pointer;background:#ffffff0a;border:0;border-radius:8px;width:30px;height:30px}.platform-dialog.homepage-manager-dialog{box-sizing:border-box;background:linear-gradient(150deg,#111824,#0b111a 72%);border-radius:20px;flex-direction:column;width:calc(100vw - 12px);height:calc(100vh - 12px);max-height:calc(100vh - 12px);padding:20px;display:flex;position:relative;overflow:hidden}.homepage-manager-dialog>header{flex:none;margin-bottom:14px}.homepage-manager-dialog>header strong{letter-spacing:-.025em;font-size:26px}.homepage-manager-dialog>header small{font-size:14px}.homepage-manager-dialog>header>button{width:42px;height:42px;font-size:24px}.homepage-manager-loading{color:#7e899c;align-content:center;place-items:center;gap:12px;min-height:320px;font-size:15px;display:grid}.homepage-manager-loading span{border:2px solid #8f7ef433;border-top-color:#8f7cf4;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite platform-spin}.homepage-manager-summary{background:#ffffff05;border:1px solid #9da9be1c;border-radius:14px;flex:none;align-items:center;gap:18px;min-height:72px;margin-bottom:14px;padding:11px 18px;display:flex}.homepage-manager-summary>div{border-right:1px solid #9da9be17;grid-template-columns:auto 1fr;align-items:baseline;gap:10px;min-width:142px;padding-right:22px;display:grid}.homepage-manager-summary strong{color:#ece9ff;font-size:25px}.homepage-manager-summary span,.homepage-manager-summary small{color:#7c899c;font-size:13px}.homepage-manager-summary>div.has-unread strong{color:#ff8798}.homepage-manager-summary>small{margin-left:auto}.homepage-manager-layout{flex:1;grid-template-columns:230px minmax(0,1fr);gap:14px;min-height:0;display:grid}.homepage-manager-nav{background:#0b111a;border:1px solid #9da9be1a;border-radius:14px;flex-direction:column;gap:8px;min-height:0;padding:10px;display:flex}.homepage-manager-nav button{color:#8b96a8;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;gap:6px;padding:16px;display:grid}.homepage-manager-nav button:hover{color:#d8dce6;background:#ffffff06}.homepage-manager-nav button.active{color:#f0edff;background:linear-gradient(135deg,#6f59e030,#5c4ab114);border-color:#8f7cf442}.homepage-manager-nav b{align-items:center;gap:8px;font-size:16px;display:flex}.homepage-manager-nav b svg{color:#9b88ff;width:18px;height:18px}.homepage-manager-nav b em{color:#fff;background:#e45e76;border-radius:999px;place-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 6px;font-size:9px;font-style:normal;display:grid}.homepage-manager-nav button.has-unread:not(.active){color:#ddd6ff;background:#755bda12}.homepage-manager-nav span{color:#6e7c91;font-size:12px}.homepage-manager-content{min-width:0;min-height:0;padding-right:4px;overflow:auto}.homepage-manager-content:has(.support-inbox){padding-right:0;overflow:hidden}.support-inbox{grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid}.support-inbox-overview{background:linear-gradient(130deg,#6f57dd1a,#ffffff04);border:1px solid #9da9be1c;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:12px 16px;display:flex}.support-inbox-overview>div{align-items:center;gap:12px;min-width:0;display:flex}.support-inbox-overview>div>span{color:#e7e2ff;background:#765ee233;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.support-inbox-overview>div>span svg{width:22px;height:22px}.support-inbox-overview>div>div{gap:4px;min-width:0;display:grid}.support-inbox-overview strong{color:#eceaf4;font-size:17px}.support-inbox-overview small{color:#79869a;font-size:11px}.support-inbox-overview dl{align-items:stretch;gap:8px;margin:0;display:flex}.support-inbox-overview dl div{background:#05090f61;border:1px solid #9da9be17;border-radius:10px;justify-items:center;gap:3px;min-width:94px;padding:8px 12px;display:grid}.support-inbox-overview dt{color:#758196;font-size:10px}.support-inbox-overview dd{color:#e5e3ed;margin:0;font-size:18px;font-weight:750}.support-inbox-overview dl div.has-unread dd{color:#ff8295}.support-inbox-tools{justify-content:space-between;align-items:center;gap:14px;display:flex}.support-inbox-tools>label{background:#080e16;border:1px solid #9da9be1f;border-radius:10px;align-items:center;gap:9px;width:min(420px,50%);height:40px;padding:0 12px;display:flex}.support-inbox-tools>label svg{color:#647086;width:16px;height:16px}.support-inbox-tools input{color:#dce0e8;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.support-inbox-tools nav{gap:5px;display:flex}.support-inbox-tools nav button{color:#788499;cursor:pointer;background:#ffffff04;border:1px solid #9da9be1a;border-radius:9px;height:36px;padding:0 13px;font-size:11px}.support-inbox-tools nav button.active{color:#eeeaff;background:#765fe124;border-color:#8f7cf452}.support-inbox-error{color:#ef9ba5;background:#80303d14;border:1px solid #ef697a2e;border-radius:9px;padding:9px 12px;font-size:11px}.support-inbox-layout{background:#080e16;border:1px solid #9da9be1c;border-radius:14px;grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.support-conversation-list{scrollbar-width:thin;background:#0a1019;border-right:1px solid #9da9be1a;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.support-conversation-list>button{color:#aab3c2;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9da9be14;grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 10px;min-height:91px;padding:13px 12px;display:grid;position:relative}.support-conversation-list>button:hover{background:#ffffff06}.support-conversation-list>button.active{background:linear-gradient(110deg,#7159dc29,#7159dc0a);box-shadow:inset 3px 0 #806be8}.support-customer-avatar{color:#eeeaff;background:linear-gradient(145deg,#5c4ab2,#3d587d);border-radius:12px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:14px;font-weight:750;display:grid}.support-conversation-copy{gap:2px;min-width:0;display:grid}.support-conversation-copy strong{color:#dfe2ea;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.support-conversation-copy small{color:#69768a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.support-conversation-copy p{color:#7c8798;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:5px 0 0;font-size:10px;overflow:hidden}.support-conversation-list>button time{color:#596578;white-space:nowrap;font-size:8px}.support-conversation-list>button>b{color:#fff;background:#e55f76;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid;position:absolute;bottom:11px;right:11px}.support-conversation-panel{background:#070c13;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.support-conversation-panel>header{background:#0b111a;border-bottom:1px solid #9da9be17;align-items:center;gap:18px;min-height:70px;padding:11px 15px;display:flex}.support-conversation-panel>header>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.support-conversation-panel>header .support-customer-avatar{flex:none;width:40px;height:40px}.support-conversation-panel>header>div:first-child>div{gap:3px;min-width:0;display:grid}.support-conversation-panel>header strong{color:#e5e7ed;font-size:13px}.support-conversation-panel>header small{color:#6f7b8f;font-size:9px}.support-participants{flex:1;justify-items:end;gap:2px;min-width:0;display:grid}.support-participants span{color:#5f6b7e;font-size:8px}.support-participants b{color:#9990c9;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.support-conversation-panel>header>button{color:#84d3af;cursor:pointer;background:#2a7e581a;border:1px solid #63cd9a33;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:102px;height:34px;padding:0 12px;font-size:10px;display:inline-flex}.support-conversation-panel>header>button svg{width:14px;height:14px}.support-conversation-panel>header>button.reopen{color:#c8c1f6;background:#765fe117;border-color:#8f7cf438}.support-admin-messages{scrollbar-width:thin;flex-direction:column;gap:15px;min-height:0;padding:20px;display:flex;overflow-y:auto}.support-admin-messages article{gap:5px;width:min(76%,660px);display:grid}.support-admin-messages article.is-admin{align-self:flex-end}.support-admin-messages article.is-customer{align-self:flex-start}.support-admin-messages article>div{align-items:center;gap:8px;padding-inline:3px;display:flex}.support-admin-messages article.is-admin>div{justify-content:flex-end}.support-admin-messages article b{color:#9aa4b5;font-size:9px}.support-admin-messages article time{color:#576376;font-size:8px}.support-admin-messages article p{color:#cfd4de;white-space:pre-wrap;overflow-wrap:anywhere;background:#111925;border:1px solid #9da9be1a;border-radius:5px 13px 13px;margin:0;padding:11px 13px;font-size:12px;line-height:1.65}.support-admin-messages article.is-admin p{color:#f0edff;background:linear-gradient(135deg,#5444a5,#6753b8);border-color:#8f7cf440;border-radius:13px 5px 13px 13px}.support-admin-composer{background:#0d141e;border:1px solid #9da9be21;border-radius:12px;margin:0 14px 14px;padding:10px}.support-admin-composer textarea{resize:none;color:#e5e8ee;width:100%;min-height:64px;font:inherit;background:0 0;border:0;outline:0;padding:3px 4px 8px;font-size:12px;line-height:1.6}.support-admin-composer footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-admin-composer footer span{color:#667286;font-size:9px}.support-admin-composer footer button{color:#fff;cursor:pointer;background:#715bd0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:105px;height:35px;font-size:10px;font-weight:700;display:inline-flex}.support-admin-composer footer button svg{width:13px;height:13px}.support-admin-composer footer button:disabled{opacity:.42;cursor:default}.support-inbox-empty{color:#657286;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:180px;margin:auto;padding:24px;display:grid}.support-inbox-empty>svg{color:#6557a6;width:38px;height:38px}.support-inbox-empty>span{border:2px solid #8f7ef42e;border-top-color:#8f7cf4;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite platform-spin}.support-inbox-empty strong{color:#9ca6b6;font-size:12px}.support-inbox-empty p{color:#647084;margin:0;font-size:10px}.homepage-editor-sections{gap:14px;display:grid}.homepage-editor-section{background:#0d141e;border:1px solid #9da9be1c;border-radius:14px;padding:20px}.homepage-editor-section>header{gap:5px;margin-bottom:18px;display:grid}.homepage-editor-section>header strong{color:#e4e7ee;font-size:18px}.homepage-editor-section>header small{color:#748196;font-size:13px}.homepage-editor-section>div,.homepage-item-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.homepage-editor-section label,.homepage-item-fields label{gap:6px;min-width:0;display:grid}.homepage-editor-section label.wide,.homepage-item-fields label.wide{grid-column:1/-1}.homepage-editor-section label>span,.homepage-item-fields label>span{color:#929fb1;font-size:13px;font-weight:650}.homepage-editor-section label>span small,.homepage-item-fields label>span small{color:#647185;font-size:11px;font-weight:400}.homepage-editor-section input,.homepage-editor-section textarea,.homepage-item-fields input,.homepage-item-fields textarea,.homepage-item-fields select{box-sizing:border-box;resize:vertical;color:#dce0e8;width:100%;min-height:44px;font:inherit;background:#080e16;border:1px solid #9da9be24;border-radius:10px;outline:0;padding:10px 13px;font-size:14px}.homepage-editor-section input:focus,.homepage-editor-section textarea:focus,.homepage-item-fields input:focus,.homepage-item-fields textarea:focus,.homepage-item-fields select:focus{border-color:#8f7cf48f;box-shadow:0 0 0 3px #7d67e817}.homepage-editor-section .homepage-typewriter-editor{grid-column:1/-1;gap:9px;min-width:0;display:grid}.homepage-typewriter-editor>span{color:#929fb1;font-size:13px;font-weight:650}.homepage-typewriter-editor>span small{color:#647185;margin-left:7px;font-size:11px;font-weight:400}.homepage-typewriter-list{gap:7px;display:grid}.homepage-typewriter-list article{background:#080e16;border:1px solid #9da9be1c;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.homepage-typewriter-list article>b{color:#7768c8;text-align:center;font-size:11px}.homepage-editor-section .homepage-typewriter-list input{height:38px;min-height:38px;padding:0 11px}.homepage-typewriter-list article>div{gap:5px;display:flex}.homepage-typewriter-list button,.homepage-editor-section .homepage-typewriter-add{color:#cbc5f5;cursor:pointer;background:#765fe11a;border:1px solid #8f7cf43b;border-radius:8px;height:34px;padding:0 10px;font-size:11px}.homepage-typewriter-list button.danger{color:#df8f99;background:#80303d1a;border-color:#df8f992e}.homepage-typewriter-list button:disabled,.homepage-editor-section .homepage-typewriter-add:disabled{opacity:.32;cursor:default}.homepage-editor-section .homepage-typewriter-add{color:#ebe8ff;background:#765fe12e;justify-self:start}.homepage-image-field.wide{grid-column:1/-1;gap:7px;min-width:0;display:grid}.homepage-image-field>span:first-child{color:#929fb1;font-size:13px;font-weight:650}.homepage-image-field>span:first-child small{color:#647185;font-size:11px;font-weight:400}.homepage-image-field>div{grid-template-columns:150px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.homepage-image-field.without-preview>div{grid-template-columns:minmax(0,1fr)}.homepage-image-field img{object-fit:cover;background:#05080d;border:1px solid #9da9be21;border-radius:9px;width:150px;height:84px}.homepage-image-field-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.homepage-image-field-controls input:not([hidden]){min-width:0}.homepage-image-field-controls button{color:#e7e2ff;cursor:pointer;background:#765fe129;border:1px solid #8f7cf452;border-radius:9px;align-self:stretch;min-width:98px;padding:0 14px;font-size:12px}.homepage-image-field-controls button:disabled{opacity:.58;cursor:wait}.homepage-image-field>small{font-size:11px}.homepage-image-field>small.success{color:#7fd7b1}.homepage-image-field>small.error{color:#ef9ba5}.homepage-media-field.wide{grid-column:1/-1;gap:9px;min-width:0;display:grid}.homepage-media-field>span:first-child{color:#929fb1;font-size:13px;font-weight:650}.homepage-media-field>span:first-child small{color:#748196;margin-left:7px;font-size:11px;font-weight:500}.homepage-media-list{gap:8px;display:grid}.homepage-media-list>article{background:#080e16;border:1px solid #9da9be1c;border-radius:11px;grid-template-columns:144px minmax(0,1fr);gap:10px;min-width:0;padding:9px;display:grid}.homepage-media-preview{background:#03060a;border-radius:8px;width:144px;height:82px;overflow:hidden}.homepage-media-preview img,.homepage-media-preview video{object-fit:contain;width:100%;height:100%;display:block}.homepage-media-item-fields{grid-template-columns:minmax(0,1fr) 88px repeat(3,62px);align-items:center;gap:7px;min-width:0;display:grid}.homepage-media-item-fields input,.homepage-media-item-fields select,.homepage-media-add input,.homepage-media-add select{color:#dce0e8;width:100%;min-width:0;height:38px;font:inherit;background:#050a11;border:1px solid #9da9be24;border-radius:8px;outline:0;padding:0 10px;font-size:12px}.homepage-media-item-fields button,.homepage-media-add button{color:#cfc9f7;cursor:pointer;background:#765fe11c;border:1px solid #8f7cf440;border-radius:8px;height:36px;padding:0 9px;font-size:11px}.homepage-media-item-fields button.danger{color:#df8f99;background:#80303d1a;border-color:#df8f992e}.homepage-media-item-fields button:disabled,.homepage-media-add button:disabled{opacity:.35;cursor:default}.homepage-media-add{grid-template-columns:minmax(0,1fr) 90px 94px 138px;gap:8px;display:grid}.homepage-media-add button:last-of-type{color:#e7e2ff;background:#765fe12e}.homepage-media-empty{color:#68758a;border:1px dashed #9da9be24;border-radius:10px;place-items:center;min-height:68px;font-size:12px;display:grid}.homepage-media-field>small{font-size:11px}.homepage-media-field>small.success{color:#7fd7b1}.homepage-media-field>small.error{color:#ef9ba5}.homepage-collection-editor{gap:10px;display:grid}.homepage-collection-editor>header{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c121cf5;border:1px solid #9da9be1c;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex;position:sticky;top:0}.homepage-collection-editor>header>div:first-child{gap:4px;display:grid}.homepage-collection-editor>header strong{color:#e5e7ed;font-size:18px}.homepage-collection-editor>header small{color:#748196;font-size:12px}.homepage-collection-editor>header button{color:#e7e2ff;cursor:pointer;background:#765fe129;border:1px solid #8f7cf44d;border-radius:9px;height:40px;padding:0 14px;font-size:13px}.homepage-collection-editor>div{gap:9px;display:grid}.homepage-collection-editor article{background:#0d141e;border:1px solid #9da9be1c;border-radius:13px;grid-template-columns:180px minmax(0,1fr) 88px;align-items:start;gap:14px;padding:15px;transition:opacity .12s;display:grid}.homepage-collection-editor article.disabled{opacity:.52}.homepage-collection-editor article>img,.homepage-collection-editor article>video{object-fit:contain;background:#060a10;border:1px solid #9da9be1a;border-radius:10px;width:180px;height:140px}.homepage-managed-thumbnail{width:180px;min-width:0}.homepage-managed-thumbnail>button{cursor:pointer;background:#060a10;border:1px solid #9da9be1a;border-radius:10px;width:180px;height:140px;padding:0;display:block;position:relative;overflow:hidden}.homepage-managed-thumbnail>button:disabled{cursor:wait}.homepage-managed-thumbnail img,.homepage-managed-thumbnail video{object-fit:contain;background:#060a10;width:100%;height:100%;display:block}.homepage-managed-thumbnail button>span{color:#f1efff;opacity:0;background:#060a10ad;place-content:center;gap:3px;transition:opacity .14s;display:grid;position:absolute;inset:0}:is(.homepage-managed-thumbnail button:hover>span,.homepage-managed-thumbnail button:focus-visible>span){opacity:1}.homepage-managed-thumbnail button>span b{font-size:13px}.homepage-managed-thumbnail button>span small{color:#bbb4ed;font-size:11px}.homepage-managed-thumbnail button>em{color:#f2efff;background:#6f5bd5e6;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:800;position:absolute;bottom:8px;right:8px}.homepage-item-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.homepage-item-fields input,.homepage-item-fields textarea,.homepage-item-fields select{min-height:40px;padding:8px 11px;font-size:13px}.homepage-feature-toggle{align-items:center;padding-top:18px;gap:8px!important;display:flex!important}.homepage-feature-toggle input{width:14px;min-height:14px}.homepage-editor-section .homepage-banner-visibility{background:#765fe112;border:1px solid #8f7cf438;border-radius:11px;flex-direction:row;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.homepage-banner-visibility>span{gap:3px;display:grid}.homepage-banner-visibility>span b{color:#e4e1fb;font-size:14px}.homepage-banner-visibility>span small{color:#748196;font-size:11px;font-weight:500}.homepage-editor-section .homepage-banner-visibility input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#303849;border:0;border-radius:999px;flex:none;width:42px;height:24px;min-height:24px;padding:0;transition:background .14s;position:relative}.homepage-editor-section .homepage-banner-visibility input:after{content:"";background:#d8dde7;border-radius:50%;width:18px;height:18px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0000004d}.homepage-editor-section .homepage-banner-visibility input:checked{background:#7862e7}.homepage-editor-section .homepage-banner-visibility input:checked:after{background:#fff;transform:translate(18px)}.homepage-item-actions{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.homepage-item-actions label{color:#8290a2;grid-column:1/-1;align-items:center;gap:6px;font-size:12px;display:flex}.homepage-item-actions label input{accent-color:#8570ef}.homepage-item-actions button{color:#8d99aa;cursor:pointer;background:#ffffff06;border:1px solid #9da9be1f;border-radius:8px;height:34px;font-size:12px}.homepage-item-actions button:disabled{opacity:.28;cursor:default}.homepage-item-actions button.danger{color:#df8f99;grid-column:1/-1}.homepage-manager-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.homepage-manager-actions>div{flex:1;min-width:0}.homepage-manager-actions output{color:#ef9ba5;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.homepage-manager-actions output.success{color:#7fd7b1}.homepage-manager-actions button{color:#929daf;cursor:pointer;background:#ffffff06;border:1px solid #9da9be21;border-radius:10px;min-height:42px;padding:0 17px;font-size:13px}.homepage-manager-actions button.preview{color:#c9c1ff;background:#7760de1f;border-color:#8f7cf44d}.homepage-manager-actions button.publish{color:#fff;background:linear-gradient(135deg,#6f5bd5,#886ce6);border-color:#0000;min-width:116px;box-shadow:0 9px 26px #5942bc3d}.homepage-manager-actions button:disabled{opacity:.55;cursor:wait}.homepage-work-source-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.homepage-work-source-actions button:nth-of-type(2){color:#c7edf6;background:#3297b71f;border-color:#4dbbda4d}.homepage-upload-progress{background:#ffffff0f;border-radius:999px;height:5px;position:absolute;bottom:-8px;left:15px;right:15px;overflow:visible}.homepage-upload-progress span{border-radius:inherit;background:linear-gradient(90deg,#6f5bd5,#52bfd4);height:100%;transition:width .15s;display:block}.homepage-upload-progress b{color:#9bcdd9;font-size:11px;position:absolute;bottom:8px;right:0}.homepage-recommendation-picker{z-index:20;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#080d15fa;border:1px solid #96a4be2e;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;padding:18px;display:grid;position:absolute;inset:68px 20px 66px 266px;overflow:hidden;box-shadow:0 30px 100px #000000b8}.homepage-recommendation-picker>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.homepage-recommendation-picker>header>div{gap:4px;display:grid}.homepage-recommendation-picker>header strong{color:#f0eefc;font-size:21px}.homepage-recommendation-picker>header small{color:#758196;font-size:12px}.homepage-recommendation-picker>header>button{color:#9da8b9;cursor:pointer;background:#ffffff09;border:1px solid #9da9be1f;border-radius:10px;width:38px;height:38px;font-size:22px}.homepage-recommendation-tools{align-items:center;gap:10px;display:flex}.homepage-recommendation-tools>input{color:#e2e5eb;background:#050a11;border:1px solid #9da9be26;border-radius:10px;outline:0;flex:1;min-width:0;height:44px;padding:0 14px;font-size:14px}.homepage-recommendation-tools>input:focus{border-color:#8f7cf48c;box-shadow:0 0 0 3px #7d67e814}.homepage-recommendation-tools>div{gap:5px;display:flex}.homepage-recommendation-tools button{color:#7e8a9d;cursor:pointer;background:#ffffff06;border:1px solid #9da9be1c;border-radius:9px;height:40px;padding:0 14px;font-size:12px}.homepage-recommendation-tools button.active{color:#ece8ff;background:#7760de2b;border-color:#8f7cf461}.homepage-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.homepage-recommendation-grid>article{background:#0c131d;border:1px solid #9da9be1c;border-radius:12px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:120px minmax(0,1fr);gap:10px 12px;min-width:0;padding:10px;display:grid}.homepage-recommendation-grid>article>div{background:#04070c;border-radius:9px;grid-row:1/3;width:120px;height:100px;position:relative;overflow:hidden}.homepage-recommendation-grid img,.homepage-recommendation-grid video{object-fit:contain;width:100%;height:100%;display:block}.homepage-recommendation-video-preview{color:#eeeaff;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.homepage-recommendation-video-preview>img,.homepage-recommendation-video-preview>video{object-fit:contain;background:#05080d;width:100%;height:100%;display:block}.homepage-recommendation-video-preview>span{color:#fff;background:#05080eb8;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #0000005c}.homepage-recommendation-video-preview:hover>span{background:#765fe1c7}.homepage-recommendation-video-placeholder{color:#b9b1f5;background:radial-gradient(circle at 50% 45%,#7963e033,#0000 44%),linear-gradient(145deg,#0d1521,#070b12);place-items:center;width:100%;height:100%;font-size:25px;font-style:normal;display:grid}.homepage-recommendation-grid article>div>span{color:#eef0f6;background:#04070cb8;border-radius:5px;padding:3px 6px;font-size:10px;position:absolute;top:6px;left:6px}.homepage-recommendation-grid article>section{align-content:center;gap:4px;min-width:0;display:grid}.homepage-recommendation-grid article strong,.homepage-recommendation-grid article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.homepage-recommendation-grid article strong{color:#e2e5eb;font-size:14px}.homepage-recommendation-grid article small{color:#758196;font-size:11px}.homepage-recommendation-grid article>button{color:#ddd7ff;cursor:pointer;background:#765fe126;border:1px solid #8f7cf44d;border-radius:8px;justify-self:start;height:34px;padding:0 12px;font-size:11px}.homepage-recommendation-grid article>button:disabled{opacity:.5;cursor:wait}.homepage-recommendation-empty{color:#748096;border:1px dashed #9da9be21;border-radius:12px;grid-column:1/-1;place-items:center;min-height:180px;font-size:14px;display:grid}.homepage-recommendation-pagination{color:#758196;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.homepage-recommendation-pagination>div{align-items:center;gap:8px;display:flex}.homepage-recommendation-pagination b{color:#a5afbf;text-align:center;min-width:58px}.homepage-recommendation-pagination button{color:#a9b3c2;cursor:pointer;background:#ffffff09;border:1px solid #9da9be1f;border-radius:8px;height:34px;padding:0 12px}.homepage-recommendation-pagination button:disabled{opacity:.38;cursor:default}.homepage-recommendation-editor{z-index:3;background:#080d15fb;border:1px solid #8f7cf447;border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;padding:18px;display:grid;position:absolute;inset:58px 18px 18px;box-shadow:0 24px 70px #000000a8}.homepage-recommendation-editor>header,.homepage-recommendation-editor>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.homepage-recommendation-editor>header>div{gap:4px;display:grid}.homepage-recommendation-editor>header strong{color:#f1effb;font-size:20px}.homepage-recommendation-editor>header small{color:#7f8b9e;font-size:12px}.homepage-recommendation-editor>header>button{color:#9da8b9;cursor:pointer;background:#ffffff09;border:1px solid #9da9be24;border-radius:9px;width:36px;height:36px;font-size:20px}.homepage-recommendation-editor-body{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:20px;min-height:0;display:grid;overflow:auto}.homepage-recommendation-editor-media{background:#04070c;border:1px solid #9da9be1f;border-radius:13px;min-height:260px;position:relative;overflow:hidden}.homepage-recommendation-editor-media>img,.homepage-recommendation-editor-media>video,.homepage-recommendation-editor-media>.homepage-recommendation-video-preview{object-fit:contain;width:100%;height:100%;min-height:260px;display:block}.homepage-recommendation-editor-media>span{color:#f4f1ff;background:#04070cbd;border-radius:6px;padding:5px 8px;font-size:11px;position:absolute;top:10px;left:10px}.homepage-recommendation-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:13px;display:grid}.homepage-recommendation-editor-fields label{color:#8793a5;gap:7px;min-width:0;font-size:12px;display:grid}.homepage-recommendation-editor-fields label.wide{grid-column:1/-1}.homepage-recommendation-editor-fields input,.homepage-recommendation-editor-fields select,.homepage-recommendation-editor-fields textarea{color:#e5e7ec;width:100%;min-width:0;height:44px;font:inherit;background:#050a11;border:1px solid #9da9be26;border-radius:9px;outline:0;padding:0 12px;font-size:14px}.homepage-recommendation-editor-fields textarea{resize:vertical;height:auto;min-height:104px;padding-block:11px;line-height:1.55}.homepage-recommendation-editor-fields input:focus,.homepage-recommendation-editor-fields select:focus,.homepage-recommendation-editor-fields textarea:focus{border-color:#8f7cf494;box-shadow:0 0 0 3px #7d67e817}.homepage-recommendation-editor>footer{justify-content:flex-end}.homepage-recommendation-editor>footer button{color:#b8c0cc;cursor:pointer;background:#ffffff0a;border:1px solid #9da9be24;border-radius:9px;height:40px;padding:0 16px}.homepage-recommendation-editor>footer button.publish{color:#fff;background:linear-gradient(135deg,#7562df,#8b74ef);border-color:#8f7cf480}.homepage-recommendation-editor>footer button:disabled{opacity:.45;cursor:wait}.project-delete-confirmation{background:#6f1f2b1c;border:1px solid #ff73802e;border-radius:13px;align-items:flex-start;gap:13px;padding:15px;display:flex}.project-delete-confirmation>span{color:#ff9ca5;background:#cf475821;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.project-delete-confirmation>div{gap:6px;display:grid}.project-delete-confirmation strong{color:#f1e7e9;font-size:11px}.project-delete-confirmation p{color:#8e7d83;margin:0;font-size:9px;line-height:1.7}.project-delete-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.project-delete-actions button{color:#9aa4b5;cursor:pointer;background:#171d28;border:1px solid #9ca6bb24;border-radius:9px;height:34px;padding:0 14px;font-size:9px}.project-delete-actions button.danger{color:#ffb0b8;background:#cf475824;border-color:#ff738047}.project-delete-actions button:disabled{opacity:.55;cursor:wait}.member-list{gap:7px;display:grid}.member-list article{background:#0c1119;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:48px;padding:7px 9px;display:grid}.member-list article>span{color:#dcd8ff;background:#302a54;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;display:grid}.member-list article>div{gap:2px;display:grid}.member-list article strong{font-size:10px}.member-list article small{color:#667183;font-size:8px}.member-list article>b{color:#958bd9;font-size:8px;font-weight:500}.member-list article>button{color:#8994a6;cursor:pointer;background:#171d28;border:0;border-radius:6px;padding:5px 8px;font-size:8px}.member-list article.disabled{opacity:.48}.member-add-form{grid-template-columns:1fr 110px 110px;gap:8px;margin:0 0 16px;display:grid}.member-add-form>button{white-space:nowrap;justify-content:center;height:44px}.collaborator-dialog .project-member-heading{margin:12px 0 9px}.collaborator-dialog .project-member-heading strong{font-size:12px}.collaborator-dialog .project-member-heading small{color:#747f91;margin-top:4px;font-size:9px;display:block}.project-card>footer .project-card-collaborator{color:#efad69;background:#a4501617;border-color:#ff9d4340}.project-card>footer .project-card-collaborator:hover{color:#ffd0a1;background:#ae561929;border-color:#ffa54e70}.user-create-form{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.user-create-form>button{justify-content:center;height:40px}.platform-dialog.user-manager-dialog{width:min(980px,100vw - 32px);max-height:calc(100vh - 32px);overflow:hidden}.user-manager-dialog>.platform-form-error,.user-manager-dialog>.platform-form-success{margin-bottom:10px}.user-manager-layout{grid-template-columns:1fr;gap:12px;min-height:0;display:grid}.user-manager-layout.has-detail{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr)}.user-manager-layout>.user-list{grid-auto-rows:min-content;align-content:start;max-height:min(540px,100vh - 250px);padding-right:4px;overflow-y:auto}.user-list article.selected{background:#7767dd21;outline:1px solid #9184fa85}.user-list .user-list-identity{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:3px;padding:3px 4px;display:grid}.user-list .user-list-identity:hover strong{color:#cbc5ff}.user-list .user-list-identity strong,.user-list .user-list-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.user-detail-panel{background:linear-gradient(145deg,#26234675,#080d15eb);border:1px solid #9184fa38;border-radius:15px;min-height:0;padding:18px;overflow-y:auto}.user-detail-panel>header{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:16px;display:grid}.user-detail-panel>header>span{color:#f4f1ff;background:linear-gradient(145deg,#6957d2,#8d65d5);border-radius:13px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:750;display:grid}.user-detail-panel>header>div{gap:4px;display:grid}.user-detail-panel>header strong{font-size:17px}.user-detail-panel>header small{color:#a9a1e9;font-size:12px}.user-detail-panel>header>button{color:#8e98a8;cursor:pointer;background:#ffffff0b;border:0;border-radius:8px;width:30px;height:30px}.user-detail-panel dl{gap:7px;margin:0 0 16px;display:grid}.user-detail-panel dl>div{background:#05090f80;border-radius:9px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;min-height:40px;padding:0 11px;display:grid}.user-detail-panel dt{color:#758196;font-size:11px}.user-detail-panel dd{color:#dce1e9;margin:0;font-size:12px;line-height:1.45}.user-permission-editor{border-top:1px solid #9ca6bb1f;border-bottom:1px solid #9ca6bb1f;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:9px;margin-bottom:14px;padding:14px 0;display:grid}.user-permission-editor label{gap:6px;display:grid}.user-permission-editor label span{color:#8d98aa;font-size:11px}.user-permission-editor select{box-sizing:border-box;color:#e6e8ed;background:#090e16;border:1px solid #9ca6bb29;border-radius:9px;outline:0;height:40px;padding:0 10px}.user-permission-editor select:focus{border-color:#9184fa94}.user-permission-editor button{color:#f0edff;cursor:pointer;background:linear-gradient(135deg,#6b58d8b8,#8168e1b8);border:1px solid #9184fa52;border-radius:9px;height:40px;padding:0 14px}.user-permission-editor button:disabled,.user-permission-editor select:disabled{opacity:.48;cursor:not-allowed}.user-permission-editor>small{color:#717d90;grid-column:1/-1;font-size:10px;line-height:1.5}.user-password-reset{border-top:1px solid #9ca6bb1f;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding-top:14px;display:grid}.user-password-reset label{gap:6px;display:grid}.user-password-reset label span{color:#8d98aa;font-size:11px}.user-password-reset input{box-sizing:border-box;color:#e6e8ed;background:#090e16;border:1px solid #9ca6bb29;border-radius:9px;outline:0;height:40px;padding:0 11px}.user-password-reset input:focus{border-color:#9184fa94}.user-password-reset button{color:#c8c2ff;cursor:pointer;background:#7767dd24;border:1px solid #9184fa47;border-radius:9px;height:40px;padding:0 14px}.user-password-reset button:disabled{opacity:.55;cursor:wait}.user-list article>.user-list-credits{color:#efa85e;background:#b85b1a1a;font-size:9px}.user-detail-panel dl>.user-credit-balance{background:#6331112e;border:1px solid #ff9d4329}.user-detail-panel dl>.user-credit-balance dd{color:#ffac55;font-size:15px;font-weight:760}.user-credit-editor{background:#542a1024;border:1px solid #ff9d432e;border-radius:12px;grid-template-columns:104px minmax(92px,.7fr) minmax(118px,1fr) minmax(76px,auto);gap:7px;margin:0 0 14px;padding:13px;display:grid}.user-credit-editor>header{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.user-credit-editor>header strong{color:#ffd1a0;font-size:12px}.user-credit-editor>header small{color:#a37a52;font-size:9px}.user-credit-editor :is(input,select){box-sizing:border-box;color:#f3e6da;background:#0b0f15;border:1px solid #c1884f33;border-radius:9px;outline:0;width:100%;min-width:0;height:38px;padding:0 10px;font-size:10px}.user-credit-editor :is(input,select):focus{border-color:#ff9d4380}.user-credit-editor>button{box-sizing:border-box;color:#fff2e4;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#a85e25,#d57d35);border:1px solid #ffa14857;border-radius:9px;justify-content:center;align-items:center;min-width:76px;height:38px;padding:0 11px;font-size:10px;line-height:1;display:inline-flex}.user-credit-editor>button:disabled{opacity:.55;cursor:wait}.user-recharge-requests{background:#060a1073;border:1px solid #9ca6bb1f;border-radius:12px;margin-bottom:14px;padding:12px}.user-recharge-requests>header{justify-content:space-between;margin-bottom:8px;display:flex}.user-recharge-requests>header strong{font-size:11px}.user-recharge-requests>header small{color:#e4a15c;font-size:9px}.user-recharge-requests article{border-top:1px solid #9ca6bb14;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:6px 8px;display:flex}.user-recharge-requests article>div{gap:3px;display:grid}.user-recharge-requests article>div strong{font-size:10px}.user-recharge-requests article>div small{color:#6f7a8c;font-size:8px}.user-recharge-requests article>span{gap:5px;display:flex}.user-recharge-requests article button{color:#9fa9b8;cursor:pointer;background:#151b25;border:1px solid #9ca6bb24;border-radius:7px;height:28px;padding:0 9px;font-size:9px}.user-recharge-requests article button:last-child{color:#ffc488;background:#a4501621;border-color:#ff9d434d}.user-recharge-requests article>b{font-size:9px}.user-recharge-requests article>b.approved{color:#70c89f}.user-recharge-requests article>b.rejected{color:#d9828b}.platform-dialog.recharge-dialog{background:linear-gradient(145deg,#15171c,#0c1118 68%);width:min(720px,100vw - 32px);padding:22px;overflow-y:auto}.platform-dialog.user-center-dialog{background:linear-gradient(145deg,#151a24,#0b1018 72%);width:min(760px,100vw - 32px);padding:22px}.user-center-dialog>header strong{font-size:19px}.user-center-dialog>header small{font-size:11px}.user-center-balance{background:radial-gradient(circle at 12% 20%,#dc8b3b33,#0000 48%),#271c1361;border:1px solid #de9e5038;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.user-center-balance>div{gap:5px;display:grid}.user-center-balance small{color:#b38b61;font-size:10px}.user-center-balance strong{color:#ffb96c;font-size:34px;line-height:1}.user-center-balance span{color:#7f8998;font-size:9px}.user-center-balance>button{color:#fff9f2;cursor:pointer;background:linear-gradient(135deg,#b86424,#e68b3e);border:0;border-radius:10px;min-width:92px;height:40px;font-size:11px;font-weight:700}.user-center-content{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.user-center-content>form{background:#05090f6b;border:1px solid #9ca6bb1f;border-radius:13px;align-content:start;gap:11px;padding:17px;display:grid}.user-center-content header{gap:3px;margin-bottom:3px;display:grid}.user-center-content header strong{color:#e8ebf1;font-size:13px}.user-center-content header small{color:#707b8d;font-size:9px}.user-center-content label{gap:6px;display:grid}.user-center-content label span{color:#939dad;font-size:10px}.user-center-content input{box-sizing:border-box;color:#eef0f5;background:#080d14;border:1px solid #9ca6bb26;border-radius:9px;outline:0;width:100%;height:40px;padding:0 11px;font-size:11px}.user-center-content input:focus{border-color:#9184fa8c;box-shadow:0 0 0 3px #9184fa14}.user-center-content input:disabled{color:#687386;background:#0b1017}.user-center-content form>button{color:#e9e5ff;cursor:pointer;background:#7767dd29;border:1px solid #9184fa3d;border-radius:9px;height:38px;margin-top:3px;font-size:10px}.user-center-content form>button:disabled{opacity:.45;cursor:default}.user-center-dialog>output{margin-top:12px;display:block}.user-center-footer{border-top:1px solid #9ca6bb1a;justify-content:flex-end;margin-top:15px;padding-top:14px;display:flex}.user-center-footer button{color:#ec9da5;cursor:pointer;background:#9f2e3914;border:1px solid #de5d6833;border-radius:8px;height:34px;padding:0 13px;font-size:10px}.recharge-dialog>header strong{font-size:18px}.recharge-dialog>header small{color:#cb945e;font-size:11px}.recharge-required{background:linear-gradient(135deg,#9e461147,#421e0e2e);border:1px solid #ff9d4357;border-radius:12px;align-items:center;gap:13px;margin-bottom:12px;padding:13px 15px;display:flex;box-shadow:0 10px 30px #54220824}.recharge-required>span{color:#241205;background:#ffac55;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:17px;font-weight:900;display:grid;box-shadow:0 0 0 5px #ff9d431a}.recharge-required>div{gap:4px;min-width:0;display:grid}.recharge-required strong{color:#ffd0a0;font-size:13px}.recharge-required p{color:#b99b7d;margin:0;font-size:10px;line-height:1.55}.recharge-balance{background:linear-gradient(135deg,#72371161,#21150e61);border:1px solid #ff9d4338;border-radius:15px;grid-template-columns:1fr auto;align-items:end;gap:5px 14px;padding:18px 20px;display:grid;box-shadow:inset 0 1px #ffddb90d}.recharge-balance span{color:#b2885f;font-size:11px}.recharge-balance strong{color:#ffad58;grid-column:1;font-size:34px;line-height:1}.recharge-balance small{color:#8d8075;text-align:right;grid-area:1/2/3;align-self:center;max-width:190px;font-size:10px;line-height:1.6}.recharge-rate{color:#8f98a6;background:#ffffff06;border-radius:10px;justify-content:center;align-items:center;gap:12px;margin:14px 0;padding:10px;font-size:11px;display:flex}.recharge-rate b{color:#737e8f;font-weight:600}.recharge-rate strong{color:#ffc182;font-size:15px}.recharge-pack-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.recharge-pack-grid>button{color:#a8b0be;cursor:pointer;background:#0b1017;border:1px solid #9ca6bb21;border-radius:12px;place-content:center;gap:4px;min-height:96px;display:grid;position:relative}.recharge-pack-grid>button span{font-size:11px}.recharge-pack-grid>button strong{color:#e9edf3;font-size:17px}.recharge-pack-grid>button small{color:#6f7a8b;font-size:9px}.recharge-pack-grid>button em{color:#3c240e;background:#ffac54;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:760;position:absolute;top:-7px;right:7px}.recharge-pack-grid>button.active{background:linear-gradient(145deg,#7b3b1275,#301b0f80);border-color:#ffa34b9e;box-shadow:0 0 0 3px #ff973812}.recharge-pack-grid>button.active strong{color:#ffb566}.recharge-submit{color:#fff9f2;cursor:pointer;background:linear-gradient(135deg,#b86424,#e68b3e);border:0;border-radius:11px;width:100%;height:46px;margin-top:14px;font-size:12px;font-weight:720;box-shadow:0 12px 28px #9f4f1838}.recharge-submit:disabled{opacity:.56;cursor:wait}.recharge-explain{color:#7c8490;text-align:center;margin:10px 2px 0;font-size:9px;line-height:1.6}.recharge-unconfigured{background:#72301429;border:1px solid #e07e444d;border-radius:11px;gap:4px;margin-top:14px;padding:12px 14px;display:grid}.recharge-unconfigured strong{color:#f4b078;font-size:11px}.recharge-unconfigured small{color:#98755c;font-size:9px}.recharge-payment-stage{background:radial-gradient(circle at 18%,#20be6221,#0000 45%),#071010bd;border:1px solid #40c2703d;border-radius:16px;grid-template-columns:246px minmax(0,1fr);align-items:center;gap:24px;margin-top:15px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff09,0 16px 38px #00000029}.recharge-qr-card{color:#6f7d90;background:#fff;border-radius:15px;place-items:center;width:228px;height:228px;padding:9px;font-size:10px;display:grid;box-shadow:0 12px 34px #0e753c33,0 0 0 5px #29c06714}.recharge-qr-card img{object-fit:contain;width:100%;height:100%;display:block}.recharge-payment-copy{justify-items:start;gap:9px;min-width:0;display:grid}.recharge-payment-copy>i{color:#edfff4;background:linear-gradient(135deg,#12a251,#28c66f);border-radius:8px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:760;box-shadow:0 7px 18px #1cb55b3d}.recharge-payment-copy>strong{color:#f2f7fd;font-size:19px}.recharge-payment-copy>span{color:#9caabd;font-size:11px}.recharge-payment-copy>small{color:#62c88e;font-variant-numeric:tabular-nums;font-size:10px}.recharge-payment-copy>button,.recharge-payment-expired>button{color:#9baabc;cursor:pointer;background:#ffffff09;border:1px solid #889fbc2e;border-radius:8px;height:32px;margin-top:3px;padding:0 11px;font-size:9px}.recharge-payment-success,.recharge-payment-expired{background:#196f4c24;border:1px solid #4ec89140;border-radius:13px;align-items:center;gap:13px;margin-top:15px;padding:17px 18px;display:flex}.recharge-payment-success>span{color:#071b12;background:#72d6a8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:19px;font-weight:900;display:grid}.recharge-payment-success>div,.recharge-payment-expired{gap:4px;display:grid}.recharge-payment-success strong{color:#a5e8c8;font-size:13px}.recharge-payment-success small{color:#7ea992;font-size:10px}.recharge-payment-expired{background:#652e1d21;border-color:#da7b5a38;justify-items:start}.recharge-payment-expired strong{color:#e8a37e;font-size:12px}.recharge-payment-expired small{color:#9b7565;font-size:9px}.recharge-history{border-top:1px solid #9ca6bb1a;margin-top:16px;padding-top:14px}.recharge-history>header{justify-content:space-between;margin-bottom:7px;display:flex}.recharge-history>header strong{font-size:11px}.recharge-history>header small{color:#707b8c;font-size:9px}.recharge-history article{border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:6px 8px;display:flex}.recharge-history article:nth-child(2n){background:#ffffff05}.recharge-history article>div{gap:3px;display:grid}.recharge-history article strong{font-size:10px}.recharge-history article small{color:#697486;font-size:8px}.recharge-history article>b{font-size:9px}.recharge-history article>b.pending{color:#e1a15c}.recharge-history article>b.approved{color:#71c99f}.recharge-history article>b.rejected{color:#db838d}.recharge-history article>b.paid,.user-recharge-requests article>b.paid{color:#71c99f}.recharge-history article>b.expired,.user-recharge-requests article>b.expired{color:#8994a6}.recharge-history article>b.failed,.user-recharge-requests article>b.failed{color:#db838d}.user-recharge-requests article>b.pending{color:#e1a15c}.platform-dialog.model-manager-dialog{background:linear-gradient(150deg,#111824,#0d121b 70%);flex-direction:column;width:min(1240px,100%);height:min(860px,100vh - 40px);display:flex;overflow:hidden}.model-manager-dialog>header{flex:none;margin-bottom:14px}.model-manager-dialog>header strong{font-size:19px}.model-manager-dialog>header small{font-size:12px}.model-manager-dialog>header>button{width:36px;height:36px;font-size:18px}.model-manager-loading{color:#a7b0c0;place-content:center;justify-items:center;gap:14px;min-height:300px;font-size:14px;display:grid}.model-manager-loading>span{border:3px solid #9184fa2e;border-top-color:#9184fa;border-radius:50%;width:30px;height:30px;animation:.78s linear infinite model-manager-spin}@keyframes model-manager-spin{to{transform:rotate(360deg)}}.model-manager-summary{grid-template-columns:repeat(3,minmax(140px,1fr)) auto;gap:10px;margin-bottom:14px;display:grid}.model-manager-summary>div{background:#080c13a3;border:1px solid #9ca6bb1f;border-radius:13px;align-items:baseline;gap:9px;min-height:58px;padding:0 16px;display:flex}.model-manager-summary strong{color:#ddd9ff;font-size:24px}.model-manager-summary span{color:#8994a6;font-size:12px}.model-manager-summary>button,.provider-quota-editor>button{color:#c8c2ff;cursor:pointer;background:#7767dd24;border:1px solid #9184fa47;border-radius:11px;padding:0 17px;font-size:12px}.model-manager-layout{flex:1;grid-template-columns:238px minmax(0,1fr);gap:14px;min-height:0;display:grid}.model-provider-directory{background:#060a10ad;border:1px solid #9ca6bb1f;border-radius:15px;min-height:0;padding:12px;overflow-y:auto}.model-provider-directory>header{gap:4px;padding:4px 6px 12px;display:grid}.model-provider-directory>header strong{font-size:15px}.model-provider-directory>header small{color:#788497;font-size:11px}.model-provider-directory>button{color:#aeb7c6;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;margin-bottom:5px;padding:8px 10px;transition:all .15s;display:grid}.model-provider-directory>button:first-of-type{grid-template-columns:minmax(0,1fr) auto}.model-provider-directory>button:hover{color:#e4e2ff;background:#ffffff09}.model-provider-directory>button.active{color:#f2f0ff;background:linear-gradient(120deg,#7767dd33,#4b78bb1a);border-color:#9184fa4d}.model-provider-directory>button em{background:#596476;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #59647614}.model-provider-directory>button em.ready{background:#55c998;box-shadow:0 0 0 4px #55c9981a}.model-provider-directory>button em.warning{background:#e9b65f}.model-provider-directory>button em.offline{background:#df6c7a}.model-provider-directory>button>span{gap:4px;min-width:0;display:grid}.model-provider-directory>button b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.model-provider-directory>button small{color:#748094;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.model-provider-directory>button i{color:#9a94d8;text-align:center;background:#8b7cf617;border-radius:7px;min-width:28px;padding:4px 6px;font-size:10px;font-style:normal}.model-manager-content{flex-direction:column;min-height:0;display:flex;overflow:hidden}.model-catalog-toolbar{flex:none;grid-template-columns:minmax(180px,1fr) 250px auto;align-items:center;gap:12px;padding-bottom:12px;display:grid}.model-catalog-toolbar>div{gap:4px;min-width:0;display:grid}.model-catalog-toolbar>div strong{font-size:17px}.model-catalog-toolbar>div small{color:#7e899b;font-size:11px}.model-catalog-toolbar>input,.provider-quota-editor input{box-sizing:border-box;color:#e3e7ef;background:#0a1018;border:1px solid #9ca6bb29;border-radius:10px;outline:0;width:100%;min-width:0;height:38px;padding:0 12px;font-size:12px}.model-catalog-toolbar>input:focus,.provider-quota-editor input:focus{border-color:#9184fa99;box-shadow:0 0 0 3px #9184fa14}.model-catalog-toolbar nav{gap:5px;display:flex}.model-catalog-toolbar nav button{color:#8d98aa;cursor:pointer;background:#ffffff09;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:11px;display:flex}.model-catalog-toolbar nav button span{color:#697588;font-size:9px}.model-catalog-toolbar nav button.active{color:#dedaff;background:#7767dd2e;border-color:#9184fa33}.provider-detail-panel{background:linear-gradient(135deg,#29264c5c,#080d15b3);border:1px solid #9184fa2e;border-radius:14px;flex:none;margin-bottom:12px;padding:14px 15px}.provider-detail-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.provider-detail-panel>header>div{gap:4px;display:grid}.provider-detail-panel>header strong{font-size:16px}.provider-detail-panel>header small{color:#8c96a7;font-size:11px;line-height:1.5}.provider-detail-panel>header>i{border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal}.provider-detail-panel>header>i.ready{color:#8de1bc;background:#44bf8b1c}.provider-detail-panel>header>i.warning{color:#efc47d;background:#de9d371c}.provider-detail-panel>header>i.offline{color:#ef8e98;background:#cf47581c}.provider-detail-meta{flex-wrap:wrap;gap:8px 18px;margin:10px 0 12px;display:flex}.provider-detail-meta a,.provider-detail-meta span{color:#909bad;font-size:11px;text-decoration:none}.provider-detail-meta a{color:#afa7ff}.provider-detail-meta a:hover{color:#d8d4ff}.provider-quota-editor{grid-template-columns:minmax(130px,.7fr) minmax(130px,.5fr) minmax(200px,1.2fr) auto;align-items:end;gap:9px;display:grid}.provider-quota-editor label{gap:6px;min-width:0;display:grid}.provider-quota-editor label>span{color:#8d98aa;font-size:11px}.provider-quota-editor>button{white-space:nowrap;height:38px}.provider-quota-editor>button:disabled{opacity:.5;cursor:wait}.model-catalog-guide{color:#8d98aa;background:#606f8a12;border-radius:10px;flex:none;margin-bottom:10px;padding:10px 13px;font-size:11px}.model-catalog-groups{flex:1;min-height:0;padding-right:5px;overflow-y:auto}.model-provider-section{background:#070b1285;border:1px solid #9ca6bb1c;border-radius:14px;margin-bottom:12px;padding:12px}.model-provider-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:0 2px;display:flex}.model-provider-section>header>div{gap:3px;display:grid}.model-provider-section>header strong{font-size:14px}.model-provider-section>header small{color:#748094;font-size:10px}.model-provider-section>header>button{color:#ada5f3;cursor:pointer;background:#7767dd14;border:1px solid #9184fa2e;border-radius:8px;height:30px;padding:0 10px;font-size:10px}.model-catalog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.model-catalog-list article{background:#0a0f17d1;border:1px solid #9ca6bb1a;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;min-height:62px;padding:9px 10px;display:grid}.model-catalog-list article.disabled{opacity:.58}.model-type{text-align:center;border-radius:7px;min-width:42px;padding:6px 7px;font-size:10px}.model-type-image{color:#c8c2ff;background:#8b7cf624}.model-type-video{color:#a9d0ff;background:#5297df24}.model-type-text{color:#9ce0c4;background:#40b18024}.model-catalog-list article>div{gap:4px;min-width:0;display:grid}.model-catalog-list article strong,.model-catalog-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-catalog-list article strong{color:#e7e9ee;font-size:13px}.model-catalog-list article small{color:#748094;font-size:10px}.model-state{white-space:nowrap;font-size:10px}.model-state.enabled{color:#75caa5}.model-state.disabled{color:#8a7480}.model-actions{align-items:center;gap:6px!important;display:flex!important}.model-actions>button{color:#ef9aa3;white-space:nowrap;cursor:pointer;background:#cf475814;border:1px solid #ff7b882e;border-radius:8px;min-width:54px;height:32px;padding:0 10px;font-size:10px}.model-actions>button.restore{color:#94dcbd;background:#3db07d17;border-color:#5bcc9938}.model-actions>button.purge{color:#ff9aa7;background:#c3253921;border-color:#ff4f6252}.model-actions>button.purge:hover{color:#ffd7dc;background:#d32a3f38;border-color:#ff5d6e94}.model-actions>button:disabled{opacity:.6;cursor:wait}.model-catalog-empty{color:#7c8799;text-align:center;padding:42px;font-size:12px}.model-manager-error{flex:none;margin-top:9px;font-size:12px}.platform-dialog.generation-records-dialog{box-sizing:border-box;background:linear-gradient(150deg,#111824,#0c121b 72%);flex-direction:column;width:min(1580px,100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px);display:flex;overflow:hidden}.generation-records-dialog>header{flex:none;margin-bottom:9px}.generation-records-dialog>header strong{font-size:20px}.generation-records-dialog>header small{font-size:12px}.generation-records-dialog>header>button{width:36px;height:36px;font-size:18px}.generation-record-scope{background:#7767dd14;border:1px solid #9184fa2e;border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding:9px 13px;display:flex}.generation-record-scope>div{align-items:baseline;gap:10px;min-width:0;display:flex}.generation-record-scope span{color:#8f84ec;letter-spacing:.08em;font-size:10px;font-weight:700}.generation-record-scope strong{color:#ebe9ff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.generation-record-scope small{color:#7c8799;font-size:10px}.generation-records-summary{flex:none;grid-template-columns:repeat(3,minmax(100px,.55fr)) minmax(240px,1.4fr) auto;gap:9px;margin-bottom:12px;display:grid}.generation-records-summary>div{background:#080c13a6;border:1px solid #9ca6bb1f;border-radius:11px;align-items:baseline;gap:9px;min-height:52px;padding:0 15px;display:flex}.generation-records-summary strong{color:#ddd9ff;font-size:22px}.generation-records-summary span{color:#8792a4;font-size:11px}.generation-records-summary .money{align-content:center;gap:3px;display:grid}.generation-records-summary .money strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.generation-records-summary>button{color:#c8c2ff;cursor:pointer;background:#7767dd24;border:1px solid #9184fa47;border-radius:11px;padding:0 16px;font-size:12px}.generation-records-summary .money small{color:#d99b5a;font-size:9px}.generation-records-summary .image-cost,.generation-records-summary .video-cost{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;gap:1px 9px;display:grid}.generation-records-summary .image-cost strong,.generation-records-summary .video-cost strong{grid-row:1/3;align-self:center}.generation-records-summary .image-cost small,.generation-records-summary .video-cost small{white-space:nowrap;font-size:9px}.generation-records-summary .image-cost small{color:#b8abff}.generation-records-summary .video-cost small{color:#84ced5}.generation-record-filters{flex:none;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(120px,.7fr)) auto;gap:8px;margin-bottom:11px;display:grid}.generation-record-filters input,.generation-record-filters select{box-sizing:border-box;color:#dde2eb;background:#0a1018;border:1px solid #9ca6bb29;border-radius:9px;outline:0;width:100%;min-width:0;height:38px;padding:0 11px;font-size:11px}.generation-record-filters input:focus,.generation-record-filters select:focus{border-color:#9184fa94}.generation-record-filters>button{color:#9ca7b8;cursor:pointer;background:#ffffff09;border:1px solid #9ca6bb21;border-radius:9px;height:38px;padding:0 12px;font-size:11px}.generation-record-heading{color:#667286;flex:none;grid-template-columns:170px minmax(140px,.9fr) minmax(190px,1.15fr) minmax(140px,.8fr) minmax(145px,.8fr) 90px;gap:12px;padding:0 12px 8px;font-size:10px;display:grid}.generation-record-list{flex:1;min-height:0;padding-right:4px;overflow-y:auto}.generation-record-list article{background:#070b12ad;border:1px solid #9ca6bb1a;border-radius:12px;grid-template-columns:170px minmax(140px,.9fr) minmax(190px,1.15fr) minmax(140px,.8fr) minmax(145px,.8fr) 90px;align-items:center;gap:12px;min-height:88px;margin-bottom:6px;padding:7px 12px;display:grid}.generation-record-media{background:#080c12;border:2px solid #0000;border-radius:10px;width:148px;height:76px;position:relative;overflow:hidden;box-shadow:0 10px 24px #0000003d}.generation-record-media.image{border-color:#977effb3}.generation-record-media.video{border-color:#2dcdd0bd}.generation-record-media img,.generation-record-media video{object-fit:cover;width:100%;height:100%;display:block}.generation-record-type{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #fff3;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-style:normal;display:inline-flex;position:absolute;top:6px;left:6px;box-shadow:0 4px 13px #00000057}.generation-record-type span{font-size:10px;line-height:1}.generation-record-type b{letter-spacing:.04em;font-weight:750}.generation-record-media.image .generation-record-type{background:linear-gradient(120deg,#7452e6f0,#ac5be2e6)}.generation-record-media.video .generation-record-type{background:linear-gradient(120deg,#0c889af0,#27bbb3e6)}.generation-record-media i{color:#f1f3f7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05080dc2;border-radius:5px;padding:3px 6px;font-size:9px;font-style:normal;position:absolute;bottom:6px;right:6px}.generation-record-owner{background:#7360d512;border:1px solid #9184fa2b;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:8px;display:grid}.generation-record-owner>div,.generation-record-model,.generation-record-billing,.generation-record-date{gap:4px;min-width:0;display:grid}.generation-record-avatar{color:#f4f1ff;background:linear-gradient(145deg,#6957d2,#8d65d5);border:1px solid #aea0ff6b;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:750;display:grid;box-shadow:0 5px 14px #4f3dae45}.generation-record-owner.unknown .generation-record-avatar{color:#c0c6d0;box-shadow:none;background:#303846;border-color:#97a0b03d}.generation-record-owner label{color:#9589f4;letter-spacing:.08em;font-size:9px;font-weight:700}.generation-record-list article strong{color:#e5e8ee;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.generation-record-owner strong{color:#f2efff;font-size:13px}.generation-record-owner small{color:#b6afef;font-size:11px}.generation-record-list article small{color:#788497;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.generation-record-owner b{color:#a6afbd;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0b;border-radius:5px;width:fit-content;max-width:100%;padding:3px 6px;font-size:9px;font-weight:500;overflow:hidden}.generation-record-model code{color:#697588;text-overflow:ellipsis;white-space:nowrap;font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.generation-record-billing.reported strong,.generation-record-billing.free strong{color:#83d6b1}.generation-record-billing.estimated strong{color:#e6c181}.generation-record-billing.rate strong{color:#9fc4f2}.generation-record-billing.unknown strong{color:#9aa4b4}.generation-record-list article>a{color:#aaa3f5;justify-self:start;font-size:11px;text-decoration:none}.generation-record-list article>a:hover{color:#d7d3ff}.generation-record-billing>b{color:#f0a85f;font-size:11px}.generation-record-preview-button{color:#c6c0ff;cursor:pointer;background:#7767dd1c;border:1px solid #9784fa42;border-radius:8px;justify-self:start;padding:7px 10px;font-size:11px}.generation-record-preview-button:hover{color:#fff;background:#7767dd33;border-color:#a997ff85}.platform-dialog.generation-record-preview-dialog{box-sizing:border-box;background:#080d15;flex-direction:column;width:min(1180px,100vw - 48px);height:min(860px,100vh - 48px);max-height:calc(100vh - 48px);padding:14px;display:flex;overflow:hidden}.generation-record-preview-dialog>header{flex:none;margin-bottom:12px}.generation-record-preview-dialog>header strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(760px,65vw);font-size:16px;display:block;overflow:hidden}.generation-record-preview-dialog>header>button{color:#f1eeff;background:#7e69e42e;border:1px solid #ad9dff52;width:auto;min-width:72px;padding:0 14px;font-size:0}.generation-record-preview-dialog>header>button:after{content:"关闭 ×";font-size:12px}.generation-record-original{background:#03060a;border:1px solid #9ca6bb1f;border-radius:12px;flex:1;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.generation-record-original img,.generation-record-original video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.generation-record-preview-actions{flex:none;justify-content:flex-end;gap:9px;padding-top:12px;display:flex}.generation-record-preview-actions a,.generation-record-preview-actions button{color:#c9c3ff;cursor:pointer;background:#7767dd1c;border:1px solid #9784fa3d;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:11px;text-decoration:none;display:inline-flex}.generation-record-preview-actions button{color:#fff;background:linear-gradient(135deg,#6f5bd5,#8469df)}.generation-record-empty{color:#778295;text-align:center;padding:70px 20px;font-size:13px}.generation-record-footer{color:#697588;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:38px;padding-top:9px;font-size:10px;display:flex}.generation-record-footer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.generation-record-pagination{flex:none;align-items:center;gap:5px;display:flex}.generation-record-pagination button{color:#a9a2ed;cursor:pointer;background:#7767dd14;border:1px solid #9784fa2e;border-radius:8px;min-width:30px;height:30px;padding:0 9px;font-size:10px}.generation-record-pagination button.active{color:#fff;background:#7767dd57;border-color:#a997ff8c}.generation-record-pagination button:disabled{opacity:.35;cursor:default}.generation-record-pagination strong{color:#8d97a8;white-space:nowrap;padding-left:4px;font-size:10px}.project-share-control{background:#0c1119;border:1px solid #9ca6bb1f;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:14px;transition:border-color .18s,background .18s;display:flex}.project-share-control.active{background:#7767dd14;border-color:#9184fa5c}.project-share-control>div{align-items:center;gap:11px;min-width:0;display:flex}.project-share-control>div>i{color:#a99fff;background:#8b7cf61f;border-radius:10px;flex:none;place-items:center;width:33px;height:33px;font-style:normal;display:grid}.project-share-control>div>span{gap:4px;min-width:0;display:grid}.project-share-control strong{font-size:11px}.project-share-control small{color:#758093;font-size:8px;line-height:1.5}.project-share-control>button{color:#8f99aa;cursor:pointer;background:#151b26;border:1px solid #9ca6bb24;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:80px;height:31px;padding:0 10px;font-size:8px;display:flex}.project-share-control>button>i{background:#606b7c;border-radius:50%;width:7px;height:7px;transition:background .18s,box-shadow .18s}.project-share-control.active>button{color:#c3bcff;background:#7767dd29;border-color:#9184fa47}.project-share-control.active>button>i{background:#9184fa;box-shadow:0 0 9px #9184fab3}.project-share-control>button:disabled{opacity:.58;cursor:wait}.project-member-heading{gap:3px;margin:0 2px 9px;display:grid}.project-member-heading strong{font-size:10px}.project-member-heading small{color:#687385;font-size:8px}@media (max-width:820px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-project-card{grid-template-columns:1fr 1fr}.new-project-card>div{grid-column:1/-1}.model-manager-layout{grid-template-columns:205px minmax(0,1fr)}.model-catalog-toolbar{grid-template-columns:1fr auto}.model-catalog-toolbar>input{grid-area:2/1/auto/-1}.model-catalog-list{grid-template-columns:1fr}.provider-quota-editor{grid-template-columns:1fr 1fr}.provider-quota-editor label.wide{grid-column:1/-1}.provider-quota-editor>button{height:40px}.generation-records-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-records-summary>button{min-height:48px}.generation-record-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-record-filters>input:first-child{grid-column:1/-1}.generation-record-heading{display:none}.generation-record-list article{grid-template-columns:150px 1fr 1fr}.generation-record-media{width:140px}.user-manager-layout.has-detail{grid-template-columns:1fr;overflow-y:auto}.user-manager-layout>.user-list{max-height:280px}.recharge-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.user-credit-editor{grid-template-columns:1fr 1fr}.user-credit-editor>header{grid-column:1/-1}}@media (max-width:560px){.project-dashboard-header{padding:0 14px}.project-account>div{display:none}.project-dashboard-content{width:calc(100% - 28px);padding-top:36px}.project-grid,.new-project-card,.user-create-form,.member-add-form{grid-template-columns:1fr}.project-pagination{flex-direction:column;align-items:flex-start}.project-session-title{max-width:calc(100vw - 120px)}.project-session-title small{text-overflow:ellipsis;overflow:hidden}.model-manager-summary{grid-template-columns:1fr 1fr}.model-manager-summary>button{height:36px}.model-manager-layout{grid-template-columns:1fr;overflow-y:auto}.model-provider-directory{max-height:230px}.model-manager-content{min-height:520px;overflow:visible}.model-catalog-toolbar{grid-template-columns:1fr}.model-catalog-toolbar>input{grid-area:auto}.model-catalog-toolbar nav{overflow-x:auto}.model-catalog-groups{overflow:visible}.generation-record-list article{grid-template-columns:1fr}.generation-record-media{width:100%;height:180px}.generation-record-filters,.generation-records-summary{grid-template-columns:1fr}.generation-record-filters>input:first-child{grid-column:auto}.generation-record-scope{flex-direction:column;align-items:flex-start}.user-permission-editor{grid-template-columns:1fr}.user-permission-editor>small{grid-column:auto}.user-password-reset{grid-template-columns:1fr}.recharge-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-credit-editor{grid-template-columns:1fr}.user-credit-editor>header{grid-column:1}.recharge-balance{grid-template-columns:1fr}.recharge-balance small{text-align:left;grid-area:auto/1;max-width:none}}body{color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}.node-toolbar-icon{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;pointer-events:auto;overflow:visible}:is(button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline:2px solid var(--lime);outline-offset:2px}.node-studio{touch-action:none;overscroll-behavior:none;background:var(--bg);width:100vw;height:100vh;overflow:hidden}.screen-ui-layer{--activity-panel-width:min(374px, calc(100dvw - 24px));z-index:2147483640;pointer-events:none;isolation:isolate;width:100dvw;height:100dvh;overflow:hidden;position:fixed!important;inset:0!important;transform:scale(1)translate(0)!important}.screen-ui-layer>.canvas-side-panel,.screen-ui-layer>.canvas-navigation,.screen-ui-layer>.canvas-locator-bar,.screen-ui-layer>.node-search-overlay,.screen-ui-layer>.director-stage-overlay,.screen-ui-layer>.panorama-viewer-overlay,.screen-ui-layer>.video-shot-analyzer-overlay,.screen-ui-layer>.free-writing-panel,.screen-ui-layer>.history-panel,.screen-ui-layer>.canvas-activity-button,.screen-ui-layer>.canvas-version-badge,.screen-ui-layer>.canvas-activity-panel{pointer-events:auto}.canvas-version-badge{color:#aeb7c8;letter-spacing:.02em;pointer-events:auto;-webkit-user-select:none;user-select:none;background:#0b1018e0;border:1px solid #97a3b824;border-radius:8px;place-items:center;min-width:45px;height:26px;margin-left:auto;padding:0 7px;font-size:10px;font-weight:760;display:grid;position:static}.video-shot-analyzer-overlay{z-index:1280;color:#eef2f8;-webkit-backdrop-filter:blur(30px)saturate(116%);backdrop-filter:blur(30px)saturate(116%);background:linear-gradient(155deg,#0d121cfb,#070b12fc 72%);border:1px solid #9cabc933;border-radius:19px;grid-template-rows:64px minmax(0,1fr) 72px;animation:.22s cubic-bezier(.22,1,.36,1) both video-shot-analyzer-in;display:grid;position:fixed;inset:12px;overflow:hidden;box-shadow:0 34px 120px #000000c2,inset 0 1px #ffffff09}@keyframes video-shot-analyzer-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.video-shot-analyzer-overlay>header,.video-shot-analyzer-overlay>footer{background:linear-gradient(90deg,#6653d721,#236b8914,#0000 58%);border-bottom:1px solid #a0aecd1c;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;display:flex}.video-shot-analyzer-overlay>footer{border-top:1px solid #a0aecd1c;border-bottom:0}.video-shot-analyzer-title{align-items:center;gap:12px;min-width:0;display:flex}.video-shot-analyzer-title>i{color:#fff;background:linear-gradient(145deg,#7861e8,#2e8da5);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font:800 15px/1 system-ui;display:grid;box-shadow:0 9px 27px #5b4bdc42}.video-shot-analyzer-title>span{gap:3px;min-width:0;display:grid}.video-shot-analyzer-title strong{font-size:17px}.video-shot-analyzer-title small{color:#8e9bad;text-overflow:ellipsis;white-space:nowrap;max-width:min(650px,52vw);font-size:11px;overflow:hidden}.video-shot-analyzer-status{align-items:center;gap:7px;display:flex}.video-shot-analyzer-status>b{color:#8ce0bc;background:#2d98761a;border:1px solid #4dcea42e;border-radius:999px;padding:7px 10px;font-size:10px}.video-shot-analyzer-status>button{color:#aeb8c8;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;width:34px;height:34px;margin-left:4px;font-size:20px}.video-shot-analyzer-content{min-height:0;padding:16px 18px 24px;overflow:auto}.video-shot-overview{grid-template-columns:.72fr 1.05fr 1.25fr 1.15fr;gap:10px;margin-bottom:14px;display:grid}.video-shot-summary-card{background:#ffffff06;border:1px solid #98a6c31f;border-radius:13px;align-content:start;gap:5px;min-width:0;min-height:92px;padding:13px 14px;display:grid}.video-shot-summary-card.primary{background:linear-gradient(135deg,#755ce124,#2f7d9d14);border-color:#846fef3d}.video-shot-summary-card small{color:#79869a;font-size:10px}.video-shot-summary-card strong{color:#edf1f8;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.video-shot-summary-card span{color:#9aa6b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.video-shot-warning{color:#c9af82;background:#9f661d14;border:1px solid #eeb1542b;border-radius:11px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 13px;font-size:11px;display:flex}.video-shot-warning b{color:#efc47b}.video-shot-list{gap:11px;display:grid}.video-shot-card{background:#ffffff06;border:1px solid #9caac51f;border-radius:15px;grid-template-columns:minmax(210px,25%) minmax(0,1fr) 112px;gap:14px;min-height:206px;padding:11px;display:grid}.video-shot-keyframe{background:#030508;border-radius:11px;place-items:center;min-height:178px;display:grid;position:relative;overflow:hidden}.video-shot-keyframe img{object-fit:contain;width:100%;height:100%;display:block}.video-shot-keyframe>b,.video-shot-keyframe>small{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03060bc7;border-radius:6px;padding:4px 7px;position:absolute;left:9px}.video-shot-keyframe>b{font-size:11px;top:9px}.video-shot-keyframe>small{color:#b9c2d0;font-size:9px;bottom:9px}.video-shot-language{align-content:start;gap:9px;min-width:0;display:grid}.video-shot-badges{flex-wrap:wrap;gap:6px;display:flex}.video-shot-badges>span{background:#705dcf12;border:1px solid #8878e924;border-radius:8px;align-items:center;gap:7px;min-width:118px;padding:6px 8px;display:flex}.video-shot-badges small{color:#8273d5;font-size:9px}.video-shot-badges strong{color:#dfe4ed;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.video-shot-language dl{gap:5px;margin:0;display:grid}.video-shot-language dl>div{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.video-shot-language dt{color:#758297;font-size:10px}.video-shot-language dd{color:#b5bfce;margin:0;font-size:11px;line-height:1.45}.video-shot-generation-prompt{background:#7561e011;border-left:2px solid #7561e08c;border-radius:0 8px 8px 0;min-width:0;padding:8px 10px}.video-shot-generation-prompt small{color:#8b7ce3;font-size:9px}.video-shot-generation-prompt p{color:#c8d0dc;max-height:48px;margin:4px 0 0;font-size:11px;line-height:1.45;overflow:auto}.video-shot-card-actions{justify-content:center;align-items:center;display:flex}.video-shot-card-actions button,.video-shot-analyzer-overlay>footer button,.video-shot-analyzer-error button{color:#dcd7ff;cursor:pointer;background:#6e5bd31f;border:1px solid #8977ed38;border-radius:9px;min-height:36px;padding:0 13px;font-size:11px}.video-shot-card-actions button:disabled,.video-shot-analyzer-overlay>footer button:disabled{opacity:.55;cursor:default}.video-shot-analyzer-overlay>footer>span{gap:3px;display:grid}.video-shot-analyzer-overlay>footer>span b{font-size:12px}.video-shot-analyzer-overlay>footer>span small{color:#8490a3;font-size:10px}.video-shot-analyzer-overlay>footer>div{gap:8px;display:flex}.video-shot-analyzer-overlay>footer button.primary{color:#fff;background:linear-gradient(135deg,#735be0,#3589a4);border-color:#0000;box-shadow:0 9px 24px #5546cf3d}.video-shot-analyzer-loading,.video-shot-analyzer-error{text-align:center;grid-row:2/4;place-content:center;justify-items:center;gap:12px;min-height:0;padding:30px;display:grid}.video-shot-analyzer-loading>strong,.video-shot-analyzer-error>strong{font-size:18px}.video-shot-analyzer-loading>small,.video-shot-analyzer-error>p{color:#8592a6;max-width:560px;margin:0;font-size:11px;line-height:1.55}.video-shot-progress-visual{place-items:center;width:84px;height:84px;display:grid;position:relative}.video-shot-progress-visual>i{border:2px solid #0000;border-top-color:#8d77f0;border-radius:50%;animation:1.25s linear infinite video-shot-spin;position:absolute;inset:0}.video-shot-progress-visual>i:nth-child(2){border-top-color:#4aa4bc;animation-duration:.9s;animation-direction:reverse;inset:10px}.video-shot-progress-visual>i:nth-child(3){border-top-color:#70d5b1;animation-duration:1.7s;inset:20px}.video-shot-progress-visual>span{color:#d9d3ff;font-size:19px}@keyframes video-shot-spin{to{transform:rotate(360deg)}}.video-shot-progress-track{background:#ffffff0e;border-radius:999px;width:min(480px,62vw);height:5px;overflow:hidden}.video-shot-progress-track>i{border-radius:inherit;background:linear-gradient(90deg,#735fe4,#42a5bd,#68d6ac);height:100%;transition:width .18s;display:block}.video-shot-analyzer-loading output{color:#9c91dd;font-size:11px}.video-shot-analyzer-error>span{color:#ffb3ac;background:#c2413721;border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.video-shot-node-progress{z-index:8;color:#eef2f8;text-align:center;-webkit-backdrop-filter:blur(14px)saturate(115%);backdrop-filter:blur(14px)saturate(115%);background:linear-gradient(155deg,#0a0f18f0,#060a11f7);place-content:center;justify-items:center;gap:7px;padding:18px;display:grid;position:absolute;inset:0}.video-shot-node-progress>strong{max-width:88%;font-size:13px;line-height:1.35}.video-shot-node-progress>small{color:#8f9cae;max-width:92%;font-size:10px;line-height:1.4}.video-shot-node-progress>button,.video-shot-node-progress>div:last-child button{color:#dcd7ff;cursor:pointer;background:#6f5cd31f;border:1px solid #8f7dee38;border-radius:8px;min-height:27px;padding:0 11px;font-size:10px}.video-shot-node-progress>div:last-child{gap:6px;display:flex}.video-shot-node-progress-icon{place-items:center;width:45px;height:45px;display:grid;position:relative}.video-shot-node-progress-icon>i{border:2px solid #0000;border-top-color:#8d77f0;border-radius:50%;animation:1.15s linear infinite video-shot-spin;position:absolute;inset:0}.video-shot-node-progress-icon>i:nth-child(2){border-top-color:#53b5c8;animation-duration:.8s;animation-direction:reverse;inset:7px}.video-shot-node-progress-icon>span{color:#d9d3ff;font-size:14px}.video-shot-node-progress-track{background:#ffffff12;border-radius:999px;width:min(210px,82%);height:4px;overflow:hidden}.video-shot-node-progress-track>i{border-radius:inherit;background:linear-gradient(90deg,#735fe4,#42a5bd,#68d6ac);height:100%;transition:width .12s linear;display:block}.video-shot-node-progress.ready>span,.video-shot-node-progress.failed>span{border-radius:50%;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.video-shot-node-progress.ready>span{color:#88e3bd;background:#36a97e24;box-shadow:0 0 24px #4bca9c1f}.video-shot-node-progress.failed>span{color:#ffada7;background:#be413724}@media (max-width:920px){.video-shot-overview{grid-template-columns:1fr 1fr}.video-shot-card{grid-template-columns:190px minmax(0,1fr)}.video-shot-card-actions{grid-column:1/-1;justify-content:flex-end}.video-shot-analyzer-status>b:first-child{display:none}}.canvas-locator-bar{z-index:2;border-left:1px solid #9eadc92e;align-items:center;gap:1px;height:30px;padding-left:8px;display:flex;position:absolute;top:7px;left:calc(100% + 10px)}.canvas-locator-bar:before{display:none}.canvas-locator-group{z-index:1;width:22px;height:22px;position:relative}.canvas-locator-group>button{width:22px;height:22px;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:7px;place-items:center;padding:0;transition:border-color .15s,background .15s,box-shadow .18s,transform .18s cubic-bezier(.22,1,.36,1),opacity .15s;display:grid;position:relative}.canvas-locator-group>button>i{border:1px solid #ffffffa8;border-radius:50%;width:9px;height:9px;box-shadow:inset 0 1px 2px #ffffff57,0 0 11px}@supports (color:color-mix(in lab, red, red)){.canvas-locator-group>button>i{box-shadow:inset 0 1px 2px #ffffff57, 0 0 11px color-mix(in srgb, currentColor 36%, transparent)}}.canvas-locator-group>button>i{filter:saturate(1.08);transition:transform .18s,box-shadow .18s}.canvas-locator-group>button>span{color:#f5f7fa;background:linear-gradient(145deg,#454e60f5,#232b39f5);border:1px solid #ffffff26;border-radius:999px;place-items:center;min-width:10px;height:10px;padding:0 2px;font-size:6px;font-style:normal;line-height:1;display:grid;position:absolute;top:-2px;right:-2px;box-shadow:0 4px 10px #00000057}.canvas-locator-group>button.has-nodes:hover,.canvas-locator-group>button.active{background:linear-gradient(145deg,#9d91ff2e,#76b7ff14);border-color:#bbb2ff57;transform:scale(1.03);box-shadow:inset 0 1px #ffffff1f,0 7px 18px #00000042,0 0 14px #8b7cf621}.canvas-locator-group>button.active>i{transform:scale(1.22);box-shadow:inset 0 1px 2px #ffffff6b,0 0 0 4px #ffffff13,0 0 17px #fff3}.canvas-locator-group>button.empty{opacity:.32;cursor:default}.canvas-locator-group-menu{z-index:10;-webkit-backdrop-filter:blur(26px)saturate(135%);background:linear-gradient(155deg,#141a26e6,#080d15db) padding-box padding-box,linear-gradient(145deg,#ffffff47,#8b7cf65c,#76b7ff29) border-box;border:1px solid #0000;border-radius:12px;width:218px;animation:.17s cubic-bezier(.2,.78,.25,1) locator-group-menu-in;position:absolute;top:calc(100% + 8px);left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 22px 64px #0000008a,inset 0 1px #ffffff0e}.canvas-locator-group-menu:before{content:"";background:#121723f0;border-top:1px solid #cac4ff47;border-left:1px solid #cac4ff47;width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.canvas-locator-group-menu>header{background:linear-gradient(90deg,#8b7cf617,#76b7ff06);border-bottom:1px solid #97a3b81f;align-items:center;gap:7px;height:32px;padding:0 10px;display:flex}.canvas-locator-group-menu>header>i{border:1px solid #ffffff7a;border-radius:50%;width:9px;height:9px}.canvas-locator-group-menu>header>strong{color:#e8ebf1;font-size:10px;font-weight:680}.canvas-locator-group-menu>header>span{color:#737f91;margin-left:auto;font-size:8px}.canvas-locator-group-menu>div{max-height:224px;padding:5px;overflow:auto}.canvas-locator-group-menu>div>button{color:#98a2b1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:25px minmax(0,1fr) 13px;align-items:center;gap:7px;width:100%;min-height:38px;padding:5px 7px;transition:color .13s,background .13s,transform .13s;display:grid}.canvas-locator-group-menu>div>button:hover,.canvas-locator-group-menu>div>button.active{color:#f3f5f8;background:#8b7cf61f;transform:translate(1px)}.canvas-locator-group-menu>div>button>i{color:#b7bfcb;background:#ffffff0b;border:1px solid #97a3b829;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:720;display:grid}.canvas-locator-group-menu>div>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.canvas-locator-group-menu>div>button>span strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:620;overflow:hidden}.canvas-locator-group-menu>div>button>span small{color:#667184;font-size:7px}.canvas-locator-group-menu>div>button>b{color:#6d7787;text-align:center;font-size:10px;font-weight:500}@keyframes locator-group-menu-in{0%{opacity:0;transform:translate(-50%,-5px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}.screen-ui-layer.prompt-editor-fullscreen-open{opacity:1}.canvas-side-panel{z-index:73;width:auto;height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;gap:5px;padding:0;display:flex;top:0;left:50%;transform:translate(-50%);position:fixed!important}.director-stage-node{color:#eef2ff;background:#10141d;border:1px solid #7b8daf73;border-radius:12px;overflow:visible;box-shadow:0 13px 34px #00000057}.director-stage-node.selected{border-color:#8f83ff;box-shadow:0 0 0 2px #8e7eff33,0 16px 42px #0006}.director-stage-node>header{cursor:grab;background:linear-gradient(135deg,#7260e52e,#3f92cf14);border-bottom:1px solid #a0aece21;border-radius:11px 11px 0 0;align-items:center;gap:9px;height:43px;padding:0 12px;display:flex}.director-stage-node>header:active{cursor:grabbing}.director-stage-node>header>span,.context-director-icon{color:#dcd7ff;letter-spacing:-.2px;background:linear-gradient(145deg,#5c4ec8,#3a7ea4);border-radius:7px;place-items:center;width:28px;height:25px;font:800 10px/1 system-ui;display:grid}.director-stage-node>header>div{gap:1px;min-width:0;display:grid}.director-stage-node>header strong{font-size:11px}.director-stage-node>header .node-name-input{width:104px;height:21px;font-size:11px}.director-stage-node>header small{color:#8992a8;font-size:8px}.director-stage-node>header>b{color:#b9c6df;margin-left:auto;font-size:9px;font-weight:650}.director-stage-preview-button{cursor:grab;background:#171b25;border:0;border-radius:0;width:100%;height:132px;padding:0;display:block;position:relative;overflow:hidden}.director-stage-preview-button:active{cursor:grabbing}.director-stage-node-preview{object-fit:cover;width:100%;height:100%;display:block}.director-stage-preview-button em{color:#ffffffc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#080b11a6;border:1px solid #ffffff21;border-radius:999px;padding:4px 8px;font-size:8px;font-style:normal;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.director-environment-badge{color:#ddf5ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1966919e;border:1px solid #8bcdff47;border-radius:999px;padding:4px 7px;font-size:8px;position:absolute;top:8px;right:8px;box-shadow:0 7px 20px #00000047}.director-stage-node>footer{color:#8993a9;align-items:center;gap:6px;height:35px;padding:0 10px;font-size:8px;display:flex}.director-stage-node>footer span{background:#ffffff0a;border-radius:5px;padding:3px 6px}.director-stage-node>footer button{color:#e9e7ff;background:#7560eb38;border:0;border-radius:6px;margin-left:auto;padding:5px 8px;font-size:8px}.director-stage-output-port.disabled{opacity:.35;cursor:not-allowed}.director-stage-input-port{top:50%;left:-7px}.director-stage-input-label{top:50%;left:9px;transform:translateY(-50%)}.director-stage-node.has-environment{border-color:#53b3e085;box-shadow:0 0 0 1px #45a7d81a,0 13px 34px #00000057}.director-stage-node-toolbar span{font-size:9px;font-weight:800}.director-stage-button .navigation-icon svg path,.director-stage-button .navigation-icon svg circle{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round}.director-stage-overlay{z-index:1200;color:#eef2ff;-webkit-backdrop-filter:blur(28px)saturate(120%);backdrop-filter:blur(28px)saturate(120%);background:#0a0d14f5;border:1px solid #9faed338;border-radius:18px;grid-template-rows:60px minmax(0,1fr) 64px;font-size:12px;display:grid;position:fixed;inset:12px;overflow:hidden;box-shadow:0 30px 100px #000000b3,inset 0 1px #ffffff0a}.director-stage-header,.director-stage-footer{background:linear-gradient(90deg,#5e4ec11f,#23567914,#0000);border-bottom:1px solid #a0b1d71f;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.director-stage-header>div{align-items:center;gap:11px;display:flex}.director-stage-header>div>i{color:#fff;background:linear-gradient(145deg,#6655d6,#3682a6);border-radius:9px;place-items:center;width:35px;height:31px;font:800 11px/1 system-ui;display:grid;box-shadow:0 7px 22px #574bdc40}.director-stage-header span{gap:2px;display:grid}.director-stage-header strong{font-size:17px}.director-stage-header small{color:#8893aa;font-size:12px}.director-stage-header-actions{align-items:center;gap:8px;display:flex}.director-stage-header-actions>button{color:#aeb7ca;background:#ffffff09;border:1px solid #ffffff14;border-radius:9px;height:31px}.director-stage-header-actions>button[aria-label=关闭3D导演台]{width:31px;font-size:19px}.director-stage-header-actions>.director-connect-background{color:#dde2ff;background:linear-gradient(135deg,#705cde33,#3d799b21);border-color:#8677f53d;width:auto;padding:0 11px;font-size:12px;font-weight:700}.director-stage-workspace{grid-template-columns:220px minmax(420px,1fr) 250px;min-height:0;display:grid}.director-stage-controls{scrollbar-width:thin;background:#0f131ccc;min-height:0;padding:14px;overflow:auto}.director-stage-left{border-right:1px solid #a0b1d71a}.director-stage-right{border-left:1px solid #a0b1d71a}.director-stage-controls section{border-bottom:1px solid #ffffff0f;margin:0 0 15px;padding:0 0 15px}.director-stage-controls h3{color:#a8b2c8;letter-spacing:.06em;margin:0 0 8px;font-size:12px;font-weight:650}.director-background-section{position:relative}.director-background-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.director-background-heading h3{margin:0}.director-background-heading button{color:#9e92ff;background:0 0;border:0;padding:2px 0;font-size:11px}.director-background-empty{color:#dce2f4;text-align:left;background:linear-gradient(145deg,#6e59e217,#2b5e800e);border:1px dashed #8b7cf652;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:9px;width:100%;min-height:78px;padding:10px;display:grid}.director-background-empty>span{color:#fff;background:linear-gradient(145deg,#6e5add,#3b86a9);border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.director-background-empty strong{align-self:end;font-size:11px}.director-background-empty small{color:#737f96;align-self:start;font-size:10px;line-height:1.35;overflow:hidden}.director-background-current{background:#705cde12;border:1px solid #8c7cf630;border-radius:9px;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:7px;min-width:0;padding:6px;display:grid}.director-background-current>img{object-fit:cover;background:#090c12;border-radius:6px;width:46px;height:34px}.director-background-current>span{gap:2px;min-width:0;display:grid}.director-background-current strong,.director-background-current small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.director-background-current strong{color:#e3e7f2;font-size:10px}.director-background-current small{color:#7c879d;font-size:9px}.director-background-current>button{color:#8f99ac;background:#ffffff0a;border:0;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.director-background-scale{color:#858fa3;grid-template-columns:1fr auto;gap:6px;margin-top:9px;font-size:10px;display:grid}.director-background-scale b{color:#dfe4f2;font-size:10px}.director-background-scale input{accent-color:#8574f5;grid-column:1/-1;width:100%;height:3px}.director-ground-guide-toggle{color:#d7ddeb;text-align:left;background:#ffffff06;border:1px solid #9fb0d71a;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:35px;margin-top:9px;padding:6px 8px;display:flex}.director-ground-guide-toggle:hover{background:#7762ec14;border-color:#9183f752}.director-ground-guide-toggle.active{color:#f2f4ff;background:#7762ec1f;border-color:#9183f761}.director-ground-guide-toggle span{font-size:11px;font-weight:720}.director-ground-guide-toggle small{color:#7e899e;font-size:9px}.director-background-picker{background:#080b12eb;border:1px solid #8f81ed36;border-radius:10px;margin-top:8px;padding:7px;box-shadow:0 15px 34px #00000052}.director-background-picker>header{justify-content:space-between;align-items:center;padding:2px 2px 7px;display:flex}.director-background-picker>header strong{color:#cad2e2;font-size:10px}.director-background-picker>header small{color:#667187;font-size:9px}.director-background-picker>div{scrollbar-width:thin;gap:5px;max-height:224px;display:grid;overflow:auto}.director-background-picker>div>button{color:#cbd2e1;text-align:left;background:#ffffff06;border:1px solid #0000;border-radius:7px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:5px;display:grid}.director-background-picker>div>button:hover,.director-background-picker>div>button.active{background:#7762ec1f;border-color:#8c7cff66}.director-background-picker img,.director-background-picker i{object-fit:cover;background:#151a25;border-radius:5px;width:44px;height:33px}.director-background-picker i{color:#78849a;place-items:center;font-size:10px;font-style:normal;display:grid}.director-background-picker span{gap:2px;min-width:0;display:grid}.director-background-picker span strong,.director-background-picker span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.director-background-picker span strong{font-size:10px}.director-background-picker span small{color:#737f94;font-size:9px}.director-background-picker p{color:#6f7a8f;text-align:center;margin:0;padding:14px 5px;font-size:10px}.director-position-section{gap:8px;display:grid}.director-position-section>h3{margin-bottom:0}.director-position-targets{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.director-position-targets button{color:#919cb0;background:#ffffff06;border:1px solid #9dabcd1c;border-radius:7px;min-width:0;min-height:27px;font-size:10px}.director-position-targets button.active{color:#fff;background:#705be033;border-color:#8172f394}.director-position-targets button:disabled{opacity:.38;cursor:not-allowed}.director-position-pad{aspect-ratio:1.3;cursor:crosshair;touch-action:none;background:linear-gradient(#8999bb14 1px,#0000 1px) 0 0/20% 20%,linear-gradient(90deg,#8999bb14 1px,#0000 1px) 0 0/20% 20%,radial-gradient(circle,#7463e21f,#0000 62%),#0b0f17;border:1px solid #94a4c729;border-radius:10px;width:100%;position:relative;overflow:hidden}.director-position-pad:before,.director-position-pad:after{content:"";pointer-events:none;background:#bdc8e11f;position:absolute}.director-position-pad:before{width:1px;top:0;bottom:0;left:50%}.director-position-pad:after{height:1px;top:50%;left:0;right:0}.director-position-pad>i{z-index:2;pointer-events:none;place-items:center;font-style:normal;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 9px #0000006b}.director-position-pad>i.actor{color:#10141d;border:2px solid #ffffffbd;border-radius:50%;width:18px;height:18px;font:800 8px/1 system-ui}.director-position-pad>i.object{border:2px solid #ffffff9e;border-radius:3px;width:17px;height:17px}.director-position-pad>i.camera{color:#f3bd68;background:#0a0e15e0;border:1px solid #f3bd687a;border-radius:6px;width:22px;height:22px;font:800 10px/1 system-ui}.director-position-pad>i.active{outline-offset:2px;filter:drop-shadow(0 0 7px #8d7cfff2);outline:2px solid #fff}.director-stage-front{z-index:1;color:#65728a;pointer-events:none;font-size:9px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.director-position-section>p,.director-camera-help{color:#737f94;margin:0;font-size:10px;line-height:1.45}.director-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.director-chip-grid.ratios{grid-template-columns:repeat(3,minmax(0,1fr))}.director-chip-grid button,.director-actor-heading button,.director-object-heading button,.director-shot-section button{color:#aeb7c9;background:#ffffff06;border:1px solid #9dabcd1c;border-radius:7px;min-height:29px;font-size:11px}.director-chip-grid button:hover,.director-chip-grid button.active{color:#fff;background:#7762ec2e;border-color:#8c7cff8c}.director-stage-view{background:radial-gradient(circle at 50% 30%,#3d4a672b,#0000 60%),#090c12;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-width:0;min-height:0;padding:18px;display:flex;container-type:size}.director-stage-canvas-shell{max-width:100%;max-height:calc(100% - 92px);width:min(100%, 1040px, calc((100vh - 240px) * var(--director-ratio,1.7778)));width:min(100%, 1040px, calc((100cqh - 92px) * var(--director-ratio,1.7778)));background:#171b24;border:1px solid #9fb0d72b;border-radius:12px;place-items:center;transition:width .18s cubic-bezier(.2,.75,.25,1),height .18s cubic-bezier(.2,.75,.25,1);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 58px #00000080}.director-stage-canvas-shell canvas{object-fit:contain;touch-action:none;cursor:grab;width:100%;height:100%}.director-stage-canvas-shell canvas:active{cursor:grabbing}.director-stage-canvas-shell canvas.drawing-object,.director-stage-canvas-shell canvas.drawing-object:active{cursor:crosshair}.director-stage-canvas-shell>span{color:#ffffffc2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#070a10ad;border-radius:999px;padding:5px 8px;font-size:11px;position:absolute;bottom:10px;left:12px}.director-stage-camera-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:min(100%,1040px);display:grid}.director-stage-camera-strip label,.director-actor-editor label,.director-object-editor label{color:#9ba6ba;grid-template-columns:1fr auto;gap:6px;font-size:11px;display:grid}.director-stage-camera-strip label{background:#ffffff06;border:1px solid #9fb0d717;border-radius:8px;padding:8px 9px}.director-stage-camera-strip b,.director-actor-editor label b,.director-object-editor label b{color:#e6eaf5;font-size:11px}.director-stage-camera-strip input[type=range],.director-actor-editor input[type=range],.director-object-editor input[type=range]{accent-color:#8574f5;grid-column:1/-1;width:100%;height:3px}.director-actor-heading,.director-object-heading{justify-content:space-between;align-items:center;display:flex}.director-actor-heading h3,.director-object-heading h3{margin:0}.director-actor-heading button,.director-object-heading button,.director-shot-section>div>button{min-height:25px;padding:0 7px}.director-object-heading button.active{color:#fff2dd;background:#de84392e;border-color:#f2ae639e}.director-actor-list{gap:6px;margin-bottom:13px;display:grid}.director-actor-list>button{color:#aab4c7;text-align:left;background:#ffffff06;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:7px;display:flex}.director-actor-list>button.active{background:#7762ec1f;border-color:#8e7dff73}.director-actor-list i{border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 12px}.director-actor-list span{gap:2px;display:grid}.director-actor-list strong{color:#e2e7f4;font-size:11px}.director-actor-list small{color:#8591a8;font-size:10px}.director-actor-empty{color:#8793a8;text-align:center;border:1px dashed #9fb0d724;border-radius:8px;margin:0;padding:10px 8px;font-size:11px}.director-actor-editor{gap:10px;display:grid}.director-actor-editor label:first-child{grid-template-columns:auto 1fr;align-items:center;display:grid}.director-actor-editor label:first-child input{color:#e8edf8;background:#ffffff09;border:1px solid #9fb0d71f;border-radius:6px;min-width:0;height:27px;padding:0 8px;font-size:11px}.director-actor-editor>.director-actor-color{justify-content:space-between;align-items:center;display:flex}.director-actor-color input[type=color]{background:#ffffff0a;border:1px solid #9fb0d724;border-radius:7px;width:38px;height:24px;padding:2px}.director-coordinate-value{color:#e6ebf6;text-align:right;background:#ffffff0a;border:1px solid #9fb0d724;border-radius:6px;width:58px;height:24px;padding:0 5px;font:700 11px/1 system-ui}.director-facing-readout{border:1px solid var(--director-facing-color,#8172ef);align-items:center;gap:10px;padding:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.director-facing-readout{border:1px solid color-mix(in srgb, var(--director-facing-color,#8172ef) 36%, transparent)}}.director-facing-readout{background:linear-gradient(135deg,#7b69ed24,#4385ab12);border-radius:9px}.director-facing-readout>span{color:#fff;background:radial-gradient(circle,#806fee3d,#ffffff06);border:1px solid #9fb0d72e;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 4px #ffffff05}.director-facing-readout>span i{color:#fff;transform-origin:50%;filter:drop-shadow(0 0 5px #9384ffe6);font:800 22px/1 system-ui;display:block}.director-facing-readout>div{gap:2px;min-width:0;display:grid}.director-facing-readout strong{color:#f1f3ff;font-size:12px}.director-facing-readout small{color:#aab4c7;font-size:11px}.director-facing-help{color:#8d98ad;margin:-2px 0 0;font-size:10px;line-height:1.45}.director-actor-copy-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.director-actor-copy-actions button{color:#d9ddf8;background:#7762ec1a;border:1px solid #9183f738;border-radius:7px;min-height:29px;padding:0 7px;font-size:11px}.director-actor-copy-actions button:hover{background:#7762ec33;border-color:#9183f780}.director-actor-copy-actions button:disabled{opacity:.38;cursor:not-allowed}.director-actor-copy-actions kbd{color:#a49bf0;margin-left:3px;font:700 9px/1 system-ui}.director-clipboard-notice{color:#9aa7bd;margin:-3px 0 0;font-size:10px;line-height:1.4}.director-remove-actor{color:#e28b8e;text-align:left;background:0 0;border:0;font-size:11px}.director-object-section{gap:9px;display:grid}.director-object-list{gap:6px;display:grid}.director-object-list>button{color:#aab4c7;text-align:left;background:#ffffff06;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:7px;display:flex}.director-object-list>button.active{background:#dc82391c;border-color:#f1a65d85}.director-object-list>button>i{border-radius:3px;flex:none;width:14px;height:14px;box-shadow:0 0 12px}@supports (color:color-mix(in lab, red, red)){.director-object-list>button>i{box-shadow:0 0 12px color-mix(in srgb, currentColor 55%, transparent)}}.director-object-list>button>span{gap:2px;min-width:0;display:grid}.director-object-list strong{color:#e5e9f3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.director-object-list small{color:#8994a8;font-size:10px}.director-object-list>p{color:#8792a7;margin:0;font-size:10px;line-height:1.5}.director-object-editor{gap:10px;padding-top:3px;display:grid}.director-object-editor>label:first-child{grid-template-columns:auto 1fr;align-items:center;display:grid}.director-object-editor>label:first-child input{color:#e8edf8;background:#ffffff09;border:1px solid #9fb0d71f;border-radius:6px;min-width:0;height:27px;padding:0 8px;font-size:11px}.director-object-editor>.director-object-color{justify-content:space-between;align-items:center;display:flex}.director-object-color input[type=color]{background:#ffffff0a;border:1px solid #9fb0d724;border-radius:7px;width:38px;height:24px;padding:2px}.director-remove-object{color:#e79a8d;text-align:left;background:0 0;border:0;font-size:11px}.director-shot-section>div:first-child{justify-content:space-between;align-items:center;display:flex}.director-shot-section>div:first-child h3{margin:0}.director-shot-list{gap:5px;margin-top:8px;display:grid}.director-shot-row{grid-template-columns:minmax(0,1fr) 25px;gap:5px;display:grid}.director-shot-row .director-shot-apply{text-align:left;justify-content:space-between;align-items:center;min-width:0;padding:6px 8px;display:flex}.director-shot-row .director-shot-remove{color:#8e98aa;min-width:25px;min-height:25px;padding:0}.director-shot-row .director-shot-remove:hover{color:#ff9a8a;background:#d249421a;border-color:#e56c6059}.director-shot-list strong{font-size:11px}.director-shot-list small{color:#8995aa;font-size:10px}.director-stage-footer{border-top:1px solid #a0b1d71a;border-bottom:0}.director-stage-footer>span{color:#929db1;font-size:11px}.director-stage-footer>div{gap:8px;display:flex}.director-stage-footer button{color:#d6ddea;background:#ffffff09;border:1px solid #9fb0d721;border-radius:8px;min-height:36px;padding:0 14px;font-size:12px}.director-stage-footer button.primary{color:#fff;background:linear-gradient(135deg,#7762ec,#4f8ec5);border-color:#0000;box-shadow:0 8px 24px #6553e238}.panorama-node{background:#101820;border-color:#43b8e085;box-shadow:0 0 0 1px #3eb7e11a,0 13px 34px #00000057}.panorama-node.selected{border-color:#63cbee;box-shadow:0 0 0 2px #41bee733,0 16px 42px #0000006b}.panorama-node .prompt-frame-heading>strong{color:#ccefff;background:linear-gradient(90deg,#13729bc7,#3e4eb0b3)}.panorama-node.free-view-node{background:#0f1a19;border-color:#52d3b285;box-shadow:0 0 0 1px #52d3b21a,0 13px 34px #00000057}.panorama-node.free-view-node.selected{border-color:#69d9bd;box-shadow:0 0 0 2px #52d3b233,0 16px 42px #0000006b}.panorama-node.free-view-node .prompt-frame-heading>strong{color:#d8fff5;background:linear-gradient(90deg,#1b7e68d1,#325b8fb8)}.panorama-node.free-view-node .panorama-node-action{background:linear-gradient(135deg,#18715ef0,#304c84eb);border-color:#76e7ca4d}.panorama-node-action{z-index:7;color:#e9f9ff;-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);cursor:pointer;background:linear-gradient(135deg,#145d82eb,#3a3e8ee6);border:1px solid #7edbff4d;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-width:176px;height:42px;padding:0 14px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0006,inset 0 1px #ffffff1a}.panorama-node-action.ready{opacity:.82;transition:opacity .15s,transform .18s cubic-bezier(.2,.8,.2,1)}.panorama-node-action.ready:hover{opacity:1;transform:translate(-50%)translateY(-2px)}.panorama-node-action .node-toolbar-icon{flex:none;width:20px;height:20px}.panorama-node-action>span{text-align:left;gap:2px;display:grid}.panorama-node-action strong{font-size:10px}.panorama-node-action small{color:#ddf6ffad;font-size:7px}.panorama-ratio-lock{color:#8fdcff;white-space:nowrap;font-size:9px;font-weight:700}.expanded-prompt-full-settings .panorama-ratio-lock{font-size:12px}.panorama-viewer-overlay{z-index:1320;color:#f1f7ff;background:#080c12;border:1px solid #83c1e040;border-radius:18px;grid-template-rows:60px minmax(0,1fr) 70px;display:grid;position:fixed;inset:8px;overflow:hidden;box-shadow:0 32px 120px #000000c7,inset 0 1px #ffffff0d}.panorama-viewer-overlay>header,.panorama-viewer-overlay>footer{z-index:4;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(90deg,#195c7e38,#383f8d24,#090d14f2);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.panorama-viewer-overlay>header{border-bottom:1px solid #8bcdec21}.panorama-viewer-overlay>footer{border-top:1px solid #8bcdec21}.panorama-viewer-overlay>header>div{align-items:center;gap:11px;min-width:0;display:flex}.panorama-viewer-overlay>header i{color:#fff;background:linear-gradient(135deg,#1591bc,#5866d5);border-radius:9px;flex:none;place-items:center;width:42px;height:32px;font:800 10px/1 system-ui;display:grid;box-shadow:0 8px 25px #1f8fbe47}.panorama-viewer-overlay.free-view-mode>header i{background:linear-gradient(135deg,#1b9a79,#506bc7);box-shadow:0 8px 25px #30a98942}.panorama-viewer-overlay.free-view-mode>header,.panorama-viewer-overlay.free-view-mode>footer{background:linear-gradient(90deg,#1d6f5b38,#324c8424,#090d14f2)}.panorama-viewer-overlay.free-view-mode .panorama-ratio-picker button.active{background:#279d7e33;border-color:#5fdab98c}.panorama-viewer-overlay.free-view-mode>footer>div:last-child button.primary{background:linear-gradient(135deg,#1d9878,#506bc7);box-shadow:0 8px 24px #299b7d3b}.panorama-viewer-overlay>header span{gap:2px;min-width:0;display:grid}.panorama-viewer-overlay>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.panorama-viewer-overlay>header small{color:#88a0b3;font-size:9px}.panorama-viewer-overlay>header>button{color:#b7c6d3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;width:32px;height:32px;font-size:20px}.panorama-viewer-overlay>main{background:#030609;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.panorama-viewer-stage{background:#05090d;border:1px solid #9bd9f033;border-radius:11px;max-width:calc(100% - 28px);max-height:calc(100% - 28px);position:relative;overflow:hidden;box-shadow:0 20px 70px #00000094,0 0 0 1px #ffffff06}.panorama-viewer-stage canvas{touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.panorama-viewer-stage canvas:active{cursor:grabbing}.panorama-capture-frame{pointer-events:none;border:1px solid #fffc;border-radius:10px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000047,inset 0 0 38px #00000029}.panorama-capture-frame:before,.panorama-capture-frame:after{content:"";background:#ffffff61;position:absolute}.panorama-capture-frame:before{background:0 0;border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;inset:33.333% 0}.panorama-capture-frame:after{background:0 0;border-left:1px solid #ffffff40;border-right:1px solid #ffffff40;inset:0 33.333%}.panorama-capture-frame span{color:#fff;background:#0000007a;border-radius:5px;padding:3px 6px;font-size:8px;position:absolute;top:7px;left:8px}.panorama-orientation{color:#eaf7ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#050c12a8;border-radius:9px;align-items:baseline;gap:5px;padding:7px 10px;font-size:9px;display:flex;position:absolute;bottom:14px;left:14px}.panorama-orientation span{color:#7f9aad;margin-right:6px;font-size:7px}.panorama-viewer-loading,.panorama-viewer-error{color:#d8effb;background:#04080cb8;place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}.panorama-viewer-loading>span{border:2px solid #66cbef33;border-top-color:#68c9ed;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite panorama-spin}.panorama-viewer-error strong{color:#ef9d9d;font-size:12px}@keyframes panorama-spin{to{transform:rotate(360deg)}}.panorama-ratio-picker{align-items:center;gap:5px;display:flex}.panorama-ratio-picker button,.panorama-viewer-overlay>footer>div:last-child button{color:#93a8b8;cursor:pointer;background:#ffffff09;border:1px solid #8bcdec21;border-radius:8px;height:32px;padding:0 11px;font-size:9px}.panorama-ratio-picker button.active{color:#f0fbff;background:#2293bd33;border-color:#4cc1ea8c}.panorama-viewer-overlay>footer>div:last-child{gap:7px;display:flex}.panorama-viewer-overlay>footer>div:last-child button.primary{color:#fff;background:linear-gradient(135deg,#188db9,#5968dc);border-color:#0000;box-shadow:0 8px 24px #2389ba3d}.panorama-viewer-overlay>footer>div:last-child button.directional{color:#dff8ff;background:#197ea62b;border-color:#40bee157}.panorama-viewer-overlay>footer button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:980px){.director-stage-overlay{inset:6px}.director-stage-workspace{grid-template-columns:190px minmax(360px,1fr) 220px}.director-stage-camera-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.local-note{color:#636a63;font-size:7px}.canvas-side-panel .local-note{display:none}.side-model-picker{flex-direction:column;gap:6px;padding:1px 0;display:flex}.side-model-picker>span{color:#666d66;text-align:center;font-size:8px}.side-model-picker>div{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:4px;padding:0;display:grid}.side-model-picker button{color:#686e68;cursor:pointer;background:0 0;border:0;border-radius:6px;height:27px;font-size:8px;font-weight:720;transition:color .14s,background .14s}.side-model-picker button:hover{color:#b8bdb6}.side-model-picker button.active{color:var(--lime);box-shadow:none;background:0 0}.open-writing-button{color:#d0d7e3;width:30px;height:30px;box-shadow:none;-webkit-appearance:none;appearance:none;cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #0000;border-radius:10px;flex:0 0 30px;place-items:center;padding:0;transition:color .15s,border-color .15s,background .15s,transform .15s;display:grid;position:relative}.open-writing-button:hover{color:#fff;box-shadow:none;background:#ffffff0e;border-color:#9cadcd1f;transform:none}.open-writing-button.active{color:#e7e3ff;background:linear-gradient(145deg,#5b4ea66b,#3a49787a);border-color:#978bff4d;box-shadow:0 0 22px #6c5bdb29,inset 0 1px #ffffff14}.open-writing-button:active,.open-writing-button:focus{background:#131a26eb}.open-writing-button.active:before{display:none}.navigation-icon{place-items:center;width:17px;height:17px;display:grid}.canvas-side-panel .home-navigation-button{display:none}.canvas-side-panel .upload-material-button{margin-left:11px}.canvas-side-panel .upload-material-button:after{content:"";background:#9eadc92e;width:1px;position:absolute;top:6px;bottom:6px;left:-9px}.canvas-side-panel .free-writing-navigation-mark{font-size:14px;font-weight:780}.navigation-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.navigation-tooltip{z-index:5;color:#d8deea;white-space:nowrap;opacity:0;pointer-events:none;background:#080c13f5;border:1px solid #97a3b833;border-radius:7px;width:max-content;max-width:190px;padding:6px 8px;font-size:9px;font-weight:560;line-height:1.2;transition:opacity .1s,transform .1s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-3px);box-shadow:0 10px 28px #00000061}:is(.open-writing-button:hover .navigation-tooltip,.open-writing-button:focus-visible .navigation-tooltip,.engine-state:hover .navigation-tooltip,.engine-state:focus-visible .navigation-tooltip){opacity:1;transform:translate(-50%)}.canvas-side-panel>button:first-child .navigation-tooltip,.node-search-navigation-button .navigation-tooltip{left:0;transform:translateY(-3px)}.home-navigation-button:hover{color:#f0b068;border-color:#f0b06857}.arrange-canvas-button:hover{color:#a9a0ff;border-color:#8b7cf657}.upload-material-button:hover{color:#68cef5;border-color:#5fc7f261}.node-search-navigation-button:hover{color:#b8afff;border-color:#8b7cf661}.node-search-overlay{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02050a52;justify-content:center;align-items:flex-start;padding:clamp(74px,10vh,112px) 18px 24px;animation:.13s ease-out both node-search-overlay-in;display:flex;position:fixed;inset:0}.node-search-panel{color:#dce2eb;-webkit-backdrop-filter:blur(26px)saturate(118%);backdrop-filter:blur(26px)saturate(118%);transform-origin:top;background:linear-gradient(#151b26f7,#0c111af6) padding-box padding-box,linear-gradient(145deg,#a597ff61,#697a9721 52%,#4b5c7929) border-box;border:1px solid #a4aec22e;border-radius:17px;flex-direction:column;width:min(780px,100dvw - 36px);max-height:min(650px,100dvh - 104px);animation:.21s cubic-bezier(.22,1,.36,1) both node-search-panel-in;display:flex;overflow:hidden;box-shadow:0 34px 90px #0000008f,inset 0 1px #ffffff09}@keyframes node-search-overlay-in{0%{opacity:0}}@keyframes node-search-panel-in{0%{opacity:0;transform:translateY(-10px)scale(.975)}}.node-search-header{border-bottom:1px solid #97a3b81a;align-items:center;gap:10px;min-height:62px;padding:10px 12px 9px 16px;display:flex}.node-search-header>span{color:#8d98aa;flex:none;width:20px;height:20px}.node-search-header>span svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:100%;height:100%}.node-search-header input{color:#f1f4f8;background:0 0;border:0;outline:0;flex:auto;min-width:0;height:40px;padding:0;font-size:14px}.node-search-header input::placeholder{color:#6f7a8c}.node-search-header button{color:#8995a6;cursor:pointer;background:#ffffff09;border:1px solid #97a3b81f;border-radius:8px;flex:none;height:30px;padding:0 9px;font-size:10px}.node-search-header button:hover{color:#ebe8ff;background:#8b7cf61a;border-color:#8b7cf652}.node-search-categories{scrollbar-width:none;border-bottom:1px solid #97a3b814;align-items:center;gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.node-search-categories::-webkit-scrollbar{display:none}.node-search-categories button{color:#7d899b;cursor:pointer;white-space:nowrap;background:#ffffff06;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;height:29px;padding:0 10px;font-size:10px;display:flex}.node-search-categories button b{color:#697588;background:#ffffff0b;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:700;display:grid}.node-search-categories button:hover{color:#c8c2f5;background:#8b7cf613}.node-search-categories button.active{color:#f0edff;background:#8b7cf624;border-color:#8b7cf638}.node-search-categories button.active b{color:#dcd7ff;background:#8b7cf633}.node-search-results{overscroll-behavior:contain;flex:auto;min-height:180px;padding:7px 9px 10px;overflow-y:auto}.node-search-result{color:#cbd2dd;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:200px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:184px;padding:8px 10px;display:grid}.node-search-result:hover,.node-search-result.selected,.node-search-result.active{background:#ffffff0e;border-color:#97a3b81a}.node-search-result.selected,.node-search-result.active{background:#8b7cf621;border-color:#8b7cf647}.node-search-thumbnail{color:#aaa1f5;background:linear-gradient(145deg,#8b7cf626,#2a334338);border:1px solid #97a3b824;border-radius:10px;place-items:center;width:196px;height:168px;display:grid;position:relative;overflow:hidden}.node-search-thumbnail img,.node-search-thumbnail video{object-fit:contain;object-position:center;background:#080b11;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;position:absolute;inset:0}.node-search-thumbnail>i{font-size:12px;font-style:normal;font-weight:780}.node-search-thumbnail>b{color:#f4f7fb;background:#05090fb3;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:18px;height:18px;font-size:7px;display:grid;position:absolute;bottom:5px;right:5px;box-shadow:0 2px 8px #00000052}.node-search-result.video .node-search-thumbnail{color:#72c9ef;background:linear-gradient(145deg,#48acda29,#26364633)}.node-search-result.material .node-search-thumbnail{color:#77ddb0}.node-search-result.assistant .node-search-thumbnail{color:#d0b4ff;background:linear-gradient(145deg,#ad77ef29,#2f254133)}.node-search-result>span{gap:4px;min-width:0;display:grid}.node-search-result>span strong{color:#edf0f5;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.node-search-result>span small{color:#7d899b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.node-search-result>b{color:#687487;font-size:12px;font-weight:500}.node-search-result:hover>b{color:#b8afff;transform:translate(2px)}.node-search-empty{color:#697588;text-align:center;align-content:center;place-items:center;gap:7px;min-height:230px;display:grid}.node-search-empty>span{font-size:30px;font-weight:300}.node-search-empty>strong{color:#adb6c4;font-size:12px}.node-search-empty>small{color:#667183;font-size:10px}.node-search-panel>footer{color:#748093;border-top:1px solid #97a3b814;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 15px;font-size:9px;display:flex}.node-search-panel>footer small{color:#606c7d}.free-writing-material-picker-overlay{z-index:140;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02050a7a;align-items:center;padding:24px}.free-writing-material-picker{transform-origin:50%;width:min(820px,100dvw - 48px);max-height:min(680px,100dvh - 48px)}.free-writing-material-picker-mark{place-items:center;font-size:20px;font-weight:800;display:grid;color:#bcb3ff!important}.free-writing-material-picker .node-search-result.audio .node-search-thumbnail{color:#f3bd75;background:linear-gradient(145deg,#dd9a4929,#42312238)}.style-reference-picker-overlay{z-index:145;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02050a80;align-items:center;padding:24px}.style-reference-picker{transform-origin:50%;width:min(820px,100dvw - 48px);max-height:min(700px,100dvh - 48px)}.style-reference-picker-mark{place-items:center;font-size:20px;font-weight:800;display:grid;color:#c3b8ff!important}.style-reference-picker-note{background:linear-gradient(90deg,#8265de17,#0000);border-bottom:1px solid #97a3b814;align-items:center;gap:12px;min-height:48px;padding:8px 15px;display:flex}.style-reference-picker-note strong{color:#ded8ff;font-size:12px}.style-reference-picker-note span{color:#8490a3;font-size:10px}.style-reference-picker-result .node-search-thumbnail{border-color:#b39cff33}.style-reference-picker-result:hover>b{color:#c9bdff}@media (max-width:560px){.node-search-overlay{padding:62px 10px 12px}.node-search-panel{border-radius:14px;width:calc(100dvw - 20px);max-height:calc(100dvh - 74px)}.node-search-header{padding-left:12px}.node-search-header input{font-size:12px}.node-search-result{grid-template-columns:124px minmax(0,1fr) 16px;gap:9px;min-height:124px}.node-search-thumbnail{width:120px;height:108px}.node-search-panel>footer small{display:none}}.canvas-side-panel>button:first-child:hover .navigation-tooltip,.node-search-navigation-button:hover .navigation-tooltip{transform:translateY(0)}.canvas-side-panel>button:first-child:focus-visible .navigation-tooltip{transform:translateY(0)}.node-search-navigation-button:focus-visible .navigation-tooltip{transform:translateY(0)}.open-writing-button.has-content:after{display:none}.open-writing-button.running:after{content:"";background:var(--lime);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite status-pulse;display:block;position:absolute;top:4px;right:4px;box-shadow:0 0 10px #d9ff57a6}.engine-state{color:#979c96;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1018bd;border:1px solid #97a3b81c;border-radius:9px;flex:0 0 38px;justify-content:center;place-items:center;width:38px;height:38px;padding:0;display:grid;position:relative}.engine-state i{background:#777d77;border-radius:50%;width:6px;height:6px;position:absolute;bottom:4px;right:4px;box-shadow:0 0 0 3px #777d771f}.engine-state.ready{color:#d9e8a8}.engine-state.ready i{background:var(--lime);box-shadow:0 0 0 3px #d9ff571f,0 0 12px #d9ff5766}.engine-state.offline i{background:var(--danger)}.engine-state.checking i{animation:1s ease-in-out infinite status-pulse}.engine-state.switching i{background:#e9c864;animation:1.1s ease-in-out infinite pulse-status;box-shadow:0 0 0 4px #e9c86414}.node-stage{cursor:default;touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:none;background-color:var(--canvas);width:100%;height:100vh;transition:width .24s;position:relative;overflow:hidden}.canvas-grid-layer{z-index:0;pointer-events:none;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-image:radial-gradient(circle,#7d8ea61b 1px,#0000 1.25px);background-position:80px 80px;position:absolute;inset:-80px}.node-stage input,.node-stage textarea,.node-stage [contenteditable=true]{-webkit-user-select:text;user-select:text}.node-studio.right-panel-open .node-stage{width:100%}.node-stage:active{cursor:default}.node-stage.is-selecting{cursor:default;-webkit-user-select:none;user-select:none}.node-stage.is-trackpad-gesturing,.node-stage.is-trackpad-gesturing:active{cursor:grab}.node-stage.is-middle-panning,.node-stage.is-middle-panning:active,.node-stage.is-middle-panning *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.canvas-marquee-selection{z-index:120;pointer-events:none;background:#8b7cf61f;border:1px solid #9a8fffe6;border-radius:4px;position:absolute;box-shadow:inset 0 0 0 1px #8b7cf612,0 0 22px #5f4ed714}.multi-selection-bounds{z-index:3;pointer-events:auto;box-sizing:border-box;cursor:grab;touch-action:none;background:#8b7cf609;border-style:solid;border-color:#9a8fffeb;position:absolute;box-shadow:0 0 24px #5f4ed71a}.multi-selection-bounds:active{cursor:grabbing}.multi-selection-bounds.has-open-popover{z-index:80}.multi-selection-bounds.visual-group-selection{box-shadow:none;pointer-events:none;background:0 0;border-color:#0000}.multi-selection-bounds.visual-group-selection .multi-selection-output-port{pointer-events:auto}.multi-selection-toolbar{color:#f0eeff;letter-spacing:.02em;white-space:nowrap;background:#5245a8f5;align-items:center;font-weight:720;line-height:1;display:flex;position:absolute;left:0}.multi-selection-toolbar>span{pointer-events:none}.multi-selection-toolbar>button{color:#f4f1ff;font:inherit;cursor:pointer;background:#14112b9e;border:1px solid #e7e3ff33;justify-content:center;align-items:center;gap:4px;font-weight:760;line-height:1;display:inline-flex}.multi-selection-toolbar>button:hover{background:#1a153aeb;border-color:#eeebff7a}.multi-selection-group-color>i{border-radius:999px;width:7px;height:7px;box-shadow:0 0 7px}.multi-selection-ungroup{color:#d8d4e7!important}.visual-group-color-picker{z-index:4;background:#12111efa;border:1px solid #b2a9f547;display:flex;position:absolute;left:0;box-shadow:0 12px 32px #0000006b}.visual-group-color-picker>button{cursor:pointer;border-style:solid;border-color:#0000;border-radius:999px;padding:0;box-shadow:inset 0 0 0 1px #ffffff29}.visual-group-color-picker>button:hover,.visual-group-color-picker>button.active{border-color:#fff;transform:scale(1.12)}.visual-node-group{z-index:auto;box-sizing:border-box;border-style:solid;border-color:var(--visual-group-color,#a99fff);position:absolute}@supports (color:color-mix(in lab, red, red)){.visual-node-group{border-color:color-mix(in srgb, var(--visual-group-color,#a99fff) 54%, transparent)}}.visual-node-group{background:var(--visual-group-color,#a99fff)}@supports (color:color-mix(in lab, red, red)){.visual-node-group{background:color-mix(in srgb, var(--visual-group-color,#a99fff) 4.5%, transparent)}}.visual-node-group{box-shadow:0 0 0 1px var(--visual-group-color,#a99fff) inset}@supports (color:color-mix(in lab, red, red)){.visual-node-group{box-shadow:0 0 0 1px color-mix(in srgb, var(--visual-group-color,#a99fff) 8%, transparent) inset}}.visual-node-group{pointer-events:auto;cursor:grab;touch-action:none}.visual-node-group:active{cursor:grabbing}.visual-node-group.selected{border-color:var(--visual-group-color,#a99fff)}@supports (color:color-mix(in lab, red, red)){.visual-node-group.selected{border-color:color-mix(in srgb, var(--visual-group-color,#a99fff) 82%, #fff 18%)}}.visual-node-group.selected{background:var(--visual-group-color,#a99fff)}@supports (color:color-mix(in lab, red, red)){.visual-node-group.selected{background:color-mix(in srgb, var(--visual-group-color,#a99fff) 7%, transparent)}}.visual-node-group.picker-open{z-index:90}.visual-node-group-label{z-index:4;border:1px solid var(--visual-group-color,#a99fff);align-items:center;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.visual-node-group-label{border:1px solid color-mix(in srgb, var(--visual-group-color,#a99fff) 42%, transparent)}}.visual-node-group-label{color:var(--visual-group-color,#a99fff)}@supports (color:color-mix(in lab, red, red)){.visual-node-group-label{color:color-mix(in srgb, var(--visual-group-color,#a99fff) 72%, #fff 28%)}}.visual-node-group-label{white-space:nowrap;pointer-events:auto;cursor:grab;touch-action:none;background:#0c0f16eb;font-weight:760;line-height:1;box-shadow:0 7px 20px #0000003d}.selection-context-menu{width:236px}.context-group-color-row{color:#939a94;align-items:center;gap:8px;min-height:42px;padding:4px 9px 7px;font-size:9px;font-weight:720;display:flex}.context-group-color-row>span{margin-right:auto}.context-group-color-row>button{box-sizing:border-box;cursor:pointer;border:2px solid #0000;border-radius:999px;width:18px;height:18px;padding:0;box-shadow:inset 0 0 0 1px #ffffff29}.context-group-color-row>button:hover,.context-group-color-row>button.active{border-color:#fff;transform:scale(1.1)}.visual-node-group-label:active{cursor:grabbing}.visual-node-group-label>strong{text-overflow:ellipsis;font:inherit;pointer-events:auto;overflow:hidden}.visual-node-group-edit-name,.visual-node-group-edit-color,.visual-node-group-locator,.visual-node-group-ungroup{border:1px solid var(--visual-group-color,#a99fff);flex:none;place-items:center;padding:0;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.visual-node-group-edit-name,.visual-node-group-edit-color,.visual-node-group-locator,.visual-node-group-ungroup{border:1px solid color-mix(in srgb, var(--visual-group-color,#a99fff) 24%, transparent)}}.visual-node-group-edit-name,.visual-node-group-edit-color,.visual-node-group-locator,.visual-node-group-ungroup{color:var(--visual-group-color,#a99fff)}@supports (color:color-mix(in lab, red, red)){.visual-node-group-edit-name,.visual-node-group-edit-color,.visual-node-group-locator,.visual-node-group-ungroup{color:color-mix(in srgb, var(--visual-group-color,#a99fff) 65%, #fff 35%)}}.visual-node-group-edit-name,.visual-node-group-edit-color,.visual-node-group-locator,.visual-node-group-ungroup{cursor:pointer;background:#ffffff0e}.visual-node-group-edit-name:hover,.visual-node-group-edit-color:hover,.visual-node-group-locator:hover,.visual-node-group-ungroup:hover{background:#ffffff1f}.visual-node-group-edit-color>i{border-radius:999px;box-shadow:0 0 7px}.visual-node-group-locator .node-toolbar-icon{width:14px;height:14px}.visual-node-group-locator.assigned{background:currentColor;border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.visual-node-group-locator.assigned{background:color-mix(in srgb, currentColor 14%, #ffffff0e)}}.visual-node-group-ungroup:hover{color:#ffb8bd;border-color:#ff818c6b}.visual-node-group-color-picker{z-index:94}.visual-node-group-locator-picker{z-index:94;animation:none}.visual-node-group-name-input{box-sizing:border-box;border:1px solid var(--visual-group-color,#a99fff)}@supports (color:color-mix(in lab, red, red)){.visual-node-group-name-input{border:1px solid color-mix(in srgb, var(--visual-group-color,#a99fff) 58%, transparent)}}.visual-node-group-name-input{color:#fff;background:#05070cf0;outline:none;font-weight:720}.visual-node-group-name-input:focus{border-color:var(--visual-group-color,#a99fff)}@supports (color:color-mix(in lab, red, red)){.visual-node-group-name-input:focus{border-color:color-mix(in srgb, var(--visual-group-color,#a99fff) 82%, #fff 18%)}}.visual-node-group-label:hover{background:#141721fa}.visual-node-group-label>i{background:var(--visual-group-color,#a99fff);box-shadow:0 0 8px var(--visual-group-color,#a99fff);border-radius:999px}.node-world.is-node-dragging .visual-node-group{will-change:transform}.multi-selection-output-port{z-index:8;box-sizing:border-box;cursor:crosshair;background:#8b7cf6;border-style:solid;border-color:#e3dcff;border-radius:999px;padding:0;transition:transform .15s,background .15s,box-shadow .15s;position:absolute}.multi-selection-output-port:hover{background:#b5aaff;transform:scale(1.18)}.group-connection-count{pointer-events:none}.group-connection-count circle{fill:#8b7cf6;stroke:#e8e3ff;stroke-width:1.5px}.group-connection-count text{fill:#fff;text-anchor:middle;font-weight:800}.node-stage.has-multi-selection .material-node-toolbar,.node-stage.has-multi-selection .prompt-hover-composer,.node-stage.has-multi-selection .assistant-hover-composer{display:none!important}.node-stage:before{content:"";pointer-events:none;background:radial-gradient(circle at 25% 20%,#d9ff5706,#0000 34%),linear-gradient(#ffffff03,#0000 24%);position:absolute;inset:0}.node-stage.is-file-dragging{cursor:copy}.canvas-file-drop-overlay{z-index:65;color:#e9f7ba;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#0b0f0c8a;border:1px dashed #d9ff5785;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;animation:.14s ease-out file-drop-in;display:flex;position:absolute;inset:18px;box-shadow:inset 0 0 80px #d9ff5709}.canvas-file-drop-overlay>span{background:#d9ff5717;border:1px solid #d9ff5752;border-radius:14px;place-items:center;width:48px;height:48px;font-size:16px;font-weight:750;display:grid}.canvas-file-drop-overlay>strong{font-size:14px}.canvas-file-drop-overlay>small{color:#8f9a89;font-size:9px}.canvas-file-drop-overlay.h3-target{color:#dfe4ff;border-color:#7c8bff9e;box-shadow:inset 0 0 100px #526be20e}.canvas-file-drop-overlay.h3-target>span{background:#526be224;border-color:#7c8bff61}.node-world{z-index:2;transform-origin:0 0;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:0;height:0;position:absolute;top:0;left:0}.connection-snap-outline{z-index:7;box-sizing:border-box;pointer-events:none;background:#8b7cf60e;border-style:solid;border-color:#a99fffeb;animation:.76s ease-in-out infinite alternate connection-snap-breathe;position:absolute}.connection-snap-outline>span{color:#f0edff;white-space:nowrap;background:#282345f5;border:1px solid #b3aaff5c;border-radius:999px;font-weight:650;line-height:1;position:absolute;top:0;left:50%;box-shadow:0 8px 24px #00000057}@keyframes connection-snap-breathe{0%{opacity:.78}to{opacity:1}}.edge-layer{pointer-events:auto;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.edge-drag-canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.edge path{fill:none;vector-effect:non-scaling-stroke}.edge-hit{stroke:#0000;stroke-width:22px;pointer-events:stroke;cursor:url(/scissors-cursor.svg) 14 16,crosshair;touch-action:none}.edge-hit:active{cursor:url(/scissors-cursor.svg) 14 16,crosshair}.edge-line{stroke:#747b86;stroke-width:1.5px;stroke-linecap:round;pointer-events:none;transition:stroke .16s}.edge-flow,.edge-draft{fill:none;vector-effect:non-scaling-stroke;stroke:var(--lime);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:4 10;filter:drop-shadow(0 0 6px #8b7cf680);pointer-events:none;animation:.65s linear infinite edge-travel}.edge-draft{opacity:.85;stroke-dasharray:3 8}.flow-node{z-index:2;contain:layout style;background:var(--panel);cursor:default;border:1px solid #ffffff21;border-radius:15px;transition:border-color .14s,box-shadow .14s;position:absolute;box-shadow:0 16px 45px #00000052,0 2px 6px #00000038}.flow-node.is-dragging{z-index:6;cursor:grabbing;will-change:transform;transition:none!important}.node-world.is-node-dragging .edge-layer{pointer-events:none}.node-world.is-node-dragging .flow-node,.node-world.is-node-dragging .flow-node:before,.node-world.is-node-dragging .flow-node:after,.node-world.is-node-dragging .flow-node *{-webkit-backdrop-filter:none!important;animation-play-state:paused!important}.node-world.is-node-dragging .flow-node.is-dragging,.node-world.is-node-dragging .flow-node.is-dragging.selected{box-shadow:none!important}.flow-node.selected{z-index:4;outline:var(--node-selection-outline,2.5px) solid #beb5ff;outline-offset:0;box-shadow:0 0 0 var(--node-selection-halo,7px) #8b7cf66b, 0 0 var(--node-selection-glow,28px) #9788ffd1, 0 20px 55px #0000007a;border-color:#d3cdfffa}.video-generator-node.file-drop-target{z-index:66;border-color:#7c8bffd9;box-shadow:0 0 0 4px #526be21f,0 0 45px #526be22e}.node-header{border-bottom:1px solid var(--line);cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;height:48px;padding:0 11px;display:flex}.node-header:active{cursor:grabbing}.node-icon{border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.prompt-icon{color:var(--lime-ink);background:var(--lime)}.image-icon{color:#ced2cc;background:#2a2f2b;font-size:15px}.img2img-icon{color:#081a18;background:#64e4d5}.assistant-icon{color:#eef0ff;background:linear-gradient(135deg,#746cff,#9c62dc);font-size:9px}.video-generator-icon{color:#f3efff;background:linear-gradient(135deg,#4e67dc,#8f5bd6);font-size:9px}.video-icon{color:#d8eaff;background:#253446;font-size:10px}.audio-icon{color:#e5d9ff;background:#39294c;font-size:12px}.node-header div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.node-header strong{color:#eceee9;font-size:11px;font-weight:720}.node-header .node-name-input{width:126px;height:22px;font-size:11px}.node-header small{color:#707670;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1;overflow:hidden}.node-delete{color:#666d66;cursor:pointer;background:0 0;border:0;border-radius:7px;width:25px;height:25px;font-size:17px;line-height:1}.node-delete:hover{color:var(--danger);background:#ff7a7014}.prompt-node-body{padding:14px}.unified-model-select{color:#818981;background:#d9ff5706;border:1px solid #d9ff5729;border-radius:9px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;min-height:39px;padding:0 9px;font-size:8px;display:grid}.unified-model-select select{color:#e4e9dc;cursor:pointer;background:#141814;border:1px solid #d9ff571f;border-radius:7px;width:100%;height:27px;padding:0 7px;font-size:9px}.unified-reference-strip{background:#ffffff04;border:1px dashed #ffffff1a;border-radius:9px;min-height:42px;margin:7px 0;padding:7px 8px}.unified-reference-strip.has-references{background:#64e4d506;border-style:solid;border-color:#64e4d536}.reference-strip-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.reference-strip-label span{color:#a9b1a8;font-size:8px;font-weight:700}.reference-strip-label small{color:#5f675f;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.reference-chip-list{gap:5px;margin-top:6px;padding-bottom:1px;display:flex;overflow-x:auto}.reference-chip{color:#8c9690;background:#080c0abf;border:1px solid #64e4d524;border-radius:7px;grid-template-columns:30px minmax(0,1fr) 11px;align-items:center;gap:5px;min-width:124px;height:38px;padding:3px;display:grid}.reference-chip img{object-fit:cover;border-radius:5px;width:30px;height:29px}.reference-chip-main{min-width:0}.reference-chip-main>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.reference-chip-main strong,.reference-chip-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-chip-main strong{color:#cbd6cc;font-size:7px}.reference-chip-main small{color:#64726b;font-size:6px}.reference-chip-remove{color:#6d7770;cursor:pointer;background:0 0;border:0;width:13px;height:22px;padding:0;font-size:11px}.image-mention-menu{z-index:40;background:#0d110efa;border:1px solid #d9ff5740;border-radius:10px;width:62px;max-height:278px;padding:6px;position:absolute;top:calc(100% + 5px);left:5px;right:auto;overflow-y:auto;box-shadow:0 18px 44px #00000080}.image-mention-menu header,.expanded-image-mention-menu>header{color:#dbe4d6;white-space:nowrap;justify-content:space-between;align-items:center;gap:4px;margin-bottom:5px;font-size:8px;display:flex}.image-mention-menu header small,.expanded-image-mention-menu header small{color:#687168;font-size:7px}.image-mention-menu>button,.expanded-image-mention-menu button{color:#cdd4ca;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:39px;padding:4px;display:grid}.image-mention-menu>button:hover,.expanded-image-mention-menu button:hover{background:#d9ff5711}.image-mention-menu img,.expanded-image-mention-menu img{object-fit:cover;border-radius:5px;width:34px;height:31px}.image-mention-menu button>span,.expanded-image-mention-menu button>span{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.image-mention-menu button strong,.image-mention-menu button small,.expanded-image-mention-menu button strong,.expanded-image-mention-menu button small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.image-mention-menu button small,.expanded-image-mention-menu button small{color:#6e786e;font-size:7px}.prompt-command-menu{z-index:46;-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);width:min(270px,100% - 10px);scale:var(--prompt-command-scale,1);transform-origin:0 0;background:#111520f7;border:1px solid #9d91ff38;border-radius:10px;padding:5px;position:absolute;top:calc(100% + 5px);left:5px;box-shadow:0 12px 32px #0000006b,inset 0 1px #ffffff0b}.prompt-command-menu.open-up{transform-origin:0 100%}.prompt-command-menu>button{color:#e9ebf4;cursor:pointer;text-align:left;touch-action:manipulation;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:7px;width:100%;min-height:52px;padding:8px 9px;transition:border-color .13s,background .13s,transform .13s;display:grid}:is(.prompt-command-menu>button:hover,.prompt-command-menu>button.active,.prompt-command-menu>button:focus-visible){background:linear-gradient(90deg,#8b7cf633,#5b7dff14);outline:none;transform:none;box-shadow:inset 2px 0 #b1a4ffeb}.prompt-command-menu>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.prompt-command-menu>button strong{font-size:10.5px;font-weight:700}.prompt-command-menu>button small{color:#9098ab;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.prompt-command-menu>button kbd{color:#b9b0ff;white-space:nowrap;background:0 0;border:0;padding:0;font-family:inherit;font-size:8px}.expanded-prompt-command-menu{z-index:12;border-radius:11px;width:min(310px,100% - 28px);padding:5px}.expanded-prompt-command-menu>button{grid-template-columns:minmax(0,1fr) 20px;min-height:54px;padding:6px}.expanded-prompt-command-menu>button strong{font-size:10px}.expanded-prompt-command-menu>button small{font-size:8px}.unified-reference-controls{margin-top:7px}.unified-reference-controls .strength-control{margin-top:0}.unified-face-toggle{border:1px solid var(--line);color:#697169;cursor:pointer;background:#121512;border-radius:7px;justify-content:space-between;align-items:center;width:100%;height:29px;margin-top:5px;padding:0 9px;font-size:7px;display:flex}.unified-face-toggle strong{color:#8b948b;font-size:7px}.unified-face-toggle.active{color:#a3dcd4;background:#64e4d509;border-color:#64e4d53d}.unified-face-toggle.active strong{color:#8ee8dc}.reference-model-warning{color:#ad9369;background:#ffc15c09;border:1px solid #ffc15c2e;border-radius:8px;margin-top:7px;padding:7px 9px;font-size:7px;line-height:1.5}.generation-error{color:#d9a0a0;background:#78222214;border:1px solid #ff70703d;border-radius:8px;gap:3px;margin-top:7px;padding:7px 9px;font-size:7px;line-height:1.45;display:grid}.generation-error strong{color:#ffc0c0;font-size:8px}.generation-error span{overflow-wrap:anywhere}.generation-error small{color:#a98484;font-size:6.5px}.generation-recover-button{color:#bfe2ff;font:inherit;cursor:pointer;background:#2770aa29;border:1px solid #6bbbff52;border-radius:6px;justify-self:start;margin-top:3px;padding:4px 8px}.generation-recover-button:hover{background:#2770aa47}.generation-recover-button:disabled{opacity:.58;cursor:wait}.generation-error.content-safety-error{color:#e0b28e;background:#78421917;border-color:#ffa65647}.generation-error.content-safety-error strong{color:#ffd0a7}.assistant-node-body{padding:12px}.assistant-model-select{color:#858b84;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;font-size:8px;display:grid}.assistant-model-select select{border:1px solid var(--line);color:#e4e6e2;background:#111411;border-radius:8px;width:100%;height:32px;padding:0 27px 0 9px;font-size:8px}.assistant-model-price{color:#69736f;background:#ffffff05;border:1px solid #97a3b821;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin:6px 0 9px;padding:6px 8px;font-size:7px;display:flex}.assistant-model-price strong{color:#c4cad3;white-space:nowrap;font-size:7px}.assistant-model-price.free{background:#47ba7e0b;border-color:#6fdea433}.assistant-model-price.free strong{color:#86d7aa;font-size:9px}.assistant-mode-tabs{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.assistant-mode-tabs button{border:1px solid var(--line);color:#737a73;cursor:pointer;background:#121512;border-radius:8px;height:31px;padding:0 5px;font-size:8px}.assistant-mode-tabs button:hover{color:#c4c9c3;border-color:var(--line-strong)}.assistant-mode-tabs button.active{color:#dddfff;background:#8074ff1c;border-color:#8074ff61}.assistant-field{margin-top:9px;display:block}.assistant-field>span{color:#858b84;justify-content:space-between;align-items:center;min-height:15px;font-size:8px;display:flex}.assistant-field>span small{color:#596159;font-size:7px}.assistant-field textarea{resize:none;border:1px solid var(--line);color:#e4e6e2;background:#111411;border-radius:9px;width:100%;height:91px;padding:9px 10px;font-size:10px;line-height:1.55;display:block}.assistant-output-field textarea{color:#dfe2ff;background:#746cff09;height:92px}.assistant-field textarea::placeholder{color:#525852}.assistant-actions{grid-template-columns:1fr auto;gap:7px;margin-top:10px;display:grid}.assistant-actions .node-generate,.assistant-generation-controls{margin-top:0}.assistant-actions .node-generate:not(:disabled){color:#f4f3ff;background:linear-gradient(135deg,#6f68ef,#915aca)}.assistant-actions .node-generate:hover:not(:disabled){background:linear-gradient(135deg,#827bff,#a66ee0)}.assistant-apply{color:#bdb9f3;cursor:pointer;background:#8074ff14;border:1px solid #8074ff3d;border-radius:10px;width:52px;font-size:9px}.assistant-apply:hover{color:#f1efff;background:#8074ff26}.free-writing-panel,.history-panel{z-index:2;width:min(var(--writing-panel-width), calc(100% - 80px));max-width:calc(100% - 16px);height:100dvh;min-height:0;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;visibility:hidden;pointer-events:none;transform-origin:100%;will-change:opacity, transform;background:0 0;border:1px solid #ffffff1c;border-radius:16px 0 0 16px;flex-direction:column;transition:opacity .21s,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(28px)scale(.985)}.screen-ui-layer.free-writing-open .free-writing-panel,.screen-ui-layer.history-open .history-panel{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1),visibility linear;transform:translate(0)scale(1)}.free-writing-header{background:0 0;border-bottom:0;align-items:center;gap:10px;min-height:72px;padding:13px 15px;display:flex}.free-writing-icon{color:#efedff;background:linear-gradient(135deg,#6f68efb3,#915aca94);border:1px solid #8f84ff47;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.free-writing-icon svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.free-writing-header>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.free-writing-header>div strong{letter-spacing:.02em;font-size:14px}.free-writing-header>div small{color:#777d77;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.free-writing-close{border:1px solid var(--line);color:#777d77;cursor:pointer;background:#00000029;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;padding:0 0 2px;font-size:18px;line-height:1;display:grid}.free-writing-close:hover{color:#f1f2ed;border-color:var(--line-strong);background:#ffffff0f}.free-writing-status{border:1px solid var(--line);color:#777e77;background:#00000029;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:flex}.free-writing-status i{background:#757b75;border-radius:50%;width:6px;height:6px}.free-writing-status.ready i{background:var(--lime);box-shadow:0 0 0 4px #d9ff5712,0 0 12px #d9ff5747}.free-writing-status.loading i{background:#e9c864;animation:1s ease-in-out infinite status-pulse}.free-writing-status.offline i,.free-writing-status.failed i{background:var(--danger)}.free-writing-model-select{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:6px 9px;padding:0 15px 13px;display:grid}.free-writing-model-select>span{color:#8d98aa;font-size:9px}.free-writing-model-select select{border:1px solid var(--line);color:#e3e7ef;background:#10151e;border-radius:9px;width:100%;height:34px;padding:0 30px 0 10px;font-size:9px}.free-writing-model-select>small{color:#697487;grid-column:2;font-size:8px}.free-writing-chat-shell{flex-direction:column;flex:1;gap:10px;min-height:0;padding:0 15px 15px;display:flex}.free-writing-chat-toolbar{color:#7d889b;flex:none;justify-content:space-between;align-items:center;min-height:28px;font-size:8px;display:flex}.free-writing-chat-toolbar button{color:#929cad;cursor:pointer;background:#97a3b80e;border:1px solid #97a3b824;border-radius:7px;height:26px;padding:0 9px;font-size:8px}.free-writing-chat-toolbar button:hover:not(:disabled){color:#e4e8ef;border-color:#97a3b840}.free-writing-chat-toolbar button:disabled{opacity:.35;cursor:not-allowed}.free-writing-chat-messages{scrollbar-width:thin;background:#0a0e15c7;border:1px solid #97a3b824;border-radius:13px;flex-direction:column;flex:1;gap:13px;min-height:0;padding:18px 12px;display:flex;overflow-y:auto}.free-writing-chat-message{align-self:flex-start;align-items:flex-start;gap:8px;max-width:88%;display:flex}.free-writing-chat-message.user{flex-direction:row-reverse;align-self:flex-end}.free-writing-chat-message>span,.free-writing-chat-empty>span{color:#e7e3ff;background:#7460e033;border:1px solid #8b7cf64d;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:8px;font-weight:700;display:grid}.free-writing-chat-message.user>span{color:#dce2ec;background:#97a3b81a;border-color:#97a3b833}.free-writing-chat-content{flex-direction:column;gap:7px;min-width:0;display:flex}.free-writing-chat-message p{color:#dfe4ec;white-space:pre-wrap;overflow-wrap:anywhere;background:#121824;border:1px solid #97a3b821;border-radius:4px 12px 12px;margin:0;padding:10px 12px;font-size:30px;line-height:1.7}.free-writing-chat-message.user p{color:#f0eeff;background:#705cd63b;border-color:#8b7cf638;border-radius:12px 4px 12px 12px}.free-writing-chat-message.thinking p{align-items:center;gap:4px;min-width:54px;display:flex}.free-writing-chat-message.thinking p b{margin-right:4px;font-size:9px;font-weight:600}.free-writing-chat-message.thinking p i{background:#9286e8;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite status-pulse}.free-writing-chat-message.thinking p i:nth-child(2){animation-delay:.12s}.free-writing-chat-message.thinking p i:nth-child(3){animation-delay:.24s}.free-writing-chat-empty{color:#aeb6c5;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100%;display:flex}.free-writing-chat-empty>span{border-radius:11px;width:38px;height:38px;font-size:10px}.free-writing-chat-empty strong{font-size:12px}.free-writing-chat-empty small{color:#697487;max-width:250px;font-size:9px;line-height:1.6}.free-writing-chat-message.has-image{width:min(88%,280px);max-width:280px}.free-writing-chat-image{background:#090d14;border:1px solid #8b7cf63b;border-radius:12px;margin:0;overflow:hidden}.free-writing-chat-image img{object-fit:contain;background:#080b11;width:100%;max-height:310px;display:block}.free-writing-chat-image figcaption{justify-content:flex-end;gap:6px;padding:7px;display:flex}.free-writing-chat-image figcaption button{color:#b9c1cf;cursor:pointer;background:#151b26;border:1px solid #97a3b829;border-radius:7px;height:27px;padding:0 9px;font-size:8px}.free-writing-chat-image figcaption button:first-child{color:#d5d0ff;background:#8b7cf61c;border-color:#8b7cf640}.free-writing-chat-image-missing{color:#6c7687;border:1px dashed #97a3b829;border-radius:8px;padding:9px 10px;font-size:8px}.free-writing-chat-composer{background:#10151f;border:1px solid #8b7cf647;border-radius:13px;flex:none;overflow:hidden;box-shadow:0 10px 30px #0003}.free-writing-chat-composer textarea{resize:none;color:#edf1f7;outline:0;width:100%;height:94px;padding:13px 13px 8px;font-size:30px;line-height:1.65;display:block;background:0 0!important;border:0!important}.free-writing-chat-composer footer{justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 8px 8px 12px;display:flex}.free-writing-chat-composer footer small{color:#626d7e;font-size:8px}.free-writing-chat-composer footer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6c5edc,#8a7af1);border:0;border-radius:8px;min-width:70px;height:30px;font-size:9px}.free-writing-chat-composer footer button span{margin-left:6px}.free-writing-chat-actions{align-items:center;gap:6px;display:flex}.free-writing-chat-composer footer .free-writing-chat-actions button.image{color:#d8d3ff;background:#8b7cf61a;border:1px solid #8b7cf63d}.free-writing-chat-composer footer button:disabled{color:#697487;cursor:not-allowed;background:#252c39}.free-writing-chat-composer footer button.stop{color:#ffb0aa;background:#ff7a7014;border:1px solid #ff7a7038}.history-header{background:0 0;border-bottom:0;align-items:center;gap:10px;min-height:72px;padding:13px 15px;display:flex}.history-header-icon{width:34px;height:34px;color:var(--lime);background:#d9ff5714;border:1px solid #d9ff5738;border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:750;display:grid}.history-header>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.history-header>div strong{font-size:14px}.history-header>div small{color:#777d77;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.history-total{border:1px solid var(--line);color:#929990;background:#00000029;border-radius:999px;flex:none;padding:5px 7px;font-size:8px}.history-controls{border-bottom:1px solid var(--line);gap:9px;padding:14px 15px 11px;display:grid}.history-controls label{gap:6px;display:grid}.history-controls label>span{color:#8a908a;font-size:9px;font-weight:650}.history-controls input{border:1px solid var(--line);color:#e8eae5;background:#101310;border-radius:9px;width:100%;height:34px;padding:0 11px;font-size:10px}.history-controls input::placeholder{color:#555c55}.history-media-tabs{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.history-media-tabs button{border:1px solid var(--line);color:#777e84;cursor:pointer;background:#111411;border-radius:8px;height:32px;font-size:9px}.history-media-tabs button small{color:#596069;margin-left:4px;font-size:7px}.history-media-tabs button.active{color:#dfe5ff;background:#526be217;border-color:#7c8bff47}.history-cloud-sync{color:#a5afe0;cursor:pointer;background:#526be20d;border:1px solid #7c8bff2e;border-radius:8px;justify-content:space-between;align-items:center;height:31px;padding:0 10px;font-size:8px;display:flex}.history-cloud-sync small{color:#666e8e;font-size:7px}.history-cloud-sync:disabled{opacity:.45;cursor:wait}.history-video-model-controls{gap:7px;display:grid}.history-model-filter{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.history-model-filter button{border:1px solid var(--line);color:#727972;cursor:pointer;background:#111411;border-radius:7px;height:28px;font-size:8px}.history-model-filter button:hover,.history-model-filter button.active{color:var(--lime);background:#d9ff5711;border-color:#d9ff5738}.material-category-filter button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.material-category-filter button small{color:#7f8998;background:#ffffff0d;border-radius:999px;min-width:16px;padding:1px 4px;font-size:7px}.material-category-filter button.active small{color:#dfff78;background:#d9ff571a}.history-summary{color:#646b64;justify-content:space-between;align-items:center;min-height:34px;padding:0 15px;font-size:8px;display:flex}.history-summary small{font-size:8px}.history-grid{scrollbar-color:#343a34 transparent;scrollbar-width:thin;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:9px;min-height:0;padding:0 15px 15px;display:grid;overflow-y:auto}.history-pagination{background:#080c12d6;border-top:1px solid #ffffff0f;justify-content:center;align-items:center;gap:5px;min-height:46px;padding:7px 14px 9px;display:flex}.history-pagination button{color:#9aa5b6;cursor:pointer;background:#11161fe6;border:1px solid #97a3b829;border-radius:7px;min-width:28px;height:28px;padding:0 7px}.history-pagination button:hover:not(:disabled),.history-pagination button.active{color:#e4ff8a;background:#d9ff5717;border-color:#d9ff5747}.history-pagination button:disabled{opacity:.3;cursor:default}.history-pagination span{color:#7d8797;margin-left:5px;font-size:9px}.history-card{border:1px solid var(--line);background:#111411;border-radius:11px;flex-direction:column;align-self:start;min-width:0;height:max-content;display:flex;position:relative;overflow:hidden}.history-image-wrap{aspect-ratio:1;border-bottom:1px solid var(--line);background:#090b0a;flex:none;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.history-image-wrap img{object-fit:contain;width:100%;height:100%;display:block}.history-image-wrap video{object-fit:contain;background:#080a09;width:100%;height:100%;display:block}.history-image-wrap>span{color:#dce4ca;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0d0bc7;border:1px solid #ffffff1a;border-radius:999px;padding:4px 6px;font-size:7px;position:absolute;top:7px;left:7px}.history-card-body{flex:none;padding:9px}.history-card-body p{color:#c3c8c1;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:30px;margin:0 0 7px;font-size:8px;line-height:1.55;display:-webkit-box;overflow:hidden}.history-meta{color:#666d66;flex-wrap:wrap;gap:3px 7px;font-size:7px;line-height:1.45;display:flex}.history-card-actions{align-items:center;gap:4px;margin-top:8px;display:flex}.history-card-actions button{border:1px solid var(--line);color:#858c85;cursor:pointer;background:#171a17;border-radius:7px;height:28px;padding:0 7px;font-size:8px;font-weight:650}.history-card-actions button:hover{color:#e9ebe7;border-color:var(--line-strong)}.history-card-actions .history-restore{color:#ddecab;background:#d9ff5712;border-color:#d9ff572e;flex:auto}.history-card-actions .history-copy-prompt{color:#f0edff;background:linear-gradient(135deg,#7461e26b,#8b7cf63d);border-color:#9f91ff94;flex:0 0 28px;place-items:center;width:28px;padding:0;display:grid;box-shadow:0 0 14px #8b7cf61f}.history-card-actions .history-copy-prompt .node-toolbar-icon{width:13px;height:13px}.history-card-actions .history-delete:hover{color:#ff9a92;border-color:#ff7a7040}.video-history-grid .history-image-wrap{aspect-ratio:16/10}.cloud-task-visual{border-bottom:1px solid var(--line);color:#7d86ae;background:radial-gradient(circle at 50% 45%,#526be221,#0000 55%),#0c0f0e;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:112px;display:flex}.cloud-task-visual>span{color:#cbd3ff;background:#526be21a;border:1px solid #7c8bff40;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:750;display:grid}.cloud-task-visual strong{color:#aeb5d6;font-size:9px}.cloud-task-visual small{color:#626a82;font-size:7px}.history-delete-inline{grid-template-columns:1fr auto auto;align-items:center;gap:4px;min-height:28px;margin-top:8px;animation:.11s ease-out context-in;display:grid}.history-delete-inline>span{color:#eaa29c;white-space:nowrap;font-size:8px}.history-delete-inline button{color:#8d928c;cursor:pointer;background:0 0;border:0;border-radius:0;height:24px;padding:0 4px;font-size:8px}.history-delete-inline button:hover{color:#f1f2ed;text-underline-offset:3px;text-decoration:underline}.history-delete-inline .confirm-delete{color:#ff8f86;background:0 0;border:0}.history-delete-inline .confirm-delete:hover{color:#ffb0aa;background:0 0;border:0}.history-empty{color:#575e57;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.history-empty>span:not(.running-orb){font-size:25px}.history-empty strong{color:#858b85;font-size:10px}.history-empty small{color:#5c635c;max-width:230px;font-size:8px}.free-writing-prompt{padding:14px 15px 0;display:block}.free-writing-prompt>span{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.free-writing-prompt>span label{color:#d8dbd5;font-size:10px;font-weight:700}.free-writing-prompt>span small{color:#656b65;font-size:8px}.free-writing-prompt textarea{resize:none;border:1px solid var(--line);color:#eceee9;background:#101310;border-radius:11px;width:100%;height:122px;padding:12px 13px;font-size:12px;line-height:1.65;display:block}.free-writing-prompt textarea::placeholder{color:#555b55}.free-writing-direction{padding-top:0}.free-writing-direction textarea{height:74px}.free-writing-length{justify-content:space-between;align-items:center;gap:10px;padding:10px 15px 0;display:flex}.free-writing-length>span{color:#858b84;flex:none;font-size:9px}.free-writing-length>div{flex:1;grid-template-columns:repeat(3,1fr);gap:4px;min-width:0;display:grid}.free-writing-length button{border:1px solid var(--line);color:#747b74;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#111411;border-radius:7px;min-width:0;height:28px;padding:0 5px;font-size:8px;overflow:hidden}.free-writing-length button:hover:not(:disabled){color:#d7dad5;border-color:var(--line-strong)}.free-writing-length button.active{color:#e8e6ff;background:#8074ff1c;border-color:#8f84ff61}.free-writing-length button:disabled{opacity:.5;cursor:not-allowed}.free-writing-actions{gap:8px;min-height:57px;padding:10px 15px 11px;display:flex}.free-writing-generate,.free-writing-running{border:0;border-radius:10px;flex:1;align-items:center;gap:9px;min-width:0;height:42px;padding:0 13px;display:flex}.free-writing-generate{color:#f4f3ff;cursor:pointer;background:linear-gradient(135deg,#6f68ef,#915aca)}.free-writing-generate:disabled{color:#5f655f;cursor:not-allowed;background:#202320}.free-writing-generate strong{font-size:11px}.free-writing-generate i{margin-left:auto;font-style:normal}.free-writing-running{color:#eceaff;background:#8074ff17;border:1px solid #8f84ff33;position:relative;overflow:hidden}.free-writing-running>span:last-child{flex-direction:column;gap:2px;display:flex}.free-writing-running strong{font-size:10px}.free-writing-running small{color:#85819e;font-size:8px}.free-writing-stop{color:#ffaaa3;cursor:pointer;background:#ff7a7012;border:1px solid #ff7a7033;border-radius:10px;width:58px}.free-writing-restart{border:1px solid var(--line);color:#9ba09a;cursor:pointer;background:#171a17;border-radius:10px;flex:none;width:72px;font-size:9px}.free-writing-restart:hover:not(:disabled){color:#e0e3dd;border-color:var(--line-strong)}.free-writing-restart:disabled{opacity:.4;cursor:not-allowed}.free-writing-result{border:1px solid var(--line);background:#101310;border-radius:12px;flex-direction:column;flex:1;min-height:0;margin:0 15px 15px;display:flex;overflow:hidden}.free-writing-result-head{border-bottom:1px solid var(--line);background:#ffffff05;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:9px 11px 9px 13px;display:flex}.free-writing-result-head>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.free-writing-result-head strong{color:#dfe2dc;font-size:10px}.free-writing-result-head small{color:#626862;font-size:8px}.free-writing-result-head>div:last-child{gap:5px;display:flex}.free-writing-result-head button{border:1px solid var(--line);color:#aeb3ad;cursor:pointer;background:#171a17;border-radius:7px;height:26px;padding:0 9px;font-size:8px}.free-writing-result-head button:hover:not(:disabled){color:#eceee9;border-color:var(--line-strong)}.free-writing-result-head button:disabled{opacity:.35;cursor:not-allowed}.free-writing-chapter-nav{border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;gap:5px;padding:7px 10px;display:flex;overflow-x:auto}.free-writing-chapter-nav::-webkit-scrollbar{display:none}.free-writing-chapter-nav button{border:1px solid var(--line);color:#92978f;cursor:pointer;background:#171a17;border-radius:7px;flex:none;width:25px;height:25px;padding:0;font-size:8px}.free-writing-chapter-nav button:hover{color:#eceaff;background:#8074ff17;border-color:#8f84ff59}.free-writing-reader{color:#c9cdc7;scrollbar-color:#353a35 transparent;scrollbar-width:thin;flex:1;min-height:0;padding:19px 20px 28px;overflow:auto}.free-writing-reader p{font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif;letter-spacing:.018em;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;font-size:14px;line-height:1.9}.free-writing-chapter+.free-writing-chapter{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.free-writing-chapter>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.free-writing-chapter>header strong{color:#dcd9ff;letter-spacing:.04em;font-size:13px}.free-writing-chapter>header small{color:#676d67;font-size:8px}.free-writing-empty{color:#5d635d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:100%;min-height:150px;display:flex}.free-writing-empty>span{color:#7770b6;font-size:18px}.free-writing-empty strong{color:#777d77;font-size:11px}.free-writing-empty small{font-size:9px}.node-prompt-field{display:block;position:relative}.node-prompt-field textarea{resize:none;border:1px solid var(--line);color:#e7e9e4;background:#111411;border-radius:10px;width:100%;height:108px;padding:12px 12px 25px;font-size:11px;line-height:1.65;display:block}.node-prompt-field textarea::placeholder{color:#575d57}.rich-prompt-input{border:1px solid var(--line);color:#e7e9e4;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;background:#111411;border-radius:10px;outline:none;width:100%;height:108px;padding:12px 12px 25px;font-size:11px;line-height:1.65;display:block;overflow-y:auto}.rich-prompt-input:focus{border-color:#d9ff5761}.rich-prompt-input:empty:before{color:#575d57;content:attr(data-placeholder);pointer-events:none}.prompt-image-token{width:28px;height:28px;color:var(--lime);vertical-align:middle;background:#171c18;border:1px solid #d9ff5761;border-radius:6px;justify-content:center;align-items:center;margin:0 3px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 2px #d9ff570b}.prompt-image-token img,.prompt-image-token video{object-fit:cover;pointer-events:none;width:100%;height:100%}.prompt-image-token.video{color:#b7c0ff;border-color:#7c8bff80}.prompt-image-token.audio{color:#d2b8ff;border-color:#a47dee80}.node-prompt-field>span{color:#505650;font-family:var(--font-geist-mono), monospace;font-size:8px;position:absolute;bottom:7px;right:9px}.expanded-prompt-editor{z-index:70;cursor:default;touch-action:auto;background:#101311f7;border:1px solid #d9ff5766;border-radius:14px;flex-direction:column;gap:10px;height:300px;padding:13px;animation:.13s ease-out prompt-editor-open;display:flex;position:absolute;box-shadow:0 24px 80px #00000094,0 0 0 3px #d9ff570e}.expanded-prompt-editor.prompt{height:382px}.expanded-prompt-editor.img2img{border-color:#7bda926b}.expanded-prompt-editor.videoGen{border-color:#7e91ff70;height:382px}.expanded-prompt-editor.assistant{border-color:#916fed80;box-shadow:0 24px 80px #00000094,0 0 0 3px #916fed12}.expanded-prompt-editor>header{justify-content:space-between;align-items:flex-start;gap:14px;min-height:29px;display:flex}.expanded-prompt-editor>header>div{flex-direction:column;gap:2px;display:flex}.expanded-prompt-editor>header strong{color:#eff2e9;font-size:12px}.expanded-prompt-editor>header small,.expanded-editor-actions>span{color:#727a72;font-size:8px}.expanded-editor-actions>span{font-family:var(--font-geist-mono), monospace;padding-top:2px}.expanded-editor-actions{align-items:center;gap:12px;display:flex}.expanded-editor-copy{color:#c9c2ff;cursor:pointer;background:#8b7cf614;border:1px solid #8b7cf638;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:11px;font-weight:650;transition:color .13s,border-color .13s,background .13s,transform .15s;display:inline-flex}.expanded-editor-copy .node-toolbar-icon{width:15px;height:15px}:is(.expanded-editor-copy:hover,.expanded-editor-copy:focus-visible){color:#fff;background:#8b7cf62e;border-color:#a99fff80;transform:translateY(-1px)}.expanded-editor-close{color:#8c96a7;cursor:pointer;background:#ffffff0b;border:0;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;font-size:22px;line-height:1;transition:color .13s,background .13s,transform .15s;display:grid}:is(.expanded-editor-close:hover,.expanded-editor-close:focus-visible){color:#fff;background:#ffffff1a;transform:scale(1.04)}.expanded-prompt-editor.fullscreen{z-index:1000;width:100vw;max-width:none;height:100vh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d121b;border:0;border-radius:0;gap:18px;padding:clamp(24px,4vw,56px);animation:.18s cubic-bezier(.2,.8,.2,1) fullscreen-editor-open;display:flex;position:fixed;inset:0}.expanded-prompt-editor.fullscreen.prompt,.expanded-prompt-editor.fullscreen.videoGen{height:100vh}.expanded-prompt-editor.fullscreen>header,.expanded-prompt-editor.fullscreen>.expanded-prompt-materials,.expanded-prompt-editor.fullscreen>.expanded-rich-prompt-input,.expanded-prompt-editor.fullscreen>.expanded-assistant-fields,.expanded-prompt-editor.fullscreen>textarea{width:min(1280px,100%);margin-left:auto;margin-right:auto}.expanded-assistant-fields{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;display:grid}.expanded-assistant-fields>label{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.expanded-assistant-fields>label>span{color:#dce1ea;justify-content:space-between;align-items:center;min-height:22px;padding:0 4px;font-size:11px;font-weight:650;display:flex}.expanded-assistant-fields>label>span small{color:#687387;font-family:var(--font-geist-mono), monospace;font-size:8px;font-weight:500}.expanded-prompt-editor.fullscreen .expanded-assistant-fields textarea{color:#f2f4f8;background:#070b12b8;border:0;border-radius:16px;flex:1;min-height:0;padding:22px 23px;font-size:14px;line-height:1.8}.expanded-prompt-editor.fullscreen .expanded-assistant-fields>label:nth-child(2) textarea{background:#121222c2}.expanded-prompt-editor.fullscreen .expanded-assistant-fields>label:nth-child(3) textarea{color:#e4e6ff;background:#141227c2}.expanded-prompt-editor.fullscreen>header{align-items:center;min-height:44px}.expanded-prompt-editor.fullscreen>header strong{font-size:16px}.expanded-prompt-editor.fullscreen .expanded-prompt-materials{background:0 0;border:0;border-radius:0;min-height:54px;padding:0}.expanded-prompt-editor.fullscreen .expanded-rich-prompt-input,.expanded-prompt-editor.fullscreen>textarea{color:#f2f4f8;box-shadow:none;background:#070b12b8;border:0;border-radius:16px;padding:24px 26px;font-size:16px;line-height:1.85}@keyframes fullscreen-editor-open{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.expanded-prompt-editor textarea{resize:none;color:#f0f2ec;cursor:text;background:#0e110f;border:1px solid #ffffff1c;border-radius:10px;flex:1;width:100%;min-height:0;padding:14px 15px;font-size:13px;line-height:1.75}.expanded-prompt-editor textarea::placeholder{color:#555c55}.expanded-rich-prompt-input{color:#f0f2ec;background:#0e110f;border-color:#ffffff1c;flex:1;height:auto;min-height:0;padding:14px 15px;font-size:13px;line-height:1.75}.expanded-rich-prompt-input .prompt-image-token{border-radius:7px;width:34px;height:34px}.expanded-image-mention-menu{z-index:8;background:#0c100dfb;border:1px solid #d9ff5747;border-radius:10px;width:62px;max-height:278px;padding:6px;position:absolute;inset:calc(100% - 80px) auto auto 13px;overflow-y:auto;box-shadow:0 15px 42px #0000008c}.expanded-image-mention-menu>div{gap:5px}.expanded-prompt-materials{z-index:4;border:1px solid var(--line);background:#ffffff05;border-radius:10px;flex-direction:column;flex:none;order:-1;gap:5px;min-height:46px;padding:6px 7px;display:flex;position:sticky;top:0}.expanded-prompt-materials>header{color:#d8dde7;justify-content:space-between;align-items:center;font-size:9px;display:flex}.expanded-prompt-materials>header small{color:#737e91;font-size:8px}.expanded-prompt-materials>div{scrollbar-width:none;gap:6px;padding-bottom:1px;display:flex;overflow-x:auto}.expanded-prompt-materials>div::-webkit-scrollbar{display:none}.expanded-prompt-materials button,.image-mention-grid button{color:#8d98aa;cursor:pointer;background:#111722;border:1px solid #97a3b833;border-radius:8px;flex:0 0 48px;place-items:center;width:48px;height:48px;min-height:0;padding:2px;display:grid;position:relative;overflow:hidden}.expanded-prompt-materials button{border-radius:7px;flex-basis:32px;width:32px;height:32px;overflow:visible}.expanded-material-preview{z-index:9;opacity:0;pointer-events:none;transform-origin:top;background:#111722;border:1px solid #a69aff57;border-radius:13px;max-width:180px;max-height:180px;padding:4px;transition:opacity .13s ease-out,transform .17s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-7px)scale(.94);box-shadow:0 20px 55px #00000094}.expanded-material-preview img,.expanded-material-preview video{object-fit:contain;border-radius:9px;width:auto;max-width:170px;height:auto;max-height:170px;display:block}:is(.expanded-prompt-materials button:hover .expanded-material-preview,.expanded-prompt-materials button:focus-visible .expanded-material-preview){opacity:1;transform:translate(-50%)scale(1)}.expanded-prompt-materials button:hover,.image-mention-grid button:hover,.image-mention-grid button.active{background:#171d2a;border-color:#8b7cf694}.image-mention-grid button.active{box-shadow:0 0 0 2px #8b7cf638}.expanded-prompt-materials button.used,.image-mention-grid button.used{border-color:#8b7cf6c7;box-shadow:0 0 0 2px #8b7cf61a}.expanded-prompt-materials img,.expanded-prompt-materials video,.image-mention-grid img,.image-mention-grid video{object-fit:cover;border-radius:5px;width:100%;height:100%;display:block}.expanded-prompt-materials button>span,.image-mention-grid button>span{font-size:14px}.expanded-prompt-materials button>i,.image-mention-grid button>i{color:#fff;background:#131823e0;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;font-style:normal;display:grid;position:absolute;bottom:3px;right:3px;box-shadow:0 1px 4px #00000059}.expanded-prompt-materials button.used>i,.image-mention-grid button.used>i{background:#7c6ee8}.image-mention-grid,.expanded-image-mention-menu>.image-mention-grid{grid-template-columns:repeat(auto-fill,48px);justify-content:start;gap:6px;display:grid}.image-mention-menu .image-mention-grid{flex-direction:column;align-items:center;gap:5px;display:flex}.image-mention-menu .image-mention-grid button,.expanded-image-mention-menu>.image-mention-grid button{flex:0 0 42px;width:42px;height:42px}.expanded-image-mention-menu>.image-mention-grid{flex-direction:column;align-items:center;display:flex}@keyframes prompt-editor-open{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.size-tabs{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px;display:grid}.size-tabs button{border:1px solid var(--line);color:#878d87;cursor:pointer;background:#131613;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:42px;display:flex}.size-tabs button:hover{border-color:var(--line-strong);color:#c7cbc5}.size-tabs button.active{color:#edf4d6;background:#d9ff5714;border-color:#d9ff5757}.size-tabs strong{font-size:10px}.size-tabs small{color:#656b65;font-size:8px}.compact-settings{align-items:center;gap:7px;min-height:48px;margin-top:9px;display:flex}.compact-settings label{border:1px solid var(--line);color:#777d77;background:#131613;border-radius:8px;align-items:center;gap:6px;height:40px;padding:0 8px;font-size:9px;display:flex}.compact-settings select{color:#d9ddd7;cursor:pointer;background:0 0;border:0;width:43px;font-size:10px}.image2-settings{grid-template-columns:1.35fr .9fr .8fr;gap:5px;margin-top:10px;display:grid}.image2-settings.yunzhuhub-image2-settings{grid-template-columns:1fr 1fr}.image2-settings label{color:#71839a;background:#2d568e12;border:1px solid #5ea3ff33;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;height:45px;padding:0 8px;font-size:7px;display:flex}.image2-settings select{color:#d8e8ff;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;font-size:9px}.image2-cloud-note{color:#7f96b2;background:#2d568e0e;border:1px solid #5ea3ff2e;border-radius:8px;justify-content:space-between;align-items:center;height:29px;margin-top:6px;padding:0 9px;font-size:8px;display:flex}.image2-cloud-note strong{color:#cfe4ff;font-size:8px}.image2-cloud-note.missing{color:#a58a60;background:#ffc15c09;border-color:#ffc15c2e}.side-model-picker button.image2-model.active{color:#78b6ff}.side-model-picker button.nano-banana-model.active{color:#f5d65e}.nano-banana-settings label{color:#9d8c4d;background:#f5d65e0e;border-color:#f5d65e33}.nano-banana-cloud-note{color:#a89861;background:#f5d65e0b;border-color:#f5d65e2e}.img2img-nano-settings{margin-top:8px}.seed-setting{flex:none}.seed-toggle{color:#a5aaa4;cursor:pointer;background:#252a26;border:0;border-radius:6px;min-width:38px;height:23px;padding:0 7px;font-size:9px}.seed-toggle.active{color:#dfeaaf;background:#d9ff571f}.seed-input{border:1px solid var(--line);color:#cdd1cb;width:86px;height:40px;font-family:var(--font-geist-mono), monospace;background:#131613;border-radius:8px;padding:0 8px;font-size:9px}.source-image-status{border:1px solid var(--line);background:#121512;border-radius:9px;align-items:center;gap:9px;height:46px;padding:5px 8px;display:flex}.source-image-status>img,.source-image-status>span{border-radius:7px;flex:none;width:34px;height:34px}.source-image-status>img{object-fit:cover;background:#0c0e0c}.source-image-status>span{color:#646b64;background:#242824;place-items:center;display:grid}.source-image-status>div{flex-direction:column;gap:3px;min-width:0;display:flex}.source-image-status strong,.source-image-status small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-image-status strong{color:#b7bcb6;font-size:9px}.source-image-status small{color:#606760;font-size:8px}.source-image-status.ready{background:#64e4d50a;border-color:#64e4d533}.video-generator-node{border-color:#788bff33}.video-generator-body{padding:10px 12px 12px}.h3-select-control{color:#7e8698;background:#526be20a;border:1px solid #7c8bff2e;border-radius:9px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:0 9px;font-size:8px;display:grid}.h3-select-control select{color:#d8ddf7;cursor:pointer;background:#151927;border:1px solid #7c8bff29;border-radius:7px;width:100%;height:26px;padding:0 8px;font-size:9px}.h3-select-control select:disabled{opacity:.55;cursor:not-allowed}.h3-material-capacity{background:#526be206;border:1px dashed #7c8bff2e;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:55px;margin-top:6px;padding:7px 9px;display:flex}.h3-material-capacity.has-material{background:#526be20f;border-style:solid;border-color:#7c8bff4d}.h3-material-capacity>div:first-child{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.h3-material-capacity strong,.h3-material-capacity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.h3-material-capacity strong{color:#c6cce8;font-size:8px}.h3-material-capacity small{color:#6e7691;font-size:7px}.h3-connected-materials{justify-content:flex-end;gap:3px;max-width:126px;display:flex;overflow:hidden}.h3-connected-materials>button,.h3-connected-materials>b{color:#cbd4ff;background:#1b2030;border:1px solid #7c8bff38;border-radius:6px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:8px;display:grid;position:relative;overflow:hidden}.h3-connected-materials>button{cursor:pointer;padding:0}.h3-connected-materials>button.used{border-color:#d9ff5794;box-shadow:inset 0 0 0 1px #d9ff571f}.h3-connected-materials img,.h3-connected-materials video{object-fit:cover;width:100%;height:100%}.h3-connected-materials i{color:#11150f;background:var(--lime);border-radius:3px;place-items:center;min-width:11px;height:11px;font-size:6px;font-style:normal;display:grid;position:absolute;bottom:1px;right:1px}.h3-ratio-control{margin-top:6px;position:relative}.h3-ratio-control>small{color:#69718a;font-size:6px;position:absolute;bottom:-9px;right:18px}.h3-mode-tabs{grid-template-columns:repeat(2,1fr);gap:5px;margin-bottom:7px;display:grid}.h3-mode-tabs button{border:1px solid var(--line);color:#8a909f;cursor:pointer;background:#121512;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;height:38px;padding:0 10px;display:flex}.h3-mode-tabs button strong{font-size:9px}.h3-mode-tabs button small{color:#5f6670;font-size:7px}.h3-mode-tabs button.active{color:#dbe1ff;background:#6979e11a;border-color:#7c8bff57}.h3-mode-tabs button:disabled{opacity:.48;cursor:not-allowed}.h3-media-section{margin-top:7px}.h3-media-title{color:#8d93a0;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:8px;display:flex}.h3-media-title small{color:#555c67;font-size:7px}.h3-add-media,.h3-media-toolbar button{color:#929bc7;cursor:pointer;background:#526be20b;border:1px dashed #7c8bff3d;border-radius:7px;height:28px;font-size:8px}.h3-add-media.wide{width:100%}.h3-add-media:hover,.h3-media-toolbar button:hover:not(:disabled){color:#d9dfff;background:#526be217;border-color:#7c8bff73}.h3-media-toolbar{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.h3-source-stack{flex:0 0 50px;width:50px;height:34px;position:relative}.h3-source-stack>img,.h3-source-stack>i{object-fit:cover;background:#242824;border:1px solid #252b27;border-radius:7px;width:34px;height:34px;position:absolute;top:0}.h3-source-stack>span{color:#dfe4ff;background:#1b2040;border:1px solid #7c8bff52;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:7px;display:grid;position:absolute;bottom:-2px;right:-2px}.h3-media-toolbar button:disabled{opacity:.34;cursor:not-allowed}.h3-frame-chip{background:#526be20a;border:1px solid #7c8bff2e;border-radius:8px;align-items:center;gap:7px;height:36px;padding:3px 5px;display:flex}.h3-frame-chip img{object-fit:cover;border-radius:5px;width:28px;height:28px}.h3-frame-chip>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.h3-frame-chip strong,.h3-frame-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.h3-frame-chip strong{color:#b9c0dd;font-size:8px}.h3-frame-chip small{color:#626a78;font-size:7px}.h3-frame-chip>button,.h3-media-chip>button{color:#6f7681;cursor:pointer;background:0 0;border:0}.h3-frame-chip>button:hover,.h3-media-chip>button:hover{color:#ff9a92}.h3-media-chips{scrollbar-width:thin;gap:4px;max-height:52px;margin-top:5px;padding-bottom:2px;display:flex;overflow-x:auto}.h3-media-chip{border:1px solid var(--line);background:#121512;border-radius:7px;grid-template-columns:25px minmax(0,1fr) auto auto;align-items:center;gap:4px;min-width:92px;height:35px;padding:3px 4px;display:grid}.h3-media-chip>img,.h3-media-chip>span{color:#aeb8e6;object-fit:cover;background:#7c8bff1a;border-radius:5px;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.h3-media-chip>small{color:#8b919c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.h3-media-chip>i{color:#626a78;font-size:7px;font-style:normal}.video-prompt-field{margin-top:6px}.video-prompt-field textarea{height:60px}.video-prompt-field .rich-prompt-input{height:60px;padding:8px 10px 18px}.h3-context-button,.h3-context-running{color:#aab4ea;background:#526be20e;border:1px solid #7c8bff2e;border-radius:8px;align-items:center;gap:7px;width:100%;height:30px;margin-top:6px;padding:0 9px;font-size:8px;display:flex}.h3-context-button{cursor:pointer}.h3-context-button strong,.h3-context-running>span:nth-child(2){text-align:left;flex:1}.h3-context-button small,.h3-context-running small{color:#626b8b;font-size:7px}.h3-context-button:disabled{opacity:.38;cursor:not-allowed}.h3-context-running>span:nth-child(2){flex-direction:column;gap:1px;display:flex}.h3-context-running button{color:#9ba4cd;cursor:pointer;background:0 0;border:0;font-size:8px}.video-ratio-tabs{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:7px}.video-ratio-tabs button{flex-direction:column;gap:1px;height:31px}.video-ratio-tabs button:disabled{opacity:.45;cursor:not-allowed}.video-settings{gap:4px;min-height:38px;margin-top:6px}.video-settings label{flex:1;justify-content:space-between;gap:3px;height:34px;padding:0 6px}.video-settings select{width:58px;font-size:9px}.cloud-cost-note{color:#8189a7;background:#5c69be0e;border:1px solid #7c8bff29;border-radius:8px;justify-content:space-between;align-items:center;height:28px;margin-top:3px;padding:0 9px;font-size:8px;display:flex}.cloud-cost-note strong{color:#c9d3ff;font-size:9px}.cloud-cost-note.missing{color:#a58a60;background:#ffc15c0a;border-color:#ffc15c2e}.video-generate:not(:disabled){color:#f7f7ff;background:linear-gradient(135deg,#526be2,#885bd2)}.video-generator-node .node-generate,.video-generator-node .running-button{height:42px;margin-top:7px}.video-generator-node .generation-controls{margin-top:7px}.video-model-button{color:#7d849c}.img2img-prompt{margin-top:8px}.img2img-prompt textarea{height:76px}.strength-control{border:1px solid var(--line);background:#131613;border-radius:8px;grid-template-columns:1fr auto;align-items:start;gap:3px 8px;height:49px;margin-top:8px;padding:7px 9px 5px;display:grid;position:relative}.strength-control>span{align-items:center;gap:7px;display:flex}.strength-control strong{color:#aeb4ad;font-size:9px}.strength-control small{color:#5e655e;font-size:7px}.strength-control output{color:#8ee8dc;font-family:var(--font-geist-mono), monospace;font-size:9px}.strength-control input{accent-color:#64e4d5;cursor:pointer;grid-column:1/-1;width:100%;height:10px}.face-preserve-control{border:1px solid var(--line);background:#131613;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;margin-top:7px;padding:6px 8px;display:flex}.face-preserve-control>span{flex-direction:column;gap:2px;min-width:0;display:flex}.face-preserve-control strong{color:#aeb4ad;font-size:9px}.face-preserve-control small{color:#5e655e;font-size:7px;line-height:1.25}.face-preserve-control button{border:1px solid var(--line);color:#777f77;cursor:pointer;background:0 0;border-radius:6px;flex:none;height:24px;padding:0 8px;font-size:8px}.face-preserve-control.active{background:#64e4d50a;border-color:#64e4d547}.face-preserve-control.active button{color:#64e4d5;border-color:#64e4d557}.face-preserve-actions{flex:none;align-items:center;gap:3px;display:flex}.face-preserve-actions button{padding:0 6px}.face-preserve-actions button.active{color:#8ceadd;background:#64e4d51a;border-color:#64e4d580}.compact-size-tabs{margin-top:8px}.compact-size-tabs button{height:34px}.img2img-settings{min-height:36px;margin-top:7px}.img2img-settings label{height:34px}.img2img-generation-controls,.img2img-generate{margin-top:7px}.img2img-generate:not(:disabled){background:#64e4d5}.img2img-generate:hover:not(:disabled){background:#8ceadd}.node-generate,.running-button{border-radius:10px;height:48px;margin-top:10px}.node-generate{width:100%;color:var(--lime-ink);background:var(--lime);cursor:pointer;border:0;align-items:center;gap:9px;padding:0 14px;transition:all .15s;display:flex}.node-generate:hover:not(:disabled){background:#e6ff8c;transform:translateY(-1px)}.node-generate:disabled{color:#71766d;cursor:not-allowed;background:#2a2e2a}.node-generate span{font-size:14px}.node-generate strong{font-size:11px}.node-generate i{margin-left:auto;font-size:16px;font-style:normal}.generation-controls{grid-template-columns:1fr auto;gap:7px;margin-top:10px;display:grid}.running-button{color:#e6edce;background:#d9ff5717;align-items:center;gap:10px;margin:0;padding:0 12px;display:flex;position:relative;overflow:hidden}.running-button:after{content:"";background:linear-gradient(90deg,#0000,#d9ff5714,#0000);width:50%;animation:1.5s ease-in-out infinite button-scan;position:absolute;top:0;bottom:0}.running-button>span:last-child{flex-direction:column;gap:3px;display:flex}.running-button strong{font-size:10px}.running-button small{color:#7d866d;font-size:8px}.running-orb{border:2px solid #d9ff5733;border-top-color:var(--lime);border-radius:50%;flex:none;width:12px;height:12px;animation:.75s linear infinite spin}.cancel-button{border:1px solid var(--line);color:#929891;cursor:pointer;background:#151815;border-radius:9px;width:48px;font-size:9px}.cancel-button:hover{color:var(--danger);border-color:#ff7a7040}.node-port{z-index:8;border:3px solid var(--panel);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#535a53;border-radius:50%;place-items:center;width:19px;height:19px;padding:0;transition:all .14s;display:grid;position:absolute;top:57px;box-shadow:0 0 0 1px #6a726a}.node-port i{background:#111411;border-radius:50%;width:5px;height:5px}.node-port:hover,.node-port.active,.node-port.ready,.node-port.connected{background:var(--lime);transform:scale(1.15);box-shadow:0 0 0 3px #d9ff5721,0 0 14px #d9ff574d}.node-port:disabled{opacity:.35;cursor:not-allowed}.node-port:disabled:hover{background:#535a53;transform:none;box-shadow:0 0 0 1px #6a726a}.output-port{right:-10px}.input-port{left:-10px}.input-port.ready{animation:1s ease-in-out infinite port-ready}.img2img-text-input-port{background:#7166a5;top:136px;box-shadow:0 0 0 1px #8c80bf}.img2img-text-input-port.connected{background:#8d7bd3}.port-label{color:#555b55;letter-spacing:.08em;pointer-events:none;font-size:7px;position:absolute;top:82px}.output-label{right:4px}.input-label{left:4px}.img2img-text-input-label{color:#8177a7;top:161px}.image-preview-node{border:1px solid var(--line);background-color:#151815;background-image:linear-gradient(45deg,#121512 25%,#0000 25%),linear-gradient(-45deg,#121512 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#121512 75%),linear-gradient(-45deg,#0000 75%,#121512 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border-radius:10px;height:288px;margin:10px 10px 0;position:relative;overflow:hidden}.original-image-trigger{width:100%;height:100%;color:inherit;cursor:zoom-in;background:#0e100f;border:0;padding:0;display:block;position:relative;overflow:hidden}.original-image-trigger>img{object-fit:contain;background:#0e100f;width:100%;height:100%;display:block}.original-image-trigger>span{color:#e7edd5;letter-spacing:.08em;opacity:0;pointer-events:none;background:#090c09c7;border:1px solid #ffffff24;border-radius:6px;padding:4px 6px;font-size:8px;transition:opacity .14s,transform .14s;position:absolute;bottom:8px;right:8px;transform:translateY(3px);box-shadow:0 4px 14px #00000047}:is(.original-image-trigger:hover>span,.original-image-trigger:focus-visible>span){opacity:1;transform:translateY(0)}.original-image-trigger:focus-visible{outline:1px solid var(--lime);outline-offset:-2px}.image-split-modal{z-index:265;color:#eef2f8;place-items:center;padding:24px;animation:.15s ease-out original-image-in;display:grid;position:fixed;inset:0}.image-split-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04070cc2;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.image-split-panel{background:linear-gradient(145deg,#171d2afa,#0a0e16fa);border:1px solid #a3adc233;border-radius:18px;gap:16px;width:min(560px,100vw - 36px);padding:18px;display:grid;position:relative;box-shadow:0 28px 90px #0000008a,inset 0 1px #ffffff0b}.image-split-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.image-split-panel>header>div,.image-split-source>div,.image-split-choices button>span:last-child{gap:3px;min-width:0;display:grid}.image-split-panel>header strong{font-size:18px}.image-split-panel small{color:#8995a8;font-size:11px}.image-split-panel>header>button{color:#aeb7c7;cursor:pointer;background:#ffffff0e;border:0;border-radius:9px;width:30px;height:30px;font-size:20px}.image-split-source{background:#ffffff08;border:1px solid #9facc321;border-radius:13px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.image-split-source>img,.image-split-source>span{object-fit:cover;color:#8490a4;background:#080c13;border-radius:9px;place-items:center;width:74px;height:54px;display:grid}.image-split-source strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.image-split-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.image-split-choices>button{color:#e8edf7;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #99a6c021;border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:76px;padding:11px;transition:border-color .13s,background .13s,transform .13s;display:grid}.image-split-choices>button:hover:not(:disabled){background:#7e69f01f;border-color:#9887ff85;transform:translateY(-1px)}.image-split-grid{background:#7d6bed1c;border-radius:10px;gap:3px;width:46px;height:46px;padding:4px;display:grid}.image-split-grid i{background:linear-gradient(145deg,#7f6cee8f,#4f96d847);border:1px solid #beb4ffb3;border-radius:2px;min-width:0;min-height:0}.image-split-working{color:#cabfff;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.image-split-working .running-orb{width:16px;height:16px}@media (max-width:620px){.image-split-choices{grid-template-columns:1fr}}.original-image-lightbox{z-index:2147483646;grid-template-rows:auto minmax(0,1fr);padding:18px;animation:.16s ease-out original-image-in;display:grid;position:fixed;inset:0;overflow:hidden}.image-redraw-lightbox{z-index:255;color:#e8edf5;grid-template-rows:58px minmax(0,1fr);padding:16px;animation:.26s cubic-bezier(.16,1,.3,1) image-redraw-shell-in;display:grid;position:fixed;inset:0;overflow:hidden}.image-redraw-lightbox>.original-image-backdrop{animation:.24s ease-out both image-redraw-backdrop-in}.image-redraw-lightbox>header,.image-redraw-lightbox>main{z-index:1;position:relative}.image-redraw-lightbox>header{justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100vw - 32px);margin:0 auto;animation:.36s cubic-bezier(.16,1,.3,1) both image-redraw-header-in;display:flex}.image-redraw-title{align-items:center;gap:10px;display:flex}.image-redraw-title>span{color:#d9ff57;background:#d9ff571a;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.image-redraw-title .node-toolbar-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.image-redraw-title>div{gap:3px;display:grid}.image-redraw-title strong{font-size:13px;font-weight:650}.image-redraw-title small{color:#7f8999;font-size:9px}.image-redraw-close{color:#8b94a2;cursor:pointer;background:#ffffff0e;border:0;border-radius:9px;width:32px;height:32px;padding:0;font-size:18px}.image-redraw-close:hover{color:#fff;background:#ffffff1a}.image-redraw-lightbox>main{transform-origin:50% 42%;grid-template-columns:minmax(0,1fr) 300px;gap:18px;width:min(1180px,100vw - 32px);min-height:0;margin:0 auto;animation:.42s cubic-bezier(.16,1,.3,1) both image-redraw-content-in;display:grid}.image-redraw-stage{background:#0a0e15c7;border:1px solid #b4c0d221;border-radius:16px;place-items:center;min-width:0;min-height:0;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 80px #0000005c}.image-redraw-canvas-wrap{width:fit-content;max-width:100%;height:fit-content;max-height:calc(100vh - 150px);display:block;position:relative}.image-redraw-canvas-wrap>img{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:8px;width:auto;max-width:min(100%,100vw - 390px);height:auto;max-height:calc(100vh - 150px);display:block;box-shadow:0 18px 60px #0000007a}.image-redraw-canvas-wrap>canvas{opacity:.58;cursor:crosshair;touch-action:none;border-radius:8px;width:100%;height:100%;display:block;position:absolute;inset:0}.image-redraw-brush-cursor-hint{color:#aab3c1;pointer-events:none;background:#05080dc2;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:9px;display:flex;position:absolute;bottom:16px;left:18px}.image-redraw-brush-cursor-hint i{background:#d9ff57;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d9ff571a}.image-redraw-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e121be0;border:1px solid #b4c0d221;border-radius:16px;flex-direction:column;gap:16px;min-height:0;padding:18px;display:flex;box-shadow:0 26px 80px #0000005c}.image-redraw-model-select{gap:7px;display:grid}.image-redraw-model-select label{color:#dce2ec;font-size:10px;font-weight:600}.image-redraw-model-select select{color:#e8edf5;cursor:pointer;background:#0a0e15;border:0;border-radius:9px;outline:none;width:100%;height:38px;padding:0 11px;font-size:10px}.image-redraw-model-select select:focus{box-shadow:0 0 0 1px #d9ff575c}.image-redraw-model-select small{color:#697383;font-size:8px;line-height:1.45}.image-redraw-field{gap:8px;display:grid}.image-redraw-field label,.image-redraw-brush-size strong{color:#dce2ec;font-size:10px;font-weight:600}.image-redraw-field textarea{resize:vertical;color:#e8edf5;width:100%;min-height:170px;font:inherit;background:#0a0e15;border:0;border-radius:10px;outline:none;padding:12px;font-size:11px;line-height:1.65}.image-redraw-field textarea:focus{box-shadow:0 0 0 1px #d9ff575c}.image-redraw-field small{color:#616b7a;text-align:right;font-size:8px}.image-redraw-brush-size{gap:10px;display:grid}.image-redraw-brush-size>div{justify-content:space-between;align-items:center;display:flex}.image-redraw-brush-size span{color:#8c96a4;font-size:9px}.image-redraw-brush-size input{accent-color:#d9ff57;width:100%}.image-redraw-clear{color:#aeb7c5;cursor:pointer;background:#ffffff0e;border:0;border-radius:9px;height:34px}.image-redraw-clear:disabled{opacity:.35;cursor:default}.image-redraw-model-note{background:#8b7cf614;border-radius:10px;align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex}.image-redraw-model-note>span{color:#ded9ff;background:#8b7cf62e;border-radius:7px;padding:5px 7px;font-size:9px}.image-redraw-model-note>div{gap:2px;display:grid}.image-redraw-model-note strong{color:#dce2ec;font-size:9px}.image-redraw-model-note small{color:#747f8f;font-size:8px}.image-redraw-submit{color:#0b0d08;cursor:pointer;background:#d9ff57;border:0;border-radius:11px;justify-content:space-between;align-items:center;height:44px;padding:0 14px;display:flex}.image-redraw-submit:disabled{color:#6e7682;cursor:default;background:#252b35}@media (max-width:840px){.image-redraw-lightbox>main{grid-template-columns:1fr;overflow-y:auto}.image-redraw-stage{min-height:55vh}.image-redraw-panel{min-height:360px}}.original-video-lightbox{z-index:2147483646;grid-template-rows:auto minmax(0,1fr);padding:18px;animation:.16s ease-out original-image-in;display:grid;position:fixed;inset:0;overflow:hidden}.original-image-backdrop{z-index:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:zoom-out;background:#050706e6;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.original-image-lightbox>header,.original-video-lightbox>header{z-index:1;background:#121613e0;border:1px solid #ffffff1a;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;width:min(1120px,100vw - 36px);min-height:46px;margin:0 auto;padding:0 8px 0 12px;display:flex;position:relative;box-shadow:0 12px 34px #0000004d}.original-image-meta{gap:2px;min-width:0;display:grid}.original-image-meta strong{color:#edf2df;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.original-image-meta small{color:#778072;font-size:8px}.original-image-controls{flex:none;align-items:center;gap:5px;display:flex}.original-image-controls>span{color:#aeb6a4;text-align:center;min-width:38px;font-size:9px}.original-image-controls>button{color:#9da593;cursor:pointer;background:#090c0ab8;border:1px solid #ffffff17;border-radius:8px;flex:none;min-width:30px;height:30px;padding:0 9px}.original-image-controls>button:hover:not(:disabled),.original-image-controls>button.active{color:#f0f4e7;background:#d9ff5714;border-color:#d9ff5740}.original-image-controls>button:disabled{opacity:.35;cursor:default}.original-image-controls>.original-image-close{margin-left:3px;padding:0}.original-image-zoom-slider{accent-color:#8b7cf6;cursor:ew-resize;width:94px;height:24px;margin:0 3px}.original-image-controls>.original-image-page-count{color:#d1caff;font-variant-numeric:tabular-nums;min-width:48px;padding:0 5px}.original-image-page-button{z-index:3;color:#d9d4ff;cursor:pointer;background:#0f141ddb;border:1px solid #ffffff1a;border-radius:14px;place-items:center;gap:0;width:48px;height:68px;padding:5px 0;transition:color .15s,border-color .15s,background .15s,transform .17s;display:grid;position:absolute;top:50%;transform:translateY(-42%);box-shadow:0 14px 38px #00000052}.original-image-page-button.previous{left:28px}.original-image-page-button.next{right:28px}.original-image-page-button>span{font-size:28px;line-height:24px}.original-image-page-button>small{color:#8d97a8;font-size:8px}:is(.original-image-page-button:hover,.original-image-page-button:focus-visible){color:#fff;background:#302a54f0;border-color:#8b7cf666;outline:none;transform:translateY(-42%)scale(1.05)}.original-image-page-button:disabled{opacity:.48;cursor:wait;transform:translateY(-42%)}.original-image-page-loading{z-index:4;color:#e5e1ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#0f121ad6;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;display:flex;position:absolute;top:calc(50% + 22px);left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 34px #00000057}.original-image-page-loading .running-orb{width:16px;height:16px}.original-image-lightbox.is-page-loading .original-image-canvas{opacity:.86;transition:opacity .12s}.original-image-scroll{z-index:1;scrollbar-color:#5f577f #111620c7;scrollbar-width:auto;scrollbar-gutter:stable both-edges;cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:safe center;align-items:flex-start;min-width:0;min-height:0;padding:24px 72px;display:flex;position:relative;overflow:scroll}.original-image-scroll.is-panning{cursor:grabbing}.original-image-scroll::-webkit-scrollbar{width:14px;height:14px}.original-image-scroll::-webkit-scrollbar-track{background:#111620c7;border-radius:9px}.original-image-scroll::-webkit-scrollbar-thumb{background:#5f577f;border:3px solid #111620c7;border-radius:9px}.original-image-scroll::-webkit-scrollbar-thumb:hover{background:#7d70b5}.original-image-scroll::-webkit-scrollbar-corner{background:0 0}.original-image-canvas{border-radius:4px;flex:none;display:block;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000008f}.original-image-canvas>img{pointer-events:none;width:100%;max-width:none;height:100%;max-height:none;display:block}.original-image-canvas.is-fitting,.original-image-canvas.is-fitting>img{object-fit:contain;width:auto;max-width:calc(100vw - 84px);height:auto;max-height:calc(100vh - 130px)}.original-image-controls>.nine-camera-preview-hint{color:#d9d3ff;white-space:nowrap;background:#8b7cf617;border:1px solid #8b7cf638;border-radius:999px;width:auto;min-width:0;margin-right:5px;padding:5px 9px}.nine-camera-cell-grid{z-index:2;pointer-events:none;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;inset:0}.nine-camera-cell-grid>button{color:#fff;cursor:pointer;pointer-events:auto;background:#07090f08;border:1px solid #fff3;min-width:0;min-height:0;padding:0;transition:border-color .14s,background .14s,box-shadow .14s;position:relative}.nine-camera-cell-grid>button>span{color:#ffffffdb;opacity:.55;background:#090c14ad;border:1px solid #ffffff2e;border-radius:8px;place-items:center;min-width:24px;height:24px;font-size:10px;font-style:normal;font-weight:700;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 6px 18px #0000003d}:is(.nine-camera-cell-grid>button:hover,.nine-camera-cell-grid>button:focus-visible){z-index:1;background:#6f58ff29;border-color:#ab9effeb;outline:none;box-shadow:inset 0 0 0 2px #b2a4ff80,inset 0 0 38px #6f58ff33}:is(.nine-camera-cell-grid>button:hover>span,.nine-camera-cell-grid>button:focus-visible>span,.nine-camera-cell-grid>button.selected>span){opacity:1;transform:scale(1.08)}.nine-camera-cell-grid>button.selected{z-index:1;background:#6f58ff38;border-color:#c7bcff;box-shadow:inset 0 0 0 3px #c6baffbf,inset 0 0 46px #6f58ff42,0 0 24px #7c66ff66}.nine-camera-hd-panel{z-index:5;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:linear-gradient(135deg,#201c36f0,#10151ff0);border:1px solid #b6a8ff47;border-radius:14px;align-items:center;gap:14px;padding:8px 9px 8px 13px;animation:.18s cubic-bezier(.16,1,.3,1) nine-camera-hd-panel-in;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%);box-shadow:0 16px 48px #00000075,0 0 30px #6f58ff29}.nine-camera-hd-panel>span{grid-template-columns:auto auto;align-items:center;column-gap:8px;display:grid}.nine-camera-hd-panel>span>i{color:#d8d0ff;background:#8b7cf629;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.nine-camera-hd-panel strong{color:#f4f1ff;font-size:11px}.nine-camera-hd-panel small{color:#8f98a8;white-space:nowrap;font-size:8px}.nine-camera-hd-panel>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#806dff,#6550df);border:1px solid #dad1ff61;border-radius:10px;min-width:90px;height:34px;padding:0 15px;font-size:10px;font-weight:700;box-shadow:0 8px 22px #5a44da57}.nine-camera-hd-panel>button:hover:not(:disabled){filter:brightness(1.12)}.nine-camera-hd-panel>button:disabled{opacity:.62;cursor:wait}@keyframes nine-camera-hd-panel-in{0%{opacity:0;transform:translate(-50%,10px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.original-video-scroll{z-index:1;pointer-events:none;justify-content:center;align-items:center;min-width:0;min-height:0;padding:24px;display:flex;position:relative}.original-video-scroll>video{pointer-events:auto;background:#050706;border-radius:6px;width:auto;max-width:calc(100vw - 84px);height:auto;max-height:calc(100vh - 130px);display:block;box-shadow:0 24px 80px #0000008f}.video-preview-node{border:1px solid var(--line);background:#0d1014;border-radius:10px;height:241px;margin:10px 10px 0;position:relative;overflow:hidden}.video-preview-node>video{object-fit:contain;background:#080a0d;width:100%;height:100%;display:block}.video-preview-trigger{width:100%;height:100%;color:inherit;cursor:zoom-in;background:#080a0d;border:0;padding:0;display:block;position:relative;overflow:hidden}.video-preview-trigger>video{object-fit:contain;pointer-events:none;background:#080a0d;width:100%;height:100%;display:block}.video-preview-trigger>span{color:#eef3e1;opacity:0;pointer-events:none;background:#080b09cc;border:1px solid #ffffff26;border-radius:7px;padding:5px 8px;font-size:8px;transition:opacity .14s,transform .14s;position:absolute;bottom:10px;left:50%;transform:translate(-50%,3px);box-shadow:0 6px 18px #0000004d}:is(.video-preview-trigger:hover>span,.video-preview-trigger:focus-visible>span){opacity:1;transform:translate(-50%)}.video-preview-trigger:focus-visible{outline:1px solid var(--lime);outline-offset:-2px}.video-inline-controls{z-index:18;opacity:.9;pointer-events:none;transition:opacity .14s;position:absolute;inset:0}.video-generator-frame:hover .video-inline-controls,.video-preview-node:hover .video-inline-controls,.video-inline-controls:focus-within{opacity:1}.video-inline-controls>button{color:#fffffff0;filter:drop-shadow(0 1px 2px #000000f2)drop-shadow(0 0 5px #000000b8);cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;width:23px;height:23px;padding:0;transition:color .12s,transform .12s;display:grid;position:absolute;bottom:7px}.video-inline-controls>button:first-child{left:7px}.video-inline-controls>button:last-child{right:7px}:is(.video-inline-controls>button:hover,.video-inline-controls>button:focus-visible){color:#fff;background:0 0;outline:none;transform:scale(1.12)}.video-inline-controls .node-toolbar-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:15px;height:15px}.audio-node{border-color:#ae80e53d}.audio-node-body{border:1px solid var(--line);background:#5d397e0f;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:84px;margin:8px 10px 0;padding:8px;display:flex}.audio-node-body audio{width:100%;height:32px}.audio-node-body>button{color:#cbb3e8;cursor:pointer;background:#5d397e14;border:1px dashed #ae80e54d;border-radius:7px;width:100%;height:32px;font-size:8px}.audio-node-body>small{color:#796e83;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;overflow:hidden}.audio-node-footer{justify-content:flex-end;align-items:center;gap:5px;height:42px;padding:0 10px;display:flex}.audio-node-footer button{border:1px solid var(--line);color:#9b91a5;cursor:pointer;background:#151318;border-radius:7px;height:24px;padding:0 8px;font-size:8px}.image-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:28px;display:flex}.image-placeholder>span{color:#6e756e;background:#161916d9;border:1px dashed #3e443e;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:14px;font-size:18px;display:grid}.image-placeholder strong{color:#aeb3ad;font-size:11px}.image-placeholder small{color:#646a64;max-width:190px;margin-top:7px;font-size:9px;line-height:1.55}.image-progress{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a0d0ae0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.image-progress:before{content:"";background:linear-gradient(90deg, transparent, var(--lime), transparent);height:1px;animation:2s ease-in-out infinite image-scan;position:absolute;left:0;right:0;box-shadow:0 0 12px #d9ff5766}.progress-rings{place-items:center;width:70px;height:70px;margin-bottom:18px;display:grid;position:relative}.progress-rings i{border:1px solid #d9ff5721;border-top-color:var(--lime);border-radius:50%;animation:1.8s linear infinite spin;position:absolute;inset:0}.progress-rings i:nth-child(2){border-color:#d9ff5714 #d9ff5714 #d9ff57a6;animation-duration:1.15s;animation-direction:reverse;inset:9px}.progress-rings span{color:var(--lime);text-shadow:0 0 18px #d9ff5799;animation:1.1s ease-in-out infinite spark-pulse}.image-progress>strong{color:#e6ecd5;font-size:12px}.image-progress>small{color:#798171;margin-top:6px;font-size:9px}.progress-dots{gap:4px;margin-top:16px;display:flex}.progress-dots i{background:var(--lime);border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite dot-wave}.progress-dots i:nth-child(2){animation-delay:.16s}.progress-dots i:nth-child(3){animation-delay:.32s}.image-node-footer{align-items:center;gap:5px;height:43px;padding:0 10px;display:flex}.image-node-footer button{border:1px solid var(--line);color:#888e88;cursor:pointer;background:#141714;border-radius:7px;height:25px;padding:0 8px;font-size:8px}.image-node-footer button:hover{border-color:var(--line-strong);color:#d3d7d1}.image-node-footer .download-action{color:#dfeaaf;background:#d9ff5712;border-color:#d9ff5733;margin-left:auto}.image-node-footer .video-upscale-action{color:#bec8ff;background:#526be212;border-color:#7c8bff38}.image-node-footer .video-upscale-action:disabled{opacity:.45;cursor:wait}.canvas-navigation{z-index:50;left:max(8px, env(safe-area-inset-left));bottom:max(10px, env(safe-area-inset-bottom));flex-direction:column;gap:6px;width:268px;display:flex;position:fixed!important}.canvas-minimap{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#0c0f0deb;border:1px solid #ffffff1c;border-radius:11px;width:268px;height:164px;animation:.14s ease-out minimap-reveal;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000047}.canvas-minimap:active{cursor:grabbing}.canvas-minimap svg{width:100%;height:100%;display:block}.minimap-edge{stroke:#a9b1a957;stroke-width:1px}.minimap-node{fill:#667085;stroke:#ffffff52;stroke-width:1px;vector-effect:non-scaling-stroke}.minimap-node.selected{stroke:#f3f5ee;stroke-width:1.4px}.minimap-viewport{fill:#d9ff5709;stroke:var(--lime);stroke-width:1.2px;vector-effect:non-scaling-stroke}.view-tools{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121512e6;border-radius:10px;justify-content:center;align-items:center;gap:3px;width:268px;padding:4px;display:flex;box-shadow:0 8px 24px #0003}.view-tools button{color:#8a908a;cursor:pointer;background:0 0;border:0;border-radius:7px;width:29px;height:28px;font-size:13px}.view-tools button:hover{color:#e1e4df;background:#252925}.view-tools .minimap-toggle{place-items:center;display:grid}.view-tools .minimap-toggle svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.view-tools>span{background:var(--line);width:1px;height:18px;margin:0 3px}.view-tools output{color:#757b75;text-align:center;min-width:38px;font-family:var(--font-geist-mono), monospace;font-size:8px}.view-tools .fit-view{width:auto;padding:0 8px;font-size:9px}.node-context-menu{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141714f7;border:1px solid #ffffff21;border-radius:12px;width:216px;padding:6px;animation:.11s ease-out context-in;position:absolute;box-shadow:0 20px 55px #0000007a,0 2px 8px #00000059}.context-menu-title{color:#747b74;letter-spacing:.08em;justify-content:space-between;align-items:center;height:28px;padding:0 7px 2px;font-size:8px;display:flex}.context-menu-title kbd{border:1px solid var(--line);color:#626962;border-radius:4px;padding:2px 5px;font-family:inherit;font-size:7px}.node-context-menu>button{color:#d3d7d1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;height:51px;padding:0 8px;display:flex}.node-context-menu>button:hover{background:#292e29}.node-context-menu.connection-create-menu{background:#10141efa;border-color:#8b7cf647;width:224px;box-shadow:0 20px 55px #00000080,0 0 28px #6452d714}.connection-create-port{z-index:2;box-sizing:border-box;pointer-events:none;background:#10141e;border:2px solid #8b7cf6;border-radius:50%;width:14px;height:14px;position:absolute;top:14px;left:-8px;box-shadow:0 0 0 3px #8b7cf61f,0 0 14px #8b7cf66b}.connection-create-menu.reverse-connection-menu .connection-create-port{left:auto;right:-8px}.connection-create-menu .context-menu-title{color:#8f88bd}.node-context-menu.connection-create-menu>button:hover{background:#8b7cf61a}.context-icon{border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:800;display:grid}.context-node-icon{color:#8d98aa;background:#97a3b80e;border:1px solid #97a3b821}.context-node-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.context-node-icon.assistant{color:#aaa0ff;background:#8b7cf617}.context-node-icon.image{color:#a99fff;background:#8b7cf613;border-color:#a99fff2b}.context-node-icon.video{color:#91a9ff;background:#5c70d81a}.context-node-icon.audio{color:#c2a7e8;background:#9771cd17}.context-node-icon.upload{color:#68cef5;background:#5fc7f217;border-color:#5fc7f233}.node-context-menu>button:hover .context-node-icon{color:#d5d0ff;background:#8b7cf61f;border-color:#a99fff4d}.node-context-menu>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.node-context-menu>button strong{font-size:10px}.node-context-menu>button small{color:#6f766f;font-size:8px}.connect-hint{z-index:50;color:#cbd3b4;pointer-events:none;background:#141910f0;border:1px solid #d9ff5738;border-radius:9px;align-items:center;gap:8px;height:34px;padding:0 12px;font-size:9px;display:flex;position:absolute;bottom:42px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000047}.connect-hint>span{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #d9ff578c}.connect-hint kbd{color:#7e857b;background:#131613;border:1px solid #ffffff1f;border-radius:4px;padding:2px 5px;font-family:inherit;font-size:8px}.toast{z-index:200;color:#e0e6cc;background:#1b2018f2;border:1px solid #d9ff5733;border-radius:9px;max-width:350px;padding:11px 14px;font-size:10px;transition:right .24s;animation:.18s ease-out toast-in;position:fixed;bottom:18px;right:68px;box-shadow:0 12px 35px #00000059}.material-upload-progress{z-index:2147483646;top:max(16px, env(safe-area-inset-top));box-sizing:border-box;color:#e9eef7;-webkit-backdrop-filter:blur(18px)saturate(120%);pointer-events:none;background:#0a101af5;border:1px solid #7e97c642;border-radius:12px;gap:8px;width:min(420px,100dvw - 32px);padding:12px 14px 11px;animation:.18s ease-out toast-in;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #0000006b}.material-upload-progress>header{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.material-upload-progress>header>span{color:#dcd7ff;background:#8b7cf629;border-radius:8px;place-items:center;width:28px;height:28px;font-size:15px;font-weight:850;display:grid}.material-upload-progress>header>div{gap:2px;min-width:0;display:grid}.material-upload-progress strong{font-size:12px}.material-upload-progress small{color:#8490a3;font-size:9px}.material-upload-progress b{color:#bbb3ff;font-variant-numeric:tabular-nums;font-size:12px}.material-upload-progress p{color:#7d899c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.material-upload-progress progress{-webkit-appearance:none;appearance:none;border:0;border-radius:999px;width:100%;height:5px;overflow:hidden}.material-upload-progress progress::-webkit-progress-bar{background:#97a3b821;border-radius:999px}.material-upload-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#7666df,#9a8dff);border-radius:999px;transition:width .12s linear}.material-upload-progress progress::-moz-progress-bar{background:linear-gradient(90deg,#7666df,#9a8dff);border-radius:999px}.material-upload-progress.complete>header>span{color:#092015;background:#72dca1}.material-upload-progress.complete b{color:#86e8ae}.material-upload-progress.failed>header>span{color:#2a090e;background:#ef8290}.material-upload-progress.failed b{color:#ff9eaa}.material-upload-progress.retrying>header>span{color:#291707;background:#efb56c}.material-upload-progress.retrying b{color:#efc38b}.canvas-activity-button{z-index:72;right:max(14px, env(safe-area-inset-right));bottom:max(13px, env(safe-area-inset-bottom));color:#8c96a6;width:34px;height:34px;box-shadow:none;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#0b1018e0;border:1px solid #97a3b824;border-radius:8px;place-items:center;padding:0;transition:right .22s cubic-bezier(.22,1,.36,1),color .15s,border-color .15s,background .15s,transform .15s;display:grid;position:fixed}.screen-ui-layer.activity-open .canvas-activity-button{right:calc(var(--activity-panel-width) + 24px)}:is(.canvas-activity-button:hover,.canvas-activity-button:focus-visible){color:#d8dce5;box-shadow:none;background:#131a26f5;border-color:#97a3b847;transform:translateY(-1px)}.canvas-activity-button.active{color:#a99fff;box-shadow:none;background:#8b7cf61f;border-color:#8b7cf666}.canvas-activity-button svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.canvas-activity-button>span{color:#fffaf4;background:#ff9845;border:2px solid #0c1018;border-radius:999px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:6px;font-weight:760;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.canvas-activity-panel{z-index:70;width:var(--activity-panel-width);color:#cdd3dd;-webkit-backdrop-filter:blur(24px)saturate(118%);backdrop-filter:blur(24px)saturate(118%);opacity:0;visibility:hidden;transform-origin:100%;background:linear-gradient(#111b2af0,#080e18eb) padding-box padding-box,linear-gradient(155deg,#6790d66b,#546f9b2e 48%,#7e90ae29) border-box;border:1px solid #0000;border-radius:16px 0 0 16px;flex-direction:column;height:calc(100dvh - 44px);min-height:0;transition:opacity .15s,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;display:flex;position:fixed;top:44px;bottom:0;right:0;overflow:hidden;transform:translate(14px)scale(.985);box-shadow:0 28px 80px #0000007a,inset 0 1px #ffffff06;pointer-events:none!important}.screen-ui-layer.activity-open .canvas-activity-panel{opacity:1;visibility:visible;transition:opacity .15s,transform .22s cubic-bezier(.22,1,.36,1),visibility linear;transform:translate(0)scale(1);pointer-events:auto!important}.canvas-activity-header{background:linear-gradient(135deg,#243953f5,#1f2d44f0 58%,#182539f5);border-bottom:1px solid #7497c738;align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:flex;box-shadow:inset 0 -1px #050a1261,inset 0 1px #ffffff09}.canvas-activity-header-icon{color:#cbdcf2;background:#85a8d61a;border:1px solid #ffffff57;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.canvas-activity-header-icon svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.canvas-activity-header>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.canvas-activity-header strong{color:#fffaf5;font-size:12px;font-weight:690}.canvas-activity-header small{color:#758094;font-size:8px}.canvas-activity-header>button{color:#ffffffc2;cursor:pointer;background:0 0;border:0;border-radius:8px;width:26px;height:26px;font-size:18px}.canvas-activity-header>button:hover{color:#fff;background:#ffffff29}.canvas-activity-overview{background:linear-gradient(#1e2c404d,#0e17242e);border-bottom:1px solid #708bb11c;padding:4px 10px 5px}.canvas-activity-section-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.canvas-activity-section-title strong{color:#aeb6c5;font-size:9px;font-weight:660}.canvas-activity-section-title span{color:#626d7f;font-size:7px}.canvas-activity-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:1px 0 4px;display:grid}.canvas-activity-stats>span{background:#4b6f9e14;border:1px solid #6c93c521;border-radius:7px;flex-direction:row;justify-content:center;align-items:baseline;gap:4px;min-width:0;padding:4px 5px;display:flex}.canvas-activity-stats b{color:#b8cdea;font-size:11px;font-weight:690}.canvas-activity-stats small{color:#7f91a9;font-size:7px}.canvas-activity-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;display:grid}.canvas-activity-details>div{background:#070e1829;border:1px solid #6f8bb114;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-height:20px;padding:0 5px;display:grid}.canvas-activity-details dt,.canvas-activity-details dd{margin:0;font-size:7px}.canvas-activity-details dt{color:#687386}.canvas-activity-details dd{color:#abb3c2;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.canvas-activity-details dd.ready{color:#79d9a9}.canvas-activity-details dd.working{color:#aea5ff}.canvas-activity-details dd.warning{color:#e6b674}.canvas-activity-history{background:#070a101f;flex-direction:column;flex:1;min-height:0;padding:12px 8px 8px 14px;display:flex}.canvas-activity-history>.canvas-activity-section-title{padding-right:6px}.canvas-activity-list{overscroll-behavior:contain;scrollbar-color:#97a3b838 transparent;scrollbar-width:thin;flex-direction:column;flex:1;gap:3px;min-height:0;padding-right:6px;display:flex;overflow:auto}.canvas-activity-entry{border-radius:8px;grid-template-columns:26px minmax(0,1fr);gap:7px;padding:7px 8px 7px 4px;transition:background .12s;display:grid}.canvas-activity-entry:hover{background:#97a3b80e}.canvas-activity-entry>i{color:#7f8a9c;background:#97a3b80e;border:1px solid #97a3b826;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;font-weight:760;display:grid}.canvas-activity-entry.success>i{color:#e2fff0;background:linear-gradient(145deg,#47c5857a,#207c563d);border-color:#6ceba8ad;width:24px;height:24px;font-size:15px;font-weight:900;box-shadow:0 0 0 2px #52cd901a,0 0 15px #52cd9047}.canvas-activity-entry.progress>i{color:#a99fff;background:#8b7cf614;border-color:#8b7cf647}.canvas-activity-entry.warning>i{color:#e4b269;background:#e4b26912;border-color:#e4b2693d}.canvas-activity-entry.release{background:linear-gradient(90deg,#ff9d4226,#886df614 62%,#0000);box-shadow:inset 3px 0 #ffaf50d1}.canvas-activity-entry.release>i{color:#fff3dc;background:linear-gradient(145deg,#ff9d4273,#7b60e75c);border-color:#ffbe68b8;border-radius:8px;width:24px;height:24px;font-size:14px;font-weight:900;box-shadow:0 0 0 2px #ffaa501a,0 0 17px #ff9f4347}.canvas-activity-entry.release p{color:#ffe4bd;font-weight:700}.canvas-activity-entry.error{background:linear-gradient(90deg,#da4a5821,#da4a5806 72%);box-shadow:inset 3px 0 #f4616db8}.canvas-activity-entry.error:hover{background:linear-gradient(90deg,#da4a5830,#da4a580b 72%)}.canvas-activity-entry.error>i{color:#fff4f5;background:#da4a5857;border-color:#ff7b85b8;border-radius:7px;width:22px;height:22px;font-size:13px;font-weight:850;box-shadow:0 0 0 2px #da4a5817,0 0 16px #f4616d57}.canvas-activity-entry.error p{color:#f4c4c8}.canvas-release-update{background:linear-gradient(125deg,#ff973424,#8262ea21);border:1px solid #ffb15752;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin:10px 10px 0;padding:10px;display:grid;box-shadow:0 12px 28px #0003,inset 3px 0 #ffb157c7}.canvas-release-update>span{color:#fff1d8;background:linear-gradient(145deg,#ff9e3f6e,#8465eb57);border-radius:10px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:900;display:grid}.canvas-release-update>div{gap:3px;min-width:0;display:grid}.canvas-release-update strong{color:#fff4df;font-size:13px}.canvas-release-update small{color:#b9b2c8;font-size:10.5px;line-height:1.45}.canvas-release-update button{color:#1c1421;cursor:pointer;background:linear-gradient(135deg,#ffc271,#c6a9ff);border:0;border-radius:9px;min-height:31px;padding:0 10px;font-size:11px;font-weight:850}.canvas-release-update button:hover{filter:brightness(1.08)}@media (max-width:620px){.server-release-notice{grid-template-columns:36px minmax(0,1fr) 28px;gap:8px}.server-release-notice-icon{width:36px;height:36px}.server-release-apply{grid-column:2/4;width:100%}.server-release-dismiss{grid-area:1/3}.canvas-release-update{grid-template-columns:32px minmax(0,1fr)}.canvas-release-update button{grid-column:2;width:100%}}.canvas-activity-entry>div{align-items:flex-start;gap:7px;min-width:0;display:flex}.canvas-activity-entry p{color:#b9c0cc;overflow-wrap:anywhere;flex:1;min-width:0;margin:2px 0 0;font-size:8px;line-height:1.45}.canvas-activity-entry time{color:#586476;font-variant-numeric:tabular-nums;flex:none;margin-top:2px;font-size:7px}.canvas-activity-empty{color:#586476;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;min-height:132px;display:flex}.canvas-activity-empty>span{font-size:20px}.canvas-activity-empty>strong{color:#8993a4;font-size:9px}.canvas-activity-empty>small{color:#596476;font-size:7px}.node-studio.right-panel-open .toast{right:calc(var(--writing-panel-space) + 18px)}.node-stage{background-color:var(--canvas);background-image:none}.node-stage:before{background:radial-gradient(circle at 26% 18%,#555c9409,#0000 34%),radial-gradient(circle at 76% 72%,#2c4e7709,#0000 38%),linear-gradient(#6d7d9403,#0000 28%)}.flow-node{background:linear-gradient(180deg, #151a24 0%, var(--panel) 100%);border-color:#97a3b829;box-shadow:0 20px 55px #0000006b,inset 0 1px #ffffff06}.flow-node.selected{box-shadow:0 0 0 var(--node-selection-halo,7px) #8b7cf66b, 0 0 var(--node-selection-glow,28px) #9788ffd1, 0 24px 64px #00000085!important;border-color:#d3cdfffa!important;outline-color:#beb5ff!important}.flow-node.running{border-color:#8b7cf68c;box-shadow:0 0 0 2px #8b7cf614,0 0 38px #8b7cf61a,0 24px 64px #00000085}.flow-node{--generation-accent:#a99fff;--generation-accent-rgb:169, 159, 255}.flow-node.video-generator-node,.flow-node.video-node{--generation-accent:#76b7ff;--generation-accent-rgb:118, 183, 255}.flow-node.assistant-frame-node,.flow-node.assistant-node{--generation-accent:#bd9cff;--generation-accent-rgb:189, 156, 255}.flow-node.generation-waiting{isolation:isolate;animation:1.72s ease-in-out infinite generation-node-breathe}@property --generation-sweep-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.flow-node.generation-waiting:before{z-index:44;border-radius:inherit;background:conic-gradient(from var(--generation-sweep-angle), rgba(var(--generation-accent-rgb), .24) 0deg, rgba(var(--generation-accent-rgb), .82) 72deg, #ffffffeb 108deg, rgba(var(--generation-accent-rgb), .86) 148deg, rgba(var(--generation-accent-rgb), .22) 216deg, rgba(var(--generation-accent-rgb), .48) 286deg, rgba(var(--generation-accent-rgb), .24) 360deg);content:"";pointer-events:none;-webkit-mask-composite:xor;will-change:--generation-sweep-angle;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2px;animation:2.8s linear infinite generation-node-sweep;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 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}.flow-node.generation-waiting>.generation-waiting-surface{z-index:43;border-radius:inherit;background:rgba(var(--generation-accent-rgb), .2);content:"";mix-blend-mode:screen;pointer-events:none;transform-origin:50%;animation:1.82s ease-in-out infinite generation-node-fill-breathe;position:absolute;inset:0;overflow:hidden;transform:scale(.985)}.flow-node.generation-waiting>.generation-waiting-surface:before{z-index:1;background:linear-gradient(104deg, transparent 27%, rgba(var(--generation-accent-rgb), .06) 35%, rgba(var(--generation-accent-rgb), .2) 43%, rgba(var(--generation-accent-rgb), .46) 52%, rgba(var(--generation-accent-rgb), .34) 59%, rgba(var(--generation-accent-rgb), .14) 68%, transparent 76%);content:"";opacity:0;filter:blur(5px);mix-blend-mode:screen;will-change:transform, opacity;animation:1.65s cubic-bezier(.4,0,.2,1) infinite generation-node-interior-sweep;position:absolute;inset:-28% -58%}.flow-node.generation-waiting>.generation-waiting-surface:after{content:none}.flow-node.generation-waiting .prompt-toolbar-running .running-orb{display:none}@keyframes generation-node-breathe{0%,to{border-color:rgba(var(--generation-accent-rgb), .42);box-shadow:0 0 0 2px rgba(var(--generation-accent-rgb), .08), 0 0 24px rgba(var(--generation-accent-rgb), .14), 0 24px 64px #0000008a;filter:brightness(.94)saturate(.96)}50%{border-color:var(--generation-accent);box-shadow:0 0 0 3px rgba(var(--generation-accent-rgb), .2), 0 0 52px rgba(var(--generation-accent-rgb), .38), 0 24px 64px #0000007a;filter:brightness(1.06)saturate(1.05)}}@keyframes generation-node-sweep{to{--generation-sweep-angle:360deg}}@keyframes generation-node-fill-breathe{0%,to{opacity:.1;transform:scale(.985)}50%{opacity:.28;transform:scale(1)}}@keyframes generation-node-interior-sweep{0%,12%{opacity:0;transform:translate(-42%)}28%{opacity:.34}52%{opacity:.96}76%{opacity:.3}92%,to{opacity:0;transform:translate(42%)}}@keyframes generation-node-interior-drift{0%{opacity:.16;transform:translate(-9%,7%)scale(.86)rotate(-4deg)}38%{opacity:.4;transform:translate(8%,-6%)scale(1.12)rotate(5deg)}72%{opacity:.26;transform:translate(-2%,-10%)scale(.96)rotate(-2deg)}to{opacity:.44;transform:translate(10%,8%)scale(1.16)rotate(6deg)}}@media (prefers-reduced-motion:reduce){.flow-node.generation-waiting,.flow-node.generation-waiting:before,.flow-node.generation-waiting>.generation-waiting-surface,.flow-node.generation-waiting>.generation-waiting-surface:before,.flow-node.generation-waiting>.generation-waiting-surface:after{animation:none}}.node-header{background:linear-gradient(#ffffff06,#0000);border-bottom-color:#97a3b81f}.node-header strong,.free-writing-header>div strong,.history-header>div strong{color:var(--text)}.node-header small,.free-writing-header>div small,.history-header>div small,.port-label{color:#737e91}.prompt-icon,.history-header-icon{color:#fff;background:linear-gradient(135deg,#7768e8,#9385ff);border-color:#8b7cf657;box-shadow:0 7px 18px #5d4ad633}.image-icon{color:#d7dce5;background:#2a3140}.node-delete,.free-writing-close{color:#788397;background:#ffffff06}.node-delete:hover,.free-writing-close:hover{color:#f3f5f9;border-color:var(--line-strong);background:#fff1}.flow-node :is(textarea,input,select),.free-writing-panel :is(textarea,input,select),.history-panel :is(textarea,input,select){color:#edf1f7;background-color:var(--surface);border-color:#97a3b826}.flow-node :is(textarea,input)::placeholder,.free-writing-panel :is(textarea,input)::placeholder,.history-panel :is(textarea,input)::placeholder{color:#596476}.unified-model-select,.unified-reference-strip,.reference-chip,.unified-face-toggle,.size-tabs button,.compact-settings label,.image2-settings label,.image2-cloud-note,.source-image-status,.h3-select-control,.h3-material-capacity,.h3-mode-tabs button,.h3-add-media,.h3-media-toolbar button,.generation-cost,.face-preserve-panel,.assistant-mode-tabs,.assistant-result-field,.video-result-card{background-color:var(--surface);border-color:#97a3b824}.size-tabs button,.compact-settings label,.h3-mode-tabs button,.unified-face-toggle{color:#8d98aa}.size-tabs button:hover,.h3-mode-tabs button:hover:not(:disabled){color:#d8dde7;border-color:var(--line-strong)}.size-tabs button.active,.h3-mode-tabs button.active,.history-media-tabs button.active,.history-model-filter button.active,.free-writing-length button.active{color:#eeeaff;background:#8b7cf61f;border-color:#8b7cf66b}.node-generate{color:#fff;background:linear-gradient(135deg,#7365e6,#8b7cf6 62%,#9a8cff);box-shadow:0 10px 24px #4d3dbe33}.node-generate:hover:not(:disabled){background:linear-gradient(135deg,#8275ef,#9d91ff);box-shadow:0 13px 30px #4d3dbe47}.node-generate:disabled{color:#6f7888;box-shadow:none;background:#242a34}.nano-banana-settings label,.nano-banana-cloud-note{color:#8993a5;background:var(--surface);border-color:#97a3b826}.nano-banana-settings select{color:#e2e6ed}.nano-banana-cloud-note strong{color:#c9c2ff}.running-button{color:#ebe8ff;background:#8b7cf61c}.running-button:after{background:linear-gradient(90deg,#0000,#a89bff1f,#0000)}.running-button small{color:#8b86ae}.node-port{border-color:var(--panel);background:#4c5669;box-shadow:0 0 0 1px #707c91}.node-port i{background:#0d1119}.node-port:hover,.node-port.active,.node-port.ready,.node-port.connected{background:var(--lime);box-shadow:0 0 0 3px #8b7cf629,0 0 16px #8b7cf66b}.edge:hover .edge-line{stroke:#9d91ffe6}.edge-flow,.edge-draft{filter:drop-shadow(0 0 6px #8b7cf680)}.free-writing-panel,.history-panel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080b1129;border-color:#97a3b838;box-shadow:0 26px 70px #0000002e}.free-writing-icon{background:linear-gradient(135deg,#6658d4,#8f6ad9);border-color:#8b7cf661;box-shadow:0 8px 20px #5c42be38}.history-controls input,.history-media-tabs button,.history-model-filter button,.history-card,.history-card-actions button,.free-writing-prompt textarea,.free-writing-length button,.free-writing-restart,.free-writing-result,.free-writing-result-head button,.free-writing-chapter-nav button{color:#aab2c1;background:#10151e;border-color:#97a3b824}.history-image-wrap,.history-image-wrap video{background:#090c12}.history-card-body p,.free-writing-reader,.free-writing-result-head strong{color:#cdd3dd}.history-meta,.history-summary,.history-total,.free-writing-result-head small,.free-writing-chapter>header small{color:#788397}.history-card-actions .history-restore{color:#c9c2ff;background:#8b7cf61a;border-color:#8b7cf640}.image-node-footer .download-action{color:#c9c2ff;background:#8b7cf617;border-color:#8b7cf63d}.free-writing-generate{background:linear-gradient(135deg,#6658d4,#8a66d0);box-shadow:0 10px 28px #4732a033}.free-writing-generate:hover:not(:disabled){background:linear-gradient(135deg,#786ae5,#9a76df)}.free-writing-generate:disabled{color:#6f7888;box-shadow:none;background:#242a34}.free-writing-reader.has-content{color:#edf0f5;background:linear-gradient(#8b7cf609,#0000 150px)}.free-writing-chapter>header strong{color:#d8d3ff}.expanded-prompt-editor{background:#0e121bfb;border-color:#8b7cf685;box-shadow:0 28px 90px #000000a3,0 0 0 3px #8b7cf612}.expanded-prompt-editor textarea,.expanded-rich-prompt-input,.expanded-image-mention-menu{color:#f2f4f8;background:#0b0f17;border-color:#97a3b82e}.canvas-side-panel{color:#788397}.side-model-picker>span,.side-model-picker button,.open-writing-button,.engine-state{color:#697487}.side-model-picker button:hover,.open-writing-button:hover{color:#cbd1dc}.side-model-picker button.active,.open-writing-button.active{color:#a99fff}.open-writing-button.active:before{background:#8b7cf6;box-shadow:0 0 12px #8b7cf680}.canvas-minimap,.view-tools,.node-context-menu{background:#0d1119f0;border-color:#97a3b82e;box-shadow:0 18px 46px #0000006b}.view-tools button,.view-tools output,.canvas-minimap>span,.context-menu-title,.node-context-menu>button small{color:#758094}.view-tools button:hover,.node-context-menu>button:hover{color:#eef1f6;background:#202633}.view-tools .minimap-toggle.active{color:#b0a7ff;background:#8b7cf621}.minimap-edge{stroke:#97a3b85c}.minimap-node{fill:#667085;stroke:#e8ecf452}.minimap-node.prompt{fill:#9b8cff}.minimap-node.assistant{fill:#f0b45f}.minimap-node.image{fill:#5fc7f2}.minimap-node.img2img{fill:#55d6a7}.minimap-node.videoGen{fill:#ff896f}.minimap-node.video{fill:#5f8ff2}.minimap-node.audio{fill:#df78d6}.minimap-viewport{fill:#8b7cf60b;stroke:#9d91ff}.connect-hint,.toast{color:#e7e4ff;background:#131621f5;border-color:#8b7cf64d;box-shadow:0 16px 44px #00000073}.connect-hint kbd{color:#8c96a8;background:#111620}.flow-node.compact-material-node{background:#0b0f17;border-radius:11px;box-shadow:0 14px 42px #0006}.flow-node.compact-material-node.selected{border-color:#9d91ffe6;box-shadow:0 0 0 2px #8b7cf624,0 18px 48px #0000007a}.compact-material-node>.node-header,.compact-material-node>.image-node-footer,.compact-material-node>.port-label{display:none}.compact-material-node>.image-preview-node,.compact-material-node>.video-preview-node{background:#0b0f17;border:0;border-radius:10px;width:100%;height:100%;margin:0}.compact-material-node .original-image-trigger,.compact-material-node .video-preview-trigger{border-radius:inherit;cursor:grab}.compact-material-node .original-image-trigger:active,.compact-material-node .video-preview-trigger:active{cursor:grabbing}.compact-material-node .original-image-trigger>img,.compact-material-node .video-preview-trigger>video{object-fit:cover;background:#0b0f17}.compact-material-node .original-image-trigger>span,.compact-material-node .video-preview-trigger>span{display:none}.compact-material-node>.node-port{top:50%;transform:translateY(-50%)}.compact-material-node>.node-port:hover,.compact-material-node>.node-port.active,.compact-material-node>.node-port.ready,.compact-material-node>.node-port.connected{transform:translateY(-50%)scale(1.15)}.compact-material-node>.node-port:disabled:hover{transform:translateY(-50%)}.compact-material-heading{max-width:calc(100% - 6px);bottom:calc(100% + 7px);left:3px}.compact-material-heading .node-editable-name{max-width:calc(100% - 34px)}.compact-material-heading small{flex:none}.material-node-toolbar{z-index:32;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:bottom;background:#131822f5;border:1px solid #b0bacb38;border-radius:10px;align-items:center;gap:3px;min-width:max-content;height:36px;padding:4px;animation:.13s ease-out material-toolbar-in;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000075}.material-node-toolbar>button{color:#aab3c1;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:27px;padding:0;font-size:9px;display:grid;position:relative}.material-node-toolbar>button:disabled{opacity:.28;cursor:default}.material-node-toolbar .node-toolbar-icon{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:16px;height:16px;overflow:visible}.material-node-toolbar>button:after{z-index:3;color:#e9edf4;content:attr(data-tooltip);opacity:0;pointer-events:none;background:#0b0f16f5;border:1px solid #b0bacb2e;border-radius:5px;padding:4px 6px;font-size:8px;line-height:1;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,3px);box-shadow:0 7px 18px #00000052}.material-node-toolbar>button:hover:after{opacity:1;transform:translate(-50%)}.material-node-toolbar>button:focus-visible:after{opacity:1;transform:translate(-50%)}.material-node-toolbar>button:hover{color:#f2f4f8;background:#ffffff13}.material-node-toolbar>button.active{color:#d9ff57;background:#d9ff571f}.material-node-toolbar>.library-action{color:#dcd7ff;background:#8b7cf624}.material-node-toolbar>.library-action:hover{color:#fff;background:#8b7cf63d}.material-node-toolbar>.danger-action:hover{color:#ffb2ac;background:#ff6d631a}.material-node-toolbar>.node-locator-action.assigned{background:currentColor}@supports (color:color-mix(in lab, red, red)){.material-node-toolbar>.node-locator-action.assigned{background:color-mix(in srgb, currentColor 15%, transparent)}}.reference-redraw-mask-badge{color:#d9ff57;cursor:pointer;background:#d9ff571a;border:0;border-radius:7px;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:9px;display:inline-flex}.reference-redraw-mask-badge:hover{background:#d9ff572b}.reference-redraw-mask-badge.warning{color:#ffbe72;background:#ffae541f}.reference-redraw-mask-badge.warning:hover{background:#ffae5433}.reference-redraw-mask-badge .node-toolbar-icon{fill:none;stroke:currentColor;stroke-width:1.6px;width:14px;height:14px}.reference-hd-recreation-badge{color:#ddd6ff;white-space:nowrap;background:linear-gradient(135deg,#8b7cf629,#5645b817);border:1px solid #a799ff3d;border-radius:7px;align-items:center;gap:5px;height:26px;padding:0 7px;display:inline-flex}.reference-hd-recreation-badge>i{font-size:11px;font-style:normal}.reference-hd-recreation-badge>span{font-size:8px;font-weight:700}.reference-hd-recreation-badge>small{color:#9187c5;font-size:7px}.flow-node.prompt-node.hd-recreation-node{border-color:#9584ff4d}.flow-node.prompt-node.hd-recreation-node .prompt-frame-heading>strong{color:#cfc6ff}.flow-node.inline-redraw-active{border-color:#d9ff578f;transition:border-color .22s,box-shadow .3s cubic-bezier(.16,1,.3,1);box-shadow:0 0 0 1px #d9ff571f,0 26px 70px #0000008a;z-index:74!important}.inline-redraw-toolbar-title{color:#d9ff57;white-space:nowrap;align-items:center;gap:5px;height:27px;padding:0 8px 0 6px;font-size:9px;display:flex}.inline-redraw-toolbar-title .node-toolbar-icon{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.inline-redraw-mask{z-index:18;border-radius:inherit;opacity:.56;cursor:crosshair;touch-action:none;width:100%;height:100%;animation:.28s cubic-bezier(.16,1,.3,1) both inline-redraw-mask-in;display:block;position:absolute;inset:0}.node-stage.is-redrawing:not(.is-middle-panning) .inline-redraw-mask,.node-stage.is-redrawing.is-trackpad-gesturing:not(.is-middle-panning) .inline-redraw-mask{cursor:crosshair!important}.node-stage.is-redrawing:not(.is-middle-panning) .inline-redraw-mask.redraw-cursor-brush{cursor:cell!important}.inline-redraw-hint{z-index:19;color:#d7deea;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#070a10bd;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;animation:.36s cubic-bezier(.16,1,.3,1) 80ms both inline-redraw-hint-in;display:flex;position:absolute;bottom:9px;left:9px;box-shadow:0 6px 18px #00000042}.inline-redraw-hint i{background:#d9ff57;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d9ff571f}.inline-redraw-composer{color:#dfe5ef;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121720fb;border:0;border-radius:12px;width:500px;padding:8px;animation:.36s cubic-bezier(.16,1,.3,1) both inline-redraw-composer-in;position:relative;box-shadow:0 18px 48px #00000075}.inline-redraw-reference-strip{color:#8f9aaa;background:#0d121ab8;border-radius:8px;align-items:center;gap:7px;min-height:32px;margin-bottom:6px;padding:3px 6px;font-size:8px;display:flex}.inline-redraw-reference-strip>span{white-space:nowrap;flex:none}.inline-redraw-reference-strip>div{align-items:center;gap:4px;min-width:0;display:flex;overflow:auto visible}.inline-redraw-reference-strip .reference-chip{background:#0a0f16;border-radius:6px;flex:0 0 26px;width:26px;height:26px;padding:2px;position:relative}.inline-redraw-reference-strip .reference-thumb-button,.inline-redraw-reference-strip .reference-thumb-button>img{object-fit:cover;border:0;border-radius:5px;width:22px;height:22px;padding:0;display:block}.inline-redraw-reference-strip .reference-thumb-button{cursor:default;background:0 0;position:relative;overflow:visible}.inline-redraw-reference-strip .reference-chip-preview{z-index:60;opacity:0;transform-origin:bottom;pointer-events:none;background:#090d14fa;border:1px solid #b7aeff57;border-radius:9px;width:max-content;max-width:130px;height:max-content;max-height:130px;padding:3px;transition:opacity .12s ease-out,transform .16s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,7px)scale(.92);box-shadow:0 14px 34px #00000080}.inline-redraw-reference-strip .reference-chip-preview img{object-fit:contain;border-radius:6px;width:auto;max-width:124px;height:auto;max-height:124px;display:block}:is(.inline-redraw-reference-strip .reference-thumb-button:hover .reference-chip-preview,.inline-redraw-reference-strip .reference-thumb-button:focus-visible .reference-chip-preview){opacity:1;transform:translate(-50%)scale(1)}.prompt-hover-composer>.inline-redraw-composer{width:100%}.compact-material-node>.inline-redraw-composer{z-index:44;transform-origin:top;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.inline-redraw-prompt-field{background:#0d121a;border-radius:9px;min-height:112px;padding:2px 2px 18px;position:relative}.inline-redraw-prompt-field textarea{resize:vertical;border-radius:inherit;color:#e6eaf1;width:100%;min-height:92px;max-height:190px;font:inherit;background:0 0;border:0;outline:none;padding:10px 11px;font-size:10px;line-height:1.55}.inline-redraw-prompt-field textarea::placeholder{color:#5f6979}.inline-redraw-prompt-field textarea:focus{box-shadow:inset 0 0 0 1px #d9ff5738}.inline-redraw-prompt-field>span{color:#596373;font-size:7px;position:absolute;bottom:6px;right:9px}.inline-redraw-controls{grid-template-columns:1.25fr 1fr auto;align-items:center;gap:7px;margin-top:7px;display:grid}.inline-redraw-controls>label{color:#9ba6b6;background:#171d28;border-radius:8px;align-items:center;gap:7px;min-width:0;height:36px;padding:0 9px;display:flex}.inline-redraw-controls>label>.node-toolbar-icon{fill:none;stroke:#d9ff57;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:14px;min-width:14px;height:14px}.inline-redraw-controls select{color:#dfe4ec;cursor:pointer;background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;font-size:9px}.inline-redraw-controls select option{color:#e7ebf2;background:#141a24}.inline-redraw-controls>.inline-redraw-brush{grid-template-columns:auto minmax(42px,1fr);gap:7px;display:grid}.inline-redraw-shape-help{color:#aeb7c4;white-space:nowrap;background:#171d28;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 9px;font-size:8px;display:flex}.inline-redraw-shape-help .node-toolbar-icon{fill:none;stroke:#d9ff57;stroke-width:1.55px;width:13px;height:13px}.inline-redraw-brush span{color:#aeb7c4;white-space:nowrap;font-size:8px}.inline-redraw-brush input{accent-color:#d9ff57;width:100%}.inline-redraw-submit{color:#11150a;cursor:pointer;background:#d9ff57;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;min-width:82px;height:36px;padding:0 10px;display:flex}.inline-redraw-submit strong{font-size:9px}.inline-redraw-submit i{font-style:normal}.inline-redraw-submit:disabled{color:#6c7481;cursor:default;background:#252c38}@keyframes inline-redraw-mask-in{0%{opacity:0}to{opacity:.56}}@keyframes inline-redraw-hint-in{0%{opacity:0;transform:translateY(7px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes inline-redraw-composer-in{0%{opacity:0;transform:translateY(-9px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.compact-material-node>.inline-redraw-composer{animation-name:inline-material-redraw-composer-in}@keyframes inline-material-redraw-composer-in{0%{opacity:0;transform:translate(-50%,-9px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.node-locator-picker{z-index:8;background:#0c1017fa;border:1px solid #b0bacb33;border-radius:9px;align-items:center;gap:4px;padding:5px;animation:.15s cubic-bezier(.2,.75,.25,1) locator-picker-in;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 14px 38px #00000080}.node-locator-picker>button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:23px;height:23px;padding:0;display:grid;position:relative}.node-locator-picker>button:hover,.node-locator-picker>button.active{background:#ffffff17}.node-locator-picker>button>i{border:1px solid #ffffff8c;border-radius:50%;width:12px;height:12px;box-shadow:0 0 10px #ffffff14}.node-locator-picker>button>span{color:#10141b;background:#fff;border-radius:50%;place-items:center;width:9px;height:9px;font-size:6px;font-weight:800;display:grid;position:absolute;bottom:0;right:0}.node-locator-picker>.clear-locator-color{color:#8791a1;background:#ffffff0b;margin-left:2px;font-size:13px}.visual-node-group .node-locator-picker.visual-node-group-locator-picker{z-index:94;animation:none}@keyframes locator-picker-in{0%{opacity:0;transform:translate(-50%,-4px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.flow-node[data-locator-color]:after{z-index:45;background:var(--node-locator-color);width:7px;height:7px;box-shadow:0 0 10px var(--node-locator-color);content:"";pointer-events:none;border:1px solid #ffffff8c;border-radius:50%;position:absolute;top:7px;right:7px}.flow-node[data-locator-color=coral]{--node-locator-color:#ff746c}.flow-node[data-locator-color=amber]{--node-locator-color:#ffb454}.flow-node[data-locator-color=lime]{--node-locator-color:#d9ff57}.flow-node[data-locator-color=mint]{--node-locator-color:#5ee3a1}.flow-node[data-locator-color=sky]{--node-locator-color:#62c7ff}.flow-node[data-locator-color=violet]{--node-locator-color:#a99fff}.flow-node.prompt-node{background:#171c25;border-radius:13px;overflow:visible;box-shadow:0 16px 48px #00000070}.flow-node.prompt-node:hover,.flow-node.prompt-node:focus-within{z-index:38}.flow-node.prompt-node.prompt-command-open{z-index:82!important}.flow-node.prompt-node.redraw-node{border-color:#a690ff9e;box-shadow:0 0 0 1px #8b7cf621,0 16px 48px #00000070}.flow-node.prompt-node.redraw-disconnected,.flow-node.prompt-node.redraw-changed,.flow-node.prompt-node.redraw-needs-selection{border-color:#ffae5cb3}.prompt-image-frame{border-radius:inherit;cursor:grab;background:linear-gradient(135deg,#8b7cf60b,#0000 48%),#171c25;position:absolute;inset:0;overflow:hidden}.prompt-image-frame:active{cursor:grabbing}.prompt-frame-heading{z-index:6;color:#8d97aa;pointer-events:auto;align-items:center;gap:7px;min-height:14px;font-size:8px;line-height:1;display:flex;position:absolute;bottom:calc(100% + 7px);left:3px}.prompt-frame-heading strong{color:#cdd3de;font-size:9px;font-weight:680}.node-editable-name{cursor:text;pointer-events:auto;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:150px;overflow:hidden}.node-editable-name:hover{color:#f0edff}.node-name-input{box-sizing:border-box;color:#f3f1ff;width:116px;min-width:54px;height:19px;font:inherit;pointer-events:auto;background:#12151ff5;border:1px solid #a495ffad;border-radius:5px;outline:0;padding:1px 6px;line-height:1;box-shadow:0 0 0 2px #8b7cf621}.prompt-frame-heading .node-name-input{width:105px;height:17px;font-size:9px}.prompt-frame-heading small{color:#687386;font-size:8px}.prompt-frame-heading.redraw-frame-heading{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#131620eb;border:1px solid #9e8bff47;border-radius:7px;gap:6px;min-height:20px;padding:3px 7px 3px 5px;left:0;box-shadow:0 5px 16px #0000003d}.prompt-frame-heading.redraw-frame-heading strong,.prompt-frame-heading.redraw-frame-heading small{align-items:center;display:inline-flex}.prompt-frame-heading.redraw-frame-heading strong{color:#c9beff;gap:3px}.prompt-frame-heading.redraw-frame-heading .node-toolbar-icon{stroke-width:1.7px;width:11px;height:11px}.prompt-frame-heading.redraw-frame-heading small{gap:5px}.prompt-frame-heading.redraw-frame-heading small b{color:#9fe4ba;font-weight:650}.prompt-node.redraw-disconnected .redraw-frame-heading small b,.prompt-node.redraw-changed .redraw-frame-heading small b,.prompt-node.redraw-needs-selection .redraw-frame-heading small b{color:#ffbd78}.prompt-frame-heading.redraw-frame-heading small span{color:#7f899c}.prompt-frame-placeholder{color:#5d6779;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.prompt-frame-placeholder>span{opacity:.65;font-size:30px}.prompt-frame-placeholder strong{color:#7f8999;font-size:10px}.prompt-frame-placeholder small{color:#515b6b;font-size:8px}.prompt-frame-output-image{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.prompt-frame-progress{z-index:3;color:#f4f6fa;text-align:center;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#151a23;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:16px;display:flex;position:absolute;inset:0;overflow:hidden}.generation-wait-spinner{z-index:1;opacity:1;border:4px solid #ffad52;border-color:#ffad52 #ff9736c7 #ff97364d #ff97364d;border-radius:50%;flex:none;width:40px;height:40px;animation:.72s linear infinite generation-wait-spinner-spin;position:relative;box-shadow:0 0 14px #ff8e2c52}@keyframes generation-wait-spinner-spin{to{transform:rotate(360deg)}}.prompt-frame-progress strong{z-index:1;letter-spacing:.04em;text-shadow:0 0 14px rgba(var(--generation-accent-rgb), .62);font-size:11px;position:relative}.prompt-frame-progress>small{z-index:1;color:#cad1ddb8;max-width:82%;font-size:7px;line-height:1.45;position:relative}.generation-wait-visual{z-index:1;width:104px;height:58px;color:var(--generation-accent);background:0 0;border-radius:14px;display:block;position:relative;overflow:hidden}.generation-wait-cluster{z-index:1;width:38px;height:30px;filter:drop-shadow(0 0 9px rgba(var(--generation-accent-rgb), .7));transform-origin:50%;will-change:transform;animation:6.73s linear -1.19s infinite generation-wait-cluster-bounce;display:block;position:absolute;top:0;left:0}.generation-wait-cluster:before{z-index:3;width:2px;height:2px;box-shadow:8px 3px 0 #ffffffb3, 17px 11px 0 rgba(var(--generation-accent-rgb), .92), 27px 2px 0 #ffffffdb, 4px 19px 0 rgba(var(--generation-accent-rgb), .8), 14px 23px 0 #ffffffc2, 25px 20px 0 rgba(var(--generation-accent-rgb), .94), 31px 13px 0 #ffffffad;content:"";background:#fffffff5;border-radius:50%;animation:2.83s ease-in-out -.91s infinite generation-wait-cluster-stars;position:absolute;top:4px;left:5px}.generation-wait-cluster:after{content:none}.generation-wait-cluster>i{z-index:1;top:var(--cluster-cloud-top);left:var(--cluster-cloud-left);width:var(--cluster-cloud-width);height:var(--cluster-cloud-height);border-radius:var(--cluster-cloud-radius);background:radial-gradient(ellipse at var(--cluster-cloud-origin), #ffffff40 0 5%, rgba(var(--generation-accent-rgb), .76) 18%, rgba(var(--generation-accent-rgb), .28) 50%, transparent 76%);filter:blur(var(--cluster-cloud-blur)) opacity(var(--cluster-cloud-opacity));mix-blend-mode:screen;animation:generation-wait-cluster-cloud var(--cluster-cloud-duration) var(--cluster-cloud-delay) ease-in-out infinite alternate;position:absolute}.generation-wait-cluster>i:first-child{--cluster-cloud-top:3px;--cluster-cloud-left:1px;--cluster-cloud-width:25px;--cluster-cloud-height:17px;--cluster-cloud-radius:58% 42% 64% 36%;--cluster-cloud-origin:64% 46%;--cluster-cloud-opacity:.78;--cluster-cloud-blur:3px;--cluster-cloud-duration:2.71s;--cluster-cloud-delay:-.83s}.generation-wait-cluster>i:nth-child(2){--cluster-cloud-top:7px;--cluster-cloud-left:15px;--cluster-cloud-width:25px;--cluster-cloud-height:20px;--cluster-cloud-radius:38% 62% 45% 55%;--cluster-cloud-origin:34% 58%;--cluster-cloud-opacity:.66;--cluster-cloud-blur:3.8px;--cluster-cloud-duration:3.43s;--cluster-cloud-delay:-2.17s}.generation-wait-cluster>i:nth-child(3){--cluster-cloud-top:0;--cluster-cloud-left:17px;--cluster-cloud-width:18px;--cluster-cloud-height:15px;--cluster-cloud-radius:66% 34% 53% 47%;--cluster-cloud-origin:42% 62%;--cluster-cloud-opacity:.58;--cluster-cloud-blur:2.7px;--cluster-cloud-duration:2.29s;--cluster-cloud-delay:-.41s}.generation-wait-cluster>i:nth-child(4){--cluster-cloud-top:15px;--cluster-cloud-left:2px;--cluster-cloud-width:22px;--cluster-cloud-height:14px;--cluster-cloud-radius:43% 57% 68% 32%;--cluster-cloud-origin:70% 38%;--cluster-cloud-opacity:.52;--cluster-cloud-blur:4px;--cluster-cloud-duration:3.89s;--cluster-cloud-delay:-2.76s}.generation-wait-cluster>i:nth-child(5){--cluster-cloud-top:11px;--cluster-cloud-left:24px;--cluster-cloud-width:16px;--cluster-cloud-height:16px;--cluster-cloud-radius:61% 39% 36% 64%;--cluster-cloud-origin:30% 42%;--cluster-cloud-opacity:.62;--cluster-cloud-blur:2.8px;--cluster-cloud-duration:3.07s;--cluster-cloud-delay:-1.63s}.generation-wait-cluster>i:nth-child(6){--cluster-cloud-top:5px;--cluster-cloud-left:10px;--cluster-cloud-width:21px;--cluster-cloud-height:23px;--cluster-cloud-radius:51% 49% 58% 42%;--cluster-cloud-origin:52% 48%;--cluster-cloud-opacity:.48;--cluster-cloud-blur:4.5px;--cluster-cloud-duration:4.31s;--cluster-cloud-delay:-3.24s}@keyframes generation-wait-cluster-bounce{0%{transform:translate(3px,20px)rotate(-7deg)scale(1)}13%{transform:translate(63px,2px)rotate(12deg)scale(.92,1.08)}27%{transform:translate(22px,28px)rotate(-16deg)scale(1.07,.93)}41%{transform:translate(65px,17px)rotate(7deg)scale(.94,1.06)}56%{transform:translate(2px,1px)rotate(-11deg)scale(1.08,.92)}70%{transform:translate(49px,28px)rotate(15deg)scale(.93,1.07)}84%{transform:translate(27px,6px)rotate(-5deg)scale(1.04,.96)}to{transform:translate(3px,20px)rotate(-7deg)scale(1)}}@keyframes generation-wait-cluster-cloud{0%{opacity:.4;transform:scale(.74)rotate(-12deg)}52%{opacity:.94;transform:scale(1.18)rotate(13deg)}to{opacity:.58;transform:scale(.9)rotate(25deg)}}@keyframes generation-wait-cluster-core{0%,to{opacity:.44;transform:scale(.74)rotate(-8deg)}41%{opacity:1;transform:scale(1.2)rotate(9deg)}73%{opacity:.62;transform:scale(.91)rotate(16deg)}}@keyframes generation-wait-cluster-stars{0%,to{opacity:.35;transform:scale(.72)}34%{opacity:1;transform:scale(1.16)}68%{opacity:.55;transform:scale(.9)}}.prompt-version-button{z-index:5;color:#f1f3f8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#0d121bc7;border:1px solid #dbe0ec33;border-radius:8px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:9px;font-weight:760;line-height:1;transition:color .13s,background .13s,border-color .13s,transform .15s;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 4px 14px #0000003d}:is(.prompt-version-button:hover,.prompt-version-button:focus-visible,.prompt-version-button.active){color:#fff;background:#4e4397d6;border-color:#9d91ff85;transform:scale(1.04)}.prompt-version-picker{z-index:80;color:#dce1e9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:default;background:#0e131cf7;border:1px solid #aab3c52e;border-radius:11px;width:224px;padding:9px;animation:.14s cubic-bezier(.2,.8,.2,1) prompt-version-picker-in;position:absolute;top:36px;right:6px;box-shadow:0 18px 48px #00000085}.prompt-version-picker>header{justify-content:space-between;align-items:center;min-height:20px;margin-bottom:7px;display:flex}.prompt-version-picker>header strong{font-size:9px}.prompt-version-picker>header small{color:#778296;font-size:8px}.prompt-version-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:238px;display:grid;overflow-y:auto}.prompt-version-picker>div>button{aspect-ratio:1;cursor:pointer;background:#0a0e15;border:1px solid #0000;border-radius:8px;padding:2px;position:relative;overflow:hidden}.prompt-version-picker>div>button:hover,.prompt-version-picker>div>button.active{border-color:#9d91ffb8}.prompt-version-picker img{object-fit:cover;border-radius:5px;width:100%;height:100%;display:block}.prompt-version-loading{color:#9f96ff;background:#131925f5;place-items:center;width:100%;height:100%;display:grid}.prompt-version-loading .running-orb{border-width:2px;width:12px;height:12px}.prompt-version-picker i{color:#fff;background:#786ae5;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;font-style:normal;display:grid;position:absolute;bottom:4px;right:4px;box-shadow:0 2px 8px #00000061}@keyframes prompt-version-picker-in{0%{opacity:0;transform:translateY(-5px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.prompt-hover-composer{z-index:30;opacity:0;pointer-events:none;width:500px;padding-top:8px;transition:opacity .13s,transform .15s;position:absolute;top:100%;left:50%;transform:translate(-50%,-5px)}.prompt-node.selected>.prompt-hover-composer{opacity:1;pointer-events:auto;transform:translate(-50%)}.prompt-hover-composer>.prompt-node-body{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121720fb;border:0;border-radius:12px;box-shadow:0 18px 48px #00000075}.prompt-node>.node-port,.image-node>.node-port,.video-node>.node-port,.audio-node>.node-port,.director-stage-node>.node-port{opacity:0;transition:opacity .14s ease-out,transform .18s cubic-bezier(.2,.8,.2,1),background .14s,box-shadow .14s;top:50%}.prompt-node>.input-port,.image-node>.input-port,.video-node>.input-port,.director-stage-node>.input-port{left:-25.5px;transform:translate(5px,-50%)scale(.78)}.prompt-node>.output-port,.image-node>.output-port,.video-node>.output-port,.audio-node>.output-port,.director-stage-node>.output-port{right:-25.5px;transform:translate(-5px,-50%)scale(.78)}.prompt-node>.node-port:before,.image-node>.node-port:before,.video-node>.node-port:before,.audio-node>.node-port:before,.director-stage-node>.node-port:before{content:"";position:absolute;inset:-8px -11px}.prompt-node:hover>.node-port,.prompt-node:focus-within>.node-port,.image-node:hover>.node-port,.image-node:focus-within>.node-port,.video-node:hover>.node-port,.video-node:focus-within>.node-port,.audio-node:hover>.node-port,.audio-node:focus-within>.node-port,.director-stage-node:hover>.node-port,.director-stage-node:focus-within>.node-port,.prompt-node>.node-port:hover,.prompt-node>.node-port.active,.prompt-node>.node-port.ready,.image-node>.node-port:hover,.image-node>.node-port.active,.image-node>.node-port.ready,.video-node>.node-port:hover,.video-node>.node-port.active,.video-node>.node-port.ready,.audio-node>.node-port:hover,.audio-node>.node-port.active,.audio-node>.node-port.ready,.director-stage-node>.node-port:hover,.director-stage-node>.node-port.active,.director-stage-node>.node-port.ready{opacity:1;transform:translateY(-50%)scale(1)}.prompt-node>.node-port:hover,.prompt-node>.node-port.active,.prompt-node>.node-port.ready,.image-node>.node-port:hover,.image-node>.node-port.active,.image-node>.node-port.ready,.video-node>.node-port:hover,.video-node>.node-port.active,.video-node>.node-port.ready,.audio-node>.node-port:hover,.audio-node>.node-port.active,.audio-node>.node-port.ready,.director-stage-node>.node-port:hover,.director-stage-node>.node-port.active,.director-stage-node>.node-port.ready{transform:translateY(-50%)scale(1.15)}.prompt-node>.node-port:disabled,.image-node>.node-port:disabled,.video-node>.node-port:disabled,.audio-node>.node-port:disabled,.director-stage-node>.node-port:disabled{opacity:0}.prompt-node:hover>.node-port:disabled,.prompt-node:focus-within>.node-port:disabled,.image-node:hover>.node-port:disabled,.image-node:focus-within>.node-port:disabled,.video-node:hover>.node-port:disabled,.video-node:focus-within>.node-port:disabled,.audio-node:hover>.node-port:disabled,.audio-node:focus-within>.node-port:disabled,.director-stage-node:hover>.node-port:disabled,.director-stage-node:focus-within>.node-port:disabled{opacity:.35;transform:translateY(-50%)}.prompt-node>.port-label,.director-stage-node>.port-label,.video-node>.port-label,.audio-node>.port-label{display:none}.prompt-node .node-header{height:44px}.prompt-node .node-icon{border-radius:7px;width:25px;height:25px;font-size:9px}.prompt-node-body{padding:7px;position:relative}.prompt-node .unified-reference-strip{z-index:31;box-sizing:border-box;background:0 0;border:0;border-radius:7px;height:34px;min-height:34px;margin:0 0 4px;padding:4px 34px 4px 5px;position:relative}.prompt-node .style-reference-row{z-index:30;background:linear-gradient(110deg,#7e60e112,#354b6509);border:1px solid #ad94ff24;border-radius:8px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:7px;min-height:46px;margin:0 0 5px;padding:5px 7px;display:grid;position:relative}.prompt-node .style-reference-row.has-style{background:linear-gradient(110deg,#7e60e11f,#435a760e);border-color:#b89cff45}.prompt-node .style-reference-row.unsupported{background:#ffffff05;border-color:#97a3b81a}.style-reference-heading{gap:2px;min-width:0;display:grid}.style-reference-heading strong{color:#d8d2fb;font-size:8px;line-height:1.1}.style-reference-heading small{color:#757f91;font-size:6px;line-height:1.25}.style-reference-controls{align-items:center;gap:6px;min-width:0;display:flex}.style-reference-add{color:#cfc7f8;cursor:pointer;background:#785dce14;border:1px dashed #b299ff4d;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-width:80px;height:30px;padding:0 7px;display:flex}.style-reference-add span{font-size:12px}.style-reference-add strong{font-size:8px}.style-reference-add:disabled{color:#626c7b;cursor:not-allowed;background:0 0;border-color:#97a3b81f}.style-reference-add:not(:disabled):hover{background:#785dce2b;border-color:#c2aeff80}.style-reference-selected{background:#0e111bbd;border:1px solid #b69eff38;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:5px;min-width:108px;height:32px;padding:2px 15px 2px 2px;display:grid;position:relative}.style-reference-thumbnail{cursor:pointer;background:#080b11;border:0;border-radius:5px;width:28px;height:28px;padding:0;overflow:hidden}.style-reference-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.style-reference-selected>span{gap:1px;min-width:0;display:grid}.style-reference-selected>span b{color:#ded8ff;font-size:7px}.style-reference-selected>span small{color:#747f90;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.style-reference-remove{color:#959eac;cursor:pointer;background:#343b48db;border:0;border-radius:50%;place-items:center;width:12px;height:12px;padding:0;font-size:8px;display:grid;position:absolute;top:2px;right:2px}.style-reference-remove:hover{color:#fff;background:#e2626cbf}.style-reference-strength{color:#7e8898;flex:auto;grid-template-columns:auto minmax(32px,1fr) 24px;align-items:center;gap:4px;min-width:76px;font-size:7px;display:grid}.style-reference-strength input{accent-color:#9a86ee;cursor:pointer;width:100%;min-width:0;height:14px}.style-reference-strength input:disabled{opacity:.34;cursor:not-allowed}.style-reference-strength b{color:#bdb4e8;font-variant-numeric:tabular-nums;text-align:right;font-size:7px}.prompt-node .reference-chip-list{flex-wrap:nowrap;gap:4px;margin-top:0;padding:0;overflow:visible}.prompt-node .reference-chip{background:#0d121a;border:0;width:26px;min-width:0;height:26px;padding:2px;display:block;position:relative;overflow:visible}.prompt-node .reference-thumb-button{cursor:pointer;background:0 0;border:0;border-radius:5px;width:22px;height:22px;padding:0;display:block;position:relative;overflow:visible}.prompt-node .reference-thumb-button>img{object-fit:cover;border-radius:5px;width:22px;height:22px;display:block}.prompt-node .reference-text-badge{color:#eeeaff;cursor:pointer;background:linear-gradient(145deg,#8b7cf6b8,#5346abb8);border:1px solid #9d91ff59;border-radius:5px;place-items:center;width:22px;height:22px;padding:0;font-size:10px;font-weight:780;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}:is(.prompt-node .reference-text-badge:hover,.prompt-node .reference-text-badge:focus-visible){color:#fff;background:linear-gradient(145deg,#9587fb,#6958cf)}.prompt-node .reference-chip-preview{z-index:46;opacity:0;transform-origin:bottom;pointer-events:none;background:#0d121afa;border:1px solid #b7aeff57;border-radius:9px;width:max-content;max-width:96px;height:max-content;max-height:96px;padding:3px;transition:opacity .12s ease-out,transform .16s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,7px)scale(.92);box-shadow:0 14px 34px #00000080,0 0 18px #8b7cf61f}.prompt-node .reference-chip-preview img{object-fit:contain;border-radius:6px;width:auto;max-width:90px;height:auto;max-height:90px;display:block}:is(.prompt-node .reference-thumb-button:hover .reference-chip-preview,.prompt-node .reference-thumb-button:focus-visible .reference-chip-preview){opacity:1;transform:translate(-50%)scale(1)}.prompt-node .reference-chip-remove{z-index:48;color:#aeb6c2;opacity:.72;background:#242b37;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:11px;height:11px;font-size:8px;line-height:1;transition:opacity .12s,color .12s,background .12s,transform .12s;display:grid;position:absolute;top:-4px;right:-4px}.prompt-composer-expand,.prompt-composer-copy,.prompt-composer-clear{z-index:60;color:#7f8999;cursor:pointer;background:#1f2735b8;border:0;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;font-size:13px;line-height:1;transition:color .13s,background .13s,transform .15s;display:grid;position:absolute;top:7px}.prompt-composer-expand{right:7px}.prompt-composer-copy{right:36px}.prompt-composer-clear{right:65px}.prompt-composer-copy .node-toolbar-icon,.prompt-composer-clear .node-toolbar-icon{width:12px;height:12px}:is(.prompt-composer-copy:hover,.prompt-composer-copy:focus-visible,.prompt-composer-clear:hover,.prompt-composer-clear:focus-visible,.prompt-composer-expand:hover,.prompt-composer-expand:focus-visible){color:#ddd9ff;background:#8b7cf657;transform:scale(1.06)}.prompt-composer-copy:active,.prompt-composer-clear:active,.prompt-composer-expand:active{color:#fff;background:#8b7cf647;transform:scale(.96)}.img2img-prompt .prompt-composer-expand{top:6px;right:6px}.img2img-prompt .prompt-composer-copy{top:6px;right:35px}.img2img-prompt .prompt-composer-clear{top:6px;right:64px}.img2img-prompt textarea,.prompt-node .rich-prompt-input,.video-generator-node .video-prompt-field .rich-prompt-input,.inline-redraw-prompt-field textarea{padding-right:94px}.prompt-node .reference-chip:hover .reference-chip-remove,.prompt-node .reference-chip:focus-within .reference-chip-remove{color:#fff;opacity:1;background:#bf5d68;transform:scale(1.08)}.prompt-node .rich-prompt-input{background:#0d121a;border:0;border-radius:9px;height:auto;min-height:94px;max-height:220px;padding:10px 12px 20px;font-size:11px;line-height:1.6;overflow-y:auto}.prompt-node .rich-prompt-input:focus{background:#101722;border-color:#0000}.prompt-composer-toolbar{background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(150px,1.35fr) minmax(136px,.95fr) auto auto;align-items:center;gap:4px;min-width:0;height:34px;margin-top:5px;padding:0;display:grid}.prompt-composer-toolbar.without-more{grid-template-columns:minmax(174px,1.35fr) minmax(142px,.95fr) auto}.prompt-node .prompt-composer-toolbar.with-style-reference{grid-template-columns:minmax(104px,.92fr) minmax(96px,.76fr) minmax(78px,.6fr) minmax(52px,auto) auto}.prompt-node .prompt-composer-toolbar.with-style-reference.without-more{grid-template-columns:minmax(124px,1fr) minmax(96px,.76fr) minmax(80px,.62fr) auto}.prompt-node .prompt-composer-toolbar.with-style-reference .prompt-toolbar-model{grid-template-columns:18px minmax(0,1fr);padding-inline:3px}.prompt-node .prompt-composer-toolbar.with-style-reference .prompt-toolbar-model>span{font-size:10px}.prompt-node .prompt-composer-toolbar.with-style-reference .prompt-toolbar-model select{padding-inline:2px;font-size:8px}.prompt-toolbar-model{color:#9d91ff;background:#8b7cf612;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;min-width:0;height:30px;padding:0 5px;display:grid}.prompt-toolbar-model>span{place-items:center;font-size:12px;display:grid}.prompt-toolbar-model select{color:#d9deea;text-overflow:ellipsis;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;width:100%;min-width:0;height:26px;padding:0 5px;font-size:9px;overflow:hidden}.prompt-toolbar-direct-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:3px;min-width:0;height:30px;display:grid}.prompt-toolbar-direct-settings label{color:#727d8f;background:#ffffff09;border:1px solid #97a3b814;border-radius:7px;grid-template-rows:8px minmax(0,1fr);align-items:center;min-width:0;padding:2px 5px 3px;display:grid;overflow:hidden}.prompt-toolbar-direct-settings label:focus-within{background:#8b7cf61a;border-color:#8b7cf680}.prompt-toolbar-direct-settings label>span{text-overflow:ellipsis;white-space:nowrap;font-size:6px;line-height:8px;overflow:hidden}.prompt-toolbar-direct-settings select{color:#dce2ed;text-overflow:ellipsis;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;width:100%;min-width:0;height:16px;padding:0;font-size:8px;font-weight:700;overflow:hidden}.prompt-toolbar-direct-settings select:disabled{color:#8b94a4;cursor:default;opacity:.78}.prompt-toolbar-direct-settings.compact-direct-settings label{grid-template-rows:minmax(0,1fr);padding:2px 4px}.prompt-toolbar-direct-settings.compact-direct-settings select{height:26px;font-size:8.5px}.prompt-toolbar-style-reference{background:linear-gradient(120deg,#7e60e11c,#ffffff06);border:1px solid #ae97ff26;border-radius:7px;grid-template-columns:24px minmax(34px,1fr) 12px;align-items:center;gap:3px;min-width:0;height:30px;padding:2px 2px 2px 3px;display:grid;position:relative}.prompt-toolbar-style-reference.is-empty{padding:0;display:block}.prompt-toolbar-style-reference.unsupported{background:#ffffff05;border-color:#97a3b814}.prompt-toolbar-style-add{border-radius:inherit;color:#cfc8f8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;padding:0 6px;display:flex}.prompt-toolbar-style-add span{font-size:12px}.prompt-toolbar-style-add strong{white-space:nowrap;font-size:8px}.prompt-toolbar-style-add:disabled{color:#646e7e;cursor:not-allowed}.prompt-toolbar-style-add:not(:disabled):hover{background:#8b7cf61f}.prompt-toolbar-style-thumbnail{cursor:pointer;background:#090c12;border:0;border-radius:5px;width:24px;height:24px;padding:0;overflow:hidden}.prompt-toolbar-style-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.prompt-toolbar-style-pure{color:#c8c0f2;text-align:center;white-space:nowrap;min-width:0;font-size:7px;font-weight:750;line-height:1}.prompt-toolbar-style-remove{color:#8e98a8;cursor:pointer;background:#2e3542d1;border:0;border-radius:50%;place-items:center;width:12px;height:12px;padding:0;font-size:8px;display:grid}.prompt-toolbar-style-remove:hover{color:#fff;background:#e2626cc2}.prompt-hover-composer select,.prompt-hover-composer optgroup,.prompt-hover-composer option{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.prompt-hover-composer optgroup,.prompt-hover-composer option{color:#dce2ed;background-color:#121823}.prompt-hover-composer optgroup{color:#9f96e8;font-weight:700}.prompt-hover-composer option:checked{color:#fff;background:#5548a9 linear-gradient(#5548a9,#5548a9)}.prompt-toolbar-settings,.prompt-toolbar-generate,.prompt-toolbar-running{border:0;border-radius:7px;height:30px}.prompt-toolbar-settings{color:#8f99aa;cursor:pointer;background:#ffffff09;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:3px;min-width:0;padding:0 6px;display:grid}.prompt-toolbar-settings.prompt-toolbar-more{grid-template-columns:16px minmax(0,1fr) 10px;gap:2px;min-width:60px;padding:0 5px}.prompt-toolbar-settings>span{color:#a9b1c0;font-size:11px}.prompt-toolbar-settings strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;overflow:hidden}.prompt-toolbar-settings i{color:#657084;font-size:8px;font-style:normal}.prompt-toolbar-settings:hover,.prompt-toolbar-settings.active{color:#e4e0ff;background:#8b7cf61f}.prompt-toolbar-generate{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7365e6,#9183f8);justify-content:center;align-items:center;gap:5px;min-width:82px;padding:0 8px;display:flex;box-shadow:0 5px 14px #4d3dbe38}.prompt-toolbar-generate span{font-size:11px}.prompt-toolbar-generate strong{white-space:nowrap;font-size:9px}.prompt-toolbar-generate i{color:#5e51c6;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:grid}.prompt-toolbar-generate:hover:not(:disabled){background:linear-gradient(135deg,#8275ef,#9d91ff);transform:translateY(-1px)}.prompt-toolbar-generate:disabled{color:#6f7888;box-shadow:none;cursor:not-allowed;background:#242a34}.prompt-toolbar-generate:disabled i{color:#697384;background:#343b48}.prompt-toolbar-running{color:#dedaff;background:#8b7cf61f;justify-content:center;align-items:center;gap:6px;min-width:104px;padding:0 7px;display:flex}.prompt-toolbar-running .running-orb{width:10px;height:10px}.prompt-toolbar-running strong{white-space:nowrap;font-size:8px}.prompt-toolbar-running button{color:#b7aec7;cursor:pointer;background:#ffffff0f;border:0;border-radius:6px;width:20px;height:20px;padding:0}.prompt-advanced-settings{background:#080c1275;border:0;border-radius:9px;margin-top:5px;padding:5px;animation:.14s ease-out prompt-settings-in}.prompt-advanced-settings>.size-tabs,.prompt-advanced-settings>.image2-settings{margin-top:0}.prompt-advanced-settings>.size-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.prompt-advanced-settings>.prompt-nano-banana-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-advanced-settings .size-tabs button{background:#ffffff09;border:0;border-radius:7px;height:30px}.prompt-advanced-settings .size-tabs button.active{color:#eeeaff;background:#8b7cf624}.prompt-advanced-settings .compact-settings{gap:4px;min-height:34px;margin-top:4px}.prompt-advanced-settings .compact-settings label{background:#ffffff09;border:0;border-radius:7px;height:30px;padding:0 7px}.prompt-advanced-settings .image2-settings{gap:4px}.prompt-advanced-settings .image2-settings label{background:#ffffff09;border:0;border-radius:7px;height:34px;padding:0 7px}.prompt-advanced-settings select{color:#dde3ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0000}.prompt-advanced-settings .unified-reference-controls{margin-top:4px}.prompt-advanced-settings .strength-control,.prompt-advanced-settings .unified-face-toggle{background:#ffffff09;border:0}.prompt-advanced-settings .strength-control{height:44px}.prompt-advanced-settings .unified-face-toggle,.prompt-advanced-settings .reference-model-warning{margin-top:4px}.prompt-advanced-settings .reference-model-warning{border:0}.flow-node.assistant-frame-node{background:#171c25;border-radius:13px;overflow:visible;box-shadow:0 16px 48px #00000070}.flow-node.assistant-frame-node:hover,.flow-node.assistant-frame-node:focus-within{z-index:38}.node-world:not(.is-node-dragging) .flow-node:hover,.node-world:not(.is-node-dragging) .flow-node:focus-within{z-index:78}.node-world:not(.is-node-dragging) .flow-node.selected:has(>.material-node-toolbar){z-index:81!important}.assistant-summary-frame{border-radius:inherit;color:#778295;text-align:center;cursor:grab;background:radial-gradient(circle at 50% 36%,#8b7cf61a,#0000 42%),linear-gradient(135deg,#8b7cf60a,#0000 52%),#171c25;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:22px 28px;display:flex;position:absolute;inset:0;overflow:hidden}.assistant-summary-frame:active{cursor:grabbing}.assistant-summary-icon{color:#5d6779;opacity:.68;flex:none;place-items:center;width:30px;height:30px;transition:color .16s,opacity .16s,transform .16s;display:grid}.assistant-summary-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;overflow:visible}.assistant-frame-node:hover .assistant-summary-icon,.assistant-frame-node.selected .assistant-summary-icon{color:#7f8999;opacity:.9;transform:translateY(-1px)}.assistant-frame-node.running .assistant-summary-icon{color:#8b7cf6;opacity:1}.assistant-summary-frame>strong{color:#cfd5df;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:10px;font-weight:620;line-height:1.55;display:-webkit-box;overflow:hidden}.assistant-summary-frame>small{color:#667185;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.assistant-summary-frame>i{color:#8c83db;font-size:7px;font-style:normal;position:absolute;bottom:7px;right:8px}.assistant-frame-node>.assistant-context-input-port{opacity:0;transition:opacity .14s ease-out,transform .18s cubic-bezier(.2,.8,.2,1),background .14s,box-shadow .14s;top:50%;left:-25.5px;transform:translate(5px,-50%)scale(.78)}.assistant-frame-node>.assistant-context-input-port:before{content:"";position:absolute;inset:-8px -11px}.assistant-frame-node:hover>.assistant-context-input-port,.assistant-frame-node:focus-within>.assistant-context-input-port,.assistant-frame-node>.assistant-context-input-port:hover,.assistant-frame-node>.assistant-context-input-port.connected,.assistant-frame-node>.assistant-context-input-port.ready{opacity:1;transform:translateY(-50%)scale(1)}.assistant-frame-node>.assistant-context-input-port:hover,.assistant-frame-node>.assistant-context-input-port.ready{transform:translateY(-50%)scale(1.15)}.assistant-context-sources{scrollbar-width:none;align-items:center;gap:4px;min-height:25px;margin:0 2px 4px;display:flex;overflow-x:auto}.assistant-context-sources::-webkit-scrollbar{display:none}.assistant-context-sources>span{color:#69758a;flex:none;font-size:8px}.assistant-context-sources>button{color:#c8c1ff;cursor:pointer;background:#8b7cf61f;border:0;border-radius:6px;flex:none;height:21px;padding:0 7px;font-size:8px;transition:color .14s,background .14s,transform .14s}.assistant-context-sources>button:hover{color:#f1efff;background:#8b7cf633;transform:translateY(-1px)}.assistant-frame-progress{z-index:4}.assistant-frame-heading{left:3px}.assistant-hover-composer{z-index:30;opacity:0;pointer-events:none;width:500px;padding-top:8px;transition:opacity .13s,transform .15s;position:absolute;top:100%;left:50%;transform:translate(-50%,-5px)}.assistant-frame-node.selected>.assistant-hover-composer{opacity:1;pointer-events:auto;transform:translate(-50%)}.assistant-hover-composer>.assistant-node-body{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121720fb;border:0;border-radius:12px;padding:9px;position:relative;box-shadow:0 18px 48px #00000075}.assistant-hover-composer .assistant-model-select{background:#121724;border:1px solid #8b7cf642;border-radius:8px;grid-template-columns:34px minmax(0,1fr);min-height:34px;padding:0 5px 0 8px}.assistant-hover-composer .assistant-model-select select{color:#f4f2ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#181d2b;border:1px solid #9f91ff38;border-radius:7px;height:30px}.assistant-hover-composer .assistant-model-select select optgroup,.expanded-assistant-composer select optgroup{color:#bfb5ff;background:#0e1320;font-weight:760}.assistant-hover-composer .assistant-model-select select option,.expanded-assistant-composer select option{color:#f4f6fa;background:#181d2b;font-weight:560}.assistant-hover-composer .assistant-model-select select option:disabled,.expanded-assistant-composer select option:disabled{color:#727b8e;background:#111620}.assistant-hover-composer .assistant-model-price{background:0 0;border:0;min-height:24px;margin:3px 0 0;padding:3px 9px}.assistant-hover-composer .assistant-mode-tabs{background:0 0;border:0;gap:4px;padding:0}.assistant-hover-composer .assistant-mode-tabs button{background:#ffffff09;border:0;border-radius:7px;height:30px}.assistant-hover-composer .assistant-mode-tabs button.active{color:#eeeaff;background:#8b7cf624}.assistant-hover-composer .assistant-field{margin-top:5px}.assistant-hover-composer .assistant-field>span{min-height:18px;padding:0 3px}.assistant-hover-composer .assistant-field textarea{background:#0d121a;border:0;border-radius:9px;height:84px;padding:10px 12px;font-size:10px}.assistant-hover-composer .assistant-output-field textarea{background:#0d121af5;height:116px}.assistant-hover-composer .assistant-actions{grid-template-columns:auto auto;align-items:center;gap:4px;width:max-content;margin-top:0}.assistant-hover-composer .assistant-actions .node-generate{background:linear-gradient(135deg,#7365e6,#9183f8);border:0;border-radius:8px;width:80px;height:30px;min-height:30px;margin:0;padding:0 7px}.assistant-hover-composer .assistant-actions .node-generate strong{font-size:8px}.assistant-hover-composer .assistant-actions .node-generate i{width:17px;height:17px;font-size:10px}.assistant-hover-composer .assistant-actions .assistant-clear{color:#9ba6b7;cursor:pointer;background:#1f2734e6;border:0;border-radius:8px;width:42px;height:30px;padding:0;font-size:9px;transition:color .16s,background .16s,transform .16s}.assistant-hover-composer .assistant-actions .assistant-clear:hover{color:#f0f3f8;background:#3e485af5;transform:translateY(-1px)}.assistant-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.assistant-result-grid .assistant-field{min-width:0}.assistant-english-field textarea{color:#d8dcff}.assistant-bottom-controls{grid-template-columns:146px minmax(0,1fr) auto;align-items:center;gap:4px;margin-top:6px;display:grid}.assistant-bottom-controls .assistant-mode-tabs{min-width:0}.assistant-bottom-controls .assistant-mode-tabs button{height:30px;padding:0 4px;font-size:7px}.assistant-bottom-controls .assistant-model-select{min-width:0}.assistant-bottom-controls .assistant-model-select select{text-overflow:ellipsis;min-width:0;font-size:8px;overflow:hidden}.assistant-bottom-controls .assistant-generation-controls{min-width:112px;height:30px;margin:0}.assistant-bottom-controls .assistant-generation-controls .running-button{min-height:30px;padding:0 7px}.assistant-hover-composer .assistant-apply{border:0;border-radius:7px;width:42px;height:30px;font-size:8px}.assistant-frame-node>.output-port{opacity:0;transition:opacity .14s ease-out,transform .18s cubic-bezier(.2,.8,.2,1),background .14s,box-shadow .14s;top:50%;right:-25.5px;transform:translate(-5px,-50%)scale(.78)}.assistant-frame-node>.output-port:before{content:"";position:absolute;inset:-8px -11px}.assistant-frame-node:hover>.output-port,.assistant-frame-node:focus-within>.output-port,.assistant-frame-node>.output-port:hover,.assistant-frame-node>.output-port.active,.assistant-frame-node>.output-port.ready{opacity:1;transform:translateY(-50%)scale(1)}.assistant-frame-node>.output-port:hover,.assistant-frame-node>.output-port.active,.assistant-frame-node>.output-port.ready{transform:translateY(-50%)scale(1.15)}.assistant-frame-node>.port-label{display:none}.assistant-hover-composer{width:520px}.assistant-chat-scroll{scrollbar-width:thin;scrollbar-color:#897df247 transparent;flex-direction:column;gap:8px;height:258px;padding:3px 3px 8px;display:flex;overflow:auto}.assistant-material-messages{z-index:3;scrollbar-width:none;flex:none;align-items:center;gap:5px;min-height:34px;padding:0 34px 6px 1px;display:flex;position:relative;overflow:visible}.assistant-material-messages::-webkit-scrollbar{display:none}.assistant-material-messages>button{color:#c9c4fa;cursor:pointer;background:#7e6fe81f;border:0;border-radius:7px;flex:none;place-items:center;width:28px;min-width:28px;height:28px;padding:0;transition:background .16s,transform .18s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.assistant-material-messages>button:hover{background:#7e6fe829;transform:translateY(-2px)scale(1.06)}.assistant-material-messages>button>i{border-radius:inherit;background:#8b7cf624;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid;overflow:hidden}.assistant-material-messages>button>i img,.assistant-material-messages>button>i video{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.assistant-material-messages>button.reading{animation:1.4s ease-in-out infinite assistant-material-reading}.assistant-material-messages>button.failed{color:#e8a7ad;background:#b1445217}.assistant-material-messages>button>em,.expanded-assistant-materials>button>em{z-index:3;color:#fff;white-space:nowrap;background:#c44c39f5;border:1px solid #ffffff2e;border-radius:999px;padding:2px 4px;font-size:7px;font-style:normal;font-weight:750;line-height:1.2;position:absolute;bottom:-5px;right:-4px;box-shadow:0 3px 10px #00000057}.assistant-material-messages>button.reading>em,.expanded-assistant-materials>button.reading>em{color:#222a37;background:#f4c269fa}.assistant-material-preview{z-index:30;color:#ddd8ff;opacity:0;pointer-events:none;transform-origin:bottom;background:#0b1018;border:1px solid #a094ff52;border-radius:11px;place-items:center;width:118px;height:118px;transition:opacity .15s,transform .21s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%,7px)scale(.9);box-shadow:0 14px 38px #0000008f}.assistant-material-preview img,.assistant-material-preview video{object-fit:contain;width:100%;height:100%;display:block}:is(.assistant-material-messages>button:hover .assistant-material-preview,.assistant-material-messages>button:focus-visible .assistant-material-preview,.expanded-assistant-materials>button:hover .assistant-material-preview,.expanded-assistant-materials>button:focus-visible .assistant-material-preview){opacity:1;transform:translate(-50%)scale(1)}@keyframes assistant-material-reading{50%{background:#8b7cf633}}.assistant-chat-messages{flex-direction:column;gap:7px;display:flex}.assistant-chat-message{white-space:pre-wrap;border-radius:11px;flex-direction:column;gap:5px;max-width:88%;padding:9px 11px;font-size:9px;line-height:1.55;display:flex}.assistant-chat-message.user{color:#ebe9ff;background:#7e6fe833;border-bottom-right-radius:4px;align-self:flex-end}.assistant-chat-message.assistant{color:#dce1e9;background:#0e141d;border-bottom-left-radius:4px;align-self:flex-start}.assistant-chat-message.waiting,.expanded-assistant-messages>.waiting{color:#cfc9ff;background:#7062d71f;min-width:126px}.assistant-thinking-indicator{align-items:center;gap:5px;display:flex}.assistant-thinking-indicator>i{background:#a99fff;border-radius:50%;width:5px;height:5px;animation:1.15s ease-in-out infinite assistant-thinking-dot}.assistant-thinking-indicator>i:nth-child(2){animation-delay:.13s}.assistant-thinking-indicator>i:nth-child(3){animation-delay:.26s}.assistant-thinking-indicator>em{color:#9890dd;margin-left:3px;font-size:.9em;font-style:normal}@keyframes assistant-thinking-dot{0%,70%,to{opacity:.28;transform:translateY(0)scale(.78)}35%{opacity:1;transform:translateY(-2px)scale(1)}}.assistant-message-actions{align-items:center;gap:5px;display:flex}.assistant-message-actions>button{color:#d8d2ff;cursor:pointer;background:#8b7cf629;border:0;border-radius:7px;align-self:flex-start;height:23px;padding:0 9px;font-size:8px;transition:color .14s,background .14s,transform .14s}.assistant-message-actions>button:hover{color:#fff;background:#8b7cf647;transform:translateY(-1px)}.assistant-message-actions>button:last-child{color:#b7c0cf;background:#ffffff0f}.assistant-chat-message.user .assistant-message-actions,.expanded-assistant-messages>.user .assistant-message-actions{justify-content:flex-end;align-self:flex-end}.assistant-chat-empty{color:#626d7f;text-align:center;place-content:center;gap:5px;min-height:130px;padding:20px;display:grid}.assistant-chat-empty strong{color:#aeb7c8;font-size:10px}.assistant-chat-empty span{max-width:270px;font-size:8px;line-height:1.5}.assistant-chat-input{display:block;position:relative}.assistant-chat-input .rich-prompt-input{color:#edf0f5;background:#0d121a;border:0;border-radius:10px;outline:0;width:100%;min-height:62px;max-height:136px;padding:11px 12px;font-size:10px;line-height:1.55;overflow:auto}.assistant-chat-input .rich-prompt-input:focus{box-shadow:inset 0 0 0 1px #8b7cf657}.assistant-material-mention-menu{z-index:80;background:#111722;border:1px solid #9789ff6b;border-radius:12px;width:min(310px,100%);max-height:268px;padding:8px;position:absolute;bottom:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 18px 42px #00000085,inset 0 1px #ffffff0a}.assistant-material-mention-menu header{z-index:2;color:#f1efff;background:#111722;justify-content:space-between;align-items:center;height:28px;padding:0 5px 6px;font-size:10px;display:flex;position:sticky;top:-8px}.assistant-material-mention-menu header small{color:#9489e7;font-size:9px}.assistant-material-mention-menu>button{color:#eef1f7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;min-height:48px;padding:5px;display:grid}:is(.assistant-material-mention-menu>button:hover,.assistant-material-mention-menu>button:focus-visible,.assistant-material-mention-menu>button.active){background:#8b7cf62e;outline:0}.assistant-material-mention-menu>button.active{box-shadow:inset 0 0 0 1px #9789ff57}.assistant-material-mention-menu>button>i{color:#c7bdff;background:#090e16;border-radius:8px;place-items:center;width:42px;height:38px;font-style:normal;display:grid;overflow:hidden}.assistant-material-mention-menu>button>i img,.assistant-material-mention-menu>button>i video{object-fit:cover;width:100%;height:100%;display:block}.assistant-material-mention-menu>button>span{gap:3px;min-width:0;display:grid}.assistant-material-mention-menu>button>span strong{color:#f5f6fa;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.assistant-material-mention-menu>button>span small{color:#8f99aa;font-size:9px}.assistant-material-mention-menu>button>b{color:#9b8ff2;text-align:center;font-size:12px}.assistant-material-mention-menu>button.connected>b{color:#70d9ad}.assistant-material-mention-menu>button.auto-connect>span small{color:#b1a7f6}.assistant-material-mention-menu>p{color:#8993a3;text-align:center;margin:0;padding:18px 10px;font-size:10px}.assistant-inline-material{color:#d8d2ff;vertical-align:middle;background:#8b7cf629;border-radius:7px;place-items:center;width:32px;height:32px;margin:0 3px;font-style:normal;display:inline-grid;overflow:hidden}.assistant-inline-material img,.assistant-inline-material video{object-fit:cover;width:100%;height:100%;display:block}.assistant-chat-controls{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;margin-top:6px;display:grid}.assistant-chat-controls .assistant-clear,.assistant-chat-controls .assistant-stop,.assistant-chat-controls .assistant-send{color:#aeb6c4;cursor:pointer;background:#ffffff0e;border:0;border-radius:9px;height:34px;padding:0 12px;font-size:9px}.assistant-chat-controls .assistant-send{color:#f3f0ff;background:linear-gradient(135deg,#7163dc,#8e80ef);justify-content:center;align-items:center;gap:9px;min-width:72px;display:flex}.assistant-chat-controls .assistant-send i{font-size:13px;font-style:normal}.assistant-chat-controls button:disabled{opacity:.35;cursor:not-allowed}.expanded-assistant-chat{flex-direction:column;flex:1;gap:12px;width:min(1100px,100%);min-height:0;margin:0 auto;display:flex}.expanded-assistant-materials{z-index:3;gap:7px;display:flex;position:relative;overflow:visible}.expanded-assistant-materials>button{color:#c7c1f6;cursor:pointer;background:#8475eb1a;border:0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;padding:0;font-size:9px;display:grid;position:relative}.expanded-assistant-materials i{border-radius:7px;place-items:center;width:26px;height:26px;font-style:normal;display:grid;overflow:hidden}.expanded-assistant-materials i img,.expanded-assistant-materials i video{object-fit:cover;width:100%;height:100%;display:block}.expanded-assistant-materials>button.reading{animation:1.4s ease-in-out infinite assistant-material-reading}.expanded-assistant-materials>button.failed{outline:1px solid #ef635394}.expanded-assistant-messages{flex-direction:column;flex:1;gap:12px;min-height:0;padding:6px 3px;display:flex;overflow:auto}.expanded-assistant-messages>div{color:#e5e8ee;white-space:pre-wrap;background:#141b27db;border-radius:14px;flex-direction:column;gap:8px;max-width:78%;padding:14px 16px;font-size:13px;line-height:1.7;display:flex}.expanded-assistant-messages>.user{background:#7767dd38;align-self:flex-end}.expanded-assistant-messages>p{color:#6e7889;margin:auto;font-size:12px}.expanded-assistant-messages .assistant-inline-material{border-radius:10px;width:48px;height:48px;margin:2px 5px;box-shadow:0 0 0 1px #aa9eff33}.expanded-assistant-composer{grid-template-columns:minmax(0,1fr) 190px auto auto;align-items:end;gap:8px;display:grid;position:relative}.assistant-material-mention-menu.expanded{width:min(430px,70vw);max-height:320px;bottom:calc(100% + 10px);left:0}.assistant-material-mention-menu.expanded>button{grid-template-columns:54px minmax(0,1fr) 24px;min-height:58px}.assistant-material-mention-menu.expanded>button>i{width:54px;height:48px}.expanded-assistant-composer .expanded-assistant-rich-input{color:#f1f3f7;min-height:100px;font:inherit;background:#090e16;border:0;border-radius:14px;outline:0;padding:16px;font-size:13px;line-height:1.65;overflow:auto}.expanded-assistant-composer label{color:#778196;background:#ffffff0b;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;height:42px;padding:0 9px;font-size:9px;display:grid}.expanded-assistant-composer select{color:#f4f2ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#181d2b;border:1px solid #9f91ff42;border-radius:8px;outline:0;min-width:0;height:34px;padding:0 28px 0 9px}.expanded-assistant-composer>button{color:#e8e5ff;cursor:pointer;background:#8071e52e;border:0;border-radius:10px;height:42px;padding:0 16px}.expanded-assistant-composer>button.assistant-send{background:linear-gradient(135deg,#7163dc,#8e80ef)}.flow-node.video-generator-node{background:#171c25;border-color:#7667de4d;border-radius:13px;overflow:visible;box-shadow:0 16px 48px #00000070}.video-generator-frame{background:radial-gradient(circle at 50% 46%,#695bcd1c,#0000 44%),linear-gradient(145deg,#7063dc0e,#0000 52%),#151a23}.video-generator-frame-output{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.video-media-loading{z-index:16;color:#eaedf7d6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#080b11b8;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.video-media-loading .running-orb{width:8px;height:8px}.video-media-loading small{white-space:nowrap;font-size:7px}.video-preview-trigger>.video-restore-label{z-index:2;opacity:1;pointer-events:none;display:block;position:absolute;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.video-version-picker video{object-fit:cover;border-radius:5px;width:100%;height:100%;display:block}.video-generator-composer{width:500px}.video-generator-composer>.video-generator-body{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121720fb;border:0;border-radius:12px;padding:7px;box-shadow:0 18px 48px #00000075}.video-generator-node .reference-thumb-button>video,.video-generator-node .reference-thumb-button>.reference-audio-thumb{object-fit:cover;color:#cfcaff;background:#252b3b;border-radius:5px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.video-generator-node .reference-chip-preview video{object-fit:contain;border-radius:6px;width:auto;max-width:90px;height:auto;max-height:90px;display:block}:is(.video-generator-node .reference-thumb-button:hover .reference-chip-preview,.video-generator-node .reference-thumb-button:focus-visible .reference-chip-preview){opacity:1;transform:translate(-50%)scale(1)}.video-generator-node .reference-frame-role{color:#161428;background:#a99fff;border-radius:3px;place-items:center;min-width:10px;height:10px;font-size:6px;font-style:normal;display:grid;position:absolute;bottom:1px;right:1px}.video-generator-node .reference-video-trim{color:#f5f1ff;letter-spacing:-.2px;pointer-events:none;background:#493982e6;border-radius:3px;place-items:center;height:9px;font-size:5px;font-style:normal;display:grid;position:absolute;bottom:1px;left:1px;right:1px}.video-generator-node .video-prompt-field{margin-top:0}.video-generator-node .video-prompt-field .rich-prompt-input{background:#0d121a;border:0;border-radius:9px;height:auto;min-height:94px;max-height:220px;padding:10px 12px 20px;font-size:11px;line-height:1.6;overflow-y:auto}.video-composer-toolbar{grid-template-columns:minmax(126px,1.2fr) minmax(116px,.86fr) 78px auto auto}.video-audio-toggle{color:#727d8f;cursor:pointer;background:#ffffff09;border:1px solid #97a3b817;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-width:0;height:30px;padding:0 6px;display:flex}.video-audio-toggle span{font-size:11px}.video-audio-toggle select{width:100%;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-size:8px;font-weight:700}.video-audio-toggle select option{color:#d9dce4;background:#111722}.video-audio-toggle:hover{color:#ece9ff;background:#8b7cf61a}.video-audio-toggle.active{color:#e8e3ff;background:#7764e229;border-color:#8b7cf66b}.video-audio-toggle:has(select:disabled){cursor:default;opacity:.55}.video-audio-toggle select:disabled{cursor:default}.video-toolbar-generate{background:linear-gradient(135deg,#655bd3,#8d75ea);min-width:86px}.video-advanced-settings{flex-direction:column;gap:5px;display:flex}.video-clip-range-editor{background:#7063dc11;border:1px solid #8b76ea33;border-radius:8px;grid-template-columns:1fr;gap:7px;padding:8px;display:grid}.video-clip-range-editor header,.video-clip-range-editor header>span{align-items:center;display:flex}.video-clip-range-editor header{justify-content:space-between;gap:8px}.video-clip-range-editor header>span{gap:5px}.video-clip-range-editor header strong{color:#e6e1ff;font-size:8px}.video-clip-range-editor header small,.video-clip-range-editor p{color:#7e8798;font-size:7px}.video-clip-range-editor header output{color:#bdb4ff;font-variant-numeric:tabular-nums;font-size:8px}.video-clip-preview{background:#030509;border:1px solid #ffffff17;border-radius:7px;height:104px;position:relative;overflow:hidden}.video-clip-preview video{object-fit:contain;background:#030509;width:100%;height:100%;display:block}.video-clip-preview>output{color:#eef0f7;font-variant-numeric:tabular-nums;pointer-events:none;background:#020408c2;border-radius:4px;padding:3px 5px;font-size:7px;position:absolute;top:6px;right:6px}.video-clip-preview-loading{color:#8d96a8;place-items:center;font-size:8px;display:grid;position:absolute;inset:0}.video-clip-filmstrip{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#090d14;border:1px solid #ffffff1c;border-radius:6px;height:58px;position:relative}.video-clip-filmstrip-frames{border-radius:inherit;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;display:grid;position:absolute;inset:0;overflow:hidden}.video-clip-filmstrip-frames :is(img,span){object-fit:cover;background:linear-gradient(110deg,#101722 20%,#1a2331 38%,#101722 58%);width:100%;min-width:0;height:100%;display:block}.video-clip-filmstrip.loading .video-clip-filmstrip-frames span{background-size:200% 100%;animation:1.15s linear infinite clip-filmstrip-loading}@keyframes clip-filmstrip-loading{to{background-position-x:-200%}}.video-clip-outside,.video-clip-selected-range{pointer-events:none;position:absolute;top:0;bottom:0}.video-clip-outside{z-index:2;background:#020408bd}.video-clip-outside.before{border-radius:5px 0 0 5px;left:0}.video-clip-outside.after{border-radius:0 5px 5px 0;right:0}.video-clip-selected-range{z-index:3;background:#8b76ea12;border-block:2px solid #8b76ea}.video-clip-handle{z-index:4;color:#fff;cursor:ew-resize;touch-action:none;background:#8b76ea;border:0;border-radius:4px;width:14px;padding:0;position:absolute;top:-4px;bottom:-4px;transform:translate(-50%);box-shadow:0 0 0 1px #040509d1}.video-clip-handle span{place-items:center;height:100%;font-size:7px;font-weight:800;display:grid}.video-clip-handle:focus-visible{outline-offset:2px;outline:2px solid #d6d0ff}.video-clip-time-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.video-clip-time-fields label{color:#8c96a8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;font-size:7px;display:grid}.video-clip-time-fields input{color:#e9e5ff;font-variant-numeric:tabular-nums;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#03060bb8;border:1px solid #ffffff14;border-radius:5px;width:100%;min-width:0;height:24px;padding:0 5px;font-size:8px}.video-clip-time-fields small{color:#697386;font-size:7px}.video-clip-range-editor p{margin:0;line-height:1.4}.video-capacity-summary{color:#8f99ab;background:#ffffff06;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:30px;padding:0 8px;display:flex}.video-capacity-summary strong{color:#cbd1df;font-size:8px}.video-capacity-summary small{color:#687386;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.video-compact-settings{grid-template-columns:1.12fr 1.65fr .68fr;gap:4px;display:grid}.video-compact-settings label{color:#687386;background:#ffffff08;border-radius:7px;flex-direction:column;justify-content:center;gap:2px;min-width:0;height:38px;padding:3px 6px;font-size:7px;display:flex}.video-compact-settings select{color:#d5dae5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;width:100%;min-width:0;height:20px;padding:0;font-size:8px}.video-duration-slider-row{grid-template-columns:minmax(44px,1fr) auto;align-items:center;gap:5px;min-width:0;display:grid}.video-duration-slider-row input[type=range]{accent-color:#8b76ea;cursor:ew-resize;width:100%;min-width:0;height:14px;margin:0;padding:0}.video-duration-slider-row output{color:#e4e7ef;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:24px;font-size:8px}.video-duration-setting:has(input:disabled){opacity:.56}.video-advanced-settings .h3-context-button,.video-advanced-settings .h3-context-running{background:#7063dc12;border:0;height:30px;margin-top:0}.video-advanced-settings .cloud-cost-note{background:#ffffff06;border:0;margin-top:0}.video-frame-constraint{color:#706f8f;text-align:right;font-size:7px}.video-generator-node>.port-label{display:none}@keyframes prompt-settings-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes material-toolbar-in{0%{opacity:0}}@keyframes status-pulse{50%{opacity:.25;transform:scale(.72)}}@keyframes edge-travel{to{stroke-dashoffset:-14px}}@keyframes port-ready{50%{box-shadow:0 0 0 7px #d9ff5712,0 0 18px #d9ff5752}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes button-scan{0%{left:-60%}to{left:110%}}@keyframes image-scan{0%,to{opacity:0;top:12%}15%,85%{opacity:.7}50%{top:88%}}@keyframes spark-pulse{50%{opacity:.45;transform:scale(.82)}}@keyframes dot-wave{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}@keyframes context-in{0%{opacity:0;transform:translateY(-3px)scale(.98)}}@keyframes file-drop-in{0%{opacity:0;transform:scale(.992)}}@keyframes minimap-reveal{0%{opacity:0;transform:translateY(5px)scale(.98)}}@keyframes original-image-in{0%{opacity:0}}@keyframes image-redraw-shell-in{0%{opacity:0}to{opacity:1}}@keyframes image-redraw-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@keyframes image-redraw-header-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes image-redraw-content-in{0%{opacity:0;transform:translateY(22px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.image-redraw-lightbox,.image-redraw-lightbox>.original-image-backdrop,.image-redraw-lightbox>header,.image-redraw-lightbox>main{animation-duration:1ms}}@media (max-width:780px){.screen-ui-layer{--activity-panel-width:min(374px, calc(100dvw - 16px))}.node-stage,.node-studio.right-panel-open .node-stage{width:100%}.canvas-side-panel{background:#0b111be6;border:1px solid #97a3b829;border-radius:11px;width:auto;height:44px;padding:2px;top:44px;left:8px;transform:none}.canvas-navigation{bottom:9px;left:76px}.free-writing-panel,.history-panel{width:min(340px,100% - 72px);max-width:calc(100% - 12px);height:100dvh;max-height:none;top:0;bottom:0;right:0}.toast,.node-studio.right-panel-open .toast{right:68px}.canvas-activity-panel{width:var(--activity-panel-width);right:0}}@media (max-width:1240px){.project-session-bar{padding:0 12px}.project-session-brand strong span,.project-session-save-state,.project-session-version,.project-online-users b{display:none}.project-session-brand img{width:34px;height:34px}.project-session-brand strong{font-size:15px}.project-session-project{max-width:118px}.project-session-members{gap:7px}}@media (max-width:920px){.project-session-brand strong,.project-session-heading>.project-session-divider,.project-session-account small,.project-online-users{display:none}.project-session-heading{gap:3px}.project-session-account{min-width:78px}.canvas-side-panel{gap:1px}.canvas-side-panel .open-writing-button{flex-basis:34px;width:34px;height:34px}.canvas-side-panel .navigation-icon{width:18px;height:18px}}.screen-ui-layer>.free-writing-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px)saturate(82%);cursor:default;pointer-events:auto;background:#03070d80;border:0;width:100%;height:100%;padding:0;animation:.18s ease-out both free-writing-backdrop-in;position:fixed;inset:0}.screen-ui-layer .free-writing-launch-button{z-index:96;top:auto;left:calc(50% - 48px);right:auto;bottom:max(13px, env(safe-area-inset-bottom));color:#8c96a6;width:34px;height:34px;box-shadow:none;-webkit-backdrop-filter:blur(12px);pointer-events:auto;background:#0b1018e0;border:1px solid #97a3b824;border-radius:8px;flex:0 0 34px;transform:translate(-50%);position:fixed!important}:is(.screen-ui-layer .free-writing-launch-button:hover,.screen-ui-layer .free-writing-launch-button:focus-visible){color:#d8dce5;box-shadow:none;background:#131a26f5;border-color:#97a3b847;transform:translate(-50%)translateY(-1px)}.screen-ui-layer .free-writing-launch-button.active{color:#a99fff;background:#8b7cf61f;border-color:#8b7cf666}.screen-ui-layer .free-writing-launch-button.active:before{display:none}.free-writing-launch-mark{letter-spacing:-.02em;font-size:15px;font-weight:850;line-height:1;display:block}.screen-ui-layer .free-writing-launch-button .navigation-tooltip{top:auto;bottom:calc(100% + 9px)}.screen-ui-layer .free-writing-panel{z-index:90;-webkit-backdrop-filter:blur(30px)saturate(115%);opacity:0;visibility:hidden;pointer-events:none;transform-origin:50%;will-change:opacity, transform;background:linear-gradient(#0c111bf7,#070b12fa);border:0;border-left:1px solid #9ea9be2b;border-right:1px solid #9ea9be2b;border-radius:0;width:min(1040px,100dvw - 128px);max-width:none;height:100dvh;max-height:none;transition:opacity .18s,transform .26s cubic-bezier(.2,.86,.24,1),visibility 0s linear .26s;position:fixed;inset:0 auto 0 50%;transform:translate(-50%)translateY(14px)scale(.94);box-shadow:0 0 70px #00000080,inset 0 1px #ffffff0a}.screen-ui-layer.free-writing-open .free-writing-panel{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s,transform .26s cubic-bezier(.2,.86,.24,1),visibility linear;transform:translate(-50%)translateY(0)scale(1)}.screen-ui-layer .free-writing-header{background:linear-gradient(#1a202eb8,#0f141e6b);border-bottom:1px solid #97a3b81f;min-height:68px;padding:12px 22px}.screen-ui-layer .free-writing-icon{color:#cbdcf2;box-shadow:none;background:#85a8d617;border-color:#ffffff40}.screen-ui-layer .free-writing-header>div small{color:#8993a5;font-size:10px}.screen-ui-layer .free-writing-model-select{grid-template-columns:82px minmax(0,1fr);padding:14px 22px 10px}.screen-ui-layer .free-writing-model-select>small{color:#7f899a;font-size:9px}.screen-ui-layer .free-writing-chat-shell{gap:10px;padding:0 22px 68px}.screen-ui-layer .free-writing-chat-toolbar{color:#9aa4b4;min-height:34px;font-size:11px}.screen-ui-layer .free-writing-chat-toolbar>div{gap:7px;display:flex}.screen-ui-layer .free-writing-chat-toolbar button{border-radius:8px;min-width:68px;height:30px;padding:0 11px;font-size:10px}.screen-ui-layer .free-writing-chat-messages{background:#060a119e;border-color:#97a3b821;border-radius:15px;gap:16px;padding:22px 20px}.screen-ui-layer .free-writing-chat-message{gap:10px;max-width:78%}.screen-ui-layer .free-writing-chat-message p{border-radius:5px 13px 13px;padding:12px 14px;font-size:30px;line-height:1.7}.screen-ui-layer .free-writing-chat-message.user p{border-radius:13px 5px 13px 13px}.free-writing-message-copy{color:#8f99aa;cursor:pointer;background:#97a3b80e;border:1px solid #97a3b821;border-radius:7px;align-self:flex-start;width:max-content;height:27px;padding:0 9px;font-size:9px}.free-writing-chat-message.user .free-writing-message-copy{align-self:flex-end}.free-writing-message-copy:hover{color:#f0edff;background:#6f60dd21;border-color:#9083f452}.free-writing-message-materials{grid-template-columns:repeat(auto-fit,minmax(118px,158px));gap:8px;display:grid}.free-writing-message-materials figure,.free-writing-composer-materials figure{background:#141b28eb;border:1px solid #97a3b824;border-radius:10px;min-width:0;margin:0;overflow:hidden}.free-writing-message-materials :is(img,video),.free-writing-composer-materials :is(img,video){object-fit:cover;background:#090d14;width:100%;height:88px;display:block}.free-writing-message-materials figure>span,.free-writing-composer-materials figure>span{color:#b9afff;background:linear-gradient(145deg,#6557cb26,#2e394f40);place-items:center;height:72px;font-size:16px;font-weight:800;display:grid}.free-writing-message-materials figcaption,.free-writing-composer-materials figcaption{flex-direction:column;gap:2px;min-width:0;padding:7px 8px;display:flex}.free-writing-message-materials figcaption strong,.free-writing-composer-materials figcaption strong{color:#dce2eb;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.free-writing-message-materials figcaption small,.free-writing-composer-materials figcaption small{color:#7f899a;font-size:8px}.screen-ui-layer .free-writing-chat-composer{background:#0f1520f5;border-color:#97a3b829;border-radius:14px;box-shadow:0 12px 30px #00000038,inset 0 1px #ffffff06}.free-writing-composer-resize-handle{cursor:ns-resize;touch-action:none;background:0 0;border:0;outline:0;place-items:center;width:100%;height:13px;padding:0;display:grid}.free-writing-composer-resize-handle>span{background:#9da7b861;border-radius:999px;width:44px;height:3px;transition:width .14s,background .14s}:is(.free-writing-composer-resize-handle:hover>span,.free-writing-composer-resize-handle:focus-visible>span){background:#d2d8e2b8;width:56px}.free-writing-composer-materials{scrollbar-width:thin;gap:8px;padding:10px 11px 0;display:flex;overflow-x:auto}.free-writing-composer-materials figure{flex:0 0 118px;position:relative}.free-writing-composer-materials figure.failed{border-color:#f1675194;box-shadow:inset 0 0 0 1px #f167511f}.free-writing-material-actions{gap:4px;display:flex;position:absolute;top:5px;right:5px}.free-writing-material-actions>button{color:#fff;cursor:pointer;background:#05080dc7;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:22px;min-width:22px;height:22px;padding:0 5px;font-size:8px;display:grid}.free-writing-material-actions>button:not(:last-child){border-radius:999px;width:auto}.free-writing-material-failure{color:#f4c3b8;background:#61232147;border:1px solid #f167515c;border-radius:10px;align-items:center;gap:8px;margin:9px 11px 0;padding:8px 10px;font-size:9px;display:flex}.free-writing-material-failure span{flex:1}.free-writing-material-failure button,.free-writing-place-material{color:#e8e5ff;cursor:pointer;background:#7061da2e;border:1px solid #ffffff24;border-radius:999px;padding:4px 8px;font-size:8px}.free-writing-place-material{align-self:flex-start;margin:0 8px 8px}.free-writing-material-input{display:none!important}.screen-ui-layer .free-writing-chat-composer textarea{height:var(--free-writing-composer-height,94px);resize:none;min-height:0;max-height:none;padding:13px 14px;font-size:30px;line-height:1.6;overflow-y:auto}.screen-ui-layer .free-writing-chat-composer footer{align-items:center;gap:12px;padding:9px 11px 11px}.free-writing-composer-tools,.free-writing-chat-actions{align-items:center;gap:9px;min-width:0;display:flex}.free-writing-composer-tools{flex:1}.screen-ui-layer .free-writing-composer-model{color:#8f99aa;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:7px;min-width:0;max-width:300px;font-size:9px;display:grid}.screen-ui-layer .free-writing-composer-model select{color:#e7eaf1;background:#101620;border:1px solid #97a3b82b;border-radius:9px;width:100%;min-width:0;height:32px;padding:0 30px 0 10px;font-size:10px;font-weight:650}.screen-ui-layer .free-writing-composer-model select:focus{border-color:#a193ff9e;outline:2px solid #7c6cef24}.screen-ui-layer .free-writing-composer-tools small{color:#7c8798;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.screen-ui-layer .free-writing-chat-composer footer .free-writing-material-button{color:#c3cad6;background:#97a3b812;border:1px solid #97a3b82b;width:auto;min-width:70px;height:32px;padding:0 11px}.screen-ui-layer .assistant-message-actions>.assistant-write-action{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#7060deeb,#8569e2e6);border-color:#a597ff66;min-width:54px;height:28px;padding:0 12px;font-size:10px;font-weight:760}.flow-node.assistant-write-flash{animation:.82s cubic-bezier(.2,.78,.24,1) both assistant-write-target-flash}@keyframes assistant-write-target-flash{0%{border-color:#a597ff59;outline:0 solid #9e8fff00}20%{border-color:#c7bcff;outline:5px solid #9784ff4d}48%{border-color:#9f91ff;outline:2px solid #9784ff29}to{outline:0 solid #9784ff00}}@keyframes free-writing-backdrop-in{0%{opacity:0}to{opacity:1}}@media (max-width:780px){.screen-ui-layer .free-writing-panel{width:calc(100dvw - 24px)}.screen-ui-layer .free-writing-chat-shell{padding-bottom:68px;padding-left:12px;padding-right:12px}.screen-ui-layer .free-writing-chat-message{max-width:92%}.screen-ui-layer .free-writing-composer-hint{display:none}.screen-ui-layer .free-writing-composer-model{max-width:none}}.free-writing-navigation-mark{letter-spacing:-.03em;font-size:15px;font-weight:850;line-height:1}.free-writing-navigation-button:hover{color:#aaa1ff;border-color:#8b7cf65c}.screen-ui-layer .free-writing-header>div strong{font-size:18px}.screen-ui-layer .free-writing-header>div small{font-size:13px}.screen-ui-layer .free-writing-model-select>span,.screen-ui-layer .free-writing-model-select select{font-size:14px}.screen-ui-layer .free-writing-model-select>small{font-size:12px}.screen-ui-layer .free-writing-chat-toolbar{font-size:16px}.screen-ui-layer .free-writing-chat-toolbar button{font-size:13px}.screen-ui-layer .free-writing-chat-toolbar .expanded-editor-copy{color:#c9c2ff;background:#8b7cf614;border:1px solid #8b7cf638;border-radius:10px;width:34px;min-width:34px;height:34px;padding:0}.screen-ui-layer .free-writing-chat-toolbar .expanded-editor-copy:hover:not(:disabled){color:#fff;background:#8b7cf62e;border-color:#a99fff80;transform:translateY(-1px)}.screen-ui-layer .free-writing-chat-toolbar .expanded-editor-copy:focus-visible{color:#fff;background:#8b7cf62e;border-color:#a99fff80;transform:translateY(-1px)}.screen-ui-layer .free-writing-chat-message p{-webkit-user-select:text;user-select:text;font-size:20px;line-height:1.58}.screen-ui-layer .free-writing-chat-empty strong{font-size:16px}.screen-ui-layer .free-writing-chat-empty small{font-size:13px}.screen-ui-layer .free-writing-message-copy,.screen-ui-layer .free-writing-message-materials figcaption strong,.screen-ui-layer .free-writing-composer-materials figcaption strong{font-size:12px}.screen-ui-layer .free-writing-message-materials figcaption small,.screen-ui-layer .free-writing-composer-materials figcaption small{font-size:11px}.screen-ui-layer .free-writing-material-failure{font-size:12px}.screen-ui-layer .free-writing-material-failure button,.screen-ui-layer .free-writing-place-material{font-size:11px}.screen-ui-layer .free-writing-chat-composer textarea{font-size:20px;line-height:1.58}.screen-ui-layer .free-writing-composer-model{font-size:12px}.screen-ui-layer .free-writing-composer-model select{font-size:14px}.screen-ui-layer .free-writing-composer-tools small{font-size:12px}.screen-ui-layer .free-writing-chat-composer footer button,.screen-ui-layer .free-writing-chat-composer footer .free-writing-material-button{font-size:13px}.screen-ui-layer .free-writing-reader p{font-size:18px;line-height:1.9}@media (max-width:460px){.screen-ui-layer.activity-open .canvas-activity-button{opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.node-studio{--text:#f0f3f8;--muted:#a0aabc;color:#e5eaf2;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.node-stage .flow-node{color:#e7ebf2;font-size:11px}.node-stage .flow-node :is(button,input,textarea,select,label,output,p,small,strong),.node-stage .flow-node button :is(span,small,strong),.node-stage .flow-node label :is(span,small,strong){font-size:11px}.node-stage .flow-node :is(textarea,input,select),.node-stage .flow-node .rich-prompt-input{color:#f4f6fa}.node-stage .flow-node :is(textarea,input)::placeholder,.node-stage .flow-node .rich-prompt-input[data-placeholder]:empty:before{color:#8591a4}.node-stage .flow-node :is(.rich-prompt-input,textarea){font-size:12px;line-height:1.65}.node-stage .flow-node :is(small,.port-label),.node-stage .flow-node label,.node-stage .flow-node .history-meta,.node-stage .flow-node .history-summary{color:#a1abbb}.node-stage .node-header strong,.node-stage .prompt-frame-heading strong,.node-stage .assistant-summary-frame>strong{color:#f0f3f8;font-size:12px}.node-stage .node-header small,.node-stage .prompt-frame-heading,.node-stage .prompt-frame-heading small,.node-stage .assistant-summary-frame>small{color:#a3adbd;font-size:10px}.node-stage .prompt-frame-placeholder strong,.node-stage .assistant-chat-empty strong{color:#cbd2dd;font-size:12px}.node-stage .prompt-frame-placeholder small,.node-stage .assistant-chat-empty span,.node-stage .video-media-loading small,.node-stage .video-frame-constraint{color:#929daf;font-size:10px}.node-stage .prompt-toolbar-model select,.node-stage .prompt-toolbar-settings strong,.node-stage .prompt-toolbar-generate strong,.node-stage .prompt-toolbar-running strong,.node-stage .video-capacity-summary strong,.node-stage .video-compact-settings select,.node-stage .assistant-chat-controls button{font-size:10px}.node-stage .video-capacity-summary,.node-stage .video-capacity-summary small,.node-stage .video-compact-settings label{color:#9ca7b9;font-size:9px}.node-stage .assistant-chat-message{color:#e9edf4;font-size:11px}.node-stage .assistant-chat-message.assistant{color:#e4e9f1}.node-stage .assistant-summary-frame>i,.node-stage .assistant-material-messages,.node-stage .unified-reference-strip{color:#a7b0c0}.screen-ui-layer,.project-session-bar{color:#e1e6ee;-webkit-font-smoothing:antialiased}.screen-ui-layer :is(.free-writing-panel,.history-panel,.canvas-activity-panel){color:#dde3ec}.screen-ui-layer :is(.free-writing-panel,.history-panel,.canvas-activity-panel) :is(button,input,textarea,select,label,output,p,small,strong,time,dt,dd),.screen-ui-layer .navigation-tooltip,.screen-ui-layer .view-tools :is(button,output),.screen-ui-layer .canvas-minimap>span{font-size:11px}.screen-ui-layer :is(.free-writing-panel,.history-panel,.canvas-activity-panel) :is(input,textarea,select){color:#f2f5f9}.screen-ui-layer :is(.free-writing-panel,.history-panel,.canvas-activity-panel) :is(input,textarea)::placeholder{color:#8591a4}.screen-ui-layer :is(.free-writing-header,.history-header,.canvas-activity-header) strong,.screen-ui-layer .canvas-activity-section-title strong,.screen-ui-layer .history-card-body p,.screen-ui-layer .free-writing-reader,.screen-ui-layer .free-writing-result-head strong{color:#edf1f7;font-size:12px}.screen-ui-layer .canvas-activity-header strong{color:#fffaf5;font-size:14px}.screen-ui-layer .canvas-activity-section-title strong{font-size:13px}.screen-ui-layer .canvas-activity-section-title span,.screen-ui-layer .canvas-activity-stats small{font-size:11px}.screen-ui-layer .canvas-activity-stats b{font-size:14px}.screen-ui-layer :is(.free-writing-header,.history-header,.canvas-activity-header) small,.screen-ui-layer :is(.history-meta,.history-summary,.history-total),.screen-ui-layer .canvas-activity-entry time,.screen-ui-layer .canvas-activity-details dt{color:#98a4b7;font-size:10px}.screen-ui-layer .canvas-activity-entry p,.screen-ui-layer .canvas-activity-details dd{color:#c4ccd8;font-size:12px}.screen-ui-layer .canvas-activity-entry p{font-size:12.5px;line-height:1.55}.screen-ui-layer .canvas-activity-details dt{font-size:11px}.screen-ui-layer .canvas-activity-entry time{color:#8490a4;font-size:11px}.screen-ui-layer .view-tools :is(button,output),.screen-ui-layer .canvas-minimap>span,.screen-ui-layer .navigation-tooltip{color:#b7c0cf}.project-session-title strong{color:#f0f3f8;font-size:12px}.project-session-title small,.project-online-users b{color:#a0aabc;font-size:10px}.node-stage .node-prompt-field>span,.node-stage .inline-redraw-prompt-field>span,.node-stage .video-prompt-field>span{color:#9ba6b8;font-size:10px}.screen-ui-layer .free-writing-panel :is(.free-writing-model-price,.free-writing-chat-empty small),.screen-ui-layer .history-panel :is(.history-controls label,.history-empty small),.screen-ui-layer .canvas-activity-panel .canvas-activity-empty small{color:#a6b0c0;font-size:10px}.screen-ui-layer .free-writing-panel,.screen-ui-layer .history-panel{height:100dvh;max-height:none;top:0;bottom:0;right:0}.inline-redraw-prompt-field textarea{padding-right:94px}.node-stage .flow-node .node-prompt-field :is(textarea,.rich-prompt-input):focus,.node-stage .flow-node .assistant-chat-input .rich-prompt-input:focus,.node-stage .flow-node .inline-redraw-prompt-field textarea:focus{color:#f4f6fa;background:#0d121a;border-color:#0000;outline:0;box-shadow:inset 0 0 0 1px #8b7cf66b}.expanded-prompt-editor.fullscreen{z-index:2147483647;box-sizing:border-box;width:100dvw;max-width:none;height:100dvh;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 48% 0,#8b7cf614,#0000 36%),#121720;border:0;border-radius:0;gap:14px;padding:clamp(18px,2.5vw,38px);position:fixed;inset:0;overflow:hidden}.node-studio.prompt-editor-fullscreen-open .toast{z-index:2147483647;right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));color:#f7f3ff;background:#1c182ef5;border-color:#9784ff7a}.expanded-prompt-editor.fullscreen>header,.expanded-prompt-editor.fullscreen>.expanded-prompt-materials,.expanded-prompt-editor.fullscreen>.expanded-rich-prompt-input,.expanded-prompt-editor.fullscreen>.expanded-assistant-chat,.expanded-prompt-editor.fullscreen>.expanded-assistant-fields,.expanded-prompt-editor.fullscreen>textarea,.expanded-prompt-editor.fullscreen>.expanded-redraw-footer{width:100%;max-width:none;margin-left:0;margin-right:0}.expanded-prompt-editor.fullscreen>header{flex:none;align-items:center;min-height:48px;padding:0 4px}.expanded-prompt-editor.fullscreen>header strong{color:#f3f5f9;font-size:18px}.expanded-prompt-editor.fullscreen>header small,.expanded-prompt-editor.fullscreen .expanded-editor-actions>span{color:#a1acbd;font-size:12px}.expanded-prompt-editor.fullscreen .expanded-prompt-materials{background:#ffffff06;border:0;border-radius:9px;order:0;min-height:70px;padding:6px 8px}.expanded-prompt-editor.fullscreen .expanded-rich-prompt-input,.expanded-prompt-editor.fullscreen>textarea,.expanded-prompt-editor.fullscreen .expanded-assistant-rich-input{color:#f4f6fa;background:#0d121a;border:1px solid #97a3b82e;border-radius:12px;outline:0;flex:1;min-height:0;padding:clamp(20px,2vw,32px);font-size:clamp(17px,1.2vw,21px);line-height:1.78;overflow-y:auto;box-shadow:inset 0 1px #ffffff06}.expanded-prompt-editor.fullscreen .expanded-rich-prompt-input:focus,.expanded-prompt-editor.fullscreen>textarea:focus,.expanded-prompt-editor.fullscreen .expanded-assistant-rich-input:focus{background:#0d121a;border-color:#8b7cf680;outline:0;box-shadow:inset 0 0 0 1px #8b7cf62e}.expanded-prompt-editor.fullscreen .expanded-assistant-chat{width:100%;max-width:none;margin:0}.expanded-prompt-editor.fullscreen .expanded-assistant-messages>div{font-size:15px}.expanded-prompt-editor.fullscreen .expanded-assistant-composer{grid-template-columns:minmax(0,1fr) minmax(210px,260px) auto auto}.expanded-prompt-editor.fullscreen .expanded-assistant-composer .expanded-assistant-rich-input{min-height:128px;font-size:17px}.expanded-prompt-editor.fullscreen>.expanded-prompt-footer-shell{z-index:4;flex-direction:column;flex:none;gap:8px;width:100%;min-width:0;display:flex;position:relative}.expanded-prompt-editor.fullscreen .expanded-prompt-toolbar{box-sizing:border-box;background:#0d121a;border:1px solid #97a3b829;border-radius:12px;grid-template-columns:minmax(260px,1.4fr) minmax(260px,.9fr) auto auto;gap:10px;width:100%;height:58px;margin:0;padding:8px;box-shadow:inset 0 1px #ffffff06}.expanded-prompt-editor.fullscreen .expanded-prompt-toolbar.video-composer-toolbar{grid-template-columns:minmax(220px,1.4fr) minmax(220px,.9fr) 104px auto auto}.expanded-prompt-editor.fullscreen .expanded-prompt-toolbar.without-more{grid-template-columns:minmax(300px,1.4fr) minmax(280px,.9fr) auto}.expanded-prompt-editor.fullscreen .expanded-prompt-toolbar .prompt-toolbar-model,.expanded-prompt-editor.fullscreen .expanded-prompt-toolbar .prompt-toolbar-direct-settings,.expanded-prompt-editor.fullscreen .expanded-prompt-toolbar .prompt-toolbar-settings,.expanded-prompt-editor.fullscreen .expanded-prompt-toolbar .prompt-toolbar-generate,.expanded-prompt-editor.fullscreen .expanded-prompt-toolbar .prompt-toolbar-running,.expanded-prompt-editor.fullscreen .expanded-prompt-toolbar .video-audio-toggle{border-radius:9px;height:40px}.expanded-prompt-editor.fullscreen .expanded-prompt-toolbar .video-audio-toggle span{font-size:16px}.expanded-prompt-editor.fullscreen .expanded-prompt-toolbar .video-audio-toggle select{font-size:12px}.expanded-prompt-editor.fullscreen .expanded-prompt-toolbar .prompt-toolbar-direct-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.expanded-prompt-editor.fullscreen .expanded-prompt-toolbar .prompt-toolbar-direct-settings label{background:#151c28;border-color:#97a3b829;border-radius:9px;grid-template-rows:11px minmax(0,1fr);padding:3px 9px 4px}.expanded-prompt-editor.fullscreen .expanded-prompt-toolbar .prompt-toolbar-direct-settings label>span{font-size:8px;line-height:11px}.expanded-prompt-editor.fullscreen .expanded-prompt-toolbar .prompt-toolbar-direct-settings select{height:21px;font-size:12px}.expanded-prompt-editor.fullscreen .expanded-prompt-toolbar .prompt-toolbar-model{background:#171e2b;border:1px solid #9b8ef68a;grid-template-columns:32px minmax(0,1fr);padding:0 8px;box-shadow:inset 0 1px #ffffff0b,0 0 0 1px #564ba314}.expanded-prompt-editor.fullscreen .expanded-prompt-toolbar .prompt-toolbar-model select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171e2b;height:36px;font-size:14px;font-weight:700}.expanded-prompt-editor.fullscreen .expanded-prompt-toolbar .prompt-toolbar-model>span{color:#aa9cff;font-size:16px}.expanded-prompt-editor.fullscreen .expanded-prompt-toolbar .prompt-toolbar-model:focus-within{background:#1c2433;border-color:#9b8cf6;box-shadow:0 0 0 3px #8b7cf629}.expanded-prompt-editor.fullscreen .expanded-prompt-toolbar .prompt-toolbar-model select optgroup{color:#cfc7ff;background:#090e16;font-size:14px;font-weight:800}.expanded-prompt-editor.fullscreen .expanded-prompt-toolbar .prompt-toolbar-model select option{color:#f4f6fa;background:#151c28;font-size:14px;font-weight:650}.expanded-prompt-editor.fullscreen .expanded-prompt-toolbar .prompt-toolbar-settings{grid-template-columns:28px minmax(0,1fr) 20px;padding:0 10px}.expanded-prompt-editor.fullscreen .expanded-prompt-toolbar .prompt-toolbar-settings strong,.expanded-prompt-editor.fullscreen .expanded-prompt-toolbar .prompt-toolbar-generate strong,.expanded-prompt-editor.fullscreen .expanded-prompt-toolbar .prompt-toolbar-running strong{font-size:12px}.expanded-prompt-editor.fullscreen .expanded-prompt-toolbar .prompt-toolbar-generate,.expanded-prompt-editor.fullscreen .expanded-prompt-toolbar .prompt-toolbar-running{min-width:132px;padding:0 14px}.expanded-prompt-full-settings{box-sizing:border-box;background:#0d121a;border:1px solid #97a3b824;border-radius:12px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;width:100%;max-height:170px;padding:10px;animation:.16s ease-out prompt-settings-in;display:grid;overflow-y:auto}.expanded-prompt-full-settings>label{color:#9da8b9;background:#ffffff09;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;height:42px;padding:0 10px;font-size:12px;display:grid}.expanded-prompt-full-settings :is(select,input){color:#e5e9f1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;width:100%;min-width:0;height:34px;font-size:13px}.expanded-prompt-full-settings .video-duration-slider-row output{color:#f0f2f7;min-width:38px;font-size:12px}.expanded-prompt-full-settings.clip-edit-settings{grid-template-columns:1fr;max-height:min(520px,62vh)}.expanded-prompt-full-settings .video-clip-range-editor{gap:9px;padding:12px 14px}.expanded-prompt-full-settings .video-clip-range-editor header strong,.expanded-prompt-full-settings .video-clip-range-editor header output{font-size:13px}.expanded-prompt-full-settings .video-clip-range-editor :is(header small,label,p){font-size:11px}.expanded-prompt-full-settings .video-clip-preview{height:min(260px,34vh)}.expanded-prompt-full-settings .video-clip-preview>output,.expanded-prompt-full-settings .video-clip-preview-loading,.expanded-prompt-full-settings .video-clip-time-fields input{font-size:12px}.expanded-prompt-full-settings .video-clip-filmstrip{height:82px}.expanded-prompt-full-settings .video-clip-handle{width:18px}.expanded-prompt-full-settings .video-clip-handle span,.expanded-prompt-full-settings .video-clip-time-fields small{font-size:10px}.expanded-prompt-full-settings .video-clip-time-fields input{height:34px}.expanded-prompt-editor.fullscreen.redraw>.expanded-redraw-prompt-input{flex:1}.expanded-redraw-footer{flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:7px 8px 0;display:flex}.expanded-redraw-footer>span{flex-direction:column;gap:3px;min-width:0;display:flex}.expanded-redraw-footer strong{color:#ebeef5;font-size:13px}.expanded-redraw-footer small{color:#9aa5b6;font-size:11px}.expanded-redraw-footer>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7365e6,#9183f8);border:0;border-radius:10px;min-width:132px;height:42px;padding:0 18px;font-size:12px;font-weight:700}.expanded-redraw-footer>button:disabled{color:#778194;cursor:not-allowed;background:#252c38}@media (max-width:780px){.recharge-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recharge-payment-stage{grid-template-columns:1fr;justify-items:center;gap:16px}.recharge-payment-copy{text-align:center;justify-items:center}.expanded-prompt-editor.fullscreen{padding:14px}.expanded-prompt-editor.fullscreen .expanded-assistant-composer{grid-template-columns:minmax(0,1fr) auto}.expanded-prompt-editor.fullscreen .expanded-assistant-composer label{grid-column:1/-1}.expanded-prompt-editor.fullscreen .expanded-prompt-toolbar{grid-template-columns:minmax(0,1fr) auto;height:auto}.expanded-prompt-editor.fullscreen .expanded-prompt-toolbar .prompt-toolbar-model{grid-column:1/-1}.expanded-prompt-full-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}.node-studio.free-writing-open .node-stage{filter:blur(6px)saturate(82%);transition:filter .18s}.screen-ui-layer .free-writing-panel{width:min(1040px,100dvw - 128px);left:50%;right:auto;transform:translate(-50%)translateY(14px)scale(.94)}.node-stage .assistant-message-actions>.assistant-write-action,.expanded-prompt-editor .assistant-message-actions>.assistant-write-action{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#7060def0,#8569e2eb);border-color:#a597ff6b;min-width:58px;height:30px;padding:0 13px;font-size:12px;font-weight:780}@media (max-width:780px){.screen-ui-layer .free-writing-panel{width:calc(100dvw - 24px);max-width:none;left:50%;right:auto}}.screen-ui-layer .free-writing-panel .free-writing-chat-message p,.screen-ui-layer .free-writing-panel .free-writing-chat-composer textarea{font-size:20px;line-height:1.58}@media (max-width:1160px){.project-dashboard{grid-template-columns:196px minmax(0,1fr)}.project-sidebar{padding-inline:14px}.project-sidebar .project-brand>img{width:50px;height:50px}.project-sidebar .project-brand strong{font-size:11px}.project-dashboard-header{grid-template-columns:minmax(240px,1fr) minmax(190px,230px) auto;gap:18px;padding-inline:28px}.project-dashboard-content{padding-inline:28px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.project-dashboard{grid-template-columns:74px minmax(0,1fr)}.project-sidebar{align-items:center;padding:18px 10px}.project-sidebar .project-brand{padding:0 0 24px}.project-sidebar .project-brand>img{width:50px;height:50px}.project-sidebar .project-brand>div,.project-sidebar-nav button span,.project-sidebar-nav button b,.project-sidebar-create{font-size:0}.project-sidebar-nav{width:100%}.project-sidebar-nav button{grid-template-columns:1fr;justify-items:center;padding:0}.project-sidebar-create{width:44px;padding:0;font-size:0}.project-sidebar-admin{width:100%}.project-sidebar-admin>span{display:none}.project-sidebar-admin button{text-align:center;padding:0;font-size:8px}.project-sidebar-version{display:none}.project-dashboard-header{grid-template-columns:minmax(210px,1fr) minmax(180px,220px);min-height:92px;padding:16px 22px}.project-account{grid-column:1/-1;justify-self:end;position:absolute;top:12px;right:20px}.project-account>.project-center-account-button{min-width:124px}.project-account>.project-customer-support-button span{display:none}.project-account>.project-customer-support-button{justify-content:center;width:40px;padding:0}.project-dashboard-title p{max-width:300px}.project-dashboard-content{padding:22px 22px 60px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.project-dashboard{display:block;overflow:auto}.project-sidebar{z-index:10;border-bottom:1px solid #9ea9be17;border-right:0;flex-direction:row;justify-content:space-between;height:58px;padding:7px 12px;position:sticky;top:0}.project-sidebar .project-brand{padding:0}.project-sidebar .project-brand>img{width:42px;height:42px}.project-sidebar-nav{width:auto;display:flex}.project-sidebar-nav button{width:38px;height:38px}.project-sidebar-nav button:nth-child(n+3){display:none}.project-sidebar-create{width:38px;height:38px;margin:0}.project-sidebar-admin,.project-sidebar-version{display:none}.project-dashboard-main{height:auto;overflow:visible}.project-dashboard-header{grid-template-columns:1fr;gap:14px;min-height:auto;padding:20px 16px;position:relative}.project-dashboard-title h1{font-size:23px}.project-dashboard-title p{padding-right:70px;font-size:10px}.project-search{width:100%}.project-account{top:18px;right:14px}.project-account>.project-center-recharge-button{min-width:68px;padding-inline:14px}.project-account>.project-center-account-button{display:none}.customer-support-alert{grid-template-columns:auto minmax(0,1fr) auto;width:calc(100vw - 24px);bottom:72px;right:12px}.customer-support-alert button.dismiss{display:none}.project-dashboard-content{padding:18px 14px 48px}.project-library-toolbar{flex-direction:column;align-items:flex-start}.project-library-toolbar nav{width:100%;overflow-x:auto}.project-grid{grid-template-columns:1fr}.project-create-card,.project-card{min-height:270px}.project-pagination{flex-direction:column;align-items:flex-start}}.screen-ui-layer>.free-writing-backdrop{-webkit-backdrop-filter:blur(9px)saturate(72%);background:#01050c94}.screen-ui-layer .free-writing-panel{width:min(1320px,100dvw - 156px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);box-shadow:none;-webkit-backdrop-filter:none;background:#080d16;border:1px solid #9ea9be29;border-radius:16px;inset:12px auto 12px 50%;overflow:hidden;transform:translate(-50%)translateY(12px)scale(.97)}.screen-ui-layer.free-writing-open .free-writing-panel{transform:translate(-50%)translateY(0)scale(1)}.screen-ui-layer .free-writing-header{background:#0b111c;border-bottom:1px solid #9ea9be1f;gap:14px;min-height:74px;padding:13px 24px}.screen-ui-layer .free-writing-icon{background:#05080d;border:1px solid #eebe7042;border-radius:14px;flex:0 0 48px;width:48px;height:48px;overflow:hidden}.screen-ui-layer .free-writing-icon img,.screen-ui-layer .free-writing-message-avatar img,.screen-ui-layer .free-writing-chat-empty>span img{object-fit:cover;width:100%;height:100%;display:block}.screen-ui-layer .free-writing-header>div:not(.free-writing-header-actions){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.screen-ui-layer .free-writing-header>div:not(.free-writing-header-actions) strong{color:#f3f5f8;letter-spacing:-.025em;font-size:20px;font-weight:720}.screen-ui-layer .free-writing-header>div:not(.free-writing-header-actions) small{color:#8f9aab;font-size:13px}.screen-ui-layer .free-writing-header-actions{flex-direction:row;flex:none;align-items:center;gap:9px;min-width:auto;display:flex}.screen-ui-layer .free-writing-header-actions .expanded-editor-copy,.screen-ui-layer .free-writing-header-actions .free-writing-close{color:#aeb7c6;width:36px;min-width:36px;height:36px;box-shadow:none;background:#111824;border:1px solid #9ea9be29;border-radius:10px;place-items:center;padding:0;display:grid}.screen-ui-layer .free-writing-header-actions .expanded-editor-copy:hover:not(:disabled),.screen-ui-layer .free-writing-header-actions .free-writing-close:hover{color:#f5f7fb;background:#171f2e;border-color:#9e91ff6b;transform:none}.screen-ui-layer .free-writing-header-actions .expanded-editor-copy:focus-visible{color:#f5f7fb;background:#171f2e;border-color:#9e91ff6b;transform:none}.screen-ui-layer .free-writing-header-actions .free-writing-close:focus-visible{color:#f5f7fb;background:#171f2e;border-color:#9e91ff6b;transform:none}.screen-ui-layer .free-writing-header-actions .expanded-editor-copy:disabled{opacity:.34}.screen-ui-layer .free-writing-header-actions .free-writing-close{padding-bottom:2px;font-size:21px}.screen-ui-layer .free-writing-chat-shell{background:#080d16;gap:14px;padding:14px 16px 16px}.screen-ui-layer .free-writing-chat-messages{background:#060a11;border:0;border-radius:12px;gap:24px;padding:24px 30px 32px}.screen-ui-layer .free-writing-chat-message,.screen-ui-layer .free-writing-chat-message.has-image{gap:12px;width:auto;max-width:min(78%,840px)}.screen-ui-layer .free-writing-chat-message>.free-writing-message-avatar{color:#dce3ee;background:#151d2a;border:1px solid #9ea9be2e;border-radius:11px;flex:0 0 38px;width:38px;height:38px;font-size:12px;overflow:hidden}.screen-ui-layer .free-writing-chat-message.assistant>.free-writing-message-avatar{background:#05080d;border-color:#eebe7033}.screen-ui-layer .free-writing-chat-message.user>.free-writing-message-avatar{display:none}.screen-ui-layer .free-writing-chat-content{gap:7px}.screen-ui-layer .free-writing-chat-sender{color:#8995a8;font-size:13px;font-weight:620;display:block}.screen-ui-layer .free-writing-chat-message.user .free-writing-chat-sender{color:#a89dff;align-self:flex-end}.screen-ui-layer .free-writing-chat-message p{color:#e7ebf2;background:#121a27;border:0;border-radius:6px 15px 15px;padding:14px 18px;font-size:20px;line-height:1.58}.screen-ui-layer .free-writing-chat-message.user p{color:#f3f1ff;background:#403875;border:0;border-radius:15px 6px 15px 15px}.screen-ui-layer .free-writing-message-copy{color:#8995a8;background:#0d141f;border:1px solid #9ea9be21;border-radius:8px;place-items:center;width:30px;min-width:30px;height:30px;padding:0;font-size:0;display:grid}.screen-ui-layer .free-writing-message-copy .node-toolbar-icon{width:15px;height:15px}.screen-ui-layer .free-writing-message-materials{grid-template-columns:repeat(auto-fit,minmax(148px,172px));gap:9px}.screen-ui-layer .free-writing-message-materials figure{background:#0f1723;border-color:#9ea9be24;border-radius:10px}.screen-ui-layer .free-writing-message-materials :is(img,video){object-fit:cover;height:98px}.screen-ui-layer .free-writing-message-materials figure>span{background:#141c29;height:98px}.screen-ui-layer .free-writing-message-materials figcaption{padding:8px 9px}.screen-ui-layer .free-writing-message-materials figcaption strong{font-size:12px}.screen-ui-layer .free-writing-message-materials figcaption small{font-size:11px}.screen-ui-layer .free-writing-chat-image{background:#05080d;border-color:#9ea9be26;border-radius:12px}.screen-ui-layer .free-writing-chat-empty>span{background:#05080d;border-color:#eebe7038;border-radius:14px;width:54px;height:54px;overflow:hidden}.screen-ui-layer .free-writing-chat-empty strong{color:#e8ecf2;font-size:17px}.screen-ui-layer .free-writing-chat-empty small{color:#8894a6;max-width:420px;font-size:13px}.screen-ui-layer .free-writing-chat-composer{box-shadow:none;background:#0f1724;border:1px solid #9ea9be29;border-radius:14px;overflow:hidden}.screen-ui-layer .free-writing-composer-resize-handle{height:12px}.screen-ui-layer .free-writing-composer-resize-handle>span{background:#9da7b857;width:48px;height:3px}.screen-ui-layer .free-writing-chat-composer textarea{height:var(--free-writing-composer-height,136px);color:#eef2f7;padding:12px 18px 10px;font-size:20px;line-height:1.58}.screen-ui-layer .free-writing-chat-composer textarea::placeholder{color:#6f7b8f}.screen-ui-layer .free-writing-composer-materials{gap:8px;padding:0 14px 10px}.screen-ui-layer .free-writing-composer-materials figure{background:#111a27;border-color:#9ea9be26;border-radius:9px;flex:0 0 66px;min-height:54px;overflow:visible}.screen-ui-layer .free-writing-composer-materials :is(img,video),.screen-ui-layer .free-writing-composer-materials figure>span{object-fit:cover;border-radius:8px;width:64px;height:52px}.screen-ui-layer .free-writing-composer-materials figcaption{display:none}.screen-ui-layer .free-writing-composer-materials .free-writing-material-actions{z-index:2;top:-6px;right:-6px}.screen-ui-layer .free-writing-composer-materials .free-writing-material-actions>button{background:#080d15;min-width:22px;height:22px}.screen-ui-layer .free-writing-chat-composer footer{border-top:1px solid #9ea9be14;gap:12px;min-height:58px;padding:8px 13px 12px}.screen-ui-layer .free-writing-composer-tools,.screen-ui-layer .free-writing-chat-actions{gap:9px}.screen-ui-layer .free-writing-chat-composer footer .free-writing-material-button{color:#c9d1dc;background:#151e2c;border:1px solid #9ea9be2b;border-radius:9px;min-width:82px;height:38px;padding:0 13px;font-size:13px}.screen-ui-layer .free-writing-composer-model{color:#8e99aa;max-width:270px;font-size:12px;display:block}.screen-ui-layer .free-writing-composer-model>span{display:none}.screen-ui-layer .free-writing-composer-model select{color:#e8ecf2;background:#111a27;border-color:#9ea9be2b;border-radius:9px;width:100%;height:38px;padding:0 32px 0 11px;font-size:13px}.screen-ui-layer .free-writing-composer-tools small{color:#7f8a9c;font-size:12px}.screen-ui-layer .free-writing-chat-actions>button,.screen-ui-layer .free-writing-chat-composer footer .free-writing-chat-actions>button{color:#fff;background:#7366dd;border:0;border-radius:10px;min-width:94px;height:42px;padding:0 18px;font-size:14px;font-weight:720}.screen-ui-layer .free-writing-chat-actions>button:hover:not(:disabled){background:#8275e8}.screen-ui-layer .free-writing-chat-actions>button:disabled{color:#778296;background:#252d3a}.screen-ui-layer .free-writing-material-failure{margin:0 14px 10px;font-size:12px}@media (max-width:1100px){.screen-ui-layer .free-writing-panel{width:calc(100dvw - 48px)}.screen-ui-layer .free-writing-composer-hint{display:none}}@media (max-width:720px){.screen-ui-layer .free-writing-panel{border-radius:13px;width:calc(100dvw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);top:8px;bottom:8px}.screen-ui-layer .free-writing-header{min-height:72px;padding:10px 12px}.screen-ui-layer .free-writing-icon{flex-basis:46px;width:46px;height:46px}.screen-ui-layer .free-writing-header>div:not(.free-writing-header-actions) strong{font-size:20px}.screen-ui-layer .free-writing-header-actions{gap:5px}.screen-ui-layer .free-writing-header-actions .expanded-editor-copy,.screen-ui-layer .free-writing-header-actions .free-writing-close{width:32px;min-width:32px;height:32px}.screen-ui-layer .free-writing-chat-shell{padding:10px}.screen-ui-layer .free-writing-chat-messages{padding:18px 14px 24px}.screen-ui-layer .free-writing-chat-message,.screen-ui-layer .free-writing-chat-message.has-image{max-width:92%}.screen-ui-layer .free-writing-chat-composer footer{flex-direction:column;align-items:stretch}.screen-ui-layer .free-writing-composer-tools{width:100%}.screen-ui-layer .free-writing-composer-model{flex:1;max-width:none}.screen-ui-layer .free-writing-chat-actions{justify-content:flex-end}}.screen-ui-layer.history-open:before{content:"";z-index:40;pointer-events:none;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#03070d61;position:fixed;inset:0}.screen-ui-layer .history-panel{z-index:41;-webkit-backdrop-filter:none;backdrop-filter:none;background:#080d17;border-color:#97a3b82e;border-radius:16px 0 0 16px;width:min(1120px,100dvw - 210px);max-width:calc(100dvw - 72px);box-shadow:-24px 0 64px #00000061}.screen-ui-layer .history-header{background:#0a101b;border-bottom:1px solid #97a3b81f;min-height:72px;padding:14px 20px}.screen-ui-layer .history-header-icon{color:#e8e4ff;background:#8b7cf633;border-color:#8b7cf659;border-radius:11px;width:40px;height:40px}.screen-ui-layer .history-header-icon .node-toolbar-icon{width:19px;height:19px}.screen-ui-layer .history-header>div strong{font-size:20px;line-height:1.2}.screen-ui-layer .history-header>div small{color:#8995a8;margin-top:3px;font-size:12px}.screen-ui-layer .history-total{color:#b1bac9;background:#97a3b814;border:0;padding:6px 9px;font-size:12px}.screen-ui-layer .history-controls{background:#0b111d;border-bottom:1px solid #97a3b81c;align-items:center;gap:12px;min-height:62px;padding:10px 18px;display:flex}.screen-ui-layer .history-media-tabs{background:#97a3b812;border-radius:10px;flex:none;gap:4px;width:292px;padding:3px;display:flex}.screen-ui-layer .history-media-tabs button{color:#8f9aad;background:0 0;border:0;border-radius:8px;flex:1 1 0;min-width:0;height:34px;padding:0 10px;font-size:12px}.screen-ui-layer .history-media-tabs button small{color:#6f7b8e;margin-left:4px;font-size:10px}.screen-ui-layer .history-media-tabs button.active{color:#f0edff;background:#8b7cf633;border:0;box-shadow:inset 0 0 0 1px #8b7cf647}.screen-ui-layer .history-media-tabs button.active small{color:#b9afff}.screen-ui-layer .history-search-field{flex:auto;min-width:200px;display:block;position:relative}.screen-ui-layer .history-search-field>span{z-index:1;color:#768397;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.screen-ui-layer .history-search-field .node-toolbar-icon{width:16px;height:16px}.screen-ui-layer .history-search-field input{color:#edf1f7;background:#0e1521;border-color:#97a3b824;border-radius:10px;height:40px;padding:0 14px 0 38px;font-size:13px}.screen-ui-layer .history-sort-label{color:#9aa5b7;white-space:nowrap;flex:none;padding:0 12px;font-size:12px;line-height:40px}.screen-ui-layer .history-workspace{flex:1;grid-template-columns:174px minmax(0,1fr) 292px;min-height:0;display:grid;overflow:hidden}.screen-ui-layer .history-filter-rail{background:#09101a;border-right:1px solid #97a3b81a;min-width:0;padding:18px 12px;overflow-y:auto}.screen-ui-layer .history-filter-rail section+section{margin-top:24px}.screen-ui-layer .history-filter-rail section>strong{color:#7f8b9e;letter-spacing:.04em;margin:0 8px 9px;font-size:11px;font-weight:650;display:block}.screen-ui-layer .history-filter-rail .history-model-filter,.screen-ui-layer .history-filter-rail .history-video-model-controls{flex-direction:column;gap:3px;display:flex}.screen-ui-layer .history-filter-rail .history-model-filter button,.screen-ui-layer .history-filter-context>span{color:#9aa5b7;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 10px;font-size:12px;display:flex}.screen-ui-layer .history-filter-rail .history-model-filter button:hover,.screen-ui-layer .history-filter-rail .history-model-filter button.active,.screen-ui-layer .history-filter-context>span.active{color:#eeeaff;background:#8b7cf624}.screen-ui-layer .history-filter-rail .history-model-filter button.active{box-shadow:inset 2px 0 #8b7cf6}.screen-ui-layer .history-filter-rail .history-model-filter button small{color:#778398;text-align:right;min-width:20px;font-size:10px}.screen-ui-layer .history-filter-rail .history-model-filter button.active small{color:#b7adff}.screen-ui-layer .history-filter-rail .history-cloud-sync{color:#b8b0ec;background:#8b7cf612;border-color:#8b7cf62e;height:auto;min-height:42px;margin-top:8px;padding:8px 10px}.screen-ui-layer .history-filter-context>span{justify-content:flex-start}.screen-ui-layer .history-browser{background:#080d17;flex-direction:column;min-width:0;min-height:0;display:flex}.screen-ui-layer .history-summary{color:#7f8b9e;border-bottom:1px solid #97a3b814;min-height:42px;padding:0 14px;font-size:11px}.screen-ui-layer .history-summary small{color:#9aa5b7;font-size:11px}.screen-ui-layer .history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px 16px}.screen-ui-layer .history-card{box-shadow:none;cursor:pointer;background:#0e1520;border-color:#97a3b81f;border-radius:11px;transition:border-color .15s,background .15s,box-shadow .15s;overflow:hidden}.screen-ui-layer .history-card:hover{background:#111a27;border-color:#97a3b847}.screen-ui-layer .history-card.selected{background:#121927;border-color:#8b7cf6d1;box-shadow:0 0 0 1px #8b7cf64d}.screen-ui-layer .history-grid .history-image-wrap{background:#070b12;border-bottom-color:#97a3b81a;aspect-ratio:16/10!important}.screen-ui-layer .history-grid .history-image-wrap img,.screen-ui-layer .history-grid .history-image-wrap video{object-fit:contain;background:#070b12;width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0}.screen-ui-layer .history-grid .history-image-wrap>span{color:#eef1f7;background:#070b12c2;border:0;padding:4px 7px;font-size:9px;top:7px;left:7px}.screen-ui-layer .history-grid .history-card-body{padding:8px 9px 9px}.screen-ui-layer .history-grid .history-card-body>p{-webkit-line-clamp:1;color:#d9dee7;height:20px;margin:0 0 4px;font-size:11px}.screen-ui-layer .history-grid .history-meta{color:#7f8999;gap:3px 7px;min-height:17px;font-size:10px}.screen-ui-layer .history-grid .image-history-card .history-meta span:nth-child(n+3),.screen-ui-layer .history-grid .history-card-actions,.screen-ui-layer .history-grid .history-delete-inline{display:none}.screen-ui-layer .history-grid .cloud-task-visual{min-height:118px}.screen-ui-layer .history-pagination{background:#0a101a;border-top-color:#97a3b81a;min-height:52px;padding:8px 14px}.screen-ui-layer .history-pagination button{color:#9da8b9;background:#101722;border-color:#97a3b824;min-width:30px;height:30px;font-size:11px}.screen-ui-layer .history-pagination button.active{color:#f3f0ff;background:#8b7cf63d;border-color:#8b7cf680}.screen-ui-layer .history-inspector{background:#0a101b;border-left:1px solid #97a3b81a;flex-direction:column;gap:0;min-width:0;min-height:0;padding:16px;display:flex;position:relative;overflow-y:auto}.screen-ui-layer .history-inspector-preview{aspect-ratio:4/3;background:#060a11;border:1px solid #97a3b821;border-radius:11px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.screen-ui-layer .history-inspector-preview img,.screen-ui-layer .history-inspector-preview video{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block;position:absolute;inset:0}.screen-ui-layer .history-inspector-heading{border-bottom:1px solid #97a3b817;padding:14px 1px 12px}.screen-ui-layer .history-inspector-heading strong{color:#eef1f7;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.45;display:block;overflow:hidden}.screen-ui-layer .history-inspector-heading small{color:#9188dd;margin-top:5px;font-size:11px;display:block}.screen-ui-layer .history-inspector-meta{border-bottom:1px solid #97a3b817;gap:9px;margin:0;padding:14px 1px;display:grid}.screen-ui-layer .history-inspector-meta>div{grid-template-columns:64px minmax(0,1fr);gap:8px;display:grid}.screen-ui-layer .history-inspector-meta dt,.screen-ui-layer .history-inspector-meta dd{margin:0;font-size:11px}.screen-ui-layer .history-inspector-meta dt{color:#727f92}.screen-ui-layer .history-inspector-meta dd{color:#b6c0cf;text-align:right}.screen-ui-layer .history-inspector-prompt{border-bottom:1px solid #97a3b817;padding:13px 1px}.screen-ui-layer .history-inspector-prompt>span{color:#79869a;font-size:11px}.screen-ui-layer .history-inspector-prompt p{color:#b9c2cf;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-height:86px;margin:7px 0 0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.screen-ui-layer .history-inspector-actions{margin-top:auto;padding-top:16px}.screen-ui-layer .history-inspector-actions>button.primary{color:#fff;cursor:pointer;background:#7d6ee8;border:0;border-radius:9px;width:100%;height:40px;font-size:12px;font-weight:700}.screen-ui-layer .history-inspector-actions>button.primary:hover{background:#8b7cf6}.screen-ui-layer .history-inspector-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.screen-ui-layer .history-inspector-actions>div>button{color:#a5afbe;cursor:pointer;background:#101722;border:1px solid #97a3b821;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:48px;padding:5px;font-size:9px;display:flex}.screen-ui-layer .history-inspector-actions>div>button:hover{color:#eeeaff;background:#8b7cf61c;border-color:#8b7cf659}.screen-ui-layer .history-inspector-actions .node-toolbar-icon{width:16px;height:16px}.screen-ui-layer .history-inspector-confirm{background:#ff7a7012;border:1px solid #ff7a7038;border-radius:10px;margin-top:auto;padding:13px}.screen-ui-layer .history-inspector-confirm strong,.screen-ui-layer .history-inspector-confirm span{display:block}.screen-ui-layer .history-inspector-confirm strong{color:#ffd4d0;font-size:12px}.screen-ui-layer .history-inspector-confirm span{color:#a98b8b;margin-top:4px;font-size:10px}.screen-ui-layer .history-inspector-confirm>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.screen-ui-layer .history-inspector-confirm button{color:#aeb7c4;cursor:pointer;background:#111722;border:1px solid #97a3b824;border-radius:8px;height:34px}.screen-ui-layer .history-inspector-confirm button.danger{color:#ffd5d1;background:#ff7a701a;border-color:#ff7a7047}.screen-ui-layer .history-inspector-note{color:#657286;text-align:center;margin-top:10px;font-size:9px;line-height:1.5;display:block}.screen-ui-layer .history-inspector-audio,.screen-ui-layer .history-cloud-preview,.screen-ui-layer .history-inspector-empty{color:#8f9caf;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.screen-ui-layer .history-inspector-audio .node-toolbar-icon,.screen-ui-layer .history-cloud-preview .node-toolbar-icon,.screen-ui-layer .history-inspector-empty .node-toolbar-icon{color:#968af2;width:28px;height:28px}.screen-ui-layer .history-cloud-preview strong,.screen-ui-layer .history-inspector-audio strong,.screen-ui-layer .history-inspector-empty strong{color:#dbe0e8;font-size:13px}.screen-ui-layer .history-cloud-preview small,.screen-ui-layer .history-inspector-empty span{color:#738095;font-size:10px}.screen-ui-layer .history-inspector-empty{text-align:center;min-height:100%}@media (max-width:1120px){.screen-ui-layer .history-panel{width:calc(100dvw - 72px)}.screen-ui-layer .history-workspace{grid-template-columns:154px minmax(0,1fr) 226px}.screen-ui-layer .history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.screen-ui-layer .history-panel{border-radius:14px 0 0 14px;width:calc(100dvw - 12px);max-width:calc(100dvw - 12px)}.screen-ui-layer .history-controls{flex-wrap:wrap;align-items:stretch}.screen-ui-layer .history-media-tabs{width:100%}.screen-ui-layer .history-sort-label{display:none}.screen-ui-layer .history-workspace{grid-template-columns:126px minmax(0,1fr)}.screen-ui-layer .history-inspector{display:none}.screen-ui-layer .history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-ui-layer .history-grid .history-card-actions{display:flex}}.dialog-material-hover-preview{z-index:2147483600;color:#edf0f6;pointer-events:none;transform-origin:50%;background:#080c13fb;border:1px solid #b6adff6b;border-radius:15px;grid-template-rows:minmax(0,1fr) auto;max-width:min(288px,100dvw - 24px);max-height:min(326px,100dvh - 24px);margin:0;animation:.145s cubic-bezier(.2,.82,.24,1) both dialog-material-hover-preview-in;display:grid;position:fixed;overflow:hidden;box-shadow:0 26px 76px #000000b3,inset 0 0 0 1px #ffffff09}.expanded-prompt-editor.fullscreen>.dialog-material-hover-preview{z-index:2147483647}.dialog-material-hover-preview>div{background:linear-gradient(45deg,#ffffff05 25%,#0000 25% 75%,#ffffff05 75%) 0 0/18px 18px,#070b12;place-items:center;min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.dialog-material-hover-preview :is(img,video){object-fit:contain;object-position:center;background:#05080d;border-radius:14px 14px 0 0;width:100%;height:100%;display:block}.dialog-material-hover-preview figcaption{background:#111722fa;border-top:1px solid #97a3b81f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;height:40px;padding:0 11px;display:grid}.dialog-material-hover-preview figcaption span{color:#c8c1ff;background:#8b7cf624;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:760}.dialog-material-hover-preview figcaption strong{color:#d9dee8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.reference-chip-preview,.expanded-material-preview,.assistant-material-preview{display:none!important}@keyframes dialog-material-hover-preview-in{0%{opacity:0;transform:translateY(5px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.dialog-material-hover-preview{animation-duration:1ms}}.screen-ui-layer .canvas-side-panel .open-writing-button{color:#cbd3df;box-shadow:none;background:0 0;border-color:#0000}:is(.screen-ui-layer .canvas-side-panel .open-writing-button:hover,.screen-ui-layer .canvas-side-panel .open-writing-button:focus-visible){color:#fff;background:#ffffff0e;border-color:#a4b3cf21}.screen-ui-layer .canvas-side-panel .open-writing-button.active{color:#eeeaff;background:linear-gradient(145deg,#5b4ea685,#3a49788a);border-color:#978bff52;box-shadow:0 0 22px #6c5bdb2e,inset 0 1px #ffffff14}@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-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-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
